@import url("wisecp.css");

:root {
    --relavik-bg: #151b22;
    --relavik-panel: #1f2730;
    --relavik-panel-raised: #242c35;
    --relavik-border: #3a4654;
    --relavik-text: #e8eef4;
    --relavik-muted: #9aa7b5;
    --relavik-accent: #2aa6a2;
    --relavik-accent-soft: #1e3a3a;
    --relavik-warm: #f5b942;
    --relavik-danger: #f97066;
    --relavik-radius: 14px;
    --relavik-shadow: 0 22px 60px rgba(0, 0, 0, .28);
}

html { scroll-behavior: smooth; }
body, #clean-theme-client { background: var(--relavik-bg); color: var(--relavik-text); font-family: "Segoe UI", Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif; }
::selection { color: #fff; background: var(--relavik-accent); }
a { color: #62d8d3; }
a:hover { color: #9ce8e5; }
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible { outline: 3px solid rgba(98, 216, 211, .42) !important; outline-offset: 3px; }
#wrapper { width: min(1180px, calc(100% - 48px)); max-width: 1180px; }

.clean-theme-header { position: relative; z-index: 100; background: rgba(21, 27, 34, .96); border-bottom: 1px solid var(--relavik-border); box-shadow: none; }
.clean-theme-header > #wrapper { min-height: 82px; display: flex; align-items: center; justify-content: space-between; }
.clean-theme-header-logo, .clean-theme-header-right { float: none; }
.clean-theme-header-logo { margin: 0; }
.relavik-brand { display: inline-flex; align-items: center; gap: 12px; color: var(--relavik-text); text-decoration: none; }
.relavik-brand:hover { color: var(--relavik-text); }
.relavik-brand img { width: 42px; height: 42px; }
.relavik-brand strong { display: block; font-size: 22px; line-height: 1; letter-spacing: .02em; }
.relavik-brand small { display: block; margin-top: 5px; color: var(--relavik-muted); font-size: 10px; letter-spacing: .16em; text-transform: uppercase; }
.clean-theme-header-right-btns > ul { display: flex; align-items: center; gap: 6px; margin: 0; padding: 0; list-style: none; }
.clean-theme-header-right-btns > ul > li { border: 0; }
.clean-theme-header-ac-btn, .wnotifitibtn { min-width: 42px; min-height: 42px; display: grid !important; place-items: center; color: var(--relavik-text) !important; background: var(--relavik-panel) !important; border: 1px solid var(--relavik-border) !important; border-radius: 10px; }
.clean-theme-cart-qty, .notifi-count { background: var(--relavik-accent) !important; }
.clean-theme-header .menu { background: var(--relavik-bg) !important; border-top: 1px solid rgba(58, 70, 84, .6); border-bottom: 1px solid var(--relavik-border); }
.clean-theme-header .menu > #wrapper > ul { display: flex; gap: 4px; }
.clean-theme-header .menu > #wrapper > ul > li { border: 0; }
.clean-theme-header .menu > #wrapper > ul > li > a { color: var(--relavik-muted); padding: 15px 18px; font-size: 13px; font-weight: 600; letter-spacing: .01em; text-decoration: none; }
.clean-theme-header .menu > #wrapper > ul > li > a:hover, .clean-theme-header .menu > #wrapper > ul > li.active > a { color: var(--relavik-text); background: var(--relavik-accent-soft); }
.relavik-nav > ul { margin: 0; padding: 0; list-style: none; }
#mobmenu { color: var(--relavik-text); background: #11171d !important; }
#mobmenu_wrap a { color: var(--relavik-text); border-color: var(--relavik-border); }
#mobmenu_wrap a:hover { background: var(--relavik-accent-soft); }

.relavik-home { overflow: hidden; }
.relavik-home * { box-sizing: border-box; }
.relavik-shell { width: min(1180px, calc(100% - 48px)); margin: 0 auto; }
.relavik-hero { position: relative; padding: 96px 0 80px; background: radial-gradient(circle at 78% 35%, rgba(42, 166, 162, .18), transparent 25%), radial-gradient(circle at 8% 10%, rgba(47, 128, 237, .12), transparent 28%), var(--relavik-bg); }
.relavik-hero::after { content: ""; position: absolute; inset: auto 0 0; height: 1px; background: linear-gradient(90deg, transparent, var(--relavik-border), transparent); }
.relavik-hero-grid { display: grid; grid-template-columns: 1.08fr .92fr; align-items: center; gap: 72px; }
.relavik-eyebrow { display: inline-flex; align-items: center; gap: 9px; margin-bottom: 20px; color: #75dcd8; font-size: 12px; font-weight: 700; letter-spacing: .16em; text-transform: uppercase; }
.relavik-eyebrow::before { content: ""; width: 26px; height: 1px; background: var(--relavik-accent); }
.relavik-hero h1 { margin: 0; color: var(--relavik-text); font-size: clamp(44px, 5vw, 72px); line-height: 1.02; letter-spacing: -.045em; }
.relavik-hero h1 span { color: #66d9d5; }
.relavik-hero-copy { max-width: 660px; margin: 24px 0 0; color: #b4c0cc; font-size: 19px; line-height: 1.65; }
.relavik-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 34px; }
.relavik-button { display: inline-flex; min-height: 50px; align-items: center; justify-content: center; gap: 9px; padding: 0 22px; color: #fff !important; background: var(--relavik-accent); border: 1px solid var(--relavik-accent); border-radius: 10px; font-weight: 700; text-decoration: none; transition: transform .18s ease, background .18s ease; }
.relavik-button:hover { background: #35b8b3; transform: translateY(-2px); }
.relavik-button-secondary { color: var(--relavik-text) !important; background: transparent; border-color: var(--relavik-border); }
.relavik-button-secondary:hover { background: var(--relavik-panel); }
.relavik-proof { display: flex; flex-wrap: wrap; gap: 22px; margin: 30px 0 0; padding: 0; list-style: none; color: var(--relavik-muted); font-size: 13px; }
.relavik-proof i { margin-right: 7px; color: var(--relavik-accent); }
.relavik-trust-strip { padding: 18px 0; background: #11171d; border-bottom: 1px solid var(--relavik-border); }
.relavik-trust-strip .relavik-shell { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px 28px; }
.relavik-trust-strip span { color: #7f8d9b; font: 700 11px/1 Consolas, monospace; letter-spacing: .08em; text-transform: uppercase; }

.relavik-product-window { overflow: hidden; border: 1px solid #455261; border-radius: 16px; background: #1a222b; box-shadow: var(--relavik-shadow); transform: perspective(1200px) rotateY(-4deg) rotateX(2deg); }
.relavik-window-bar { display: flex; align-items: center; gap: 7px; height: 44px; padding: 0 15px; background: #151b22; border-bottom: 1px solid var(--relavik-border); }
.relavik-window-dot { width: 9px; height: 9px; border-radius: 50%; background: #4a5868; }
.relavik-window-dot:first-child { background: var(--relavik-danger); }
.relavik-window-dot:nth-child(2) { background: var(--relavik-warm); }
.relavik-window-dot:nth-child(3) { background: var(--relavik-accent); }
.relavik-window-title { margin-left: 8px; color: var(--relavik-muted); font-size: 11px; }
.relavik-window-body { display: grid; grid-template-columns: 116px 1fr; min-height: 355px; }
.relavik-rail { padding: 18px 12px; background: #151b22; border-right: 1px solid var(--relavik-border); }
.relavik-rail-brand { display: flex; align-items: center; gap: 8px; margin-bottom: 23px; color: var(--relavik-text); font-size: 11px; font-weight: 700; }
.relavik-rail-brand img { width: 22px; height: 22px; }
.relavik-rail-item { height: 8px; margin: 15px 0; border-radius: 4px; background: #3a4654; }
.relavik-rail-item.active { width: 82%; background: var(--relavik-accent); }
.relavik-workspace { padding: 20px; }
.relavik-workspace-head { display: flex; justify-content: space-between; align-items: center; margin-bottom: 17px; }
.relavik-workspace-head strong { font-size: 16px; }
.relavik-status { padding: 5px 9px; color: #75dcd8; background: var(--relavik-accent-soft); border: 1px solid #2f5b5a; border-radius: 999px; font-size: 10px; }
.relavik-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
.relavik-metric { padding: 14px 12px; background: var(--relavik-panel-raised); border: 1px solid var(--relavik-border); border-radius: 8px; }
.relavik-metric span { display: block; color: var(--relavik-muted); font-size: 9px; text-transform: uppercase; letter-spacing: .08em; }
.relavik-metric strong { display: block; margin-top: 8px; font-size: 21px; }
.relavik-terminal { margin-top: 12px; padding: 17px; min-height: 148px; color: #a7f3d0; background: #0e151c; border: 1px solid #34404c; border-radius: 8px; font: 11px/1.75 Consolas, monospace; }
.relavik-terminal .muted { color: #66717f; }
.relavik-terminal .accent { color: #62d8d3; }

.relavik-section { padding: 88px 0; }
.relavik-section-alt { background: #192129; border-block: 1px solid rgba(58, 70, 84, .65); }
.relavik-section-heading { max-width: 720px; margin-bottom: 44px; }
.relavik-section-heading h2 { margin: 0; color: var(--relavik-text); font-size: clamp(32px, 4vw, 48px); line-height: 1.12; letter-spacing: -.035em; }
.relavik-section-heading p { margin: 16px 0 0; color: var(--relavik-muted); font-size: 17px; line-height: 1.65; }
.relavik-card-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.relavik-card { padding: 26px; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: var(--relavik-radius); transition: transform .18s ease, border-color .18s ease, background .18s ease; }
.relavik-card:hover { transform: translateY(-4px); background: var(--relavik-panel-raised); border-color: #526172; }
.relavik-card-icon { display: grid; width: 42px; height: 42px; place-items: center; margin-bottom: 21px; color: #75dcd8; background: var(--relavik-accent-soft); border: 1px solid #2f5b5a; border-radius: 9px; }
.relavik-card h3 { margin: 0 0 10px; color: var(--relavik-text); font-size: 18px; }
.relavik-card p { margin: 0; color: var(--relavik-muted); line-height: 1.65; }
.relavik-flow { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1px; overflow: hidden; border: 1px solid var(--relavik-border); border-radius: var(--relavik-radius); background: var(--relavik-border); }
.relavik-step { min-height: 200px; padding: 27px; background: var(--relavik-panel); }
.relavik-step-number { color: var(--relavik-accent); font: 700 12px/1 Consolas, monospace; letter-spacing: .12em; }
.relavik-step h3 { margin: 38px 0 10px; color: var(--relavik-text); font-size: 18px; }
.relavik-step p { margin: 0; color: var(--relavik-muted); line-height: 1.55; }
.relavik-license { display: grid; grid-template-columns: 1fr auto; align-items: center; gap: 50px; padding: 42px; background: linear-gradient(135deg, #22313f, #1e3a3a); border: 1px solid #3b6665; border-radius: 18px; }
.relavik-license h2 { margin: 0; color: var(--relavik-text); font-size: 34px; letter-spacing: -.03em; }
.relavik-license p { margin: 12px 0 0; color: #b8c9cf; font-size: 16px; line-height: 1.6; }
.relavik-license-note { margin-top: 14px !important; color: #75dcd8 !important; font-size: 13px !important; }
.relavik-security-grid { display: grid; grid-template-columns: .9fr 1.1fr; align-items: start; gap: 90px; }
.relavik-security-grid .relavik-section-heading { margin-bottom: 0; }
.relavik-check-list { display: grid; gap: 12px; margin: 0; padding: 0; list-style: none; }
.relavik-check-list li { display: grid; grid-template-columns: 34px 1fr; gap: 15px; align-items: start; padding: 19px; color: var(--relavik-muted); background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 11px; line-height: 1.55; }
.relavik-check-list i { display: grid; width: 30px; height: 30px; place-items: center; color: #75dcd8; background: var(--relavik-accent-soft); border-radius: 8px; }
.relavik-check-list strong { display: block; margin-bottom: 3px; color: var(--relavik-text) !important; }
.relavik-audience-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.relavik-audience-grid article { min-height: 160px; padding: 28px; background: linear-gradient(145deg, #202a34, #1a222b); border: 1px solid var(--relavik-border); border-radius: var(--relavik-radius); }
.relavik-audience-grid strong, .relavik-audience-grid span { display: block; }
.relavik-audience-grid strong { margin-bottom: 14px; color: var(--relavik-text); font-size: 19px; }
.relavik-audience-grid span { color: var(--relavik-muted); line-height: 1.65; }

#clean-theme-client #basic_client_rightcon, #clean-theme-client .mpanelrightcon, #clean-theme-client .clean-theme-client-left-block, #clean-theme-client .siparisbilgileri, #clean-theme-client .sepetim-con, #clean-theme-client .moderncliendblock, #clean-theme-client .paketlist, #clean-theme-client .newslist, #clean-theme-client .knowledgebase-list { color: var(--relavik-text); background: var(--relavik-panel) !important; border-color: var(--relavik-border) !important; box-shadow: none; }
#clean-theme-client .mpaneltitle, #clean-theme-client .pakettitle, #clean-theme-client .clean-theme-client-left-block-title { color: var(--relavik-text); background: var(--relavik-panel-raised) !important; border-color: var(--relavik-border) !important; }
#clean-theme-client h1, #clean-theme-client h2, #clean-theme-client h3, #clean-theme-client h4, #clean-theme-client h5, #clean-theme-client strong { color: inherit; }
#clean-theme-client input:not([type="checkbox"]):not([type="radio"]), #clean-theme-client textarea, #clean-theme-client select { color: var(--relavik-text) !important; background: #1a222b !important; border: 1px solid #536170 !important; border-radius: 8px !important; }
#clean-theme-client input::placeholder, #clean-theme-client textarea::placeholder { color: #8997a5 !important; opacity: 1; }
#clean-theme-client input:focus, #clean-theme-client textarea:focus, #clean-theme-client select:focus { border-color: var(--relavik-accent) !important; outline: 2px solid rgba(42, 166, 162, .2); }
#clean-theme-client .btn, #clean-theme-client .sbtn, #clean-theme-client .clean-theme-btn, #clean-theme-client button[type="submit"] { color: #fff !important; background: var(--relavik-accent) !important; border: 1px solid var(--relavik-accent) !important; border-radius: 9px !important; box-shadow: none !important; }
#clean-theme-client table, #clean-theme-client td, #clean-theme-client th { border-color: var(--relavik-border) !important; }
#clean-theme-client td[bgcolor], #clean-theme-client th { color: var(--relavik-text); background: var(--relavik-panel-raised) !important; }

.anascript { min-height: 65vh; padding: 52px 0 80px; background: var(--relavik-bg) !important; }
.anascript .anascripler { width: 73%; }
.scriptlisttitle { color: var(--relavik-text) !important; border-color: var(--relavik-border) !important; }
.anascriptlist { overflow: hidden; background: var(--relavik-panel) !important; border: 1px solid var(--relavik-border) !important; border-radius: 12px; box-shadow: none !important; }
.anascriptlist img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; }
.anascriptlist h4, .anascriptlist h5 { color: var(--relavik-text) !important; }
.scriptozellk { background: var(--relavik-accent) !important; }
.scriptkategoriler { background: var(--relavik-panel) !important; border: 1px solid var(--relavik-border); border-radius: 12px; }
.scriptkategoriler a { color: var(--relavik-muted) !important; border-color: var(--relavik-border) !important; }
.scriptkategoriler a:hover, .scriptkategoriler a#scataktif { color: var(--relavik-text) !important; background: var(--relavik-accent-soft) !important; }
.scriptrightside, .scriptdetayinfo { color: var(--relavik-text); background: var(--relavik-panel) !important; border-color: var(--relavik-border) !important; }
.scriptozellks, .sunucugereksinim, .surumgecmisi { color: var(--relavik-text); background: var(--relavik-panel-raised) !important; border-color: var(--relavik-border) !important; }

.relavik-catalog, .relavik-catalog * { box-sizing: border-box; }
.relavik-catalog-hero { padding: 78px 0 68px; background: radial-gradient(circle at 80% 30%, rgba(42, 166, 162, .2), transparent 28%), #182029; border-bottom: 1px solid var(--relavik-border); }
.relavik-catalog-hero h1 { max-width: 820px; margin: 0; color: var(--relavik-text); font-size: clamp(40px, 5vw, 64px); line-height: 1.06; letter-spacing: -.045em; }
.relavik-catalog-hero p { max-width: 700px; margin: 22px 0 0; color: #b4c0cc; font-size: 18px; line-height: 1.65; }
.relavik-catalog-trust { display: flex; flex-wrap: wrap; gap: 14px 28px; margin-top: 28px; color: var(--relavik-muted); }
.relavik-catalog-trust i { margin-right: 7px; color: var(--relavik-accent); }
.relavik-catalog-products { min-height: 420px; }
.relavik-license-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 20px; max-width: 760px; margin: 0 auto; }
.relavik-license-card { display: flex; min-height: 480px; flex-direction: column; padding: 30px; background: linear-gradient(155deg, #242e39, #1b232c); border: 1px solid #435160; border-radius: 16px; box-shadow: 0 18px 46px rgba(0, 0, 0, .18); }
.relavik-license-card-top { display: flex; align-items: center; gap: 13px; color: #75dcd8; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; }
.relavik-license-card h2 { margin: 24px 0 0; color: var(--relavik-text) !important; font-size: 25px; line-height: 1.25; }
.relavik-license-price { margin-top: 20px; color: #fff; font-size: 36px; font-weight: 750; letter-spacing: -.03em; }
.relavik-license-tags { display: flex; flex-wrap: wrap; gap: 7px; margin-top: 14px; }
.relavik-license-tags span { padding: 6px 9px; color: #75dcd8; background: var(--relavik-accent-soft); border: 1px solid #2f5b5a; border-radius: 999px; font-size: 11px; }
.relavik-license-card ul { display: grid; gap: 12px; margin: 28px 0; padding: 22px 0; color: var(--relavik-muted); border-block: 1px solid var(--relavik-border); list-style: none; }
.relavik-license-card li i { width: 20px; color: var(--relavik-accent); }
.relavik-license-actions { display: grid; gap: 16px; margin-top: auto; }
.relavik-text-link { display: inline-flex; align-items: center; justify-content: center; gap: 8px; color: #9ce8e5; font-weight: 650; text-decoration: none; }
.relavik-catalog-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 12px; }
.relavik-catalog-feature-grid span { padding: 20px; color: #c3ced8; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 10px; }
.relavik-catalog-feature-grid i { width: 28px; color: var(--relavik-accent); }
.relavik-purchase-help { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.relavik-purchase-help h2 { margin: 0; color: var(--relavik-text); font-size: 34px; }
.relavik-purchase-help p { color: var(--relavik-muted); font-size: 16px; }
.relavik-empty-state { padding: 70px 30px; text-align: center; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 16px; }
.relavik-empty-state h2 { margin: 20px 0 8px; color: var(--relavik-text); }
.relavik-empty-state p { color: var(--relavik-muted); }

.relavik-product-detail, .relavik-product-detail * { box-sizing: border-box; }
.relavik-product-detail-hero { padding: 54px 0 48px; background: radial-gradient(circle at 82% 30%, rgba(42, 166, 162, .18), transparent 24%), #182029; border-bottom: 1px solid var(--relavik-border); }
.relavik-back-link { display: inline-flex; align-items: center; gap: 8px; margin-bottom: 34px; color: var(--relavik-muted); font-weight: 650; text-decoration: none; }
.relavik-back-link:hover { color: var(--relavik-text); }
.relavik-product-detail-heading { display: flex; align-items: center; justify-content: space-between; gap: 40px; }
.relavik-product-detail-heading h1 { margin: 0; color: var(--relavik-text); font-size: clamp(38px, 5vw, 60px); line-height: 1.08; letter-spacing: -.04em; }
.relavik-product-detail-heading p { max-width: 680px; margin: 16px 0 0; color: var(--relavik-muted); font-size: 18px; }
.relavik-product-detail-grid { display: grid; grid-template-columns: minmax(0, 1fr) 360px; align-items: start; gap: 34px; }
.relavik-product-copy { min-width: 0; }
.relavik-product-image { display: block; width: 100%; max-height: 520px; object-fit: cover; margin-bottom: 28px; border: 1px solid var(--relavik-border); border-radius: 15px; }
.relavik-product-feature-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; margin-bottom: 28px; }
.relavik-product-feature-grid article { padding: 22px; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 12px; }
.relavik-product-feature-grid h2 { margin: 0 0 8px; color: var(--relavik-text); font-size: 18px; }
.relavik-product-feature-grid p { margin: 0; color: var(--relavik-muted); line-height: 1.6; }
.relavik-rich-copy { padding: 28px; overflow-wrap: anywhere; color: #c1ccd6; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 14px; font-size: 16px; line-height: 1.75; }
.relavik-rich-copy h1, .relavik-rich-copy h2, .relavik-rich-copy h3, .relavik-rich-copy h4 { color: var(--relavik-text) !important; }
.relavik-rich-copy img { max-width: 100%; height: auto; }
.relavik-product-notes { display: grid; gap: 10px; margin-top: 18px; }
.relavik-product-notes details, .relavik-requirements { color: var(--relavik-muted); background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 10px; }
.relavik-product-notes summary, .relavik-requirements summary { padding: 17px 19px; color: var(--relavik-text); font-weight: 700; cursor: pointer; }
.relavik-product-notes details > div, .relavik-requirements > div { padding: 0 19px 19px; line-height: 1.65; }
.relavik-purchase-card { position: sticky; top: 24px; padding: 28px; background: linear-gradient(155deg, #25313d, #1b242d); border: 1px solid #475665; border-radius: 15px; box-shadow: var(--relavik-shadow); }
.relavik-purchase-label, .relavik-purchase-price, .relavik-purchase-period { display: block; }
.relavik-purchase-label { color: #75dcd8; font-size: 12px; font-weight: 750; letter-spacing: .1em; text-transform: uppercase; }
.relavik-purchase-price { margin-top: 16px; color: #fff; font-size: 42px; letter-spacing: -.04em; }
.relavik-purchase-period { margin-top: 4px; color: var(--relavik-muted); }
.relavik-purchase-card ul { display: grid; gap: 12px; margin: 24px 0; padding: 21px 0; color: #c1ccd6; border-block: 1px solid var(--relavik-border); list-style: none; }
.relavik-purchase-card li i { width: 20px; color: var(--relavik-accent); }
.relavik-purchase-card .relavik-button { width: 100%; }
.relavik-purchase-help-text { margin: 18px 0 0; color: var(--relavik-muted); font-size: 12px; line-height: 1.55; }
.relavik-purchase-help-text i { color: var(--relavik-accent); }
.relavik-requirements { margin-top: 18px; background: rgba(14, 21, 28, .5); }

.clean-theme-signinup-con { display: grid !important; grid-template-columns: .88fr 1.12fr; max-width: 980px; margin: 70px auto !important; overflow: hidden; text-align: left; background: var(--relavik-panel); border: 1px solid var(--relavik-border); border-radius: 18px; box-shadow: var(--relavik-shadow); }
.clean-theme-signinup-left, .clean-theme-signinup-right, #clean-theme-sign-up .clean-theme-signinup-left, #clean-theme-sign-up .clean-theme-signinup-right { width: auto !important; margin: 0 !important; float: none !important; }
.clean-theme-signinup-left, #clean-theme-sign-up .clean-theme-signinup-left { grid-column: 1; grid-row: 1; display: flex; min-height: 100%; flex-direction: column; align-items: flex-start; justify-content: center; padding: 52px !important; text-align: left; background: linear-gradient(145deg, #23313e, #1d3a3a); border: 0; border-right: 1px solid var(--relavik-border); }
.clean-theme-signinup-right, #clean-theme-sign-up .clean-theme-signinup-right { grid-column: 2; grid-row: 1; }
.clean-theme-signinup-left img, #clean-theme-sign-up .clean-theme-signinup-left img { width: 58px !important; height: 58px !important; }
.clean-theme-signinup-left h4, #clean-theme-sign-up .clean-theme-signinup-left h4 { margin: 26px 0 !important; color: var(--relavik-text) !important; font-size: 22px !important; font-weight: 500 !important; line-height: 1.55; }
.clean-theme-signinup-right-title { border-color: var(--relavik-border) !important; }
.clean-theme-signinup-right-title h4 { color: var(--relavik-text) !important; }
.clean-theme-signinup-con .checktext { color: var(--relavik-muted); }
.clean-theme-signinup-con .forgotpasslink, .clean-theme-signinup-con .sifreunuttulink { color: #75dcd8 !important; }
.checkbox-custom + .checkbox-custom-label::before { border-color: #657382 !important; background: #1a222b; }
.checkbox-custom:checked + .checkbox-custom-label::before { background: var(--relavik-accent) !important; }

.clean-theme-footer { height: auto; padding: 30px 0; color: var(--relavik-muted); background: #11171d; border-top: 1px solid var(--relavik-border); }
.clean-theme-footer > #wrapper { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.clean-theme-footer-left { float: none; line-height: 1.5; }
.clean-theme-footer #wisecp_brand,
.clientcopyright #wisecp_brand,
.footer #wisecp_brand { display: inline-block !important; width: auto !important; margin: 5px 0 0 !important; color: #9ba8b4 !important; font-size: 13px !important; line-height: 1.5 !important; text-shadow: none !important; visibility: visible !important; }
.clean-theme-footer #wisecp_brand a,
.clientcopyright #wisecp_brand a,
.footer #wisecp_brand a { color: #9ba8b4 !important; font-size: 13px !important; text-decoration: underline; text-underline-offset: 2px; }
.relavik-footer-links { display: flex; flex-wrap: wrap; gap: 20px; }
.relavik-footer-links a { color: var(--relavik-muted); text-decoration: none; }
.relavik-footer-links a:hover { color: var(--relavik-text); }

@media (max-width: 900px) {
    #wrapper, .relavik-shell { width: min(100% - 32px, 720px); }
    .relavik-hero { padding: 68px 0 60px; }
    .relavik-hero-grid { grid-template-columns: 1fr; gap: 50px; }
    .relavik-product-window { transform: none; }
    .relavik-card-grid { grid-template-columns: 1fr 1fr; }
    .relavik-flow { grid-template-columns: 1fr 1fr; }
    .relavik-license { grid-template-columns: 1fr; gap: 24px; }
    .relavik-security-grid { grid-template-columns: 1fr; gap: 36px; }
    .relavik-audience-grid { grid-template-columns: 1fr; }
    .relavik-product-detail-grid { grid-template-columns: 1fr; }
    .relavik-purchase-card { position: static; }
    .clean-theme-signinup-con { grid-template-columns: 1fr; }
    .clean-theme-signinup-left, #clean-theme-sign-up .clean-theme-signinup-left { grid-column: 1; grid-row: 1; min-height: auto; padding: 34px !important; border-right: 0; border-bottom: 1px solid var(--relavik-border); }
    .clean-theme-signinup-right, #clean-theme-sign-up .clean-theme-signinup-right { grid-column: 1; grid-row: 2; }
}

@media (max-width: 640px) {
    #wrapper, .relavik-shell { width: min(100% - 24px, 520px); }
    .clean-theme-header > #wrapper { min-height: 72px; }
    .relavik-brand small { display: none; }
    .relavik-brand strong { font-size: 19px; }
    .relavik-brand img { display: block !important; width: 36px !important; height: 36px !important; }
    .clean-theme-header-right { display: none; }
    .clean-theme-mobile-btn { display: block; }
    .clean-theme-header .menu { display: none; }
    .relavik-hero h1 { font-size: 42px; }
    .relavik-hero-copy { font-size: 17px; }
    .relavik-actions, .relavik-button { width: 100%; }
    .relavik-proof { display: grid; gap: 10px; }
    .relavik-window-body { grid-template-columns: 82px 1fr; min-height: 310px; }
    .relavik-metrics { grid-template-columns: 1fr; }
    .relavik-metric:nth-child(n+2) { display: none; }
    .relavik-card-grid, .relavik-flow { grid-template-columns: 1fr; }
    .relavik-trust-strip .relavik-shell { justify-content: flex-start; }
    .relavik-catalog-feature-grid { grid-template-columns: 1fr; }
    .relavik-purchase-help { align-items: flex-start; flex-direction: column; }
    .relavik-purchase-help .relavik-button { width: 100%; }
    .relavik-product-detail-heading img { width: 54px; height: 54px; }
    .relavik-product-feature-grid { grid-template-columns: 1fr; }
    .clean-theme-signinup-con { margin: 30px auto !important; }
    .clean-theme-signinup-right .padding50 { padding: 30px !important; }
    .anascript .anascripler { width: 100%; }
    .relavik-section { padding: 64px 0; }
    .relavik-license { padding: 28px; }
    .clean-theme-footer > #wrapper { align-items: flex-start; flex-direction: column; }
}

@media (prefers-reduced-motion: reduce) {
    html { scroll-behavior: auto; }
    *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; }
}
