:root{--bg:#0a171c;--bg-soft:#0e1c21;--bg-card:#122329;--panel:#16292e;--line:rgba(177,205,192,.14);--ink:#f5f4ec;--muted:#a0b1b2;--dim:#75908e;--gold:#e7bc79;--gold-pale:#f6dbad;--teal:#87cfbe;--green:#98dcb3;--danger:#d78c83;--r:18px;--max:1190px;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%}::selection{background:#e7bc79;color:#071216}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ico{display:inline-block;flex:none;vertical-align:middle}.noise{pointer-events:none;position:fixed;inset:0;z-index:30;opacity:.035;background-image:url('data:image/svg+xml,%3Csvg viewBox=%220 0 180 180%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.88%22 numOctaves=%223%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 filter=%22url(%23n)%22 opacity=%22.65%22/%3E%3C/svg%3E')}
.announcement{height:35px;display:flex;align-items:center;justify-content:center;gap:11px;background:#172a2d;border-bottom:1px solid rgba(240,215,159,.11);color:#c2d1c9;font-size:11px;letter-spacing:.045em;text-align:center}.ann-dot,.tag-glow{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(231,188,121,.09)}.ann-separator{color:var(--gold)}.site-header{height:90px;position:sticky;top:0;z-index:20;background:rgba(9,23,28,.95);backdrop-filter:blur(24px);border-bottom:1px solid var(--line)}.nav-wrap{display:flex;align-items:center;height:100%;gap:26px}.brand{display:flex;align-items:center;gap:12px;flex:none}.brand>img{filter:drop-shadow(0 7px 14px #0005)}.brand strong{font-size:18px;letter-spacing:.025em;display:block;line-height:1.12;font-weight:850}.brand strong span{color:var(--gold)}.brand small{display:block;color:#879d9e;letter-spacing:.17em;font-size:8px;font-weight:700;margin-top:5px}.nav-main{display:flex;align-items:center;gap:clamp(12px,1.55vw,27px);margin-left:auto}.nav-main a{font-size:13px;color:#b9c8c6;font-weight:600;transition:color .2s}.nav-main a:hover,.nav-main a:focus-visible{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:48px;padding:12px 20px;border-radius:11px;border:1px solid transparent;font-weight:750;font-size:13px;line-height:1.3;transition:transform .15s,box-shadow .2s,background .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-2px)}.btn .ico{width:17px;height:17px}.btn-gold{color:#172025;background:linear-gradient(115deg,#f2d69c,#dab06d);box-shadow:0 7px 30px rgba(183,137,63,.14)}.btn-gold:hover{box-shadow:0 10px 32px #dfb36939}.btn-outline{border-color:#647770;color:#f3e0b8;background:#192b2e}.btn-outline:hover{background:#243a3b}.btn-wide{width:100%}.mobile-toggle{display:none;background:#1b2b2f;color:#f1e4ca;border:1px solid var(--line);height:43px;width:43px;border-radius:10px}.mobile-toggle .ico{width:22px}.nav-cta{padding:11px 17px;min-height:43px;flex:none}.eyebrow{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 73% 36%,rgba(58,87,75,.16),transparent 44%),linear-gradient(180deg,#0c1e23,#0a171c);border-bottom:1px solid var(--line)}.hero-grid{min-height:615px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;position:relative}.hero-content{position:relative;z-index:2;padding:66px 0 56px}.hero-tag{display:inline-flex;align-items:center;gap:12px;border:1px solid #49503d;color:#e9cf99;border-radius:40px;background:#21302b;font-size:9px;letter-spacing:.15em;padding:9px 14px;font-weight:800}.hero h1{font-weight:760;letter-spacing:-.052em;font-size:clamp(42px,4.6vw,66px);line-height:1.115;margin:31px 0 21px}.hero h1 span{color:#e7c28a}.hero-lead{max-width:580px;color:#adbfc0;font-size:15.5px;line-height:1.9;margin:0 0 29px}.hero-search{width:min(100%,580px);display:flex;align-items:center;gap:12px;background:#f2f2e9;padding:7px 7px 7px 16px;border-radius:13px;box-shadow:0 16px 48px #0004}.hero-search>.ico{color:#5c7777}.hero-search input{background:transparent;border:0;min-width:0;flex:1;font-size:13px;color:#1b2b2f;outline:none}.hero-search button{border:0;background:#172b2e;color:#f8e1b5;border-radius:8px;display:flex;align-items:center;gap:9px;padding:12px 14px;font-size:12px;font-weight:750;white-space:nowrap}.hero-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px;color:#738d8d;font-size:11px}.hero-chips a{color:#c1d0c7;background:#193035;border:1px solid #2d4746;border-radius:7px;padding:4px 10px}.hero-chips a:hover{color:var(--gold)}.hero-visual{height:590px;position:relative;display:grid;place-items:center;isolation:isolate}.technical-grid{position:absolute;inset:-60px -100px 0;background-image:linear-gradient(#b6d2c20d 1px,transparent 1px),linear-gradient(90deg,#b6d2c20d 1px,transparent 1px);background-size:62px 62px;mask-image:radial-gradient(circle at center,#000,transparent 69%)}.hero-device{width:min(100%,540px);height:auto;position:relative;z-index:2;filter:drop-shadow(0 18px 45px #0008);animation:float 9s ease-in-out infinite}.hero-ring{border:1px solid #8fba9e35;position:absolute;border-radius:50%;width:400px;height:400px;z-index:0}.ring2{width:520px;height:520px;border-style:dashed;opacity:.45}.float-stat{position:absolute;display:flex;align-items:center;gap:12px;z-index:3;padding:12px 15px;border-radius:13px;background:#172b2cdb;backdrop-filter:blur(10px);border:1px solid #526855;font-size:12px;box-shadow:0 12px 40px #0004}.float-stat b{display:block;color:#f6e7c7}.float-stat small{display:block;color:#a0b3aa;font-size:10px;margin-top:2px}.float-one{left:0;bottom:122px}.float-two{right:-8px;top:133px}.stat-dot{width:12px;height:12px;background:#dabb7b;border-radius:50%;box-shadow:0 0 0 6px #dabb7b18}.float-stat .ico{color:#dabb7b}.hero-counter{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid var(--line);padding:24px 0 27px}.hero-counter>div{display:flex;align-items:center;gap:13px;border-right:1px solid #39515779}.hero-counter>div:last-child{border-right:0}.hero-counter b{font-size:23px;color:#e9cc92;font-weight:600;letter-spacing:-.05em}.hero-counter span{font-size:11px;color:#849e9b}.section{padding:92px 0}.section-soft{background:#101f24}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:32px}.section-heading h2,.how-grid h2{font-size:clamp(28px,3.15vw,42px);letter-spacing:-.04em;line-height:1.19;margin:15px 0 10px}.section-heading p,.how-grid p{color:#93a9a7;max-width:610px;font-size:14px;margin:0}.text-link{display:inline-flex;align-items:center;gap:9px;color:var(--gold);font-size:12px;font-weight:750;white-space:nowrap}.text-link .ico,.link-action .ico{width:16px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.discovery-card{position:relative;overflow:hidden;min-height:260px;padding:31px;background:linear-gradient(150deg,#1a3034,#102329);border:1px solid #34504a;border-radius:15px;transition:transform .2s,border-color .2s}.discovery-card:after{content:"";position:absolute;width:200px;height:200px;right:-110px;top:-110px;border-radius:50%;border:1px solid #b7bd8f36;box-shadow:0 0 0 32px #b7bd8f08}.discovery-card:hover{transform:translateY(-5px);border-color:#a78b5c}.discovery-card>span{position:absolute;right:25px;top:24px;color:#526d69;font-size:11px;font-weight:800;letter-spacing:.14em}.disc-icon{width:49px;height:49px;display:grid;place-items:center;border:1px solid #836f4b;color:#e4c78d;border-radius:13px;background:#3b3b2e78}.discovery-card h3{font-size:19px;letter-spacing:-.035em;margin:27px 0 7px}.discovery-card p{color:#99afaa;font-size:12px;line-height:1.75;max-width:280px}.discovery-card i{position:absolute;right:24px;bottom:23px;color:#ddc58d}.presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.preset-card{display:flex;flex-direction:column;min-height:300px;border:1px solid var(--line);border-radius:15px;background:#12242a;padding:24px;transition:transform .2s,border-color .2s}.preset-card:hover{border-color:#887853;transform:translateY(-4px)}.preset-card-head{display:flex;justify-content:space-between;align-items:center}.preset-avatar{height:47px;width:47px;border-radius:12px;display:grid;place-items:center;color:var(--gold);background:#293a36}.preset-card h3{font-size:20px;margin:23px 0 5px;line-height:1.35}.preset-card p{color:var(--muted);font-size:12px;margin:0 0 20px}.preset-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.preset-tags span{font-size:10px;color:#b1c2bf;border-radius:6px;padding:6px 8px;background:#22373c}.card-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:12px}.card-bottom b{margin-left:5px}.card-bottom small{color:var(--dim)}.star-row{letter-spacing:1px;color:#e6bd78;white-space:nowrap;font-size:14px}.stars-dim{color:#4a5c5b}.circle-arrow{display:grid;place-items:center;height:31px;width:31px;border:1px solid #6e6a4e;border-radius:50%;color:var(--gold)}.circle-arrow .ico{width:15px}.pill{padding:5px 9px;border-radius:5px;font-size:10px;letter-spacing:.04em;font-weight:750}.pill-gold{background:#3a3524;color:#e4c188;border:1px solid #705c3b}.pill-green{background:#213b35;color:#98ddbd;border:1px solid #456b58}.pill-neutral{background:#24363b;color:#b6c7c2;border:1px solid #42545a}.empty-premium{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:35px;padding:40px;border-radius:17px;background:linear-gradient(115deg,#192b2d,#142429);border:1px solid #35534b}.empty-symbol{height:180px;width:180px;border:1px dashed #7b7754;border-radius:50%;display:grid;place-items:center;color:#d9b57a;background:radial-gradient(circle,#d9b57a26,transparent 68%)}.empty-symbol .ico{height:70px;width:70px}.empty-premium h3{font-size:28px;margin:8px 0;letter-spacing:-.04em}.empty-premium p{color:#9fb4b0;font-size:13px;max-width:550px}.empty-premium .btn{margin-top:10px}.section-guides{background:linear-gradient(180deg,#101e22,#0e1c20)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px}.article-card{display:block;min-width:0;background:#17292e;border:1px solid #30454a;border-radius:14px;overflow:hidden;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-5px);border-color:#ac8c62}.article-art{position:relative;height:165px;overflow:hidden;display:grid;place-items:center}.article-art-copper{background:radial-gradient(circle at 70% 50%,#8c6746,#41392f 53%,#213235)}.article-art-teal{background:radial-gradient(circle at 70% 40%,#537e73,#24534f 60%,#173337)}.article-art-blue{background:radial-gradient(circle at 70% 40%,#526a72,#2c4854 60%,#192d37)}.article-orbit{position:absolute;width:190px;height:190px;border:1px solid #fff4;border-radius:50%;box-shadow:0 0 0 27px #ffffff12,0 0 0 54px #ffffff06;right:17%;top:-20px}.article-art-icon{position:relative;z-index:2;border:1px solid #f1d4a579;background:#17272699;color:#efd4a9;width:72px;height:72px;border-radius:22px;display:grid;place-items:center;transform:rotate(-9deg);box-shadow:0 20px 40px #0005}.article-art-icon .ico{height:35px;width:35px}.article-index{position:absolute;bottom:10px;left:23px;opacity:.4;font-size:33px;font-weight:700;color:#f5ead9}.article-card-content{padding:25px;min-height:255px;display:flex;flex-direction:column}.article-meta{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;color:#c9b080;font-size:10px;font-weight:650}.article-meta span:last-child{color:#9aafab}.article-card h3{font-size:18px;letter-spacing:-.027em;line-height:1.4;margin:14px 0 9px}.article-card p{font-size:12px;line-height:1.75;color:#9eb1b0;margin:0}.link-action{margin-top:auto;padding-top:18px;color:#edcb92;font-size:12px;font-weight:760;display:inline-flex;align-items:center;gap:8px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.how-grid h2 em{font-style:normal;color:var(--gold)}.how-grid .btn{margin-top:27px}.steps-list{display:grid;gap:19px}.steps-list>div{display:flex;gap:20px;align-items:center;padding:18px 22px;border:1px solid var(--line);border-radius:12px;background:#13262b}.steps-list b{font-size:27px;color:#dac18a;font-weight:500}.steps-list span{display:grid;gap:1px}.steps-list strong{font-size:13px}.steps-list small{font-size:12px;color:#96aead}.safety-strip{border:1px solid #4f5f4a;border-radius:16px;background:linear-gradient(90deg,#253128,#1b2928);display:flex;gap:17px;align-items:center;padding:24px;margin-bottom:70px}.safety-strip>.ico{color:#dfc28f;height:28px;width:28px}.safety-strip p{flex:1;color:#b5c5bb;font-size:12px;margin:0}.safety-strip b{color:#f1e1c5}.safety-strip a{color:var(--gold);font-weight:750;font-size:12px;display:flex;gap:7px;white-space:nowrap;align-items:center}.footer{background:#091519;border-top:1px solid var(--line);padding:66px 0 24px}.footer-top{display:grid;grid-template-columns:2.1fr repeat(3,1fr);gap:40px;padding-bottom:53px}.footer-about p{max-width:320px;font-size:12px;color:#8ca2a1;margin-top:20px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:9px}.footer-top h3{font-size:12px;color:#e7c78c;letter-spacing:.1em;margin:5px 0 8px;text-transform:uppercase}.footer-top a:not(.brand){font-size:12px;color:#9cafaa}.footer-top a:not(.brand):hover{color:var(--gold)}.footer-line{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:18px;color:#6f8988;font-size:10px}
/* INNER PAGES */
.page-layout{padding-top:27px;padding-bottom:90px}.crumbs{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#718a89;font-size:11px;margin-bottom:45px}.crumbs .ico{width:12px;height:12px}.crumbs a:hover{color:var(--gold)}.crumbs span{color:#c3d0c9}.page-intro{margin-bottom:35px}.page-intro h1{font-size:clamp(33px,4.1vw,54px);line-height:1.15;letter-spacing:-.05em;margin:12px 0 12px}.page-intro p{color:#9caeac;font-size:14px;max-width:780px;margin:0}.filter-panel{display:flex;gap:12px;align-items:end;background:#14262b;border:1px solid #2c4347;padding:18px;border-radius:14px;margin-bottom:29px}.field{display:flex;flex-direction:column;gap:7px;min-width:150px}.field-grow{flex:1;min-width:170px}.field label{color:#c5d2c9;font-size:11px;font-weight:650}.field input,.field select,.field textarea,.filter-panel input,.filter-panel select{width:100%;background:#0e1d22;color:#f0f5f0;border:1px solid #3a5657;border-radius:8px;padding:12px 13px;outline:none;font-size:13px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#d0b27e}.field input::placeholder,.field textarea::placeholder{color:#668482}.field small{color:#78908f;font-size:11px}.filter-panel>.btn{min-width:126px;min-height:45px}.results-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px}.results-header h2{margin:0;font-size:18px}.results-header h2 span{background:#2a3a37;color:#d9c28d;border-radius:8px;padding:3px 9px;font-size:12px}.results-header p{font-size:11px;color:#8ca29f}.empty-result{border:1px dashed #49645c;border-radius:15px;padding:60px 22px;text-align:center;background:#12242a}.empty-result>.ico{color:#e3c48a;width:42px;height:42px}.empty-result h3{font-size:22px;margin:12px 0}.empty-result p{font-size:13px;color:#96aaa6}.empty-result .btn{margin-top:12px}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.equipment-card{background:#14272b;border:1px solid #2b4545;border-radius:13px;padding:26px;min-height:225px}.equipment-icon{color:#dfc188;background:#333a31;border:1px solid #5a5d42;border-radius:12px;height:47px;width:47px;display:grid;place-items:center}.equipment-card>span{display:block;color:#c8aa72;font-size:11px;font-weight:750;margin-top:18px}.equipment-card h3{font-size:19px;margin:3px 0}.equipment-card p{color:#97aaa8;font-size:12px}.equipment-card a{display:inline-flex;gap:8px;align-items:center;color:var(--gold);font-size:12px;font-weight:750}.equipment-card a .ico{height:15px;width:15px}.articles-page{margin-top:32px}.academy-note{display:flex;gap:12px;border:1px solid #4e5e4b;border-radius:12px;background:#192a28;padding:17px 21px;margin-top:35px;color:#a9bdb3;font-size:12px}.academy-note .ico{color:var(--gold)}.academy-note p{margin:0}
/* PRESET DETAIL */
.detail-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:30px;align-items:end}.detail-header h1{font-size:clamp(31px,4vw,49px);letter-spacing:-.04em;line-height:1.17;margin:12px 0}.detail-header p{color:#a4b8b5;font-size:14px}.detail-pills{display:flex;flex-wrap:wrap;gap:8px}.score-panel{flex:none;min-width:178px;background:#182c2e;border:1px solid #526044;border-radius:14px;padding:19px;display:flex;flex-direction:column;align-items:center;gap:5px}.score-panel>span:first-child{font-size:9px;color:#aabcac;letter-spacing:.12em}.score-panel strong{font-size:39px;line-height:1.1;color:#f3d7a5}.score-panel strong small{font-size:14px;color:#9faeab}.score-panel>small{font-size:11px;color:#8fa6a2}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:21px}.detail-content{display:grid;gap:18px}.white-card,.aside-card,.form-card,.calc-card{background:#15272d;border:1px solid #30474a;border-radius:14px;padding:28px}.white-card h2{font-size:22px;margin:0 0 19px;letter-spacing:-.03em}.white-card h3{font-size:14px;color:var(--gold);margin:20px 0 7px}.white-card p{color:#acbeba;font-size:13px}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.spec-grid>div{border:1px solid #294448;background:#102127;border-radius:9px;padding:13px}.spec-grid span{display:block;color:#849e9c;font-size:10px}.spec-grid strong{font-size:13px;color:#f4eee1}.detail-aside,.guide-aside,.form-aside{display:flex;flex-direction:column;gap:17px}.aside-card h3{font-size:17px;margin:0 0 8px}.aside-card p{font-size:12px;color:#9aafaa;margin:0 0 17px}.warn-card{border-color:#6b6647;background:#262c27}.warn-card>.ico{color:#efc78a;width:26px;height:26px;margin-bottom:12px}.warn-card a{color:#f2cd94;font-size:12px;font-weight:700}.vote-form .btn{margin-top:17px}.stars-input{border:0;padding:0;margin:10px 0 0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4px}.stars-input legend{font-size:11px;color:#9bb0aa;margin-bottom:8px}.stars-input input{position:absolute;opacity:0;pointer-events:none}.stars-input label{font-size:37px;color:#536261;cursor:pointer;line-height:1.15;transition:color .1s}.stars-input label:hover,.stars-input label:hover~label,.stars-input input:checked~label{color:#f0c477}.stars-input input:focus-visible+label{outline:2px solid var(--gold);border-radius:3px}.form-success{margin-top:12px;padding:12px;background:#224332;border:1px solid #4d8d66;color:#c4f1d7;border-radius:9px;font-size:12px}.table-scroll{overflow:auto;max-width:100%}.article-table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.7;margin:18px 0}.article-table th{text-align:left;color:#f5d59f;background:#223838}.article-table td,.article-table th{padding:13px 14px;border:1px solid #365054;vertical-align:top}.article-table tbody tr:nth-child(odd){background:#11252a}.article-table tbody tr:nth-child(even){background:#14292c}.subdued{color:#839e9b!important;font-size:12px!important}
/* GUIDES */
.guide-header{max-width:950px;margin-bottom:40px}.guide-header h1{font-size:clamp(36px,4.4vw,61px);line-height:1.13;letter-spacing:-.05em;margin:14px 0 19px}.guide-header>p{font-size:17px;color:#adc0b9;max-width:800px;line-height:1.8}.guide-byline{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#8ca4a0;font-size:11px;margin-top:22px}.guide-byline .ico{height:16px;width:16px;color:var(--gold)}.guide-byline span{color:var(--gold)}.guide-layout{display:grid;grid-template-columns:minmax(0,790px) minmax(230px,1fr);gap:32px;align-items:start}.prose{padding:34px 43px;background:#14272d;border:1px solid #31494a;border-radius:15px;color:#bcccbd;line-height:1.95;font-size:14px}.prose h2{font-size:24px;letter-spacing:-.025em;line-height:1.3;color:#f6f1e7;margin:38px 0 14px;scroll-margin-top:120px}.prose h2:first-child{margin-top:0}.prose h3{font-size:17px;color:#e9cd98;line-height:1.4;margin:26px 0 10px}.prose p{margin:12px 0 20px}.prose ul,.prose ol{padding-left:23px}.prose li{margin:8px 0}.prose a{color:#edd097;text-decoration:underline;text-decoration-color:#e2bf7866;text-underline-offset:4px}.prose strong{color:#f4e5c9}.article-callout{background:#29332d;border-left:3px solid #d8b675;padding:18px 21px;margin:24px 0;border-radius:0 9px 9px 0;color:#d2ded3}.source-list{background:#0d2227;border:1px solid #4b675d;border-radius:12px;padding:20px 22px;margin-top:40px;font-size:12px}.source-list li{margin:6px 0}.guide-aside .aside-card a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;color:#e5c48d;border-bottom:1px solid var(--line)}.guide-aside .aside-card a .ico{width:15px}.guide-end{margin-top:45px;background:linear-gradient(95deg,#29352c,#142b2b);border:1px solid #5f6047;padding:31px;border-radius:15px;display:flex;justify-content:space-between;align-items:center;gap:30px}.guide-end h2{font-size:25px;margin:8px 0;letter-spacing:-.035em}.guide-end p{font-size:12px;color:#b0c2b7;margin:0}
/* FORMS AND CALCULATOR */
.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 298px;gap:21px}.form-card{padding:33px}.form-head h2{font-size:26px;margin:9px 0 24px}.form-fields{display:grid;gap:19px}.form-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-card .field textarea{min-height:96px;resize:vertical}.checkbox-row{display:flex;gap:12px;align-items:flex-start;color:#b7c7c0;font-size:12px}.checkbox-row input{accent-color:#d5ad70;flex:none;margin-top:3px}.form-steps{padding-left:20px;color:#aabcb8;font-size:12px}.form-steps li{margin:11px 0}.form-aside a{color:#e3c17d;font-size:12px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.narrow-page{max-width:920px}.status-card{border:1px solid #637357;background:#172b27;border-radius:12px;padding:25px}.status-card h2{margin:0 0 9px}.status-card p{color:#b1c6bf;font-size:12px}.badge{display:inline-block;padding:5px 9px;border-radius:6px;background:#314347;color:#d6e5da;font-size:10px;font-weight:750}.badge-pending{background:#554732;color:#f5d4a7}.badge-approved{background:#234c37;color:#bcf2ce}.badge-rejected{background:#573034;color:#ffbdb6}.form-error{background:#4d2b2f;border:1px solid #974c50;padding:15px;border-radius:9px;color:#ffc7c1;font-size:12px}.calc-card{padding:32px}.calc-results{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:28px 0}.calc-results>div{background:#0e2024;border:1px solid #496358;border-radius:11px;padding:20px;display:flex;flex-direction:column}.calc-results span{font-size:11px;color:#b1c5bb}.calc-results strong{font-size:31px;color:#eacd8f;letter-spacing:-.055em}.calc-results small{font-size:11px;color:#7f9c93}.static-copy{font-size:14px;line-height:1.95;color:#b3c2be}.static-copy h2{margin-top:26px}.static-copy a{color:#e9c78f}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1070px){.shell{width:min(var(--max),calc(100% - 36px))}.nav-main{gap:14px}.nav-main a{font-size:12px}.nav-cta{padding:9px 12px;font-size:11px}.brand strong{font-size:16px}.hero h1{font-size:clamp(39px,4.4vw,57px)}.float-one{left:-15px}.float-two{right:-12px}.how-grid{gap:38px}.footer-top{gap:22px}}
@media(max-width:850px){.site-header{height:76px}.nav-wrap{gap:11px}.nav-cta{margin-left:auto}.mobile-toggle{display:grid;place-items:center}.nav-main{display:none;position:absolute;top:76px;left:0;right:0;background:#10252a;border-bottom:1px solid #45605b;flex-direction:column;align-items:stretch;padding:15px 22px;gap:0;box-shadow:0 16px 30px #0005}.nav-main.is-open{display:flex}.nav-main a{padding:12px;font-size:14px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-content{padding:67px 0 25px}.hero h1{font-size:clamp(40px,6.6vw,60px)}.hero-visual{height:400px}.hero-device{width:420px}.float-one{bottom:70px;left:10%}.float-two{right:7%;top:50px}.hero-counter{grid-template-columns:repeat(2,1fr)}.hero-counter>div:nth-child(2){border:0}.discovery-grid,.presets-grid,.articles-grid,.equipment-grid{grid-template-columns:repeat(2,1fr)}.discovery-card{padding:23px;min-height:245px}.how-grid{grid-template-columns:1fr}.detail-grid,.guide-layout,.form-layout{grid-template-columns:1fr}.detail-aside,.guide-aside,.form-aside{display:grid;grid-template-columns:repeat(2,1fr)}.detail-aside .aside-card:first-child{grid-row:span 2}.filter-panel{flex-wrap:wrap}.footer-top{grid-template-columns:repeat(2,1fr);row-gap:35px}.footer-about{grid-column:span 2}.guide-header h1{font-size:44px}}
@media(max-width:590px){body{font-size:14px}.shell{width:calc(100% - 30px)}.announcement{height:auto;min-height:31px;padding:6px 14px;font-size:9px}.ann-separator{display:none}.site-header{height:69px}.nav-main{top:69px}.brand{gap:8px}.brand>img{height:36px;width:36px}.brand strong{font-size:14px}.brand small{font-size:6.6px;letter-spacing:.13em}.nav-cta{min-height:39px;padding:8px 10px;font-size:0;gap:0}.nav-cta .ico{width:20px;height:20px}.mobile-toggle{width:39px;height:39px}.hero-content{padding:47px 0 0}.hero h1{font-size:clamp(37px,9vw,50px);margin:25px 0 15px}.hero-lead{font-size:13px;line-height:1.8;margin-bottom:22px}.hero-tag{font-size:8px;letter-spacing:.09em}.hero-search{gap:7px;padding:6px 6px 6px 10px}.hero-search input{font-size:11px}.hero-search button{padding:12px 8px;font-size:11px;gap:4px}.hero-search button .ico{display:none}.hero-chips{gap:6px;font-size:10px}.hero-visual{height:320px}.hero-device{width:min(370px,99%)}.hero-ring{width:280px;height:280px}.ring2{width:340px;height:340px}.float-stat{font-size:10px;padding:8px 10px}.float-stat small{font-size:8px}.float-one{left:1%;bottom:45px}.float-two{right:0;top:30px}.hero-counter{padding:18px 0;column-gap:12px;row-gap:14px}.hero-counter>div{gap:10px}.hero-counter b{font-size:19px}.hero-counter span{font-size:10px}.section{padding:61px 0}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading h2,.how-grid h2{font-size:33px}.section-heading p{font-size:12px}.discovery-grid,.presets-grid,.articles-grid,.equipment-grid{grid-template-columns:1fr;gap:12px}.discovery-card{min-height:205px}.discovery-card h3{margin-top:16px}.empty-premium{grid-template-columns:1fr;padding:25px;gap:16px}.empty-symbol{height:90px;width:90px}.empty-symbol .ico{height:45px;width:45px}.empty-premium h3{font-size:23px}.article-card-content{min-height:auto}.article-art{height:150px}.how-grid{gap:30px}.safety-strip{flex-wrap:wrap;padding:18px;margin-bottom:50px}.safety-strip p{flex:1 1 80%}.safety-strip a{margin-left:42px}.footer{padding-top:46px}.footer-top{gap:25px;grid-template-columns:1fr 1fr}.footer-about{grid-column:span 2}.footer-line{flex-direction:column}.page-layout{padding-top:20px;padding-bottom:55px}.crumbs{margin-bottom:27px}.page-intro h1{font-size:34px}.filter-panel{padding:14px;gap:12px}.filter-panel .field{width:100%;min-width:0}.filter-panel>.btn{width:100%}.results-header{align-items:flex-start;flex-direction:column}.detail-header{display:block}.score-panel{margin-top:18px;align-items:flex-start;min-width:0}.detail-grid,.detail-aside,.guide-aside,.form-aside{display:block}.detail-aside .aside-card,.guide-aside .aside-card,.form-aside .aside-card{margin-bottom:15px}.white-card,.aside-card,.form-card,.calc-card{padding:20px}.spec-grid{grid-template-columns:1fr}.guide-header h1{font-size:34px}.guide-header>p{font-size:14px}.guide-layout{gap:15px}.prose{padding:24px 18px;font-size:13px}.prose h2{font-size:20px}.prose h3{font-size:16px}.article-table{font-size:11px;min-width:500px}.guide-end{flex-direction:column;align-items:flex-start}.form-2{grid-template-columns:1fr}.calc-results{grid-template-columns:1fr}.calc-results>div{padding:15px}.form-card .field input,.form-card .field textarea{font-size:16px}}

/* Potwierdzenie anonimowego zgłoszenia i dostępność */
.confirmation{background:linear-gradient(140deg,#142b30,#0d2026);border:1px solid rgba(231,188,121,.32);border-radius:24px;padding:clamp(28px,5vw,68px);max-width:700px;margin:7vh auto 3vh;text-align:center;box-shadow:0 26px 80px #0003}.confirmation h1{font-size:clamp(30px,5vw,52px);line-height:1.12;margin:14px 0}.confirmation p{color:#b4c6c2}.confirm-icon{display:grid;place-items:center;margin:0 auto 23px;width:80px;height:80px;border:1px solid #bba16c;border-radius:24px;color:#e8c582;background:#31413b}.confirm-icon svg{height:36px;width:36px}.tracking-code{font-weight:800;letter-spacing:.1em;overflow-wrap:anywhere;background:#08171b;border:1px dashed #7c938f;border-radius:12px;padding:18px;margin:24px 0;color:#f1d49c;font-size:clamp(13px,3vw,21px);user-select:all}.confirmation .btn{display:inline-flex}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #f1d091;outline-offset:3px}a,button{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}

.vote-consent{margin-top:14px;font-size:10px}.vote-consent a{color:#e6bd79;text-decoration:underline}.tracking-code{overflow-wrap:anywhere;border:1px dashed #e5ba7b;background:#0a1c20;color:#f6d59d;padding:17px;border-radius:9px;font:700 18px ui-monospace,monospace;letter-spacing:.06em;margin:21px 0}.success-big{margin:30px 0;border:1px solid #5d795a;border-radius:20px;background:#172a2a;padding:clamp(23px,4vw,45px);max-width:720px}.success-big>.ico{height:45px;width:45px;background:#284937;color:#c2edcc;padding:10px;border-radius:50%;margin-bottom:17px}.success-big h1{font-size:clamp(29px,4vw,44px);letter-spacing:-.04em;line-height:1.2}.success-big p{color:#adc3b9}.success-actions{display:flex;gap:13px;flex-wrap:wrap}

.device-head{display:flex;gap:24px;align-items:center;margin-bottom:35px}.device-head h1{font-size:clamp(34px,4vw,52px);margin:5px 0;letter-spacing:-.045em}.device-head p{color:#a8bdb3;max-width:760px}.device-badge{flex:none;width:92px;height:92px;display:grid;place-items:center;color:#ecd09c;background:linear-gradient(145deg,#3d4436,#1b3031);border:1px solid #9a8557;border-radius:21px}.device-badge .ico{width:40px;height:40px}.device-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.related-section{margin-top:70px}@media(max-width:850px){.device-detail-layout{grid-template-columns:1fr}}@media(max-width:590px){.device-head{align-items:flex-start;gap:16px}.device-badge{width:62px;height:62px;border-radius:14px}.device-badge .ico{width:29px;height:29px}.device-head h1{font-size:32px}}
