.page-hero{max-width:980px;margin:0 auto;padding:96px 4.3vw 64px}.page-hero h1{font-size:clamp(38px,5vw,68px);line-height:1.05;letter-spacing:-.06em;max-width:860px;margin:16px 0 22px}.page-hero p{max-width:700px;color:var(--muted);font-size:17px;line-height:1.7}.content-section,.legal-card{max-width:980px;margin:0 auto;padding:64px 4.3vw}.content-section h2,.legal-card h2{font-size:32px;letter-spacing:-.04em;margin:10px 0 14px}.content-section p,.legal-card p{color:var(--muted);line-height:1.8;max-width:760px}.faq-list{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.faq-list details{background:var(--surface);border:1px solid var(--border);border-radius:9px;padding:18px 20px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list details p{margin:14px 0 0}.account-grid,.pricing-grid{max-width:1200px;margin:0 auto;padding:0 4.3vw 64px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.account-grid{grid-template-columns:repeat(2,1fr)}.price-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:28px 22px;position:relative}.price-card.popular{border-color:var(--green);box-shadow:0 0 0 1px rgba(34,197,94,.25)}.price-card h2{margin:0 0 20px}.price-card strong{font-size:34px;display:block}.price-card strong small{font-weight:400}.price-card li,.price-card p{color:var(--muted);font-size:13px;line-height:1.7}.price-card ul{min-height:120px}.price-card a{display:block;text-align:center;text-decoration:none}.popular-label{position:absolute;top:-12px;right:16px;background:var(--green);color:#07120a;border-radius:99px;padding:5px 10px;font-size:10px}.credit-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:24px;padding:18px;border:1px solid var(--border);border-radius:9px;background:rgba(34,197,94,.04)}.credit-examples b{grid-column:1/-1;color:var(--text)}.credit-examples span{color:var(--muted);font-size:13px;line-height:1.5}.checkout-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.checkout-section .primary-button{border:0;cursor:pointer}.notice{color:var(--green)!important}.footer-links{display:flex;flex-wrap:wrap;gap:18px}.footer-links a{color:var(--muted);text-decoration:none;font-size:12px}.background-options{display:flex;align-items:center;gap:12px;margin-top:14px;color:var(--muted);font-size:12px}.background-options input[type=color]{width:34px;height:26px;padding:0;border:0;background:none}.background-tool-hero{padding-bottom:54px}.background-tool-hero .upload{margin-top:30px;max-width:760px}.background-cta-section,.background-faq-section,.background-how-section,.background-intro-section,.related-tools-section{border-top:1px solid rgba(55,70,59,.55)}.background-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:32px}.background-type-grid article,.related-tools-grid a{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-decoration:none}.background-type-grid h3{margin:0;font-size:19px}.background-type-grid p,.related-tools-grid span{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.background-type-mark{color:#8be39a;font:500 10px DM Mono,monospace;letter-spacing:.12em}.background-how-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:0;margin:30px 0 0;list-style:none;counter-reset:background-step}.background-how-list li{counter-increment:background-step;display:flex;flex-direction:column;gap:10px;padding:20px;border-top:2px solid var(--green);background:var(--surface)}.background-how-list li:before{content:"0" counter(background-step);color:#8be39a;font:500 11px DM Mono,monospace}.background-how-list b{font-size:15px;line-height:1.35}.background-how-list span{color:var(--muted);font-size:12px;line-height:1.65}.related-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:30px}.related-tools-grid a{color:#edf7ef;transition:border-color .2s ease,transform .2s ease}.related-tools-grid a:hover{border-color:var(--green);transform:translateY(-2px)}.related-tools-grid b{font-size:15px}.related-tools-grid em{margin-top:auto;color:#8be39a;font-size:12px;font-style:normal}.background-cta-section{padding-bottom:88px}.background-cta-section h2{max-width:650px}.background-cta-section .primary-button{display:inline-flex;margin-top:14px;text-decoration:none}@media(max-width:760px){.background-tool-hero{padding-top:70px}.background-how-list,.background-type-grid,.related-tools-grid{grid-template-columns:1fr}.background-type-grid article,.related-tools-grid a{padding:18px}.background-how-list li{min-height:0}.background-cta-section .primary-button{width:100%;justify-content:center;min-height:48px}.background-cta-section,.background-faq-section,.background-how-section,.background-intro-section,.related-tools-section{padding-top:52px;padding-bottom:52px}}.swatches{display:flex;gap:6px}.swatches button{width:20px;height:20px;border-radius:50%;border:1px solid var(--border)}.fit-select{display:flex;gap:10px;align-items:center;color:var(--muted);font-size:12px;margin-top:14px}.fit-select select{background:var(--surface);color:#fff;border:1px solid var(--border);padding:6px;border-radius:5px}@media(max-width:800px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.page-hero{padding-top:64px}}@media(max-width:520px){.account-grid,.pricing-grid{grid-template-columns:1fr}.page-hero h1{font-size:42px}.footer-links{gap:12px}}.background-tool-hero{position:relative;max-width:1120px;padding-top:88px;padding-bottom:78px;background:radial-gradient(circle at 78% 20%,rgba(34,197,94,.09),transparent 34%)}.background-tool-hero>p{max-width:740px;color:#c5d0c8}.background-tool-hero .upload-primary{max-width:820px;min-height:228px;margin-top:38px;padding:30px;border-color:#52725a;background:linear-gradient(135deg,rgba(22,38,26,.95),rgba(16,24,18,.9));box-shadow:0 20px 60px rgba(0,0,0,.2),inset 0 1px 0 rgba(180,255,193,.08)}.background-tool-hero .upload-primary.dragging,.background-tool-hero .upload-primary:hover{border-color:#73df8b;background:linear-gradient(135deg,rgba(25,53,32,.98),rgba(16,29,20,.96));box-shadow:0 22px 70px rgba(26,121,57,.18),inset 0 1px 0 rgba(180,255,193,.12)}.background-tool-hero .upload-primary .upload-button{display:inline-flex;align-items:center;gap:12px;min-height:60px;padding:16px 26px;border-radius:9px;font-size:17px;box-shadow:0 10px 28px rgba(34,197,94,.22);transition:transform .2s ease,background .2s ease}.background-tool-hero .upload-primary .upload-button:hover{background:#4ade80;transform:translateY(-2px)}.upload-glyph{width:21px;height:21px}.background-tool-hero .upload-primary .upload-or{font-size:13px;color:#b0beb4}.background-tool-hero .upload-primary strong{font-size:12px;color:#d5e1d8}.background-tool-hero .upload-primary:focus-visible{outline:2px solid #a8ffb8;outline-offset:5px}.background-intro-section{background:#101510}.background-how-section{background:#0d110e}.related-tools-section{background:#101510}.background-faq-section{background:#0b0d0c}.background-type-grid article{position:relative;min-height:188px;overflow:hidden;border-color:#344439;background:linear-gradient(155deg,#182119,#111712);box-shadow:0 14px 36px rgba(0,0,0,.14);transition:border-color .2s ease,transform .2s ease,background .2s ease}.background-type-grid article:after{content:"";position:absolute;right:-22px;top:-28px;width:112px;height:112px;border-radius:50%;background:var(--card-accent,rgba(34,197,94,.16));filter:blur(1px);opacity:.85}.background-type-grid article:nth-child(2){--card-accent:rgba(72,153,255,.18)}.background-type-grid article:nth-child(3){--card-accent:rgba(173,103,255,.18)}.background-type-grid article:hover{border-color:#5a9364;background:#1a241b;transform:translateY(-3px)}.background-type-mark{position:relative;z-index:1;display:inline-flex;align-items:center;width:max-content;min-height:28px;padding:5px 9px;border:1px solid rgba(139,227,154,.35);border-radius:999px;background:rgba(34,197,94,.08)}.background-type-grid article:nth-child(2) .background-type-mark{color:#9ac7ff;border-color:rgba(120,180,255,.35);background:rgba(72,153,255,.08)}.background-type-grid article:nth-child(3) .background-type-mark{color:#d1b2ff;border-color:rgba(173,103,255,.35);background:rgba(173,103,255,.08)}.background-type-grid article h3,.background-type-grid article p{position:relative;z-index:1}.background-type-grid article p{max-width:290px}.related-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-tools-grid a{min-height:158px;border-color:#344439;background:linear-gradient(155deg,#182119,#111712);box-shadow:0 14px 34px rgba(0,0,0,.13)}.related-tools-grid a:hover{border-color:#70c982;background:#1a241b}.background-tool-final-cta{max-width:1280px;padding-top:0;padding-bottom:88px;background:#0b0d0c}.background-tool-final-cta .final-cta07-inner{min-height:220px}.background-tool-final-cta .final-cta07-action small{max-width:250px}@media(max-width:760px){.background-tool-hero{padding-top:70px;padding-bottom:64px}.background-tool-hero .upload-primary{min-height:214px;margin-top:30px;padding:24px 18px}.background-tool-hero .upload-primary .upload-button{width:100%;min-height:58px;padding:15px 18px;font-size:16px}.background-type-grid article{min-height:0}.related-tools-grid{grid-template-columns:1fr}.background-tool-final-cta{padding:0 20px 70px}.background-tool-final-cta .final-cta07-inner{min-height:0}}@media(max-width:520px){body.background-tool-active .header-upload{display:none}body.background-tool-active header{gap:12px}body.background-tool-active .header-actions{gap:8px}}.pricing-hero{padding-bottom:48px}.pricing-hero h1{max-width:920px}.pricing-plans{max-width:1280px;margin:0 auto;padding:0 4.3vw 82px}.pricing-section-heading{max-width:760px;margin-bottom:32px}.pricing-section-heading h2{font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.06em;margin:13px 0 14px}.pricing-section-heading p{color:var(--muted);line-height:1.7;max-width:640px}.pricing-grid{padding:0;max-width:none;align-items:stretch}.price-card{display:flex;flex-direction:column;min-width:0;padding:30px 24px 24px;background:linear-gradient(160deg,#151b16,#101410);box-shadow:0 16px 42px rgba(0,0,0,.14)}.price-card.popular{box-shadow:0 0 0 1px rgba(34,197,94,.38),0 18px 52px rgba(34,197,94,.12)}.price-card h3{font-size:22px;margin:0 0 7px;letter-spacing:-.03em}.price-card-top{min-height:68px}.price-audience{display:block;color:var(--muted);font-size:12px;line-height:1.5}.price-card strong{font-size:40px;letter-spacing:-.05em;margin-top:18px}.price-card strong small{margin-left:5px;font-size:11px;letter-spacing:0;color:var(--muted);font-weight:500}.price-card .price-credits{margin:10px 0 0;color:#dffbe8;font-size:14px;font-weight:700}.price-card ul{flex:1 1;margin:25px 0;padding-left:18px;min-height:140px}.price-card li{margin:9px 0}.price-card a{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.compare-section,.credit-section{max-width:1280px;padding-top:86px;padding-bottom:86px}.credit-section{background:#0b0d0c}.credit-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.credit-info-card{position:relative;min-width:0;padding:25px 22px 22px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(160deg,#151b16,#101410)}.credit-card-index{display:block;color:var(--green);font:700 11px DM Mono,monospace;letter-spacing:.14em;margin-bottom:28px}.credit-info-card h3{font-size:20px;margin:0 0 12px;letter-spacing:-.03em}.credit-info-card>p{font-size:13px;line-height:1.65;margin:0 0 22px}.credit-info-card dl{margin:0;display:grid;grid-gap:12px;gap:12px}.credit-info-card dl div{padding-top:12px;border-top:1px solid rgba(78,97,82,.45)}.credit-info-card dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px}.credit-info-card dd{margin:0;color:#e0eee3;font-size:13px;line-height:1.5}.credit-example{padding:12px 14px 14px!important;border:1px solid rgba(34,197,94,.35)!important;background:rgba(34,197,94,.08);border-radius:8px}.credit-example dt{color:#8cf0a2;font-weight:800}.credit-example dd strong{display:block;color:#d9ffe1;font-size:14px;line-height:1.45}.credit-rates-disclosure{margin-top:18px;border:1px solid var(--border);border-radius:10px;background:rgba(255,255,255,.015);overflow:hidden}.credit-rates-disclosure summary{cursor:pointer;padding:18px 20px;color:#b8f7c7;font-size:13px;font-weight:800;list-style:none;display:flex;justify-content:space-between}.credit-rates-disclosure summary::-webkit-details-marker{display:none}.credit-rates-table{border-top:1px solid var(--border)}.credit-rate-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);grid-gap:20px;gap:20px;padding:14px 20px;border-top:1px solid rgba(78,97,82,.35);color:var(--muted);font-size:13px;line-height:1.5}.credit-rate-row:first-child{border-top:0}.credit-rate-row strong{color:#e0eee3;font-weight:700}.credit-rate-header{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.plan-compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:#101410}.plan-compare{width:100%;min-width:850px;border-collapse:collapse;text-align:left}.plan-compare td,.plan-compare th{padding:17px 18px;border-bottom:1px solid rgba(78,97,82,.4);vertical-align:top;font-size:13px;line-height:1.5}.plan-compare thead th{color:#e0eee3;font-size:14px;background:#151b16}.plan-compare thead th:not(:first-child){color:#b8f7c7}.plan-compare tbody th{width:22%;color:#dbe8de;font-weight:700}.plan-compare tbody td{color:var(--muted)}.plan-compare tbody tr:last-child td,.plan-compare tbody tr:last-child th{border-bottom:0}.pricing-faq{max-width:980px;background:#0b0d0c}.pricing-faq .faq-list{margin-top:24px}.pricing-faq details[open]{border-color:#456c4d;background:#111811}.pricing-faq summary{padding-right:28px;line-height:1.5}.pricing-final-cta{max-width:1280px;padding-top:0;padding-bottom:88px}.pricing-final-cta .final-cta07-inner{min-height:226px}.pricing-final-cta .final-cta07-action small{max-width:260px}@media(max-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.credit-card-grid{grid-template-columns:1fr}.price-card-top{min-height:0}}@media(max-width:760px){.pricing-hero{padding-top:70px;padding-bottom:40px}.pricing-plans{padding-bottom:60px}.pricing-section-heading h2{font-size:38px}.pricing-grid{grid-template-columns:1fr;gap:12px}.price-card{padding:25px 20px 20px}.price-card strong{font-size:36px}.price-card ul{min-height:0;margin-bottom:22px}.compare-section,.credit-section{padding-top:64px;padding-bottom:64px}.credit-rate-row{grid-template-columns:1fr;gap:5px;padding:14px 16px}.credit-rate-row strong{font-size:12px}.plan-compare-wrap{margin-left:-4.3vw;margin-right:-4.3vw;border-radius:0;border-left:0;border-right:0}.pricing-faq{padding-top:64px;padding-bottom:64px}.pricing-final-cta{padding:0 20px 70px}.pricing-final-cta .final-cta07-inner{min-height:0}}