@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{--bg:#101110;--panel:#191b19;--panel2:#202320;--text:#f3f5f1;--muted:#a2aaa1;--green:#8bdc35;--green2:#a5ed58;--line:#303630;--purple:#a88bff}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.topbar{height:76px;padding:0 max(6vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292d29;background:rgba(16,17,16,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:9px;font:800 22px Manrope,sans-serif;letter-spacing:-1px}.brand-logo{height:50px;width:auto;object-fit:contain;flex-shrink:0}.brand-name{font-size:18px;letter-spacing:-.5px;white-space:nowrap}.brand-dot{color:var(--green)}.main-nav{display:flex;gap:34px;color:#c1c7c0;font-size:13px}.main-nav a:hover,.footer a:hover{color:var(--green)}.top-report{font-size:13px;font-weight:700;background:#252a24;padding:11px 17px;border:1px solid #3a4436;border-radius:7px}.top-report span{color:var(--green);margin-left:9px}.menu-toggle{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:570px;padding:90px 9vw 76px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:radial-gradient(ellipse at 77% 47%,#253321 0%,#171d17 27%,#101110 65%)}.hero-content{max-width:590px;position:relative;z-index:2}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--green);margin-bottom:18px}.pulse{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin:0 9px 1px 0;box-shadow:0 0 12px var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;letter-spacing:-2px;line-height:1.12}h1{font-size:clamp(44px,5.6vw,72px);margin-bottom:23px}h1 span,h2 span{color:var(--green)}.hero-content>p{color:#b5bdb3;max-width:510px;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:7px;padding:13px 18px;font-weight:700;font-size:13px;border:1px solid transparent;cursor:pointer}.btn-green{background:var(--green);color:#10150c}.btn-green:hover{background:var(--green2);transform:translateY(-1px)}.btn-ghost{border-color:#495047;color:#e1e7de}.btn-ghost:hover{border-color:var(--green);color:var(--green)}.hero-note{margin-top:27px;color:#929b91;font-size:11px}.shield{color:var(--green);border:1px solid #526447;border-radius:50%;padding:1px 5px;margin-right:7px}.hero-art{width:420px;height:380px;position:relative;margin-right:3vw}.art-ring{position:absolute;border:1px solid #43523a;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-a{width:340px;height:340px}.ring-b{width:260px;height:260px;border-style:dashed;opacity:.7}.art-card{position:absolute;border:1px solid #53624a;border-radius:14px;background:linear-gradient(145deg,#303a2b,#1b211a);box-shadow:0 25px 70px #0008}.card-back{width:210px;height:260px;left:62px;top:65px;transform:rotate(-12deg);opacity:.65;padding:22px}.card-back span{font-size:50px;color:var(--green)}.card-back i{display:block;height:7px;background:#53634a;border-radius:8px;margin-top:20px;width:80%}.card-back i:nth-of-type(2){width:58%}.card-back i:nth-of-type(3){width:70%}.card-front{width:235px;height:285px;left:145px;top:45px;transform:rotate(7deg);padding:18px 20px;background:linear-gradient(145deg,#34432d,#1c241a)}.art-top{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.4px;color:#cbd6c2}.art-top b{margin-left:auto}.tiny-avatar{width:22px;height:22px;border-radius:50%;background:var(--green);color:#182114;display:grid;place-items:center;font-weight:bold}.art-symbol{font-size:112px;text-align:center;color:var(--green);line-height:1.35;text-shadow:0 0 35px #8bdc3566}.art-caption{font:800 23px Manrope;line-height:1.1;text-align:center}.art-tags{display:flex;gap:5px;justify-content:center;margin-top:17px}.art-tags span{font-size:7px;letter-spacing:1px;border:1px solid #64765a;border-radius:20px;padding:4px 6px;color:#d7e4d0}.floating-chip{position:absolute;background:#252e22;border:1px solid #4b5d40;padding:10px 14px;border-radius:7px;font-size:11px;box-shadow:0 10px 30px #0007}.chip-top{top:28px;right:0;color:var(--green)}.chip-bottom{bottom:26px;left:5px}.green-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);margin-right:6px}.quick-links{max-width:1120px;margin:-1px auto 0;padding:0 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;z-index:3}.quick-card{display:flex;align-items:center;gap:14px;background:#1b1f1b;border:1px solid #303830;padding:19px 18px;border-radius:9px;min-height:94px}.quick-card:hover{border-color:#789b5c;transform:translateY(-2px)}.quick-icon{width:40px;height:40px;display:grid;place-items:center;background:#293326;border-radius:8px;color:var(--green);font-size:21px}.quick-card span:nth-child(2){flex:1}.quick-card b,.quick-card small{display:block}.quick-card b{font-size:13px}.quick-card small{font-size:10px;color:var(--muted);margin-top:3px}.quick-card strong{color:var(--green)}.section{max-width:1080px;margin:auto;padding:105px 24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:43px}.section-heading h2,.guidelines-copy h2,.report-copy h2,.center-heading h2{font-size:clamp(34px,4vw,48px);margin-bottom:0}.section-heading>p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:4px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.value-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:25px 23px}.value-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;font-size:22px;margin-bottom:20px}.purple{background:#302843;color:#c2aaff}.lime{background:#293b24;color:var(--green)}.orange{background:#3b3022;color:#ffbd75}.value-card h3{font:700 17px Manrope;margin-bottom:9px}.value-card p,.resource-card p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:0}.guidelines-section{padding:85px max(9vw,24px);background:#171b17;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.guidelines-copy>p,.report-copy>p{color:var(--muted);font-size:13px;line-height:1.9;margin:22px 0}.text-link{color:var(--green);font-size:12px;font-weight:700}.text-link span{margin-left:10px}.guideline-list{border-top:1px solid var(--line)}.guideline-item{display:flex;align-items:center;gap:20px;padding:20px 4px;border-bottom:1px solid var(--line)}.guideline-item>span{font:700 12px Manrope;color:var(--green)}.guideline-item div{flex:1}.guideline-item b,.guideline-item small{display:block}.guideline-item b{font-size:13px}.guideline-item small{font-size:11px;color:var(--muted);margin-top:4px}.guideline-item i{font-style:normal;color:#7b8877}.resources-section{padding:100px max(7vw,24px)}.center-heading{text-align:center;margin-bottom:42px}.center-heading .eyebrow{margin-bottom:14px}.center-heading h2{margin-bottom:13px}.center-heading>p{font-size:12px;color:var(--muted)}.resource-grid{max-width:1080px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.resource-card{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:24px;min-height:240px;display:flex;flex-direction:column}.resource-top{display:flex;align-items:center;gap:10px;color:var(--green);margin-bottom:25px}.resource-top span{font-size:21px}.resource-top small{font-size:9px;letter-spacing:1.3px}.resource-card h3{font:700 17px Manrope;margin-bottom:9px}.resource-card p{margin-bottom:20px}.resource-card>a,.inline-button{margin-top:auto;color:var(--green);font-size:11px;font-weight:700}.resource-card>a b,.inline-button b{margin-left:8px}.inline-button{background:none;border:0;padding:0;text-align:left;cursor:pointer}.report-section{padding:90px max(9vw,24px);background:linear-gradient(115deg,#1b211a,#151915);display:grid;grid-template-columns:.85fr 1fr;gap:10%;align-items:start}.report-copy{padding-top:35px}.response-note{font-size:11px;color:#b4c0af}.response-note span{color:var(--green);margin-right:8px}.report-form{background:#202520;border:1px solid #3a4438;border-radius:11px;padding:27px}.report-form.submitted{border:2px solid #ff4d4d;box-shadow:0 0 0 3px rgba(255,77,77,.18)}.report-form h3{font:700 21px Manrope;margin-bottom:4px}.form-subtitle,.form-footnote{font-size:10px;color:var(--muted)}.report-form label{display:block;font-size:11px;font-weight:600;margin:17px 0 7px}.report-form input,.report-form textarea,.report-form select,.chat-compose input{width:100%;background:#151915;border:1px solid #3a4339;border-radius:6px;padding:11px 12px;color:#f3f5f1;outline:none;font-size:12px}.report-form input:focus,.report-form textarea:focus,.report-form select:focus,.chat-compose input:focus{border-color:var(--green)}.report-form textarea{resize:vertical}.submit-btn{width:100%;margin-top:19px}.form-footnote{text-align:center;margin:10px 0 0}.form-message{font-size:15px;font-weight:600;line-height:1.5;color:#ff4d4d;margin-top:12px}.form-message.success{color:#ff4d4d}.form-message.error{color:#ff4d4d}.form-message.pending{color:var(--muted)}.submit-btn:disabled{opacity:.6;cursor:not-allowed}.faq-section{padding:100px 24px;max-width:850px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:18px 4px}.faq-list summary{font-size:13px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--green);font-size:18px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:12px;color:var(--muted);line-height:1.8;max-width:720px;margin:13px 0 2px}.footer{border-top:1px solid var(--line);padding:35px 7vw 25px;display:flex;align-items:center;gap:25px;flex-wrap:wrap}.footer p{font-size:11px;color:var(--muted);margin:0}.footer>div{margin-left:auto;display:flex;gap:20px;font-size:11px;color:#c1c9bf}.footer>small{width:100%;font-size:9px;color:#778075}.chat-launcher{position:fixed;right:25px;bottom:24px;z-index:30;background:var(--green);color:#14200e;border:0;border-radius:30px;padding:12px 18px;display:flex;align-items:center;gap:9px;font-weight:700;font-size:12px;box-shadow:0 8px 30px #0008;cursor:pointer}.chat-launcher>span{font-size:16px}.chat-launcher i{width:7px;height:7px;border-radius:50%;background:#287e24}.chat-panel{position:fixed;right:25px;bottom:83px;width:330px;height:430px;background:#1b201b;border:1px solid #46503f;border-radius:12px;z-index:31;box-shadow:0 20px 70px #000b;display:none;flex-direction:column;overflow:hidden}.chat-panel.open{display:flex}.chat-head{padding:15px;background:#273126;display:flex;align-items:center;gap:10px}.agent-avatar{width:35px;height:35px;border-radius:50%;background:var(--green);color:#15200f;display:grid;place-items:center;font-weight:bold}.chat-head>div:nth-child(2){flex:1}.chat-head b,.chat-head small{display:block}.chat-head b{font-size:12px}.chat-head small{font-size:9px;color:#b2bdb0}.chat-head button{background:none;border:0;color:white;font-size:24px;cursor:pointer}.chat-body{flex:1;padding:15px;overflow-y:auto}.chat-date{text-align:center;color:#7f8b7c;font-size:8px;letter-spacing:1px;margin-bottom:18px}.chat-bubble{font-size:11px;line-height:1.6;padding:10px 12px;border-radius:10px;max-width:85%;margin-bottom:10px}.agent-message{background:#2b3429;color:#e5ece1;border-top-left-radius:2px}.user-message{background:#8bdc35;color:#15200f;margin-left:auto;border-top-right-radius:2px}.chat-compose{padding:10px;border-top:1px solid #333d32;display:flex;gap:8px}.chat-compose input{padding:10px}.chat-compose button{width:39px;border:0;border-radius:6px;background:var(--green);color:#14200e;cursor:pointer}.chat-disclaimer{text-align:center;color:#7f8b7c;font-size:8px;padding:0 0 9px}
@media(max-width:850px){.hero{padding:75px 7vw}.hero-art{transform:scale(.82);transform-origin:center right;margin-right:-35px}.guidelines-section,.report-section{padding-left:7vw;padding-right:7vw;gap:5%}}@media(max-width:680px){.brand-name{display:none}.brand-logo{height:40px}.topbar{height:65px}.menu-toggle{display:block;margin-left:auto;margin-right:14px}.main-nav{display:none;position:absolute;top:64px;left:0;right:0;background:#171b17;padding:18px 25px;flex-direction:column;gap:17px;border-bottom:1px solid var(--line)}.main-nav.show{display:flex}.top-report{font-size:11px;padding:9px 11px}.hero{padding:65px 24px 45px;display:block}.hero-art{height:300px;width:100%;max-width:390px;margin:30px auto 0;transform:scale(.82);transform-origin:top center}.hero-content>p{font-size:14px}.quick-links{grid-template-columns:1fr;padding:0 18px}.quick-card{min-height:75px}.section{padding:75px 22px}.section-heading{display:block}.section-heading>p{margin-top:20px}.values-grid,.resource-grid{grid-template-columns:1fr}.value-card{padding:22px}.guidelines-section,.report-section{grid-template-columns:1fr;padding:70px 22px}.guideline-list{margin-top:25px}.report-copy{padding-top:0}.report-form{padding:21px}.resources-section{padding:75px 22px}.resource-card{min-height:210px}.faq-section{padding:75px 22px}.footer{padding:30px 22px;gap:13px}.footer>div{width:100%;margin-left:0}.footer>small{margin-top:8px}.chat-panel{right:12px;bottom:78px;width:min(350px,calc(100vw - 24px));height: min(470px,calc(100vh - 110px))}.chat-launcher{right:15px;bottom:15px}}
