@font-face{font-family:Plex;src:url(fonts/plex-regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(fonts/plex-semibold.ttf) format("truetype");font-weight:600;font-display:swap}
:root{color-scheme:light;--paper:#f4f6f7;--ink:#202f36;--muted:#52616a;--line:#c8d0d4;--accent:#a94e1a;--panel:#e6ecef;--radius:10px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.55 Plex,system-ui,sans-serif}a{color:var(--accent);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}nav,main,footer{max-width:1320px;margin-inline:auto}nav{height:76px;padding:16px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}nav a{text-decoration:none;color:var(--ink)}.brand{display:flex;gap:12px;align-items:center;font-weight:600;white-space:nowrap}.brand img{border-radius:8px}.navlinks{display:flex;gap:28px;font-size:16px}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:52px;align-items:center;padding:44px 40px 56px;min-height:570px}.hero h1{font-size:clamp(44px,4.5vw,66px);line-height:1.04;letter-spacing:-.045em;margin:0 0 24px;max-width:12ch}.hero p{max-width:29ch;font-size:21px;line-height:1.45;margin:0 0 32px}.hero img{height:480px;width:100%;object-fit:cover;object-position:65% center;border-radius:var(--radius)}.button{display:inline-block;border-radius:var(--radius);padding:14px 24px;color:#fff;background:var(--accent);font-size:17px;text-decoration:none;font-weight:600;white-space:nowrap;transition:transform .18s,background .18s}.button:hover{background:#8c3f12;transform:translateY(-2px)}.button:active{transform:translateY(1px)}section{padding:76px 40px}h2{font-size:clamp(32px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}h3{font-size:23px;line-height:1.2;margin:0 0 12px}p{max-width:66ch}.intro{max-width:52ch;color:var(--muted);margin:0 0 40px}.screens{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;align-items:start}.screens figure{margin:0}.screens img{border:1px solid var(--line);border-radius:var(--radius);width:100%;max-width:320px;margin:auto}.screens figcaption{margin:20px auto 0;max-width:320px}.screens p{font-size:16px;color:var(--muted);margin:8px 0 0}.report{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center;background:var(--panel);border-radius:var(--radius);margin:20px 40px;padding:60px}.report img{max-height:660px;width:100%;object-fit:contain;filter:drop-shadow(0 12px 24px #202f3615)}.report p{color:var(--muted)}.price{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.price .amount{font-size:56px;line-height:1.1;letter-spacing:-.04em;margin:0}.small{font-size:15px;color:var(--muted)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:28px 36px}.facts p{font-size:16px;color:var(--muted);margin:8px 0 0}.questions{max-width:980px}details{padding:22px 0;border-bottom:1px solid var(--line)}summary{font-weight:600;font-size:21px;cursor:pointer}details p{color:var(--muted);font-size:17px}.legal{max-width:850px;padding:60px 30px 100px}.legal h1{font-size:clamp(34px,5vw,52px);line-height:1.1;letter-spacing:-.03em}.legal h2{font-size:27px;margin-top:40px}.legal p{font-size:17px}.legal li{margin-bottom:10px}.date{color:var(--muted)}footer{padding:36px 40px 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:24px;font-size:15px;flex-wrap:wrap}footer div{display:flex;gap:24px}.reveal{transition:opacity .5s,transform .5s}.js .reveal:not(.seen){opacity:0;transform:translateY(18px)}@media(max-width:767px){nav{height:72px;padding:16px 20px}.navlinks{gap:16px}.navlinks .desktop{display:none}.hero{grid-template-columns:1fr;padding:32px 20px 48px;gap:32px;min-height:0}.hero h1{font-size:52px;max-width:10ch}.hero p{font-size:19px}.hero img{height:320px;object-position:65% center}.screens{grid-template-columns:1fr;gap:42px}.screens figure{display:grid;grid-template-columns:minmax(130px,1fr) 1fr;gap:22px;align-items:center}.screens figcaption{margin:0}.screens h3{font-size:21px}section{padding:52px 20px}.report{grid-template-columns:1fr;gap:30px;margin:0 20px;padding:30px 22px}.report img{max-height:540px}.price{grid-template-columns:1fr;gap:36px}.facts{gap:24px}.questions{padding-top:16px}footer{padding:28px 20px}.legal{padding:30px 22px 70px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal:not(.seen){opacity:1;transform:none}}