:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f3ea;--surface:#fbf9f3;--sunken:#eeebe1;--line:#e5e0d3;--line-2:#d8d2c3;--ink:#1b1f1c;--ink-2:#4f5551;--ink-3:#6b706b;--prim:#1b1f1c;--on-prim:#fbf8f0;--gold:#b38a3e;--gold-dot:#c9a65a;--df:#254a3b;--df-ink:#235240;--df-soft:#dcebe1;--on-df:#f6f1e4;--bad:#b42318;--bad-soft:#fdecec;--ok:#1f6b4a;--font:"Outfit",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--ease:cubic-bezier(.2,.8,.2,1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1210;--surface:#151a17;--sunken:#1c221f;--line:#242b27;--line-2:#323b36;--ink:#ece8dc;--ink-2:#b4b8b2;--ink-3:#8e938d;--prim:#ece8dc;--on-prim:#141815;--gold:#d8b871;--df:#2e5c49;--df-ink:#a6d9bd;--df-soft:#1c3a2d;--on-df:#f6f1e4;--bad:#ffa0a2;--bad-soft:#3a1618;--ok:#7bddb0}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1210;--surface:#151a17;--sunken:#1c221f;--line:#242b27;--line-2:#323b36;--ink:#ece8dc;--ink-2:#b4b8b2;--ink-3:#8e938d;--prim:#ece8dc;--on-prim:#141815;--gold:#d8b871;--df:#2e5c49;--df-ink:#a6d9bd;--df-soft:#1c3a2d;--on-df:#f6f1e4;--bad:#ffa0a2;--bad-soft:#3a1618;--ok:#7bddb0}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--bg);color:var(--ink);font:400 clamp(1rem,.98rem + .1vw,1.0625rem)/1.6 var(--font);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:600}p{text-wrap:pretty}a{color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}.wrap{max-width:1120px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin-inline:auto}@media (min-width:720px){.wrap{padding-left:max(32px,env(safe-area-inset-left,0px));padding-right:max(32px,env(safe-area-inset-right,0px))}}.label{font:500 12.5px/1.4 var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3)}.top{align-items:center;gap:20px;padding-block:22px;display:flex}.brand{letter-spacing:-.015em;align-items:center;gap:11px;margin-right:auto;font-size:19px;font-weight:600;text-decoration:none;display:inline-flex}.brand svg{flex:none;width:30px;height:30px}.top nav{gap:4px;display:flex}.top nav a{color:var(--ink-2);border-radius:999px;padding:8px 12px;font-size:15px;text-decoration:none}.top nav a:hover{color:var(--ink);background:var(--sunken)}@media (max-width:480px){.top nav a.hide-s{display:none}}.open{gap:28px;padding-block:clamp(56px,10vw,136px) clamp(48px,8vw,104px);display:grid}.open h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.5rem,1.6rem + 3.9vw,4.75rem);line-height:1.02}.open h1 span{color:var(--ink-3)}.open p{color:var(--ink-2);max-width:56ch;font-size:clamp(1.125rem,1.05rem + .35vw,1.3125rem);line-height:1.55}.ring{align-items:center;gap:9px;display:flex}.ring i{background:var(--line-2);border-radius:50%;width:8px;height:8px}.ring i.g{background:var(--gold-dot)}.sec{border-top:1px solid var(--line);padding-block:clamp(40px,6vw,72px)}.sec-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.sec-h h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.prod{background:var(--surface);box-shadow:0 0 0 1px var(--line),0 18px 40px -30px #1b1f1c59;border-radius:24px;gap:0;display:grid;overflow:hidden}@media (min-width:860px){.prod{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.prod-t{align-content:start;gap:18px;min-width:0;padding:clamp(24px,4vw,44px);display:grid}.prod-name{align-items:center;gap:12px;display:flex}.prod-name svg{border-radius:11px;flex:none;width:44px;height:44px}.prod-name b{letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.1;display:block}.prod-name small{color:var(--ink-3);font-size:14px;display:block}.prod-t>p{color:var(--ink-2);max-width:52ch}.prod ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prod li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15.5px;display:flex}.prod li:before{content:"";background:var(--df);border-radius:50%;flex:none;width:6px;height:6px;margin-top:10px}.acts{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.btn{white-space:nowrap;min-height:46px;transition:transform .18s var(--ease),background-color .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-df{background:var(--df);color:var(--on-df)}.btn-line{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink)}.btn-line:hover{background:var(--sunken)}.status{font:500 12px/1 var(--mono);letter-spacing:.04em;color:var(--df-ink);background:var(--df-soft);border-radius:999px;align-items:center;gap:7px;width:max-content;padding:6px 10px;display:inline-flex}.status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.prod-v{background:var(--df);color:var(--on-df);align-content:center;gap:12px;min-width:0;padding:clamp(24px,4vw,44px);display:grid;position:relative}.prod-v .label{color:color-mix(in srgb,var(--on-df) 64%,transparent)}.flow{gap:0;margin:0;padding:0;list-style:none;display:grid}.flow li{border-bottom:1px solid color-mix(in srgb,var(--on-df) 16%,transparent);color:var(--on-df);grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0;font-size:15px;display:grid}.flow li:before{display:none}.flow li:last-child{border-bottom:0}.flow .dot{width:14px;height:14px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--on-df) 70%,transparent);border-radius:50%}.flow .dot.done{background:var(--on-df);box-shadow:none}.flow .dot.here{background:#e3d2a8;box-shadow:0 0 0 4px #e3d2a84d}.flow small{font:400 12.5px/1.3 var(--mono);color:color-mix(in srgb,var(--on-df) 68%,transparent);white-space:nowrap}.cols{gap:32px;display:grid}@media (min-width:860px){.cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px}}.cols h2{letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.cols p{color:var(--ink-2);max-width:56ch}.cols p+p{margin-top:12px}.mail{border-bottom:1.5px solid var(--gold);word-break:break-all;align-items:center;gap:10px;margin-top:18px;padding-bottom:2px;font-size:clamp(1.125rem,1rem + .6vw,1.5rem);font-weight:500;text-decoration:none;display:inline-flex}.mail:hover{color:var(--gold)}footer{border-top:1px solid var(--line);padding-block:28px calc(32px + env(safe-area-inset-bottom,0px));color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(40px,6vw,72px);font-size:14px;display:flex}.theme{box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);border-radius:999px;padding:3px;display:inline-flex}.theme button{font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 12px;font-size:13.5px}.theme button[aria-pressed=true]{background:var(--prim);color:var(--on-prim)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.skip{z-index:10;background:var(--prim);color:var(--on-prim);border-radius:999px;padding:10px 16px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.top nav a[aria-current=page]{color:var(--ink);background:var(--sunken)}.footer-links{flex-wrap:wrap;gap:18px;display:flex}.footer-links a{color:var(--ink-3);text-decoration:none}.footer-links a:hover{color:var(--ink)}.page-head{gap:16px;padding-block:clamp(40px,7vw,88px) clamp(24px,4vw,40px);display:grid}.page-head h1{letter-spacing:-.03em;max-width:18ch;font-size:clamp(2.125rem,1.6rem + 2.4vw,3.5rem);line-height:1.05}.page-head p{color:var(--ink-2);max-width:58ch;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem)}.contact{gap:40px;padding-bottom:clamp(24px,4vw,48px);display:grid}@media (min-width:920px){.contact{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:56px}}.form{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:20px;min-width:0;padding:clamp(20px,3.5vw,36px);display:grid}.row2{gap:20px;display:grid}@media (min-width:640px){.row2{grid-template-columns:1fr 1fr}}.field{align-content:start;gap:7px;min-width:0;display:grid}.field label,.field .lbl{font-size:15px;font-weight:500}.field .opt{color:var(--ink-3);font-weight:400}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:12px;width:100%;min-width:0;padding:11px 13px;font-size:16px}.field textarea{resize:vertical;min-height:160px;line-height:1.5}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 20px) 52%,calc(100% - 15px) 52%;background-repeat:no-repeat;background-size:5px 5px;padding-right:38px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:1px;border-color:#0000}.field [aria-invalid=true]{border-color:var(--bad);background-color:color-mix(in srgb,var(--bad-soft) 45%,var(--bg))}.err{color:var(--bad);font-size:14px}.hint{color:var(--ink-3);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.tick{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;display:flex}.tick input{width:18px;height:18px;accent-color:var(--df);flex:none;margin-top:3px}.tick a{color:var(--ink)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.ts{min-height:65px}.form-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.form-foot .btn{cursor:pointer;font:inherit;border:0;font-weight:500}.form-foot .btn[disabled]{opacity:.6;cursor:progress}.alert{border-radius:14px;padding:14px 16px;font-size:15px}.alert.bad{background:var(--bad-soft);color:var(--bad)}.sent{background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:20px;gap:12px;padding:clamp(24px,4vw,40px);display:grid}.sent h2{letter-spacing:-.02em;font-size:clamp(1.5rem,1.25rem + 1vw,2rem)}.sent p{color:var(--ink-2)}.aside{align-content:start;gap:24px;display:grid}.aside h2{margin-bottom:6px;font-size:18px}.aside p{color:var(--ink-2);font-size:15.5px}.aside .label{margin-bottom:6px;display:block}.prose{gap:14px;max-width:72ch;padding-bottom:clamp(24px,4vw,48px);display:grid}.prose h2{letter-spacing:-.015em;margin-top:18px;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem)}.prose p,.prose li{color:var(--ink-2)}.prose ul{gap:6px;margin:0;padding-left:20px;display:grid}.prose a{color:var(--ink)}.prose table{border-collapse:collapse;width:100%;font-size:15px}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.prose th{color:var(--ink-3);font:500 12px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.tbl{overflow-x:auto}
