:root{--bg:#07090c;--panel:#12161d;--line:#333c46;--text:#f7f7f4;--muted:#b3bdc5;--acid:#caff32;--cyan:#38e9f5;--violet:#bd80ff;color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit}.skip{position:fixed;left:1rem;top:-5rem;z-index:100;background:#fff;color:#000;padding:.7rem}.skip:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.topbar{position:fixed;inset:0 0 auto;z-index:20;height:94px;display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);padding:.5rem 4vw;background:linear-gradient(#07090cf5,#07090cc8);backdrop-filter:blur(12px);border-bottom:1px solid #ffffff16}.brand{margin-right:auto;flex-shrink:0}.brand img{display:block;width:348px;max-width:27vw;height:75px;object-fit:contain;object-position:left center;filter:drop-shadow(0 6px 10px #000a)}.topbar nav{display:flex;gap:clamp(.8rem,2vw,2rem)}.topbar nav a,footer a{font-size:.73rem;letter-spacing:.12em;font-weight:900;text-decoration:none;text-transform:uppercase}.topbar nav a:hover,footer a:hover{color:var(--acid)}.lang-label select{background:#0c1015;color:#fff;border:1px solid #61707b;border-radius:999px;padding:.65rem .9rem;max-width:170px}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#06080af5 0%,#06080add 32%,#06080a59 66%,#06080a20 100%),linear-gradient(0deg,#07090c 0%,transparent 30%)}.hero-watermark{position:absolute;right:-5vw;bottom:-5vw;color:transparent;-webkit-text-stroke:1px #ffffff22;font-size:19vw;font-weight:1000;letter-spacing:-.1em;line-height:.7;pointer-events:none}.hero-copy{position:relative;max-width:780px;padding:130px 5vw 6vw}.eyebrow{color:var(--acid);font-weight:900;font-size:.75rem;letter-spacing:.23em;text-transform:uppercase}.hero h1,.section h2,.detail-title{font-weight:950;letter-spacing:-.065em;line-height:.9}.hero h1{font-size:clamp(3.6rem,7.4vw,8rem);margin:.35em 0}.hero h1 em{color:var(--acid);font-style:normal}.hero-copy>p:not(.eyebrow){color:#d7dfe3;font-size:clamp(1.1rem,1.8vw,1.5rem);line-height:1.5;max-width:640px}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.button{display:inline-flex;justify-content:center;align-items:center;text-decoration:none;border:1px solid #76828e;background:#121920;color:#fff;border-radius:999px;padding:1rem 1.4rem;cursor:pointer;letter-spacing:.08em;font-size:.79rem;font-weight:950;text-transform:uppercase;min-height:50px}.button.primary{background:var(--acid);color:#07090c;border-color:var(--acid)}.button.ghost{background:#091016bb}.button:hover{transform:translateY(-2px)}.intro-strip{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding:1.3rem 5vw;background:#171d24;border-block:1px solid var(--line)}.intro-strip strong{color:var(--acid);font-size:.77rem;letter-spacing:.16em}.intro-strip p{color:var(--muted);margin:.35rem 0 0;line-height:1.5}.intro-strip a{font-size:.75rem;white-space:nowrap;font-weight:900;text-decoration:none;color:var(--cyan)}.section{padding:7rem 5vw}.section h2{font-size:clamp(2.8rem,6vw,6.2rem);margin:.2em 0 .7em}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem}.section-heading p:last-child{color:var(--muted)}.filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;padding:1.5rem;background:#11161b;border:1px solid var(--line)}.filters label,.brief-section form label{display:grid;gap:.4rem}.filters label span,.brief-section form label>span,legend{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900;color:#d7dee3}.filters .wide{grid-column:span 2}.filters input,.filters select,.brief-section input,.brief-section select,.brief-section textarea{width:100%;background:#080c10;color:#fff;border:1px solid #46515b;border-radius:6px;padding:.85rem;min-height:46px}.filters input:focus,.filters select:focus,.brief-section input:focus,.brief-section select:focus,.brief-section textarea:focus{outline:2px solid var(--cyan);outline-offset:1px}.filters button{align-self:end;min-height:46px;border:1px solid #6b7b84;background:#172029;color:#fff;border-radius:6px;font-size:.7rem;letter-spacing:.1em;font-weight:900;cursor:pointer}.filter-summary{color:var(--muted);margin:1.2rem 0;min-height:1.5rem}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card{background:#121821;border:1px solid #39434d;min-height:425px;display:flex;flex-direction:column;position:relative;overflow:hidden}.card:before{content:"";height:4px;background:var(--accent,var(--acid))}.card-head{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;gap:1rem}.card-type{font-size:.68rem;letter-spacing:.13em;font-weight:950;color:var(--accent,var(--acid))}.status{font-size:.61rem;letter-spacing:.08em;text-transform:uppercase;border:1px solid #788690;border-radius:999px;padding:.4rem .6rem;color:#d5dde2;align-self:start;max-width:45%;text-align:center}.card-body{padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;flex:1}.card h3{font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:.95;letter-spacing:-.04em;margin:.35rem 0 1rem}.card p{line-height:1.55;color:#c0cad0}.card-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin:auto 0 1.5rem}.card-tags span{font-size:.67rem;font-weight:800;border:1px solid #5a6570;border-radius:999px;padding:.4rem .6rem;color:#d9e1e6}.card-bottom{display:flex;gap:.6rem;align-items:center;justify-content:space-between;border-top:1px solid #37424d;padding-top:1rem}.card-bottom a{font-size:.74rem;text-decoration:none;font-weight:900;color:var(--acid);letter-spacing:.08em}.card-bottom small{color:var(--muted)}.empty{color:var(--muted);padding:2rem;border:1px dashed var(--line)}.method{background:#e8e8e2;color:#101419}.method .eyebrow{color:#4d6200}.method-grid,.price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.method-grid article{border-top:5px solid #a4ca17;padding:1rem 0}.method-grid b{font-size:3rem}.method-grid h3{font-size:.9rem;letter-spacing:.1em}.method-grid p{line-height:1.55;color:#4d555a}.pricing{background:radial-gradient(circle at 80% 20%,#6b3ca33c,transparent 30%),#0b0d12}.price-grid article{min-height:180px;padding:1.2rem;border:1px solid #55616b;background:#11161e}.price-grid b{font-size:2.5rem;color:var(--violet)}.price-grid h3{font-size:1.15rem}.pricing>p:last-child{color:var(--muted);margin-top:2rem;line-height:1.6}.brief-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;background:linear-gradient(120deg,#12181d,#090c11)}.brief-copy{align-self:start;position:sticky;top:130px}.brief-copy p:not(.eyebrow){color:var(--muted);font-size:1.1rem;line-height:1.6}.brief-visual{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;border-top:1px solid #58636a;padding-top:1.5rem;font-size:.72rem;letter-spacing:.11em;color:var(--acid)}.avatar{display:grid;place-items:center;border-radius:50%;width:80px;height:80px;background:radial-gradient(circle,#00d9ef66,#0c151d 70%);border:1px solid var(--cyan);box-shadow:0 0 28px #00d9ef55;color:var(--cyan);font-weight:950}.brief-section form{background:#0d1319;border:1px solid var(--line);padding:clamp(1.2rem,3vw,3rem);display:grid;gap:1rem}.brief-section fieldset{padding:0;border:0;margin:0}.brief-section legend{margin-bottom:.6rem}.radio-row,.two{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.radio-row label{display:block;position:relative}.radio-row input{position:absolute;opacity:0;width:1px;height:1px}.radio-row span{display:block;border:1px solid #66727b;padding:.9rem;min-height:50px;cursor:pointer}.radio-row input:checked+span{border-color:var(--acid);color:var(--acid);box-shadow:inset 0 -3px var(--acid)}.radio-row input:focus-visible+span{outline:2px solid var(--cyan)}.brief-section textarea{resize:vertical;line-height:1.5}.brief-section label.check{display:flex;align-items:flex-start;gap:.6rem;line-height:1.4}.brief-section label.check input{width:auto;min-height:auto;margin:.2rem 0}.form-note,#form-status{color:var(--muted);font-size:.8rem;line-height:1.5}.success{color:var(--acid)!important}.error{color:#ff817a!important}.trap{position:absolute!important;left:-9999px!important}footer{padding:2rem 5vw;display:flex;gap:2rem;justify-content:space-between;border-top:1px solid var(--line);color:var(--muted);font-size:.75rem}.detail{padding:130px 5vw 6rem}.detail-hero{position:relative;min-height:520px;display:flex;align-items:end;padding:3rem;overflow:hidden;background:#101820}.detail-hero img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.detail-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071015f5,#071015ab 58%,#07101528)}.detail-hero>div{position:relative;z-index:1;max-width:820px}.detail-title{font-size:clamp(3rem,7vw,7rem);margin:.25em 0}.detail-hero p{font-size:1.2rem;line-height:1.5;color:#e0e6e7}.back{display:inline-block;text-decoration:none;font-size:.75rem;letter-spacing:.11em;font-weight:900;color:var(--acid);margin-bottom:1.2rem}.detail-status{display:inline-block;color:#fff;border:1px solid #fff8;border-radius:100px;font-size:.68rem;padding:.45rem .65rem;letter-spacing:.08em}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);margin:2rem 0}.detail-grid article{background:#121820;padding:1.5rem;min-height:140px}.detail-grid h2{font-size:.7rem;letter-spacing:.14em;color:var(--acid);text-transform:uppercase;margin:0 0 .8rem}.detail-grid p{margin:0;line-height:1.55;color:#d0d8dc}.detail-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.detail-note{color:var(--muted);line-height:1.6;max-width:850px;margin-top:2rem}.detail-source{color:var(--cyan);font-size:.8rem;word-break:break-word}.not-found{padding:180px 5vw}.not-found a{color:var(--acid)}[dir=rtl] .hero-shade{transform:scaleX(-1)}[dir=rtl] .hero-copy,[dir=rtl] .section,[dir=rtl] .detail{text-align:right}[dir=rtl] .hero-image{transform:scaleX(-1)}[dir=rtl] .brand img{object-position:right center}@media(max-width:1100px){.topbar nav{display:none}.brand img{max-width:unset;width:252px}.filters{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.method-grid,.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.topbar{height:76px;padding:.5rem 1rem}.brand img{width:210px;height:60px}.lang-label select{max-width:116px;font-size:.65rem;padding:.5rem}.hero{min-height:720px}.hero-copy{padding:110px 1rem 3rem}.hero h1{font-size:clamp(3.3rem,13vw,5.5rem)}.hero-image{object-position:72% center}.hero-shade{background:linear-gradient(90deg,#06080af5,#06080aba 72%,#06080a70),linear-gradient(0deg,#07090c,transparent 45%)}.intro-strip{display:block}.intro-strip a{display:inline-block;margin-top:.8rem}.section{padding:5rem 1rem}.filters,.cards,.method-grid,.price-grid,.brief-section,.radio-row,.two,.detail-grid{grid-template-columns:1fr}.filters .wide{grid-column:span 1}.card{min-height:350px}.brief-copy{position:static}.detail{padding:96px 1rem 4rem}.detail-hero{padding:1.5rem;min-height:490px}.detail-title{font-size:3.5rem}footer{flex-wrap:wrap}.section h2{font-size:3.2rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
