@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#090a0c;--panel:#141518;--gold:#d5b577;--red:#c83e36;--chrome:#bbc0c6;--muted:#a4a7ad;--line:#2a2c31}*{box-sizing:border-box}body{margin:0;background:var(--black);color:#f3f1eb;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}html{scroll-behavior:smooth}header{height:94px;border-bottom:1px solid var(--line);padding:0 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#0d0e10}.logo{display:flex;align-items:center;gap:13px}.monogram{width:43px;height:43px;position:relative;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:28px;font-weight:700}.monogram:after{content:'';height:7px;width:18px;background:var(--red);position:absolute;right:-7px;bottom:4px;transform:rotate(-35deg)}.logotype{font-family:Manrope,Arial,sans-serif;font-size:30px;font-weight:800;letter-spacing:5px;line-height:1}.logotype small{font:8px 'DM Sans',Arial;letter-spacing:1.5px;color:var(--chrome);display:block;margin-top:9px;text-transform:uppercase}nav{display:flex;align-items:center;gap:24px;font-size:12px;color:#c0c2c6}nav a.active{color:var(--gold)}.btn{background:var(--gold);color:#111214;padding:15px 21px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-weight:700;font-size:12px;border:1px solid var(--gold);cursor:pointer;border-radius:2px}.btn:hover{background:#e6c991}.btn.secondary{background:transparent;color:#f3f1eb;border-color:#64686f}.btn:disabled{opacity:.45;cursor:not-allowed}.menu{display:none;background:none;border:1px solid var(--line);color:white;padding:10px}.wrap{max-width:1440px;margin:auto;padding-left:6%;padding-right:6%}.hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:660px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 85% 70%,#27251c 0,transparent 50%)}.hero-copy{padding:75px 0}.kicker{font-size:10px;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:10px}.kicker:before{content:'';width:20px;height:2px;background:var(--red)}h1,h2,h3{font-family:Manrope,Arial,sans-serif}h1{font-size:clamp(43px,5.5vw,77px);letter-spacing:-3px;line-height:1.04;font-weight:600;margin:27px 0}h1 em{font-style:normal;color:var(--gold)}p{line-height:1.75;color:var(--muted);font-size:15px}h2{font-size:clamp(30px,3.4vw,46px);line-height:1.15;letter-spacing:-1.5px;font-weight:500;margin:20px 0}h3{font-size:21px;line-height:1.4;font-weight:600;letter-spacing:-.5px}.hero p{max-width:500px;margin-bottom:30px}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero-visual{padding:35px 0 30px 40px;transform:perspective(1000px) rotateY(-7deg) rotateX(4deg)}.document{background:linear-gradient(135deg,#212327,#15171a);border:1px solid #484b51;box-shadow:0 30px 60px #0008;padding:28px;position:relative}.document:before{content:'';position:absolute;top:-12px;right:-12px;width:65%;height:100%;border:1px solid #5e5542;z-index:-1}.doc-head{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:var(--chrome);padding-bottom:23px;border-bottom:1px solid #43454a}.doc-head strong{color:var(--gold)}.diagram{height:200px;width:100%;margin:23px 0;background:repeating-linear-gradient(0deg,transparent,transparent 24px,#34373b 25px),repeating-linear-gradient(90deg,transparent,transparent 24px,#34373b 25px)}.doc-line{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #33363b;padding:14px 0;font-size:11px;color:var(--chrome)}.tag{font-size:9px;letter-spacing:1px;color:var(--gold);background:#d5b57712;padding:7px 9px;border:1px solid #d5b57735}.tag.red{color:#eb8b83;background:#c83e3615;border-color:#c83e3640}.hero-note{font-size:9px;color:#8b8e94;margin-top:15px;letter-spacing:1px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:24px;padding-bottom:24px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--chrome);letter-spacing:1.3px;text-transform:uppercase}.strip span:first-child{color:var(--gold)}.section{padding-top:85px;padding-bottom:85px}.section.light{background:#17181b}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-head p{max-width:370px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);padding:28px;background:linear-gradient(145deg,#191a1d,#111215);transition:transform .2s,border-color .2s}.card:hover{border-color:#746246;transform:translateY(-3px)}.card .num{color:var(--gold);font-size:10px;letter-spacing:2px}.card p{font-size:13px}.card .more{margin-top:23px;display:flex;justify-content:space-between;color:var(--gold);font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.list{padding:0;list-style:none}.list li{padding:16px 0;border-bottom:1px solid var(--line);color:var(--chrome);font-size:14px}.list li:before{content:'↗';color:var(--gold);margin-right:12px}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:40px}.step-grid article{border-top:1px solid #605742;padding-top:20px}.step-grid p{font-size:13px}.cta{border:1px solid #615132;background:linear-gradient(100deg,#242116,#141518);padding:42px;display:flex;justify-content:space-between;align-items:center;gap:25px}.cta h2{font-size:34px;margin:0 0 12px}.cta p{margin:0}.page-hero{padding-top:65px;padding-bottom:50px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at right top,#2e2617,transparent 65%)}.page-hero h1{font-size:clamp(38px,4.6vw,64px);max-width:950px}.page-hero p{max-width:720px}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:35px}.breadcrumb a{color:var(--gold)}.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0 30px}.chip{background:#191a1e;color:var(--chrome);border:1px solid #3b3d43;padding:10px 15px;cursor:pointer;font-size:12px}.chip.selected{background:var(--gold);color:#121315;border-color:var(--gold)}.search{min-width:230px;flex:1}label{display:grid;gap:8px;font-size:12px;color:#ddd;font-weight:500}input,select,textarea{background:#1c1e22;color:#eee;border:1px solid #41444b;padding:13px;width:100%;border-radius:2px}textarea{min-height:120px;resize:vertical}input:focus,select:focus,textarea:focus{outline:2px solid var(--gold);outline-offset:1px}form{display:grid;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{background:var(--panel);border:1px solid var(--line);padding:30px}.note{font-size:11px!important;color:var(--muted)}.status{padding:15px;border-left:3px solid var(--gold);background:#d5b57712;font-size:13px;line-height:1.7;white-space:pre-wrap}.hidden{display:none!important}.product-preview{height:180px;background:#101216;border:1px solid #3a3c42;position:relative;overflow:hidden;margin:-4px -4px 25px}.sheet-top{background:#2b332b;color:#b8cabc;padding:12px;font-size:10px;letter-spacing:2px}.sheet-table{width:100%;border-collapse:collapse;font-size:9px;color:#959c9b}.sheet-table th{color:var(--gold);background:#29271f}.sheet-table td,.sheet-table th{border:1px solid #30343a;padding:9px;text-align:left}.product-preview:after{content:'COLLECTION PREVIEW';position:absolute;bottom:10px;right:10px;color:#ddd;font-size:8px;letter-spacing:2px;background:#111b;padding:5px}.product-card{display:flex;flex-direction:column}.product-card .more{margin-top:auto;padding-top:20px}.empty{border:1px dashed #53565c;padding:30px;margin-bottom:35px;color:var(--chrome)}.article{max-width:850px}.article h2{font-size:30px;margin-top:40px}.article p{font-size:16px}.article a{color:var(--gold);text-decoration:underline}.article ul{color:var(--chrome);line-height:1.9}.meta{font-size:11px;color:var(--muted);letter-spacing:.5px}.tools{display:grid;grid-template-columns:240px 1fr;gap:25px}.tool-nav{display:grid;gap:8px;align-content:start}.tool-nav button{text-align:left}.toolpanel h2{font-size:27px}.table-scroll{overflow:auto}table.data{width:100%;border-collapse:collapse;font-size:12px}table.data td,table.data th{padding:12px;border-bottom:1px solid var(--line);text-align:left}table.data th{color:var(--gold)}table.data input{min-width:80px;padding:8px}.total{font-size:30px;color:var(--gold);margin:22px 0}.faq details{border-top:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:16px}.faq details p{max-width:820px;font-size:14px}.footer{border-top:1px solid var(--line);padding-top:50px;padding-bottom:25px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}.footer a{display:block;font-size:12px;color:var(--chrome);margin:12px 0}.footer h4{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:2px}.footer p{font-size:12px;max-width:330px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:40px;padding-top:20px;font-size:10px;color:#888b91}.legal{max-width:850px}.legal h2{font-size:26px}.mobile-only{display:none}.shop-note{border-left:3px solid var(--red);padding:13px 20px;font-size:13px;color:var(--chrome);background:#c83e3610}.chrome{background:linear-gradient(110deg,#b9bcc1,#f0f2f4,#777c83);color:transparent;background-clip:text}.textlink{color:var(--gold);font-size:13px}.scope-box{border-left:3px solid var(--red);padding:20px;background:#1c1919}.scope-box p{margin:0;font-size:13px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:1000px){nav{gap:13px;font-size:10px}.grid{grid-template-columns:repeat(2,1fr)}.hero-visual{padding-left:20px}.logotype small{max-width:150px;line-height:1.5}.step-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){header{height:80px}.menu{display:block}nav{display:none;position:absolute;z-index:10;top:80px;left:0;right:0;background:#111;padding:25px;flex-direction:column;align-items:stretch;font-size:14px;border-bottom:1px solid var(--gold)}nav.open{display:flex}.hero{grid-template-columns:1fr}.hero-copy{padding:55px 0 25px}h1{letter-spacing:-2px}.hero-visual{padding:20px 0 50px;transform:none}.diagram{height:140px}.strip{flex-wrap:wrap;font-size:9px}.section{padding-top:55px;padding-bottom:55px}.split{grid-template-columns:1fr;gap:30px}.section-head,.cta{display:block}.cta .btn{margin-top:25px}.section-head p{max-width:none}.tools{grid-template-columns:1fr}.tool-nav{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.page-hero{padding-top:40px}.form-row{grid-template-columns:1fr}.panel{padding:22px}}@media(max-width:480px){.grid{grid-template-columns:1fr}.step-grid{grid-template-columns:1fr 1fr;gap:18px}.step-grid h3{font-size:17px}.logotype{font-size:25px}.footer-bottom{display:block;line-height:2}.tool-nav{grid-template-columns:1fr}.cta{padding:25px}}@media print{header,footer,.tool-nav,.actions,.no-print{display:none!important}body,.panel{background:white!important;color:black!important}.printable{border:0}.printable p,.printable label{color:#222!important}input,textarea{background:white;color:black;border:1px solid #aaa}.section{padding:10px!important}}

