@font-face{font-family:Manrope;src:url(fonts/manrope-cyrillic.woff2) format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F}
@font-face{font-family:Manrope;src:url(fonts/manrope-latin.woff2) format('woff2');font-weight:200 800;font-display:swap}
:root{color-scheme:dark;--bg:#071017;--panel:#101f28;--line:#263c49;--muted:#a9bcc8;--ink:#edf5f8;--accent:#9ce9fb;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{color:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:default}a:focus-visible,button:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button,select{min-height:44px}svg{width:22px;height:22px;flex:none}p{line-height:1.7}.wrap{width:min(1440px,calc(100% - 80px));margin:auto}.brand{display:flex;gap:13px;align-items:center;font-size:18px;font-weight:800;white-space:nowrap}.brand img{width:43px;height:35px;object-fit:contain}.brand small{display:block;color:var(--muted);font-size:11px;letter-spacing:.17em;font-weight:500;margin-top:4px}.site-header{display:flex;align-items:center;justify-content:space-between;padding:30px 0;border-bottom:1px solid var(--line)}.seller-link{display:inline-flex;gap:20px;align-items:center;padding:12px 20px;border:1px solid var(--line);border-radius:99px;font-size:14px;transition:background .2s}.seller-link:hover{background:var(--panel)}.eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hub-hero{padding:70px 0 48px;display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:end}.hub-hero h1{font-size:clamp(40px,5.8vw,82px);letter-spacing:-.055em;font-weight:500;line-height:1.08;margin:20px 0 0}.hub-hero h1 em{font-style:normal;color:var(--accent)}.hub-hero p{font-size:17px;color:var(--muted);max-width:460px;margin:0}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding-top:24px;border-top:1px solid var(--line)}.catalog-heading h2{font-size:18px;font-weight:500}.catalog-heading span{font-size:13px;color:var(--muted)}.site-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 30px}.site-card{min-width:0}.site-shot{display:block;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#14222a;aspect-ratio:1.65}.site-shot>img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .6s}.site-shot:hover>img{transform:scale(1.025)}.shot-cta{position:absolute;bottom:18px;right:18px;border:1px solid #ffffff30;border-radius:50px;background:#08131dec;backdrop-filter:blur(10px);padding:12px 18px;font-size:14px;display:flex;align-items:center;gap:20px}.site-meta{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-top:20px}.site-meta h3{font-size:26px;letter-spacing:-.03em;font-weight:600;margin:0}.site-meta>span{font-size:12px;color:var(--muted)}.site-card p{font-size:16px;color:var(--muted);margin:12px 0 16px;max-width:570px}.features{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.features li{font-size:12px;border:1px solid var(--line);padding:6px 10px;border-radius:6px}.hub-note{display:grid;grid-template-columns:1fr 1.5fr;gap:60px;border-block:1px solid var(--line);margin-top:70px;padding:42px 0}.hub-note h2{font-size:30px;font-weight:500;letter-spacing:-.04em;margin:0}.hub-note p{font-size:16px;color:var(--muted);margin:0}.hub-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 40px;font-size:13px;color:var(--muted)}
/* The toolbar is outside the real site viewport. Device changes never reload it. */
.viewer{height:100dvh;display:flex;flex-direction:column;overflow:hidden}.viewer-toolbar{flex:none;padding:12px 20px;background:#0b171f;border-bottom:1px solid var(--line);position:relative;z-index:5}.viewer-top{display:flex;align-items:center;gap:16px}.all-sites{display:inline-flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap}.project-control{display:flex;align-items:center;gap:12px;margin-right:auto}.project-control select{max-width:240px;font-size:15px;font-weight:600}.sale-tag{font-size:12px;color:var(--accent);white-space:nowrap}.sale-tag:before{content:'';display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:7px}.viewer select{background:#13242e;border:1px solid var(--line);border-radius:8px;padding:8px 30px 8px 12px;max-width:100%}.buy-link{display:flex;align-items:center;justify-content:center;gap:14px;font-size:14px;border-radius:8px;min-height:44px;padding:10px 18px;background:var(--accent);color:#08202b;font-weight:700;white-space:nowrap}.viewer-controls{display:flex;align-items:center;gap:12px;margin-top:12px}.device-tabs{display:flex;padding:3px;background:#061018;border:1px solid var(--line);border-radius:10px;gap:3px}.device-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;border-radius:7px;padding:7px 13px;font-size:14px;color:var(--muted)}.device-tabs button[aria-pressed=true]{color:var(--ink);background:#243b48}.view-size{font-size:14px}.tool-button{background:transparent;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:14px;display:flex;align-items:center;gap:8px}.tool-button:hover{background:#19313e}.tool-button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.scale-status{font-size:12px;color:var(--muted);margin-left:auto;text-align:right;line-height:1.6;font-variant-numeric:tabular-nums}.preview-stage{flex:1;min-height:0;overflow:auto;position:relative;background:radial-gradient(ellipse at 50% 0,#1c303d,transparent 75%),#060d12;padding:18px;overscroll-behavior:contain}.frame-space{position:relative;margin:0 auto;background:white;box-shadow:0 18px 70px #0007;flex:none}.frame-space[data-device=phone],.frame-space[data-device=tablet]{border-radius:16px;outline:1px solid #597080;overflow:hidden}.site-frame{border:0;background:white;display:block;transform-origin:top left;max-width:none}.viewer-note{flex:none;font-size:12px;color:var(--muted);text-align:center;margin:0;padding:7px 16px;background:#0b171f;border-top:1px solid var(--line)}.viewer-note a{text-decoration:underline}.viewer-notice{position:absolute;inset:30% 10% auto;text-align:center;background:var(--panel);padding:30px;border-radius:12px}.skip{position:absolute;left:12px;top:-100px;z-index:10;padding:12px;background:white;color:black}.skip:focus{top:12px}
@media(max-width:1000px){.viewer-top{gap:12px}.sale-tag{display:none}.scale-status{font-size:11px}.device-tabs button{padding:7px 10px}.device-tabs button span{display:none}.hub-hero{gap:30px}.viewer-controls{gap:8px}.viewer-toolbar{padding:10px 14px}.rotate-label{display:none}}
@media(max-width:640px){.wrap{width:calc(100% - 36px)}.site-header{padding:20px 0}.brand{font-size:16px}.brand small{font-size:9px}.site-header .seller-link{font-size:12px;padding:10px 12px;gap:8px}.hub-hero{grid-template-columns:1fr;padding:44px 0 32px;gap:24px}.hub-hero p{font-size:16px}.site-grid{grid-template-columns:1fr;gap:34px}.site-meta{align-items:start}.site-meta h3{font-size:24px}.site-meta>span{max-width:110px;text-align:right;line-height:1.5}.site-card p{font-size:16px}.hub-note{grid-template-columns:1fr;gap:18px;margin-top:42px;padding:30px 0}.hub-footer{flex-direction:column;gap:12px}.catalog-heading{align-items:start}.catalog-heading span{max-width:140px;text-align:right}.shot-cta{font-size:13px;bottom:12px;right:12px;padding:10px 14px}.viewer-toolbar{padding:8px}.viewer-top{flex-wrap:wrap;gap:6px}.all-sites{font-size:13px}.project-control{flex:1;min-width:0;margin:0}.project-control select{width:100%;font-size:14px;padding-left:8px}.buy-link{font-size:12px;padding:8px 10px;gap:0;min-height:40px}.buy-link svg{display:none}.viewer-controls{flex-wrap:wrap;margin-top:6px;gap:6px}.device-tabs button{padding:6px 10px;min-height:40px}.device-tabs svg{width:20px;height:20px}.view-size{flex:1;min-width:110px;font-size:13px}.viewer select{min-height:40px}.tool-button{min-height:40px;padding:8px}.scale-status{width:100%;margin:0;text-align:left;line-height:1.4;font-size:12px}.preview-stage{padding:10px}.viewer-note{font-size:11px;padding:6px 12px}.all-sites .all-label{display:none}.hub-footer a{min-height:44px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.site-shot>img{transition:none}}
.sale-mobile{display:none;margin:0 0 7px;font-size:12px;line-height:1.5;color:var(--accent)}
@media(max-width:1000px){.sale-mobile{display:block}}
@media(max-width:400px){.site-header{flex-wrap:wrap;gap:16px}.site-header .seller-link{min-height:44px}}
.preview-stage.native-preview{padding:0}.native-preview .frame-space{border-radius:0;outline:0;box-shadow:none}
.viewer-notice .tool-button{margin:16px auto 0}.viewer-notice p{margin:0}
.viewer-controls[hidden]{display:none}.controls-toggle{flex:none;width:44px;justify-content:center;padding:9px}.buy-short{display:none}
@media(max-width:640px){.buy-long{display:none}.buy-short{display:inline}.controls-toggle{width:40px;min-height:40px;padding:8px}.controls-collapsed .viewer-note{display:none}}

/* Distraction-free viewing preserves the same live site and its state. */
.clean-view .viewer-toolbar,.clean-view .viewer-note{display:none}
.clean-view .preview-stage{padding:0;overflow:hidden;background:none}
.clean-view .frame-space{margin:0;border-radius:0;outline:0;box-shadow:none;overflow:hidden}
.restore-view{position:fixed;z-index:20;left:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:10px;border:1px solid #ffffff65;border-left:0;border-radius:0 12px 12px 0;background:#10232be8;color:#d1f6ff;box-shadow:0 2px 12px #0003;transition:background .2s}
.restore-view:hover,.restore-view:focus-visible{background:#203e4c}
.restore-view[hidden]{display:none}
@media(max-width:1100px){.clean-label{display:none}}
/* Fixed prices and a clearly bounded purchase scope. */
.site-purchase{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}
.site-price>span{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}
.site-price strong{display:block;font-size:32px;font-weight:500;letter-spacing:-.04em;white-space:nowrap;font-variant-numeric:tabular-nums}
.purchase-link{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;border:1px solid #365867;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--accent);transition:background .2s,border-color .2s}
.purchase-link:hover{background:#122c38;border-color:var(--accent)}
.site-card .price-scope{grid-column:1/-1;font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:none}
.price-scope a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.purchase-terms{margin-top:72px;padding:48px 0;border-block:1px solid var(--line);scroll-margin-top:24px}
.purchase-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:36px}
.purchase-heading h2{font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1.15;letter-spacing:-.04em;margin:14px 0 0}
.purchase-heading>p{color:var(--muted);font-size:16px;max-width:540px;margin:0}
.purchase-includes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.purchase-includes>div{border-top:1px solid var(--line);padding-top:24px}
.purchase-includes>div>span{color:var(--accent);font-size:12px;letter-spacing:.08em}
.purchase-includes h3,.purchase-extras h3{font-size:20px;font-weight:500;line-height:1.4;margin:14px 0 10px}
.purchase-includes p,.purchase-extras p{color:var(--muted);font-size:15px;line-height:1.8;margin:0}
.purchase-extras{margin-top:32px;padding:24px 28px;border:1px solid var(--line);border-radius:12px;background:#0c1a23}
.purchase-extras h3{margin-top:0}.purchase-extras p+p{margin-top:10px}
.viewer-price{display:flex;align-items:center;gap:20px;justify-content:space-between;font-size:13px;color:var(--muted);margin-top:10px}
.viewer-price strong{color:var(--ink);font-size:17px;font-weight:600;white-space:nowrap;margin-left:8px}
.viewer-price a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;min-height:32px;display:flex;align-items:center}
.viewer-price[hidden]{display:none}
@media(max-width:1000px){.site-purchase{grid-template-columns:1fr}.purchase-link{justify-self:start}.purchase-includes{gap:20px}}
@media(max-width:640px){.site-purchase{gap:14px;margin-top:20px}.site-price strong{font-size:30px}.purchase-link{width:100%;justify-self:stretch;justify-content:space-between}.purchase-terms{margin-top:44px;padding:32px 0}.purchase-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.purchase-includes{grid-template-columns:1fr;gap:24px}.purchase-includes p,.purchase-extras p{font-size:16px}.purchase-extras{padding:22px}.viewer-price{gap:4px 12px;flex-wrap:wrap;margin-top:8px;font-size:12px}.viewer-price strong{font-size:16px}.viewer-price a{min-height:36px}.viewer-controls{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.purchase-link{transition:none}}
