:root{--bg:#121212;--panel:#1e1e1e;--line:#2a2a2a;--ink:#fff;--muted:#a1a1aa;--lime:#c2ff00}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}a,button{transition:background .2s,color .2s}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}:focus-visible{outline:3px solid var(--lime);outline-offset:5px}.skip{z-index:99;background:var(--lime);color:#121212;padding:12px;position:fixed;top:-100px}.skip:focus{top:0}header{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#121212f5;justify-content:space-between;align-items:center;gap:28px;min-height:96px;padding:22px 4%;display:flex;position:sticky;top:0}.brand{letter-spacing:-2px;white-space:nowrap;font-size:27px;font-weight:900}.brand span{color:var(--lime)}.branddot{vertical-align:top;letter-spacing:0;font-size:11px}nav{gap:26px;font-size:14px;display:flex}nav a:hover,nav a[aria-current],.tabs a[aria-current]{color:var(--lime)}.button{background:var(--lime);color:#121212;border:1px solid var(--lime);border-radius:7px;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-weight:700;line-height:1.4;display:inline-flex}.button:hover{background:#deff6d}.button.small{padding:12px 18px;font-size:13px}.button.secondary{color:var(--ink);background:0 0;border-color:#555}.breadcrumb{color:var(--muted);padding:24px 4%;font-size:12px}.breadcrumb a:hover{text-decoration:underline}main{overflow:clip}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:7%;padding:38px 4% 82px;display:grid}.eyebrow{letter-spacing:2px;color:var(--lime);margin:0 0 24px;font-size:11px;font-weight:700}.eyebrow span{background:var(--lime);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-4px;margin-bottom:28px;font-size:clamp(48px,5.5vw,86px);font-weight:600;line-height:1.03}h1 em{color:var(--lime);font-style:normal}.lede{color:#bbb;max-width:490px;margin-bottom:30px;font-size:17px;line-height:1.8}.micro{color:var(--muted);margin-top:20px;font-size:11px}.art{aspect-ratio:1.05;background:#20211e;border-radius:12px;position:relative;overflow:hidden}.artgrid{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.orb{background:radial-gradient(circle at 35% 25%,#edffb3,#b5ea00 35%,#4d6400 72%,#172000);border-radius:50%;position:absolute;inset:14% 12% 22% 17%;transform:rotate(-25deg);box-shadow:20px 35px 60px #0009}.orb:after{content:"";border:20px solid #121212;border-color:#121212 #93ba23 #121212 #bbec29;border-radius:50%;width:145%;height:24%;position:absolute;top:36%;left:-24%;transform:rotate(-23deg);box-shadow:0 5px 10px #0007}.star{color:#f0f0e9;font-size:110px;line-height:1;position:absolute;top:0;right:8%;transform:rotate(15deg)}.artlabel{letter-spacing:2px;font-size:10px;position:absolute;bottom:24px;left:24px}.stamp{color:var(--lime);font-size:19px;font-weight:900;line-height:1.1;position:absolute;bottom:30px;right:24px;transform:rotate(-8deg)}.toolsection{border-top:1px solid var(--line);padding:66px 4% 90px}.sectionhead{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.sectionhead h2{letter-spacing:-1.5px;margin:0;font-size:43px;line-height:1.1}.sectionhead p{color:var(--muted);font-size:14px}.toolgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.toolcard{background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;min-height:285px;padding:26px;display:flex}.toolcard:hover{border-color:var(--lime);transform:translateY(-3px)}.cardtop{letter-spacing:1px;color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.cardtop b{color:var(--ink);font-size:25px;font-weight:400}.toolicon{letter-spacing:-5px;color:var(--lime);margin:15px 0;font-size:56px;line-height:1.4}.toolcard h3{letter-spacing:-.5px;margin-bottom:7px;font-size:22px}.toolcard p{color:var(--muted);margin:0;font-size:13px}.tool-quote{background:linear-gradient(120deg,#20251a,#1e1e1e);grid-column:span 2}.closing{text-align:center;border-top:1px solid var(--line);margin:0 4%;padding:68px 28px}.closing>p{letter-spacing:2px;color:var(--muted);font-size:10px}.closing h2{letter-spacing:-2px;font-size:48px;line-height:1.1}footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;padding:45px 4%;display:grid}footer p{color:var(--muted);font-size:13px}footer>a:last-of-type{grid-area:1/2;justify-self:end}footer small{color:var(--muted);font-size:11px}.toolheading{padding:20px 4% 0}.toolheading h1{letter-spacing:-2px;max-width:900px;font-size:clamp(40px,5vw,68px)}.tabs{border-bottom:1px solid var(--line);white-space:nowrap;gap:26px;padding:20px 0;font-size:13px;display:flex;overflow:auto}.workspace{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:30px;padding:40px 4% 70px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px}.panel h2{letter-spacing:-.6px;font-size:25px;line-height:1.2}.panel p{color:var(--muted);font-size:14px}.controls{flex-direction:column;gap:20px;display:flex}.controls h2,.controls p{margin-bottom:0}label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}input:not([type=checkbox]):not([type=range]),select{width:100%;min-width:0;color:var(--ink);background:#151515;border:1px solid #484848;border-radius:6px;padding:12px}input[type=range]{accent-color:var(--lime);width:100%}input[type=checkbox]{accent-color:var(--lime);flex-shrink:0;width:18px;height:18px}.check{flex-direction:row;align-items:center;font-weight:400}.check span{color:var(--muted);margin-left:auto;font-size:12px}.note{color:var(--muted);line-height:1.7;font-size:12px!important}.empty{text-align:center;border:1px dashed #444;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex}.empty>span{color:var(--lime);letter-spacing:-7px;font-size:80px}.empty h2{margin:0}.empty p{color:var(--muted)}.namesgrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.namecard{background:var(--panel);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;padding:22px}.namecard h3{letter-spacing:-.5px;font-size:22px}.actions{flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.actions button{color:var(--ink);background:0 0;border:0;padding:0;text-decoration:underline}.actions a{color:var(--lime)}.namecard small{color:var(--muted);margin-top:16px;font-size:11px;display:block}.logopreview{border:1px solid var(--line);background:repeating-conic-gradient(#242424 0% 25%,#292929 0% 50%) 50%/24px 24px;border-radius:10px;align-items:center;min-height:320px;padding:15px;display:flex}.logopreview img{width:100%;height:auto}.exportbar{flex-wrap:wrap;align-items:center;gap:15px;margin-top:22px;display:flex}.exportbar>span{letter-spacing:1px;margin-right:auto;font-size:10px}.exportbar .button{padding:12px 16px;font-size:12px}fieldset{border:0;flex-direction:column;gap:18px;padding:0;display:flex}legend{margin-bottom:20px;font-size:13px;font-weight:700}.price{letter-spacing:-4px;margin:20px 0 35px;line-height:1.2;color:var(--lime)!important;font-size:76px!important}.price small{letter-spacing:0;font-size:14px}.line{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:16px 0;font-size:14px;display:flex}.line span:last-child{overflow-wrap:anywhere;text-align:right;max-width:70%}.estimate>p:not(.price){margin-top:22px}.estimate>small{color:var(--muted);margin-top:18px;font-size:11px;display:block}.auditarea{max-width:1100px;margin:auto;padding:40px 4% 70px}.auditarea>.panel{padding:40px}.auditform{align-items:end;gap:16px;margin-top:28px;display:flex}.auditform label{flex:1}.auditform button{min-height:51px}.manual{border-left:2px solid var(--lime);margin-top:28px;padding:26px}.manual p{color:var(--muted);font-size:14px}.manual a{color:var(--lime)}.report{margin-top:25px}.report>p{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.scoregrid{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;display:grid}.scoregrid h3{text-transform:capitalize;font-size:17px}.score{color:var(--lime);font-size:65px}.templatesgrid{grid-template-columns:1fr 1fr;gap:24px;padding:40px 4% 70px;display:grid}.template{border:1px solid var(--line);border-radius:10px;overflow:hidden}.templateart{color:#263b29;background:#d8d8c3;min-height:350px;padding:28px;display:block;position:relative;overflow:hidden}.templateart>span{font-size:18px;font-weight:700}.templateart h2{letter-spacing:-2px;max-width:300px;margin:30px 0;font-family:Georgia,serif;font-size:49px;line-height:1}.templateart small{letter-spacing:2px;font-size:9px;position:absolute;bottom:22px;left:28px}.forme .templateart{color:#473327;background:#e5d8cb}.forme .templateart h2{font-style:italic}.demovisual{gap:12px;display:flex;position:absolute;bottom:-30px;right:15px;transform:rotate(-10deg)}.demovisual i{background:linear-gradient(120deg,#788967,#273d28);border-radius:45% 45% 0 0;width:70px;height:180px;display:block}.demovisual i:nth-child(2){background:linear-gradient(120deg,#a2ad8e,#4b5d3b);height:230px}.forme .demovisual i{background:linear-gradient(100deg,#b1815e,#e1b295,#926d51);border-radius:18px 18px 40% 40%;width:85px;height:150px}.forme .demovisual i:nth-child(2){height:210px}.templatebody{background:var(--panel);padding:28px}.templatebody h2{font-size:25px}.templatebody p{color:var(--muted);font-size:14px}.templatebody small{color:var(--muted);margin-top:22px;font-size:11px;display:block}.templatebody .button{color:#121212;font-size:12px}@media (min-width:1500px){.hero,.toolsection,.toolheading,.workspace,.templatesgrid{padding-left:max(4%,50vw - 700px);padding-right:max(4%,50vw - 700px)}}@media (max-width:1000px){header{flex-wrap:wrap;gap:14px}nav{order:3;justify-content:center;gap:18px;width:100%}header{padding:14px 4%}.hero{gap:30px}h1{letter-spacing:-2px}.workspace{grid-template-columns:270px minmax(0,1fr);gap:20px}.panel{padding:23px}.namesgrid{grid-template-columns:1fr}.price{font-size:58px!important}.toolgrid{grid-template-columns:1fr 1fr}.tool-quote{grid-column:auto}.sectionhead h2{font-size:36px}.auditform{flex-direction:column;align-items:stretch}}@media (max-width:650px){body{font-size:15px}header .small{padding:10px;font-size:11px}.brand{font-size:24px}nav{justify-content:space-between;gap:10px;font-size:12px}.hero{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:45px}h1{letter-spacing:-2.5px;font-size:54px}.hero .lede{font-size:15px}.art{aspect-ratio:1.25}.hero .eyebrow{font-size:9px}.toolsection{padding-top:40px;padding-bottom:45px}.sectionhead{display:block}.sectionhead h2{font-size:34px}.sectionhead p{margin-top:18px}.toolgrid{gap:12px}.toolcard{min-height:240px;padding:18px}.toolcard h3{font-size:19px}.cardtop{letter-spacing:0;font-size:8px}.toolicon{font-size:48px}.toolcard p{font-size:12px}.tool-quote{grid-column:span 2;min-height:210px}.closing{padding:45px 10px}.closing h2{font-size:38px}.workspace{grid-template-columns:1fr;padding-top:25px}.namesgrid{grid-template-columns:1fr}.toolheading h1{font-size:42px}.toolheading .eyebrow{font-size:9px}.tabs{gap:22px}.empty{min-height:300px}.logopreview{min-height:230px;padding:5px}.exportbar>span{width:100%}.price{font-size:65px!important}.auditarea>.panel{padding:23px}.scoregrid{gap:12px}.scoregrid .panel{padding:18px}.scoregrid h3{font-size:14px}.scoregrid p{font-size:11px}.score{font-size:50px}.templatesgrid{grid-template-columns:1fr}.templateart{min-height:340px}footer{grid-template-columns:1fr}footer>a:last-of-type{grid-area:auto/1;justify-self:start}footer small{margin-top:15px}.line{gap:12px;font-size:12px}.breadcrumb{font-size:11px}.controls .button{width:100%}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;transform:none!important}}@media (max-width:650px){header{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}header nav{order:3;grid-column:1/-1}header .brand img{width:130px;height:auto;display:block}header .button.small{white-space:nowrap}}.zd-footer{color:#fff;background:#181818;border-top:1px solid #2a2a2a;margin-top:32px;padding:0;display:block}.zd-footer .zd-footer-main{grid-template-columns:1.4fr .7fr .85fr 1.1fr;align-items:start;gap:48px;width:100%;max-width:none;padding:64px 32px 52px;display:grid}.zd-footer-brand img{width:176px;height:auto;display:block}.zd-footer-brand p{letter-spacing:-.4px;margin:24px 0;font-size:21px;line-height:1.5}.zd-footer-brand p span{color:#a1a1aa;letter-spacing:0;font-size:14px}.zd-footer a{text-decoration:none}.zd-footer a:hover{color:#c2ff00}.zd-footer h2{letter-spacing:1.4px!important;text-transform:uppercase!important;color:#fff!important;margin:0 0 22px!important;font-size:12px!important;font-weight:600!important;line-height:1.5!important}.zd-footer-cta{align-items:center;gap:20px;font-size:13px;font-weight:600;display:inline-flex;color:#c2ff00!important}.zd-footer .zd-footer-links{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.zd-footer .zd-footer-links h2{margin-bottom:10px!important}.zd-footer-links a{color:#b6b6b6;font-size:13px;line-height:1.7}.zd-footer-contact p{color:#a1a1aa;margin:0 0 20px;font-size:13px;line-height:1.8}.zd-footer-contact>a{overflow-wrap:anywhere;font-size:14px;display:block}.zd-footer-contact .zd-footer-review{color:#c2ff00;margin-top:22px;font-size:12px}.zd-footer .zd-footer-bottom{color:#888;border-top:1px solid #2a2a2a;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:none;padding:22px 32px;font-size:11px;display:flex}.zd-footer-bottom small{font-size:11px}.zd-footer-bottom>a{color:#bbb;white-space:nowrap}@media (max-width:1000px){.zd-footer .zd-footer-main{grid-template-columns:1.3fr 1fr;gap:40px}.zd-footer-contact{grid-area:2/2}.zd-footer-brand{grid-area:1/1}.zd-footer-links{grid-column:auto}}@media (max-width:600px){.zd-footer .zd-footer-main{grid-template-columns:1fr 1fr;gap:36px 22px;padding:40px 20px 36px}.zd-footer-brand,.zd-footer-contact{grid-area:auto/1/auto/-1}.zd-footer-brand p{margin:20px 0;font-size:22px}.zd-footer-links a{font-size:12px}.zd-footer .zd-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;padding:22px 20px}.zd-footer-bottom>a{align-self:flex-end;margin-top:-27px}.zd-footer-bottom>span{max-width:220px}}:root{--line:#2a2a2a;--ink:#fff;--muted:#a1a1aa;--lime:#c2ff00;--success:#22c55e;--warning:#f59e0b;--error:#ef4444}.tool-quote{grid-column:1/-1}.modebuttons{flex-wrap:wrap;gap:8px;display:flex}.modebuttons button{color:#fff;background:#151515;border:1px solid #444;border-radius:6px;padding:10px;font-size:12px}.modebuttons button[aria-pressed=true]{color:#121212;background:#c2ff00;border-color:#c2ff00;font-weight:700}.controls .check{align-items:flex-start;font-size:12px}.controls .check span{white-space:nowrap}.planned{border:1px solid #2a2a2a;border-radius:10px;margin-top:25px;padding:26px}.planned h3{letter-spacing:-.3px;font-size:18px}.planned p{color:#a1a1aa;font-size:13px}.planned a,.controls .note a{color:#c2ff00}.output pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#eee;margin:32px 0 0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.9}.output .exportbar{margin-top:0}.assumptions summary{cursor:pointer;color:#c2ff00;font-size:13px}.assumptions label{margin-top:16px}.writer .controls>p{color:#a1a1aa;font-size:13px}.writer .panel{min-width:0}.line b{flex-shrink:0}.tabs{scrollbar-width:thin;scrollbar-color:#555 transparent}.zd-footer .zd-footer-links{order:initial;width:auto}@media (max-width:650px){.writer .output{padding:20px}.writer .exportbar .button{padding:10px;font-size:11px}.tool-quote{grid-column:1/-1}}