.ai-offer{display:flex;flex-direction:column;align-items:flex-start}.ai-offer .list{flex:1}.checkline{display:flex;align-items:flex-start;gap:12px}.checkline input{width:auto;margin-top:5px}.ai-update .scope-box{margin-top:18px}.ai-update.hidden{display:none}#membership,#evaluation{scroll-margin-top:100px}nav{gap:17px}@media(min-width:761px) and (max-width:1150px){header{height:auto;min-height:88px;flex-wrap:wrap;gap:12px;padding-top:14px;padding-bottom:14px}nav{flex-wrap:wrap;gap:14px}}

#admin-requests .card p{white-space:pre-line}

.membership-price{font-size:52px;font-weight:650;letter-spacing:-2px;color:var(--gold);margin:15px 0}.membership-price span{font-size:18px;letter-spacing:0;color:var(--chrome)}.service-access-note{font-size:14px!important;border-left:3px solid var(--gold);padding-left:16px;margin-top:20px!important}table.data th[scope=row]{color:var(--chrome);font-weight:500}table.data caption{text-align:left;padding:0 0 16px}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.recommendation-coming{max-width:900px;margin:auto;padding:clamp(25px,5vw,60px)}.recommendation-coming h2{margin-top:24px}.recommendation-topics{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.recommendation-topics span{padding:10px 15px;border:1px solid var(--line);color:var(--chrome);font-size:12px}.advertising-application{margin-bottom:18px}.advertising-application p{white-space:pre-line;overflow-wrap:anywhere}

.diy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.diy-controls{display:flex;gap:20px;margin-bottom:30px}.diy-controls label{flex:1;max-width:400px}.diy-card{padding:0;overflow:hidden}.diy-card-body{padding:30px}.diy-art{height:240px;position:relative;overflow:hidden;background:linear-gradient(135deg,#e6d7b7,#a69273)}.diy-art i{display:block;position:absolute}.art-pots i{width:100px;height:100px;bottom:35px;background:#b47652;clip-path:polygon(0 0,100% 0,83% 100%,17% 100%);border-top:14px solid #dbc18c}.art-pots i:nth-child(1){left:15%;height:115px;background:#313436}.art-pots i:nth-child(2){left:42%;bottom:45px;background:#e2d8bf}.art-pots i:nth-child(3){left:68%;height:130px;background:#995e42}.art-gallery{background:linear-gradient(110deg,#c7bba8,#e5ddce)}.art-gallery i{border:9px solid #33383a;background:#b7935d;width:100px;height:115px;top:50px;left:16%;box-shadow:0 10px 15px #0002}.art-gallery i:nth-child(2){left:43%;top:32px;height:150px;background:linear-gradient(40deg,#b5b5a3,#ede7d4)}.art-gallery i:nth-child(3){left:70%;top:70px;height:100px;background:#a06d53}.diy-meta{display:flex;flex-wrap:wrap;gap:16px;color:var(--chrome);font-size:12px;margin:18px 0}.diy-card .tag{margin-top:20px}.diy-guide{margin-top:45px;font-size:16px}.diy-guide li{margin:16px 0}.diy-guide li h3{font-size:20px}.diy-lock{margin-top:35px;max-width:850px}.diy-lock h2{font-size:32px}@media(max-width:760px){.diy-grid{grid-template-columns:1fr}.diy-controls{flex-direction:column}.diy-art{height:210px}.diy-card-body{padding:24px}}

.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.article-card{padding:0;overflow:hidden}.article-cover{height:190px;background:linear-gradient(130deg,#2c2b25,#111317 65%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border-bottom:1px solid var(--line);font-size:25px;color:var(--gold)}.article-cover small{color:var(--chrome);font-size:11px;letter-spacing:3px}.article-card-body{padding:26px}.article-card-body h3{font-size:23px}.article-byline{display:flex;gap:15px;flex-wrap:wrap;color:var(--chrome);font-size:12px;margin:20px 0}.article-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:55px}.article-aside{display:flex;flex-direction:column;gap:18px;align-items:flex-start}.article-aside strong{font-size:23px}.article-body{max-width:900px}.article-body p{font-size:16px;line-height:1.9}.article-body h2{margin-top:38px}.article-body .scope-box h2{margin-top:0}.article-body a[href^="#source"]{color:var(--gold);white-space:nowrap}.table-scroll{overflow-x:auto}.article-body table{min-width:570px}.article-body td,.article-body th{vertical-align:top;line-height:1.7}.article-sources li{padding:8px 0}.article-sources li:target{outline:1px solid var(--gold)}@media(max-width:1000px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.article-grid{grid-template-columns:1fr}.article-layout{grid-template-columns:1fr;gap:20px}.article-aside{display:none}}

.forum-directory-intro{padding-top:35px}.forum-jump{display:flex;gap:12px;flex-wrap:wrap;position:static;background:none;padding:12px 0;font-size:13px}.forum-jump a{border:1px solid var(--line);padding:12px 18px;color:var(--gold)}.forum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.forum-card{display:flex;flex-direction:column;min-width:0}.forum-card h3{font-size:25px}.forum-card-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.forum-card-top .num{overflow-wrap:anywhere}.forum-card .forum-audience{font-size:12px;color:var(--chrome)}.forum-tags{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 18px}.forum-tags span{font-size:10px;border:1px solid var(--line);padding:5px 9px;color:var(--gold)}.forum-card details{border-top:1px solid var(--line);padding:16px 0}.forum-card summary{cursor:pointer;color:var(--chrome);font-size:13px}.forum-card-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center;margin-top:auto;padding-top:16px}.forum-card-bottom span{font-size:10px;color:#9da1a7}.forum-related{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:12px}.forum-related a{color:var(--gold)}.forum-related span{color:var(--chrome)}.forum-section[hidden],.forum-card[hidden]{display:none!important}.forum-section{scroll-margin-top:110px}#directory{scroll-margin-top:110px}#forum-result-count{font-size:12px;color:var(--chrome)}@media(max-width:760px){.forum-grid{grid-template-columns:1fr}.forum-jump{display:flex!important}.forum-card h3{font-size:23px}}
