.hg{--bg:var(--background);--ink:var(--foreground);--ink-2:var(--muted-foreground);--muted:var(--muted-foreground);--line:var(--border);--panel:var(--muted);--violet:#8b5cf6;--pink:#ec4899;--orange:#f97316;--grad:linear-gradient(120deg,#8b5cf6,#ec4899 55%,#f97316);--ok:#16a34a;--warn:#d97706;--font:"Geist",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;color-scheme:light}.hg *{box-sizing:border-box}.hg{scroll-behavior:smooth;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;background-image:radial-gradient(at 12% 0,rgba(139,92,246,.14) 0,transparent 45%),radial-gradient(at 88% 0,rgba(236,72,153,.1) 0,transparent 45%),radial-gradient(at 50% 18%,rgba(251,146,60,.08) 0,transparent 50%);background-repeat:no-repeat}.hg a{color:inherit}.hg h1,.hg h2,.hg h3{text-wrap:balance;margin:0;letter-spacing:-.015em}.hg p{margin:0}.hg .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.hg header.top{padding:28px 0 8px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.hg .logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.hg .logo .mark{width:40px;height:40px;border-radius:11px;background:var(--ink);display:grid;place-items:center;flex-shrink:0}.hg .logo .mark svg{width:68%;height:68%}.hg .logo .word{display:flex;flex-direction:column;line-height:1;gap:5px}.hg .logo .word b{font-weight:600;letter-spacing:.2em;font-size:15px;text-transform:uppercase}.hg .logo .word span{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--muted);font-weight:500}.hg .top .meta{font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.04em}.hg .hero{padding:44px 0 28px;display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:end}.hg .hero h1{font-size:clamp(30px,3.9vw,48px);line-height:1.06;font-weight:700;text-wrap:wrap}.hg .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hg .hero .lead{margin-top:18px;font-size:18px;color:var(--ink-2);max-width:36em}.hg .hero .lead b{font-weight:600;color:var(--ink)}.hg .quick{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(6px);padding:18px 20px}.hg .quick h3{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:600;margin-bottom:12px}.hg .quick ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:q}.hg .quick li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:baseline;counter-increment:q}.hg .quick li:before{content:counter(q);font-family:var(--mono);font-size:12px;font-weight:600;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--bg);background:var(--ink);transform:translateY(4px)}.hg .quick li a{text-decoration:none;font-weight:500}.hg .quick li a:hover{text-decoration:underline;text-underline-offset:3px}.hg .quick li small{display:block;color:var(--muted);font-size:13px}.hg nav.toc{position:sticky;top:64px;z-index:5;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.hg nav.toc .wrap{display:flex;gap:6px;overflow-x:auto;padding-top:10px;padding-bottom:10px;scrollbar-width:none}.hg nav.toc a{white-space:nowrap;text-decoration:none;font-size:13px;font-weight:500;color:var(--ink-2);padding:6px 12px;border-radius:999px;border:1px solid transparent}.hg nav.toc a:hover{background:var(--panel);border-color:var(--line);color:var(--ink)}.hg nav.toc a i{font-family:var(--mono);font-style:normal;font-size:11px;color:var(--muted);margin-right:6px}.hg section.slide{padding:88px 0 56px;scroll-margin-top:120px}.hg section.slide+section.slide{border-top:1px solid var(--line);margin-top:40px}.hg .slide-head{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start;margin-bottom:28px}.hg .num{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--muted);padding-top:12px;letter-spacing:.06em}.hg .num:before{content:"";display:block;width:36px;height:3px;border-radius:2px;background:var(--grad);margin-bottom:10px}.hg .slide h2{font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1.1}.hg .slide .sub{margin-top:10px;font-size:17px;color:var(--ink-2);max-width:44em}.hg .slide .sub b{color:var(--ink);font-weight:600}.hg .block{display:grid;grid-template-columns:minmax(280px,340px) 1fr;gap:40px;align-items:start;margin-top:128px}.hg .slide-head+.block{margin-top:32px}.hg .block.rev{grid-template-columns:1fr minmax(280px,340px)}.hg .block.rev .steps{order:2}.hg .steps{position:sticky;top:132px}.hg .steps h3{font-size:15px;font-weight:600;margin-bottom:14px;color:var(--ink)}.hg .steps ol{list-style:none;margin:0;padding:0;display:grid;gap:12px}.hg .steps li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:15px;color:var(--ink-2);line-height:1.5}.hg .steps li .k,.hg .steps li b{color:var(--ink);font-weight:600}.hg .steps li .k{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:0 6px;font-size:13.5px;white-space:nowrap}.hg .pin{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--mono);font-size:12px;font-weight:600;display:grid;place-items:center;transform:translateY(1px)}.hg .note{margin-top:18px;border-left:3px solid;border-image:var(--grad) 1;padding:6px 14px;font-size:14px;color:var(--ink-2);background:linear-gradient(90deg,rgba(139,92,246,.06),transparent);border-radius:0 8px 8px 0}.hg .note b{color:var(--ink);font-weight:600}.hg .note.warn{border-image:none;border-left-color:var(--warn);background:linear-gradient(90deg,rgba(217,119,6,.08),transparent)}.hg figure.shot{margin:0;border-radius:16px;border:1px solid var(--line);background:var(--bg);box-shadow:0 18px 50px -24px rgba(31,12,70,.35),0 2px 6px rgba(15,14,18,.05);overflow:hidden}.hg figure.shot .bar{display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.hg figure.shot .dots{display:flex;gap:5px}.hg figure.shot .dots i{width:9px;height:9px;border-radius:50%;background:rgba(15,14,18,.14);display:block}.hg figure.shot .url{flex:1;text-align:center;font-family:var(--mono);font-size:11.5px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:7px;padding:3px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hg figure.shot .url b{color:var(--ink-2);font-weight:500}.hg figure.shot .canvas{position:relative}.hg figure.shot img{display:block;width:100%;height:auto}.hg .callout{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#0f0e12;color:#fff;font-family:var(--mono);font-size:13px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 3px #fff,0 6px 18px -4px rgba(15,14,18,.55);z-index:2}.hg .callout:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:2px solid rgba(15,14,18,.25);animation:pulse 2.4s ease-out infinite}@keyframes pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.5);opacity:0}}@media (prefers-reduced-motion:reduce){.hg .callout:after{animation:none}}.hg .hl{position:absolute;border:2px solid #0f0e12;border-radius:8px;box-shadow:0 0 0 2px rgba(255,255,255,.9),0 0 0 999px rgba(255,255,255,0);pointer-events:none;z-index:1}.hg figure.shot figcaption{padding:10px 14px;font-size:13px;color:var(--muted);border-top:1px solid var(--line)}.hg .two{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:96px}.hg .two figure.shot{align-self:start}.hg .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:96px}.hg .card{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:var(--bg)}.hg .card h4{margin:0 0 6px;font-size:15px;font-weight:600}.hg .card p{font-size:14px;color:var(--ink-2)}.hg .card .tag{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hg .cert-doc{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;margin-top:128px}.hg .cert-doc figure.shot{background:#ececf1}.hg .cert-doc figure.shot img{max-height:760px;width:auto;margin:0 auto;box-shadow:0 10px 30px -10px rgba(0,0,0,.25)}.hg .facts{display:grid;gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden}.hg .facts div{display:grid;grid-template-columns:150px 1fr;gap:14px;padding:12px 16px;font-size:14.5px;background:var(--bg)}.hg .facts div+div{border-top:1px solid var(--line)}.hg .facts dt{color:var(--muted);font-weight:500}.hg .facts dd{margin:0;color:var(--ink)}.hg .phone-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:96px}.hg .phone-flow .card{position:relative;padding-top:18px}.hg .phone-flow .card .pin{position:absolute;top:-12px;left:16px}.hg footer{padding:56px 0 64px;color:var(--muted);font-size:14px;border-top:1px solid var(--line);margin-top:48px}.hg footer .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.hg footer a{color:var(--ink-2);text-decoration:none}.hg footer a:hover{text-decoration:underline}.hg .contacts{display:flex;gap:18px;flex-wrap:wrap}@media (max-width:960px){.hg .block,.hg .block.rev,.hg .hero{grid-template-columns:1fr}.hg .block.rev .steps{order:0}.hg .steps{position:static}.hg .cards,.hg .cert-doc,.hg .phone-flow,.hg .slide-head,.hg .two{grid-template-columns:1fr}.hg .slide-head{gap:8px}}.hg :focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:6px}