/* file: styles.css; target: neyfastik.site landing layout */
:root{--bg:#0b0c0f;--surface:#111318;--line:#272a31;--text:#eeeeeb;--muted:#92949c;--accent:#df9a65}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1120px,calc(100% - 56px));margin:auto}header{height:68px;border-bottom:1px solid var(--line);background:#0b0c0f}header .nav{height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:19px;font-weight:700;letter-spacing:-1px}.logo span{color:var(--accent)}nav{display:flex;gap:28px}nav a,.outline{font-size:12px;color:#b6b7bc}nav a:hover,.link:hover{color:var(--accent)}.outline{border:1px solid #393a3f;padding:8px 13px;border-radius:3px}.menu{display:none}.hero{min-height:480px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.hero small,.section small,.connect small{font:10px/1.5 Consolas,monospace;letter-spacing:1px;color:#a9a9aa}.hero small:first-letter{color:var(--accent)}h1{font-size:clamp(54px,7vw,79px);line-height:.99;letter-spacing:-4px;margin:20px 0}h1 em,h2 em{color:var(--accent);font-style:normal}.hero p,.section-top>p,.connect p{max-width:450px;color:#a1a2a8;font-size:14px;line-height:1.8}.actions{display:flex;gap:24px;align-items:center;margin-top:27px}.button{display:inline-block;background:var(--accent);color:#17120f;padding:11px 16px;font-size:12px;font-weight:700;border-radius:3px;border:0;cursor:pointer}.button:hover{background:#f1b184}.link{font-size:12px;color:#d1d0ce}.note{font:10px Consolas,monospace;color:#777981;margin-top:42px}.art{height:360px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#29201a 0,#111116 43%,transparent 73%)}.hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.28;mask-image:radial-gradient(ellipse,#000 20%,transparent 75%)}.ring{position:absolute;width:275px;height:275px;border:1px solid #b67d4b55;border-radius:50%;box-shadow:0 0 55px #9e613322,inset 0 0 45px #9e613311}.orb{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;font-size:58px;font-weight:700;color:#f7dfcc;background:radial-gradient(circle at 32% 25%,#e5ad7d,#804e32 45%,#201711 78%);box-shadow:0 0 65px #c47c4c66;z-index:1}.sat{position:absolute;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#19191d;border:1px solid #805d42;color:var(--accent);font-style:normal}.sat-a{top:48px;left:95px}.sat-b{right:45px;top:125px}.sat-c{bottom:38px;left:125px}.art label{position:absolute;right:5px;bottom:48px;font:10px Consolas,monospace;color:#aaa}.proof{display:grid;grid-template-columns:repeat(4,1fr);padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{border-right:1px solid var(--line);padding-left:25px}.proof div:first-child{padding-left:0}.proof div:last-child{border:0}.proof b,.proof span{display:block}.proof b{font-size:16px}.proof span{font-size:10px;color:var(--muted);margin-top:3px}.section{padding-top:105px;padding-bottom:105px}.section-top{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px}.section-top h2,.connect h2{font-size:43px;line-height:1.08;letter-spacing:-2px;margin:12px 0 0}.section-top h2 strong{color:#77777d;font-weight:500}.section-top>p{max-width:320px;margin:0 0 4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps article{border:1px solid var(--line);background:#101115;padding:21px;min-height:190px}.steps article>b{color:var(--accent);font:11px Consolas,monospace}.steps h3{font-size:16px;margin:23px 0 7px}.steps p{color:var(--muted);font-size:12px;margin:0 0 14px}.steps a{font-size:11px;color:#dca77e}.dark{background:#101115;border-block:1px solid var(--line)}.dark .section{padding-top:90px;padding-bottom:90px}.table{border-top:1px solid var(--line)}.thead,.row{display:grid;grid-template-columns:1.5fr 1fr 1fr;align-items:center;padding:15px 12px;border-bottom:1px solid var(--line);font-size:12px}.thead{color:#777982;font:10px Consolas,monospace}.row b{font-size:13px}.row>span{color:#a1a2a8}.row code{color:var(--accent);font:11px Consolas,monospace}.catalog-photo{display:block;width:100%;max-height:220px;object-fit:cover;object-position:center 45%;margin-top:22px;border:1px solid var(--line);opacity:.86}.prices{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.slider,.buy{background:var(--surface);border:1px solid var(--line);padding:24px}.slider>div{display:flex;justify-content:space-between;color:#a3a4aa;font-size:12px}.slider strong{color:white;font-size:14px}.slider input{width:100%;accent-color:var(--accent);margin:25px 0 5px}.scale{display:flex;justify-content:space-between;color:#777982;font:10px Consolas,monospace}.slider hr{border:0;border-top:1px solid var(--line);margin:23px 0}.buy{background:#17130f;border-color:#57402f}.buy>small{color:var(--accent);font:10px Consolas,monospace}.buy h3{font-size:20px;margin:16px 0 4px}.buy p{font-size:12px;color:var(--muted)}.buy>b{display:block;font-size:23px;margin:20px 0}.buy>b small{font-size:11px;color:var(--muted);font-weight:400}.connect{background:#111216;border-block:1px solid var(--line);padding:86px 0}.connect-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.connect code{display:inline-block;border:1px solid var(--line);padding:9px 12px;color:#e1b18c;font:12px Consolas,monospace}.account-link{display:block;width:max-content;margin-top:18px}.code{background:#0b0c0f;border:1px solid var(--line)}.code>div{display:flex;gap:24px;padding:12px 17px;border-bottom:1px solid var(--line);font:10px Consolas,monospace;color:#777}.code>div b{color:var(--accent)}pre{overflow:auto;padding:15px 18px;color:#c7c7c7;font:11px/1.8 Consolas,monospace}.code pre em{font-style:normal;color:#dfaa79}.code button{background:none;border:0;border-top:1px solid var(--line);color:#aaa;padding:12px 17px;width:100%;text-align:left;font:10px Consolas,monospace;cursor:pointer}.account form{max-width:600px}.account form label{display:block;color:var(--muted);font-size:12px;margin-bottom:15px}.account input{display:block;width:100%;margin-top:6px;padding:12px;background:var(--surface);border:1px solid var(--line);color:#fff}.account-result{margin-top:20px;padding:15px;border:1px solid #725139;color:#e5b184;font:12px Consolas,monospace;overflow-wrap:anywhere}.faq details{border-top:1px solid var(--line);padding:17px 3px}.faq details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-size:13px}summary::-webkit-details-marker{display:none}summary b{float:right;color:var(--accent)}details p{max-width:700px;color:var(--muted);font-size:12px;margin:12px 0 0}details code{color:var(--accent)}footer{border-top:1px solid var(--line)}.footer{height:76px;display:flex;align-items:center;justify-content:space-between}.footer>span{font-size:10px;color:#777}.footer nav{gap:18px}.footer nav a{font-size:10px}@media(max-width:700px){.wrap{width:calc(100% - 36px)}header .nav nav,.outline{display:none}.menu{display:block;background:none;border:0;color:white;font-size:20px}.hero{grid-template-columns:1fr;gap:0;padding-top:64px}.hero h1{font-size:56px}.art{height:290px}.proof{grid-template-columns:repeat(2,1fr);gap:18px}.proof div{padding-left:0;border:0}.section{padding-top:75px;padding-bottom:75px}.section-top{display:block}.section-top>p{margin-top:18px}.section-top h2,.connect h2{font-size:36px}.steps{grid-template-columns:1fr}.steps article{min-height:0}.table .thead{display:none}.row{grid-template-columns:1fr 1fr;gap:8px}.row b{grid-column:1/-1}.row>span:last-child{text-align:right}.prices,.connect-grid{grid-template-columns:1fr}.connect-grid{gap:30px}.connect{padding:65px 0}.footer{height:auto;padding:22px 0;gap:15px;flex-wrap:wrap}.footer nav{width:100%;order:3}}