:root{color-scheme:dark;--bg:#0b1120;--surface:#121a2a;--surface2:#172236;--muted:#9da9bd;--border:#2a364b;--ink:#f5f7fb;--lime:#c4f566;--lime2:#a7df41;--radius:19px;--width:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:400 16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;min-width:320px;overflow-x:hidden}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}::selection{background:var(--lime);color:var(--bg)}.container{max-width:var(--width);padding:0 28px;margin:0 auto}.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}.skip-link{position:absolute;top:-60px;left:15px;background:var(--lime);color:#0b1120;padding:10px 14px;z-index:100}.skip-link:focus{top:8px}.glow{position:absolute;z-index:-1;pointer-events:none;filter:blur(70px);border-radius:50%;opacity:.24}.glow-one{width:450px;height:450px;background:#384c84;left:-200px;top:80px}.glow-two{width:510px;height:510px;background:#344d31;right:0;top:330px}.site-header{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(168,192,223,.1);background:rgba(11,17,32,.88);backdrop-filter:blur(18px)}.header-inner{height:81px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:24px;letter-spacing:-1.2px;font-weight:800;white-space:nowrap}.brand-mark{display:grid;place-items:center;color:#08101b;background:var(--lime);height:37px;width:37px;border-radius:11px;font-size:29px;line-height:1}.brand-accent{color:var(--lime)}.brand small{align-self:flex-start;font-size:9px;letter-spacing:2px;color:var(--muted);padding-top:5px;margin-left:-4px}.top-nav{display:flex;gap:32px}.top-nav a,.footer a{color:#b8c2d1;font-size:13px;font-weight:650;transition:color .2s}.top-nav a:hover,.footer a:hover{color:var(--lime)}.header-cta{padding:9px 16px;border:1px solid #536043;border-radius:10px;color:var(--lime);font-size:12px;font-weight:800}.header-cta span{margin-left:8px}.hero{padding-top:92px;padding-bottom:70px}.eyebrow,.section-label{font-size:11px;font-weight:850;letter-spacing:2.5px;color:var(--lime);display:flex;align-items:center;gap:12px}.eyebrow-arrow{color:#67758c}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(196,245,102,.1)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(50px,7vw,91px);line-height:1.07;letter-spacing:-5.4px;font-weight:830;margin:23px 0 23px;max-width:1050px}h1 span{color:var(--lime)}.hero-sub{max-width:675px;font-size:18px;line-height:1.83;color:#b6c1d1}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:31px 0 48px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 22px;border-radius:10px;font-weight:800;font-size:14px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--lime);color:#091019}.button-primary:hover{background:#d9ff8d}.button-outline{border:1px solid #48556a;color:#e0e5ec}.button-outline:hover{background:#182237}.hero-stats{display:flex;gap:0;max-width:480px}.hero-stats div{display:flex;flex-direction:column;min-width:150px;padding:0 35px;border-left:1px solid #2d3b50}.hero-stats div:first-child{padding-left:0;border:0;min-width:100px}.hero-stats strong{font-size:29px;letter-spacing:-1px}.hero-stats span{font-size:12px;color:#9cabbd}.transparent-note{font-size:12px;max-width:660px;line-height:1.6;color:#758399;margin-top:26px}.ad-container:empty{display:none}.ad-container.has-ad{padding:35px 28px 26px}.ad-frame{border-top:1px solid #253247;padding-top:19px;min-height:105px}.ad-label{display:block;text-align:center;font-size:10px;letter-spacing:1.6px;color:#718095;text-transform:uppercase;margin-bottom:8px}.main-section{padding-top:54px}.section-label span{color:#586981}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:16px 0 27px}.section-head h2,.content-section h2{font-size:clamp(30px,4vw,43px);line-height:1.2;letter-spacing:-1.7px;margin:0 0 10px}.heading-period{color:var(--lime)}.section-head p{color:#9eabbc;margin:0}.search-wrap{position:relative;width:265px;flex-shrink:0}.search-wrap input{height:47px;background:#111b2b;color:var(--ink);width:100%;border-radius:12px;border:1px solid #344157;padding:10px 12px 10px 39px;outline:none}.search-wrap input:focus{border-color:var(--lime)}.search-wrap input::placeholder{color:#7c899c}.search-icon{position:absolute;left:14px;top:8px;font-size:23px;color:#9eafc1}.filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.filter{border:1px solid #28354a;background:#101827;color:#9aabc0;padding:7px 14px;font-size:12px;border-radius:9px;font-weight:700}.filter.active{background:#c4f566;color:#101b21;border-color:#c4f566}.filter span{opacity:.6;margin-left:3px}.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tool-card{text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:250px;padding:23px 20px 19px;background:linear-gradient(150deg,#172135,#121a2b);border:1px solid #29364b;border-radius:16px;color:var(--ink);transition:transform .2s,border .2s,background .2s}.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px);border-color:#91bb58;background:#182638;outline:none}.tool-icon{font-size:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;width:49px;height:49px;font-weight:700;margin-bottom:16px}.icon-green{background:#243c30;color:#b0f07d}.icon-blue{background:#253655;color:#95c7ff}.icon-violet{background:#362b50;color:#c9a5ff}.icon-amber{background:#493924;color:#ffd180}.icon-rose{background:#49303d;color:#ffa7be}.icon-cyan{background:#1c4348;color:#86e1e4}.tool-cat{font-size:10px;letter-spacing:1.6px;color:#a2afc0;font-weight:800;margin-bottom:5px}.tool-card strong{font-size:16px;letter-spacing:-.35px;line-height:1.4;margin-bottom:7px}.tool-card>span:nth-last-child(2){font-size:12px;line-height:1.7;color:#9aa9bc}.card-foot{border-top:1px solid #2a3548;width:100%;margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;color:var(--lime)}.card-foot b{font-size:17px}.empty-state{text-align:center;color:var(--muted);padding:50px}.content-section{padding-top:105px;padding-bottom:0}.content-section h2{margin-top:16px;margin-bottom:34px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.steps article{padding:26px;background:#131e30;border:1px solid #2a364a;border-radius:16px}.step-num{display:block;color:var(--lime);font-size:13px;font-weight:900;margin-bottom:18px}.steps h3,.guides h3,.trust-grid h3{font-size:17px;margin:0 0 9px;line-height:1.45}.steps p,.guides p,.trust-grid p{margin:0;color:#a2b1c3;font-size:13px;line-height:1.8}.guides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.guides article{padding:26px 25px;border:1px solid #29384b;border-radius:14px;background:#101b2a}.faq-section{max-width:990px}.faq-section details{border-bottom:1px solid #303a4b}.faq-section summary{list-style:none;cursor:pointer;padding:19px 8px;display:flex;align-items:center;justify-content:space-between;font-weight:720}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:var(--lime);font-size:23px;font-weight:400}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{color:#acb8c7;line-height:1.8;padding:0 32px 16px 8px;font-size:14px}.trust-section{padding-bottom:100px}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.trust-grid>div{border-top:1px solid #38485c;padding-top:17px}.trust-grid a{text-decoration:underline;text-underline-offset:2px;color:var(--lime)}.update-note{color:#77879c;font-size:11px;margin-top:27px}.footer{border-top:1px solid #2d394d;background:#0a101b}.footer-inner{padding-top:35px;padding-bottom:36px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px}.footer-inner .brand{font-size:19px}.footer-inner .brand-mark{width:27px;height:27px;border-radius:8px;font-size:20px}.footer-inner p,.footer-inner small{font-size:11px;color:#8a98ac;margin:0}.footer-inner>div{display:flex;gap:22px}.footer a{font-size:11px}
/* Modal */
dialog{border:1px solid #3a4a62;background:#101827;color:var(--ink);padding:0;max-width:min(760px,calc(100vw - 26px));width:100%;max-height:calc(100dvh - 32px);border-radius:20px;box-shadow:0 24px 100px #000a;overscroll-behavior:contain}dialog::backdrop{background:rgba(3,7,15,.82);backdrop-filter:blur(9px)}dialog[open]{animation:popup .16s ease-out}@keyframes popup{from{opacity:.7;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.dialog-shell{padding:29px 32px;max-height:calc(100dvh - 32px);overflow-y:auto}.dialog-top{display:flex;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid #293648}.dialog-category{color:var(--lime);font-size:10px;letter-spacing:1.5px;font-weight:800}.dialog-top h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:8px 0 8px}.dialog-top p{font-size:13px;color:var(--muted);margin:0 0 4px;line-height:1.5}.close-btn{width:37px;height:37px;font-size:26px;font-weight:300;color:#c7d0dd;background:#1a2737;border:1px solid #36465e;border-radius:9px;flex-shrink:0}.close-btn:hover{background:#33445b}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.field{display:flex;flex-direction:column;gap:7px;margin-top:18px}.form-grid .field{margin-top:0}.field label,.field>span{font-size:12px;font-weight:780;color:#d2ddec}.field small,.help-note{color:#8799b0;font-size:11px}.field input:not([type=checkbox]):not([type=range]),.field textarea,.field select{width:100%;color:#f2f6fd;background:#0c1421;border:1px solid #35445b;border-radius:10px;padding:13px 14px;font-size:13px;outline:none}.field textarea{resize:vertical;min-height:140px;line-height:1.7}.field input:focus,.field textarea:focus,.field select:focus{border-color:#b0e773}.field input[type=file]{padding:12px;background:#0c1421;color:#b8c8d9;border:1px dashed #4d6376;border-radius:12px;max-width:100%}.field input[type=range]{width:100%;accent-color:var(--lime)}.form-options{display:flex;flex-wrap:wrap;gap:16px;padding:9px 0}.check-label{display:flex;gap:8px;align-items:center;color:#c3cfe0;font-size:13px}.check-label input{accent-color:var(--lime);width:16px;height:16px}.run-button{margin-top:20px;display:inline-flex;align-items:center;gap:14px;background:var(--lime);color:#0a101b;border:0;border-radius:10px;padding:12px 21px;font-weight:850;font-size:13px}.run-button:disabled{opacity:.5;cursor:progress}.result-area{margin-top:25px;background:#0b1320;border:1px solid #304358;border-radius:13px;overflow:hidden}.result-heading{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;background:#152338;gap:10px}.result-heading strong{font-size:12px}.result-actions{display:flex;gap:7px}.small-button{padding:6px 11px;border:1px solid #496078;border-radius:7px;background:transparent;color:#d3deeb;font-size:11px;font-weight:700}.small-button:hover{border-color:var(--lime);color:var(--lime)}.result-text{padding:19px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:380px;overflow-y:auto;font:13px/1.85 ui-monospace,SFMono-Regular,Consolas,monospace}.status-area{font-size:12px;margin-top:13px;color:#d4dfed}.status-area.error{color:#ff9ba6}.dialog-disclaimer{font-size:11px;color:#8a9bb0;line-height:1.8;margin:18px 0 0}
@media(max-width:980px){.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.top-nav{gap:16px}.header-inner{height:72px}.hero{padding-top:78px}h1{letter-spacing:-3px}}
@media(max-width:690px){.container{padding-left:20px;padding-right:20px}.top-nav{display:none}.brand{font-size:20px}.header-cta{font-size:11px;padding:9px 11px}.hero{padding-top:70px;padding-bottom:35px}h1{font-size:clamp(43px,11vw,64px);letter-spacing:-2.5px}.hero-sub{font-size:15px}.hero-actions{margin-bottom:32px}.hero-stats div{min-width:90px;padding:0 16px}.hero-stats div:first-child{min-width:70px}.hero-stats strong{font-size:24px}.section-head{display:block}.search-wrap{margin-top:18px;width:100%}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tool-card{min-height:233px;padding:17px 14px}.tool-card strong{font-size:14px}.tool-card>span:nth-last-child(2){font-size:11px}.tool-icon{height:43px;width:43px;font-size:22px}.content-section{padding-top:72px}.steps,.trust-grid,.guides{grid-template-columns:1fr}.steps{gap:12px}.trust-section{padding-bottom:70px}.footer-inner{align-items:flex-start;flex-direction:column}.dialog-shell{padding:21px 18px}.dialog-top h2{font-size:22px}.form-grid{grid-template-columns:1fr}.result-heading{flex-wrap:wrap}}
@media(max-width:390px){.tool-grid{grid-template-columns:1fr}.tool-card{min-height:210px}.tool-card .card-foot{margin-top:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

[hidden]{display:none!important}
