:root{color-scheme:light;--paper: #fbfaf5;--sheet: #ffffff;--ink: #16324f;--text: #24303c;--muted: #5d6b79;--line: #16324f;--hairline: #cfd6dc;--accent: #c8410b;--accent-dark: #a23408;--ok: #1b6e4b;--ok-bg: #e7f4ee;--warn-bg: #fff4dc;--bad: #a4262c;--bad-bg: #fbeaea;--mono: ui-monospace, "Cascadia Mono", Consolas, "Liberation Mono", monospace;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--text);font:17px/1.55 var(--sans)}#app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--ink)}h1,h2,h3{color:var(--ink);line-height:1.2;margin:0 0 .6em}h1{font-size:clamp(2rem,5vw,3.1rem);letter-spacing:-.01em}h2{font-size:clamp(1.45rem,3vw,1.9rem)}h3{font-size:1.1rem}p{margin:0 0 1em}.wrap{width:min(1100px,100%);margin:0 auto;padding:0 20px}.narrow{width:min(760px,100%);margin:0 auto;padding:48px 20px 72px}.site-header{border-bottom:2px solid var(--line);background:var(--sheet)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.brand{display:block;flex:none}.brand img{display:block;width:auto;height:40px}.site-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.site-nav a{text-decoration:none;font-size:15px}.site-nav a:hover{text-decoration:underline}.site-nav__buy{background:var(--accent);color:#fff!important;padding:7px 16px;font-weight:600}.site-nav__buy:hover{background:var(--accent-dark);text-decoration:none!important}.lang{display:inline-flex;border:1px solid var(--ink)}.lang button{border:0;background:var(--sheet);color:var(--ink);padding:5px 9px;font:600 13px/1.2 var(--mono);cursor:pointer}.lang button[aria-pressed=true]{background:var(--ink);color:#fff}.lang button:focus-visible{outline:3px solid #5b9bd5;outline-offset:2px}.site-footer{margin-top:48px;background:var(--ink);color:#dfe6ec;font-size:14px}.site-footer a{color:#fff}.site-footer__grid{display:grid;grid-template-columns:1.1fr 1.2fr 1fr;gap:36px;padding-top:36px;padding-bottom:36px}.site-footer__name{color:#fff;font-weight:600;margin-bottom:.3em}.site-footer nav{display:flex;flex-direction:column;gap:6px}.site-footer__note{color:#b6c3ce;margin:0}.site-footer__legal{margin:0;padding:16px 0 24px;border-top:1px solid #3a5470;color:#b6c3ce;font-size:13px}.btn{display:inline-block;border:2px solid var(--ink);background:var(--sheet);color:var(--ink);padding:11px 22px;font:600 16px/1.2 var(--sans);text-decoration:none;cursor:pointer}.btn:hover{background:#eef1f4}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover{background:var(--accent-dark);border-color:var(--accent-dark)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,input:focus-visible,a:focus-visible{outline:3px solid #5b9bd5;outline-offset:2px}.hero{padding:44px 0 16px}.drawing{position:relative;border:2px solid var(--line);background:var(--sheet) linear-gradient(var(--sheet),var(--sheet));padding:clamp(24px,5vw,52px);display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.drawing:before{content:"";position:absolute;inset:7px 7px 7px 24px;border:1px solid var(--hairline);pointer-events:none}.drawing>*{position:relative}.hero__kicker{font:600 13px/1.4 var(--mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px}.hero__lead{font-size:1.15rem;max-width:34em}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero__art{width:100%;height:auto;display:block}.stamp{display:grid;grid-template-columns:1.2fr 1fr 1fr;border:2px solid var(--line);border-top:0;background:var(--sheet);font-size:15px}.stamp__cell{padding:12px 16px;border-left:1px solid var(--line)}.stamp__cell:first-child{border-left:0}.stamp__label{display:block;font:12px/1.3 var(--mono);color:var(--muted)}.stamp__value{font-weight:600;color:var(--ink)}.section{padding:44px 0 8px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.feature{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--sheet)}.feature p{margin:0;font-size:15.5px}.steps{list-style:none;padding:0;margin:0;counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.steps li{counter-increment:step;font-size:15.5px}.steps li:before{content:counter(step);display:block;font:700 26px/1 var(--mono);color:var(--accent);margin-bottom:8px}.price-band{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;border:2px solid var(--line);background:var(--sheet);padding:26px 30px}.price-band__value{font:700 clamp(1.8rem,4vw,2.5rem)/1.1 var(--mono);color:var(--ink)}.price-band p{margin:4px 0 0;color:var(--muted)}.checkout{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:start;padding:44px 20px 72px}.panel{border:2px solid var(--line);background:var(--sheet);padding:26px}.field{display:block;margin-bottom:18px}.field__label{display:block;font-weight:600;margin-bottom:5px}.field__hint{display:block;color:var(--muted);font-size:14px;margin-top:4px}input[type=text],input[type=email],input[type=number],select,textarea{width:100%;padding:10px 12px;border:1px solid #8795a3;background:#fff;font:inherit;color:inherit;border-radius:0}textarea{min-height:150px;resize:vertical}select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #5b9bd5;outline-offset:2px}.qty{display:flex;width:190px}.qty button{width:46px;border:1px solid #8795a3;background:#eef1f4;font-size:20px;cursor:pointer;color:var(--ink)}.qty input{text-align:center;border-left:0;border-right:0;-moz-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.check{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px;font-size:15px}.check input{margin-top:5px;flex:none}.summary__row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font-size:15.5px}.summary__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:14px 0 18px;font-weight:700;color:var(--ink)}.summary__total strong{font:700 1.6rem/1 var(--mono)}.summary .btn{width:100%;text-align:center}.summary__note{font-size:13.5px;color:var(--muted);margin:12px 0 0}.notice{padding:12px 16px;margin-bottom:18px;border-left:4px solid var(--ink);background:#eef1f4;font-size:15.5px}.notice--bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.notice--ok{border-color:var(--ok);background:var(--ok-bg);color:var(--ok)}.notice--warn{border-color:#b7791f;background:var(--warn-bg)}.key{display:flex;gap:12px;align-items:center;flex-wrap:wrap;border:2px dashed var(--ink);padding:16px 18px;margin:14px 0 20px}.key code{font:700 clamp(1rem,3vw,1.35rem)/1.3 var(--mono);color:var(--ink);overflow-wrap:anywhere;flex:1 1 280px}.doc{font-size:16px}.doc h1{font-size:clamp(1.7rem,4vw,2.3rem)}.doc h2{font-size:1.2rem;margin-top:1.7em}.doc ol,.doc ul{padding-left:1.3em}.doc li{margin-bottom:.5em}.doc__date{color:var(--muted);font-size:14.5px}.props{display:grid;grid-template-columns:minmax(130px,220px) 1fr;border-top:1px solid var(--hairline);margin:0}.props dt,.props dd{margin:0;padding:10px 0;border-bottom:1px solid var(--hairline)}.props dt{color:var(--muted);padding-right:16px}.props dd{overflow-wrap:anywhere}.cabinet{width:min(860px,100%);margin:0 auto;padding:40px 20px 72px}.cabinet h1{font-size:clamp(1.7rem,4vw,2.3rem)}.cabinet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:18px}.cabinet__head h1{margin-bottom:4px}.cabinet__head p{margin:0;color:var(--muted);overflow-wrap:anywhere}.cabinet .panel{margin-bottom:24px}.login{width:min(480px,100%);margin:0 auto}.link-button{border:0;background:none;padding:0;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.login__links{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px;font-size:15px}.code-input{font:700 1.5rem/1.2 var(--mono)!important;letter-spacing:.3em;text-align:center}.license{padding:14px 0;border-bottom:1px solid var(--hairline)}.license:last-child{border-bottom:0;padding-bottom:0}.license__key{display:block;font:700 1.05rem/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere;margin-bottom:4px}.license__meta{color:var(--muted);font-size:15px}.tickets{list-style:none;margin:0;padding:0}.tickets li{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 0;border-bottom:1px solid var(--hairline)}.tickets li:last-child{border-bottom:0;padding-bottom:0}.tickets a{font-weight:600;overflow-wrap:anywhere}.tickets__meta{display:block;color:var(--muted);font-size:14.5px}.status{flex:none;padding:3px 9px;font:600 13px/1.4 var(--mono);background:#eef1f4;color:var(--ink)}.status--answered{background:var(--ok-bg);color:var(--ok)}.status--open{background:var(--warn-bg)}.message{padding:14px 16px;margin-bottom:14px;border-left:4px solid var(--ink);background:#eef1f4}.message--support{border-color:var(--accent);background:#fff4ec}.message__meta{color:var(--muted);font-size:14px;margin-bottom:4px}.message__body{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:860px){.drawing{grid-template-columns:1fr}.drawing:before{inset:6px}.hero__art{max-width:420px}.features,.steps{grid-template-columns:1fr 1fr}.checkout{grid-template-columns:1fr}.site-footer__grid{grid-template-columns:1fr;gap:22px}}@media(max-width:560px){.features,.steps,.stamp{grid-template-columns:1fr}.stamp__cell{border-left:0;border-top:1px solid var(--line)}.stamp__cell:first-child{border-top:0}.site-nav{gap:14px}.props{grid-template-columns:1fr}.props dt{border-bottom:0;padding-bottom:0}.props dd{padding-top:2px}}
