.site{overflow-x:hidden}.s-head{z-index:20;background:var(--case);border-bottom:var(--edge);position:sticky;top:0}.s-head-in{align-items:center;gap:10px;max-width:1240px;margin:0 auto;padding:10px 16px;display:flex}.s-head nav{align-items:center;gap:8px;margin-left:auto;display:flex}.s-head .key{min-height:46px;box-shadow:0 3px 0 var(--ink);padding:0 16px;font-size:17px}.s-head .hide-s{display:none}@media (min-width:720px){.s-head .hide-s{display:inline-flex}}.sx{max-width:1240px;margin:0 auto;padding:0 16px}.rule{font:500 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:var(--edge);align-items:center;gap:12px;padding:14px 0;display:flex}.rule b{font-weight:700}.rule span:last-child{color:var(--mute);margin-left:auto}@media (max-width:560px){.rule span:last-child:not(:nth-child(2)){display:none}}.hero{align-items:start;gap:28px;padding:26px 0 40px;display:grid}@media (min-width:980px){.hero{grid-template-columns:1.05fr 1fr;gap:40px;padding:48px 0 64px}}.hero h1{letter-spacing:-.025em;font-size:clamp(48px,13.5vw,112px);line-height:.88}.hero h1 em{background:linear-gradient(transparent 14%, var(--tag) 14%, var(--tag) 94%, transparent 94%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .05em;font-style:normal}.hero-lead{max-width:34ch;margin:22px 0 26px;font-size:20px;line-height:1.4}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.hero-cta .key{min-height:64px}.hero-meta{border-top:var(--edge);grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.hero-meta div{padding:12px 10px 0 0}.hero-meta b{font:700 clamp(20px, 6vw, 30px)/1 var(--f-mono);white-space:nowrap;display:block}.hero-meta span{font:500 11px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.diagram{justify-items:center;display:grid;position:relative}.phone{border:3px solid var(--ink);background:var(--ink);border-radius:38px;width:min(330px,86vw);padding:10px;position:relative;box-shadow:10px 12px #0c0c0a2e}.screen{background:var(--case);border-radius:29px;padding:14px 12px 16px;font-size:13px;overflow:hidden}.screen .s-top{border-bottom:2px solid var(--ink);align-items:center;gap:8px;padding-bottom:10px;display:flex}.screen .s-top b{font:800 17px/1 var(--f-head)}.screen .s-top i{font:700 11px var(--f-mono);border:2px solid var(--ink);border-radius:99px;margin-left:auto;padding:4px 8px;font-style:normal}.screen .etag{min-width:52px;padding:15px 8px 6px;font-size:16px}.screen .s-animal{align-items:center;gap:10px;padding:12px 0;display:flex}.screen .s-animal h4{font:800 24px/1 var(--f-head);margin:0}.screen .s-animal small{color:var(--mute)}.screen .keypad{grid-template-columns:repeat(4,1fr);gap:6px}.screen .keypad .key{min-height:54px;box-shadow:0 3px 0 var(--ink);border-radius:10px;gap:4px;padding:4px 2px;font-size:8.5px}.screen .keypad .key svg{width:20px;height:20px}.screen .dose{border-radius:12px;grid-template-columns:44px 1fr 40px;gap:8px;margin-top:8px;padding:8px 8px 8px 10px}.screen .dose-time,.screen .dose-what b{font-size:14px}.screen .dose-what span{font-size:11px}.screen .check{width:40px;height:40px;box-shadow:0 3px 0 var(--ink);border-radius:10px}.screen .check svg{width:20px;height:20px}.screen .dose.overdue{box-shadow:inset 6px 0 0 var(--rec);padding-left:16px}.screen .meter i{width:10px;height:13px}.screen .s-sec{font:600 10px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:14px 0 2px;display:flex}.screen .s-sec:after{content:"";background:var(--ink);flex:1;height:2px}.callouts{counter-reset:c;gap:8px;width:100%;max-width:460px;margin:22px 0 0;padding:0;list-style:none;display:grid}.callouts li{grid-template-columns:34px 1fr;align-items:start;gap:10px;font-size:15px;display:grid}.callouts li:before{counter-increment:c;content:"0" counter(c);font:700 13px/1.6 var(--f-mono)}.callouts b{font-weight:700}.pin{background:var(--ink);width:26px;height:26px;color:var(--tag);font:700 11px/26px var(--f-mono);text-align:center;z-index:2;border-radius:50%;position:absolute}.pin:after{content:"";background:var(--ink);height:2px;width:var(--len,40px);position:absolute;top:12px}.pin.l:after{right:26px}.pin.r:after{left:26px}.manual{border-top:var(--edge)}.page-m{border-bottom:var(--edge);gap:20px;padding:34px 0;display:grid}@media (min-width:900px){.page-m{grid-template-columns:120px 1fr 1fr;align-items:start;gap:36px;padding:52px 0}}.page-n{font:700 64px/.8 var(--f-mono);letter-spacing:-.05em}.page-n small{font:500 11px/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-top:12px;display:block}.page-m h2{font-size:clamp(36px,8vw,58px)}.page-m p{max-width:46ch;font-size:18px}.spec{border-top:1.5px solid var(--ink);margin:18px 0 0;display:grid}.spec div{border-bottom:1.5px solid var(--hair);grid-template-columns:1fr 1fr;gap:12px;padding:9px 0;font-size:15px;display:grid}.spec dt{font:500 12px/1.4 var(--f-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mute)}.spec dd{margin:0;font-weight:600}.fig{background:var(--plate);border:var(--edge);border-radius:20px;padding:18px;position:relative}.fig-cap{background:var(--case);font:600 11px/24px var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;position:absolute;top:-12px;left:16px}.fig .rec-btn{width:116px;height:116px}.fig .rec-btn i{width:50px;height:50px}.fig-say{font:500 15px/1.45 var(--f-body);border-left:4px solid var(--rec);margin:16px 0;padding-left:12px}.fig-out{gap:8px;display:grid}.fig-out div{grid-template-columns:96px 1fr;gap:10px;font-size:14px;display:grid}.fig-out dt{font:500 11px/1.5 var(--f-mono);text-transform:uppercase;color:var(--mute)}.fig-out dd{margin:0}.photo-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.photo-ph{aspect-ratio:3/4;border:var(--edge);background:radial-gradient(circle at 52% 56%, var(--lesion,#b8574a) 0 var(--size,22%), transparent calc(var(--size,22%) + 1px)), radial-gradient(circle at 52% 56%, #d9a58f 0 calc(var(--size,22%) + 12%), transparent calc(var(--size,22%) + 12% + 1px)), linear-gradient(160deg, #8b6b52, #6d5241);border-radius:14px;position:relative;overflow:hidden}.photo-ph span{background:var(--ink);color:var(--tag);font:600 11px/1.3 var(--f-mono);border-radius:6px;padding:4px 7px;position:absolute;bottom:8px;left:8px}.who{gap:14px;padding:40px 0;display:grid}@media (min-width:860px){.who{grid-template-columns:1fr 1fr}}.who .plate{padding:22px}.who h3{margin:6px 0 12px;font-size:34px}.who ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.who li{grid-template-columns:22px 1fr;gap:8px;display:grid}.who li:before{content:"—";font-family:var(--f-mono)}.prices{padding:10px 0 40px}.price-table{border-collapse:collapse;background:var(--plate);border:var(--edge);border-radius:16px;width:100%;overflow:hidden}.price-table td,.price-table th{border-bottom:1.5px solid var(--hair);text-align:left;padding:13px 14px;font-size:16px}.price-table th{font:500 11px/1.3 var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mute);background:var(--case)}.price-table td:last-child{text-align:right;font:700 17px var(--f-mono);white-space:nowrap}.packs-row{gap:12px;margin-top:14px;display:grid}@media (min-width:760px){.packs-row{grid-template-columns:repeat(3,1fr)}}.faq{padding:10px 0 50px}.faq details{border-bottom:var(--edge);padding:16px 0}.faq summary{cursor:pointer;font:700 22px/1.2 var(--f-head);justify-content:space-between;gap:14px;list-style:none;display:flex}.faq summary:after{content:"+";font-family:var(--f-mono)}.faq details[open] summary:after{content:"−"}.faq p{max-width:70ch;margin:10px 0 0}.s-foot{background:var(--ink);color:var(--case);padding:36px 0 calc(36px + env(safe-area-inset-bottom))}.s-foot .logo{color:var(--case)}.s-foot .logo-mark:before{background:var(--ink)}.s-foot p{color:#a9a9a0;max-width:60ch;font-size:14px}.final{justify-items:start;gap:18px;padding:50px 0;display:grid}.final h2{font-size:clamp(42px,10vw,84px);line-height:.9}
