:root{--bg:#141110;--surface:#1e1a18;--surface-2:#27211e;--line:#3a312c;--fg:#f6efe9;--muted:#b3a69c;--orange:#ff7a1a;--orange-deep:#e85d00;--on-orange:#1a0d03;--rec:#ff3b30;--display:"Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--body:"Manrope", "Segoe UI", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{background:radial-gradient(120% 60% at 50% -10%, #ff7a1a38, transparent 60%), var(--bg);color:var(--fg);font-family:var(--body);min-height:100vh;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-block:40px 32px;font-size:16px;line-height:1.5}.wrap{flex-direction:column;gap:28px;max-width:440px;margin:0 auto;display:flex}.head{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.viewfinder{width:124px;height:124px;padding:10px;position:relative}.viewfinder img{object-fit:cover;width:104px;height:104px;box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--orange);border-radius:50%;display:block}.corner{border-color:var(--fg);opacity:.85;border-style:solid;width:18px;height:18px;position:absolute}.c-tl{border-width:2px 0 0 2px;top:0;left:0}.c-tr{border-width:2px 2px 0 0;top:0;right:0}.c-bl{border-width:0 0 2px 2px;bottom:0;left:0}.c-br{border-width:0 2px 2px 0;bottom:0;right:0}.rec{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.rec i{background:var(--rec);border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,start) infinite blink}@keyframes blink{to{visibility:hidden}}h1{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,8vw,38px);font-weight:800;line-height:1.05}h1 span{color:var(--orange)}.tagline{color:var(--muted);text-wrap:balance;max-width:32ch;margin:0}.tagline b{color:var(--fg);font-weight:600}.skills{flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.skills li{font-family:var(--mono);border:1px solid var(--line);color:var(--fg);border-radius:999px;padding:5px 10px;font-size:12px}.offer{background:linear-gradient(135deg, var(--orange) 0%, var(--orange-deep) 100%);color:var(--on-orange);border-radius:20px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:20px 20px 20px 18px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 14px 40px -12px #ff7a1a8c}.offer:hover{transform:translateY(-2px);box-shadow:0 20px 48px -12px #ff7a1ab3}.offer:focus-visible{outline:3px solid var(--fg);outline-offset:3px}.pct{font-family:var(--display);letter-spacing:-.04em;grid-row:span 2;font-size:54px;font-weight:800;line-height:.9}.pct small{vertical-align:top;font-size:.5em}.offer-title{font-family:var(--display);min-width:0;font-size:19px;font-weight:700;line-height:1.2}.offer-sub{opacity:.8;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;display:flex}.offer-sub svg{flex:none}.section-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 10px 4px;font-size:11px}.links{flex-direction:column;gap:10px;display:flex}.link{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:16px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.link:hover{background:var(--surface-2);border-color:var(--orange);transform:translate(2px)}.link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ico{background:var(--surface-2);width:40px;height:40px;color:var(--orange);border-radius:12px;flex:none;place-items:center;display:grid}.link-text{flex-direction:column;flex:1;min-width:0;display:flex}.link-text strong{font-size:15px;font-weight:700}.link-text span{color:var(--muted);font-size:13px}.arrow{color:var(--muted);flex:none;transition:color .15s}.link:hover .arrow{color:var(--orange)}.services{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.svc{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:14px 12px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.svc:hover{border-color:var(--orange);background:var(--surface-2)}.svc:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.svc .ico{border-radius:10px;width:34px;height:34px}.svc strong{font-family:var(--display);font-size:16px;font-weight:700}.svc span{color:var(--muted);font-size:12px;line-height:1.35}@media (width<=360px){.services{grid-template-columns:1fr}}footer{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:12px;display:flex}footer .num{font-family:var(--mono);color:var(--fg);-webkit-user-select:all;user-select:all}@media (prefers-reduced-motion:reduce){.rec i{animation:none}.offer,.link,.svc{transition:none}.offer:hover,.link:hover{transform:none}}
