.guest-profile{display:flex;flex-direction:column;gap:8px;border-top:1px solid #344538;padding:20px 5px 5px;font-size:.875rem;color:#9eb398}.guest-profile strong{color:#d6edb9}.guest-login{min-height:38px;padding:8px 17px}.feature-bottom a.round-btn{display:grid;place-items:center}.guest-directions{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.guest-directions .panel{display:flex;flex-direction:column;transition:transform .15s}.guest-directions .panel:hover{transform:translateY(-3px)}.guest-directions .eyebrow{margin-bottom:15px}.guest-directions h2{font-size:1.2rem}.guest-directions p{flex:1}.guest-directions strong{font-size:.875rem;color:#55783b}.guest-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.guest-explainer span{font-size:.875rem;color:#8c9d7e}.guest-explainer h3{font-size:1.1rem;margin:12px 0 7px}.guest-explainer p{font-size:.875rem;color:var(--muted)}.category-tabs a{font-size:.875rem;border-radius:8px;padding:13px 18px;white-space:nowrap;color:#6b805d}.category-tabs a.active{background:var(--ink);color:white}.catalog-card .tag{margin-bottom:16px}.tool-overview{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;align-items:start}.tool-overview .tag{margin-bottom:22px}.tool-features{padding-left:21px;margin:20px 0 30px}.tool-features li{line-height:1.65;margin:12px 0;font-size:.9375rem;color:#697e5b}.public-price>strong{display:block;font-size:3.8rem;letter-spacing:-.06em;color:#41632d;margin:15px 0}.public-price>strong small{font-size:1.1rem;letter-spacing:0}.help-content{max-width:900px}.help-content details{border-bottom:1px solid var(--line);padding:20px 0}.help-content details:first-child{padding-top:0}.help-content details:last-of-type{margin-bottom:25px}.help-content summary{font-size:1rem;line-height:1.5;cursor:pointer;font-weight:600}.help-content details p{font-size:.9375rem;color:var(--muted);margin:15px 0 0}.guest-studio{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(300px,1.5fr);gap:24px;align-items:start}.guest-preview{position:sticky;top:22px}.guest-preview>.canvas-area{min-height:unset}.guest-preview-stage{min-width:0}#guest-preview-stage{width:100%;box-shadow:0 8px 22px #18301a18}#guest-preview-stage svg{display:block;width:100%;height:auto;max-height:550px;object-fit:contain}.guest-price-note{margin:20px 0}.guest-price-note .price-line{border:0;padding:0}.guest-price-note p{margin:12px 0 0}.guest-preview>p{font-size:.875rem}.auth-back{display:inline-block;margin-bottom:26px;color:#567547;font-size:.875rem}.auth-form-wrap>.notice{font-size:.875rem}.guest-studio input,.guest-studio textarea,.guest-studio select{font-size:1rem}.guest-studio input[type=radio]{width:auto}.guest-studio #guest-file-name{overflow-wrap:anywhere}
@media(max-width:1100px){.guest-directions{gap:14px}.guest-directions .panel{padding:20px}.guest-directions h2{font-size:1.1rem}.guest-studio{grid-template-columns:minmax(240px,1fr) minmax(250px,1.3fr);gap:18px}}
@media(max-width:900px){.guest-profile{display:none}.guest-directions{grid-template-columns:1fr}.guest-directions .panel{display:grid;grid-template-columns:35px 1fr;gap:8px}.guest-directions p,.guest-directions strong{grid-column:2}.guest-directions h2{margin:0}.guest-studio{grid-template-columns:1fr}.guest-preview{position:static;grid-row:1}.guest-preview .canvas-meta{margin-bottom:20px}.guest-preview-stage svg{max-height:350px}.guest-preview>.canvas-area{padding:18px}.tool-overview{grid-template-columns:1fr}.guest-explainer{gap:15px}}
@media(max-width:620px){.guest-explainer{grid-template-columns:1fr;gap:10px}.guest-explainer>div{display:grid;grid-template-columns:24px 1fr;column-gap:15px}.guest-explainer span{grid-row:1/3;margin-top:12px}.guest-explainer p{grid-column:2}.guest-directions{gap:14px}.guest-directions strong{font-size:.875rem}.guest-preview #guest-preview-stage svg{max-height:340px}.guest-studio .settings-panel{padding:21px}.guest-login{font-size:.8rem}.public-price>strong{font-size:3rem}.category-tabs{margin-right:-18px}.category-tabs a{font-size:.8rem;padding:12px}.help-content summary{font-size:.9375rem}}
