.dot-site .gc{--dotink:#c13a17}.dot-site .gc .hero{padding:64px 0 30px}.dot-site .gc .hero .sub{margin-top:14px}.dot-site .gc .hero .sub strong{color:var(--ink)}.dot-site .gc .privline{color:var(--mut);margin-top:14px;font-size:12.5px}.dot-site .gc .boxes{grid-template-columns:1fr 1fr;gap:16px;padding:10px 0 6px;display:grid}.dot-site .gc .box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:18px}.dot-site .gc .box.filled{border-color:var(--dot)}.dot-site .gc .box h2{letter-spacing:0;align-items:center;gap:8px;max-width:none;margin:0 0 4px;font-size:15px;font-weight:700;line-height:1.3;display:flex}.dot-site .gc .step{color:var(--dotink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:700}.dot-site .gc .how{color:var(--mut);margin-bottom:10px;font-size:12.5px}.dot-site .gc textarea{border:1px dashed var(--ghost);background:var(--bg);width:100%;min-height:150px;color:var(--ink);resize:vertical;border-radius:8px;padding:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.dot-site .gc textarea:focus{border-color:var(--dot);outline:none}.dot-site .gc .filebtn{margin-top:8px;font-size:12.5px}.dot-site .gc .filebtn input{display:none}.dot-site .gc .filebtn label{cursor:pointer;color:var(--dotink);border-bottom:1px solid var(--dotink);font-weight:600}.dot-site .gc .count-note{color:var(--mut);margin-top:6px;font-size:11.5px}.dot-site .gc .costrow{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:14px 18px}.dot-site .gc .costrow label{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.dot-site .gc .costwrap{align-items:center;gap:6px;font-size:15px;display:flex}.dot-site .gc .costwrap input{border:1px dashed var(--ghost);background:var(--bg);width:130px;color:var(--ink);border-radius:7px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.dot-site .gc .costwrap input:focus{border-color:var(--dot);outline:none}.dot-site .gc .costnote{color:var(--mut);margin-top:7px;font-size:11.5px}.dot-site .gc .runrow{flex-wrap:wrap;align-items:center;gap:16px;padding:16px 0 8px;display:flex}.dot-site .gc button.go{background:var(--dot);color:var(--ink);cursor:pointer;border:0;border-radius:99px;padding:14px 30px;font-family:inherit;font-size:16px;font-weight:700}.dot-site .gc button.go:hover{background:var(--ink);color:#fff}.dot-site .gc button.go:disabled{background:var(--ghost);color:var(--mut);cursor:not-allowed}.dot-site .gc .err{color:var(--dotink);font-size:13.5px}.dot-site .gc .results{padding:26px 0 10px}.dot-site .gc .nums{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.dot-site .gc .num{background:var(--card);border:1px solid var(--line);text-align:center;border-radius:12px;padding:20px}.dot-site .gc .num.hot{background:var(--ink);border-color:var(--ink)}.dot-site .gc .num .big{letter-spacing:-.03em;font-size:clamp(30px,6vw,46px);font-weight:700;line-height:1}.dot-site .gc .num.hot .big{color:var(--dot)}.dot-site .gc .num .lbl{letter-spacing:.13em;text-transform:uppercase;color:var(--mut);margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.dot-site .gc .num.hot .lbl{color:#b9b8b2}.dot-site .gc .dollar{background:var(--ink);text-align:center;border-radius:12px;margin-top:14px;padding:22px}.dot-site .gc .dbig{color:var(--dot);letter-spacing:-.02em;font-size:clamp(26px,5vw,40px);font-weight:700}.dot-site .gc .dsm{color:#b9b8b2;margin-top:6px;font-size:12.5px}.dot-site .gc .reviewwarn{background:var(--card);border:1px solid var(--line);color:var(--mut);border-radius:8px;margin-top:14px;padding:12px 15px;font-size:13.5px}.dot-site .gc .reviewwarn strong{color:var(--ink)}.dot-site .gc details{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:0 16px}.dot-site .gc summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.dot-site .gc summary::-webkit-details-marker{display:none}.dot-site .gc summary:after{content:"+";color:var(--dotink);font-weight:700}.dot-site .gc details[open] summary:after{content:"−"}.dot-site .gc details .inner{padding:2px 0 14px;font-size:12.5px}.dot-site .gc details table{border-collapse:collapse;width:100%}.dot-site .gc details td,.dot-site .gc details th{text-align:left;border-top:1px dashed var(--line);vertical-align:top;word-break:break-word;padding:5px 8px 5px 0;font-weight:400}.dot-site .gc details th{color:var(--mut);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.dot-site .gc .conf{color:var(--mut);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dot-site .gc .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.dot-site .gc .pillbtn{border:1px solid var(--line);cursor:pointer;color:var(--ink);background:0 0;border-radius:99px;padding:10px 20px;font-family:inherit;font-size:13.5px}.dot-site .gc .pillbtn:hover{border-color:var(--ink)}.dot-site .gc .cta{background:var(--ink);color:#f5f4f0;border-radius:12px;margin-top:22px;padding:24px}.dot-site .gc .cta h3{letter-spacing:0;max-width:none;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.3}.dot-site .gc .cta p{color:#b9b8b2;max-width:56ch;font-size:13.5px}.dot-site .gc .cta a{color:var(--dot);font-weight:700;text-decoration:none}.dot-site .gc .gate .list{color:#b9b8b2;margin:10px 0 0;padding-left:18px;font-size:13.5px}.dot-site .gc .gate .list li{margin-top:4px}.dot-site .gc .gate .lbl2{color:#f5f4f0;margin-top:14px;font-size:13.5px;font-weight:600}.dot-site .gc .gate .formrow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.dot-site .gc .gate input[type=email]{border:1px dashed var(--ghost);background:var(--bg);min-width:220px;color:var(--ink);border-radius:99px;flex:1;padding:11px 16px;font-family:inherit;font-size:14px}.dot-site .gc .gate input[type=email]:focus{border-color:var(--dot);outline:none}.dot-site .gc .gate .remind{color:#b9b8b2;cursor:pointer;align-items:flex-start;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.dot-site .gc .gate .remind input{accent-color:var(--dot);margin-top:2px}.dot-site .gc .gate .fine{color:#b9b8b2;margin-top:10px;font-size:11.5px}.dot-site .gc .gate .gateerr{color:#f5f4f0;background:#f45b3829;border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13.5px}.dot-site .gc .report{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:24px}.dot-site .gc .report h3{letter-spacing:-.01em;max-width:none;margin:0;font-size:20px;font-weight:700;line-height:1.2}.dot-site .gc .report .rsub{color:var(--mut);margin-top:4px;font-size:12.5px}.dot-site .gc .report h4{margin:22px 0 8px;font-size:14.5px;font-weight:700}.dot-site .gc .report p{color:var(--mut);max-width:64ch;margin-top:8px;font-size:13.5px}.dot-site .gc .report p strong{color:var(--ink)}.dot-site .gc .report table{border-collapse:collapse;width:100%;margin-top:12px;font-size:13px}.dot-site .gc .report td,.dot-site .gc .report th{text-align:left;border-top:1px dashed var(--line);vertical-align:top;word-break:break-word;padding:6px 8px 6px 0;font-weight:400}.dot-site .gc .report th{color:var(--mut);letter-spacing:.1em;text-transform:uppercase;border-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.dot-site .gc .report ol{color:var(--mut);margin:10px 0 0;padding-left:20px;font-size:13.5px}.dot-site .gc .report ol li{margin-top:8px}.dot-site .gc .report ol li strong{color:var(--ink)}.dot-site .gc .nextstep{background:var(--bg);border:1px solid var(--line);border-radius:10px;margin-top:20px;padding:18px}.dot-site .gc .nextstep h3,.dot-site .gc .nextstep h4{letter-spacing:0;max-width:none;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3}.dot-site .gc .nextstep p{color:var(--mut);max-width:64ch;margin:0;font-size:13.5px}.dot-site .gc .nextstep a{color:var(--dotink);font-weight:700}@media (max-width:640px){.dot-site .gc .boxes,.dot-site .gc .nums{grid-template-columns:1fr}.dot-site .gc .hero{padding:48px 0 24px}}
