.logo-case{margin-top:30px;border:1px solid var(--line);border-radius:20px;padding:35px}.logo-production{display:grid;grid-template-columns:.8fr 24px 1.2fr 24px 1fr;align-items:center;gap:15px;margin-top:30px}.logo-production figure{margin:0;align-self:stretch;min-width:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--panel)}.logo-production figcaption{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px;background:white;border-bottom:1px solid var(--line);font-size:11px}.logo-production figcaption span{font-size:9px;color:var(--muted)}.transparent-preview{display:grid;place-items:center;padding:25px;background-image:linear-gradient(45deg,#edf0f5 25%,transparent 25%),linear-gradient(-45deg,#edf0f5 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#edf0f5 75%),linear-gradient(-45deg,transparent 75%,#edf0f5 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;background-color:#fff;min-height:175px}.transparent-preview img{max-width:135px;width:100%;height:auto}.logo-production .image-open{padding:13px;height:calc(100% - 42px);display:flex;align-items:center;justify-content:center}.logo-production .image-open img{width:100%;height:auto;border-radius:5px}.logo-production .logo-placement .image-open{height:auto;padding:24px 13px}.logo-production figure>p{font-size:10px;padding:12px;line-height:1.8}.logo-flow-arrow{font-size:22px;color:#8da5ce;text-align:center}.logo-proof{display:flex;justify-content:center;gap:0;padding:17px 0;margin-top:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-proof span{padding:0 20px;font-size:11px;color:var(--muted)}.logo-proof span+span{border-left:1px solid var(--line)}.logo-proof b{color:var(--ink);margin-right:5px}
.price-draft-note{display:flex;align-items:center;gap:15px;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:var(--panel);margin:30px 0 24px;font-size:11px}.price-draft-note b{color:var(--accent);white-space:nowrap}.price-draft-note span{color:var(--muted)}.price-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-plan{padding:27px;border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;min-width:0}.plan-label{font-size:12px;font-weight:750;color:var(--accent);margin-bottom:13px}.price-plan h3{font-size:20px;min-height:50px;line-height:1.4}.plan-price{display:flex;align-items:baseline;gap:6px;margin:22px 0 7px;white-space:nowrap;color:var(--ink)}.plan-price strong{font-size:37px;line-height:1.2;letter-spacing:-1.5px;font-weight:750}.plan-price span{font-size:12px}.plan-seat{font-size:11px;color:var(--muted);margin-bottom:20px}.price-plan ul{border-top:1px solid var(--line);padding:20px 0;display:grid;gap:11px;margin-bottom:auto}.price-plan li{display:flex;gap:8px;font-size:11px;color:var(--muted)}.price-plan li:before{content:'✓';color:var(--accent);flex:none}.price-plan .button{margin-top:12px}.setup-plan{background:var(--panel)}.setup-limit{font-size:10px;padding-top:14px;border-top:1px solid var(--line);line-height:1.9}.first-month{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--ink);border-radius:12px;padding:25px 28px;margin-top:24px;color:#fff}.first-month div>span{display:block;color:#a9bddb;font-size:10px;margin-bottom:7px}.first-month div>b{font-size:14px;font-weight:550}.first-month p{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.first-month strong{font-size:27px;color:white;letter-spacing:-.7px}.first-month p>span{font-size:10px;color:#becbe0}.price-options{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;margin-top:24px}.price-options p{font-size:12px;line-height:1.9}.price-options b{display:block;color:var(--ink);font-size:12px;margin-bottom:5px}.longterm-prices{margin-top:25px;border:1px solid var(--line);border-radius:9px}.longterm-prices>summary{padding:16px 19px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.longterm-prices>summary::-webkit-details-marker{display:none}.longterm-prices>summary>span{color:var(--accent)}.longterm-prices[open]>summary>span{transform:rotate(45deg)}.longterm-body{padding:0 20px 20px}.longterm-table-wrap{overflow:auto}.longterm-body table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.longterm-body caption{text-align:left;color:var(--muted);font-size:10px;padding:8px 0 14px}.longterm-body th,.longterm-body td{border-bottom:1px solid var(--line);padding:12px 10px;white-space:nowrap}.longterm-body thead{background:var(--panel)}.longterm-body th{font-weight:600}.longterm-body>p{font-size:11px;margin-top:18px;line-height:1.9}.price-footnote{font-size:11px;margin-top:18px}.independent-header nav{gap:20px}
@media(max-width:1000px){.logo-case{padding:25px}.logo-production{gap:8px;grid-template-columns:.8fr 17px 1.2fr 17px 1fr}.logo-production figcaption{display:block;padding:11px;font-size:10px}.logo-production figcaption span{display:block;font-size:8px;margin-top:3px}.logo-production .image-open{padding:9px}.transparent-preview{padding:20px;min-height:150px}.logo-proof span{font-size:10px;padding:0 11px}.price-plans{gap:16px}.price-plan{padding:22px 19px}.plan-price strong{font-size:32px}.price-plan h3{font-size:18px}.first-month{padding:23px}.first-month div>b{font-size:12px}.first-month strong{font-size:24px}.independent-header nav{gap:15px;font-size:12px}}
@media(max-width:720px){.logo-case{padding:22px 16px;border-radius:14px}.logo-production{grid-template-columns:1fr;gap:13px;margin-top:24px}.logo-production figcaption{display:flex;padding:13px;font-size:12px}.logo-production figcaption span{font-size:10px;margin:0}.transparent-preview{padding:25px;min-height:190px}.transparent-preview img{max-width:150px}.logo-production .image-open{height:auto;padding:12px}.logo-production .logo-placement .image-open{padding:20px 12px}.logo-production figure>p{font-size:11px;padding:13px}.logo-flow-arrow{transform:rotate(90deg);font-size:20px;line-height:1}.logo-proof{display:grid;gap:9px;padding:15px}.logo-proof span{padding:0;font-size:11px}.logo-proof span+span{border:0}.price-draft-note{display:block;padding:15px;margin:25px 0 20px}.price-draft-note span{display:block;margin-top:6px;font-size:10px;line-height:1.8}.price-plans{grid-template-columns:1fr;gap:17px}.price-plan{padding:25px}.price-plan h3{min-height:0;font-size:22px}.plan-price{margin-top:22px}.plan-price strong{font-size:40px}.plan-price span{font-size:12px}.price-plan li{font-size:12px}.plan-seat{font-size:12px}.first-month{display:block;padding:23px}.first-month div>b{font-size:12px;line-height:1.8;display:block}.first-month p{margin-top:16px}.first-month strong{font-size:30px}.price-options{grid-template-columns:1fr;gap:18px}.price-options p{font-size:11px}.longterm-prices>summary{font-size:11px;padding:15px}.longterm-body{padding:0 14px 14px}.longterm-body table{font-size:11px}.longterm-body>p{font-size:10px}.price-footnote{font-size:10px}.independent-header nav{display:none}}

/* Setup includes 30 days; renewal plans follow the initial period. */
.onboarding-offer{margin-top:0}.onboarding-offer div>b{font-size:22px}.onboarding-offer small{display:block;font-size:11px;color:#becbe0;margin-top:10px;line-height:1.8}.onboarding-includes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;list-style:none}.onboarding-includes li{font-size:12px;line-height:1.8}.onboarding-includes li:before{content:'✓';color:var(--accent);margin-right:8px}.renewal-heading{margin:43px 0 23px}.renewal-heading h3{font-size:22px;margin:10px 0}.renewal-heading>p:last-child{font-size:12px;line-height:1.8}.annual-plan{background:var(--panel);border-color:var(--accent)}.pricing-section .plan-price strong{font-size:32px}.pricing-section .plan-seat{line-height:1.8;min-height:40px}.longterm-body td small{color:var(--muted);font-size:10px;line-height:2}
@media(max-width:1000px){.onboarding-offer div>b{font-size:19px}.pricing-section .plan-price strong{font-size:28px}.pricing-section .plan-price{gap:4px}.pricing-section .plan-price span{font-size:10px}}
@media(max-width:720px){.onboarding-offer div>b{font-size:20px}.onboarding-offer small{font-size:11px}.onboarding-includes{grid-template-columns:1fr;gap:10px;padding:19px 0}.renewal-heading{margin-top:32px}.renewal-heading h3{font-size:21px}.pricing-section .plan-price strong{font-size:34px}.pricing-section .plan-price span{font-size:11px}.pricing-section .plan-seat{min-height:0}.pricing-section .setup-limit{font-size:11px}}
