body{font-family:Arial,Helvetica,sans-serif}.site-header{background:#fffefa;height:76px;border-bottom-color:#e8e9df}.header-inner{max-width:1280px}.header-cta{background:#244d3f;color:#fff;border-radius:100px;padding:11px 20px}.header-cta:hover{background:#173d2d}.home-page{max-width:1240px}.home-page .hero{max-width:920px;padding:38px 0 26px;position:relative}.home-page .hero:before{content:"";position:absolute;z-index:-1;top:0;bottom:-80px;left:0;right:0;background:radial-gradient(ellipse at 50% 50%,#e8f1d580,transparent 72%);pointer-events:none}.home-page .eyebrow{border:1px solid #dce6cd;border-radius:100px;background:#f0f5e7;color:#455f34!important;padding:6px 12px;font-size:10px!important;letter-spacing:.12em;margin-bottom:15px!important}.home-page h1{font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:750;letter-spacing:-.065em;margin-bottom:14px}.home-page h1 span{position:relative;white-space:nowrap}.home-page h1 span:after{content:"";position:absolute;z-index:-1;height:.16em;background:#d3e5a3;left:1%;right:0;bottom:.03em;transform:rotate(-1deg)}.home-page .hero-description{max-width:640px;font-size:17px;line-height:1.65}.hero-assurances{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin-top:16px}.hero-assurances span{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:#47604d}.hero-assurances svg{color:#3d6d3f}.home-page .editorial-stack{max-width:none;margin-top:38px}.home-page .prose-section{padding:64px 0}.home-page .prose-section h2{font-size:clamp(1.8rem,2.8vw,2.45rem);line-height:1.15;letter-spacing:-.045em}.home-page .prose-section p{font-size:15px;line-height:1.8}.home-page .section-kicker{color:#557446;font-size:10px;font-weight:700;letter-spacing:.15em;margin-bottom:14px}.home-page .home-steps{border:0}.home-steps>h2{max-width:650px}.home-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px}.home-step{padding:0 4px}.step-visual{display:flex;align-items:center;gap:18px;margin-bottom:24px}.step-icon{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:1px solid #dce5d5;border-radius:16px;background:#edf2e5;color:#365a3b}.step-line{width:100%;height:1px;background:#dce4d5}.step-number{color:#6c805e;font-size:13px;font-weight:700;letter-spacing:.08em}.home-step h3{font-size:17px}.home-step p:last-child{margin:0}.home-page .home-detail{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.home-section-copy{min-width:0}.home-section-copy p:last-child{margin-bottom:0}.detail-figure{margin:0;padding:16px 16px 0;border-radius:20px;background:#e9ede3;border:1px solid #dce3d3}.detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.detail-pair>div{position:relative;height:310px;overflow:hidden;border-radius:10px;background:#f7f6f0}.detail-pair img{width:100%;height:100%;object-fit:cover;object-position:42% center}.detail-pair>div>span:first-of-type{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#264b38;padding:5px 8px;font-size:12px;border-radius:5px;background:#fffffff0}.detail-scale{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;background:#daeead;color:#315031;border-radius:50%;font-size:16px;font-weight:700}.detail-figure figcaption{text-align:center;color:#4c6043;font-size:12px;line-height:1.6;padding:14px 0}.home-proof-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600}.home-page .home-resolution{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:46px;border-radius:24px;background:#1b382e;border:1px solid #244d39;margin:22px 0 40px}.home-resolution h2{color:#fbfff4}.home-resolution .section-kicker{color:#c7dd9c}.home-resolution p{color:#d0ddd1}.resolution-visual{min-width:0}.resolution-frame{height:270px;border:1px solid #99b68b;position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(0deg,#172e239e,#13292233),url(/demo/landscape-photo.webp) 50% /cover}.resolution-badge{position:absolute;top:18px;left:18px;padding:4px 8px;border:1px solid #d2e6b39e;border-radius:5px;font-size:11px;color:#f4ffd7;background:#254b36a1}.resolution-source{position:absolute;width:25%;height:25%;bottom:18px;left:18px;border:1px dashed #d5e4b9;border-radius:3px;color:#fff;background:#152d2294;display:grid;place-content:center}.resolution-source span{font-size:12px;white-space:nowrap}.resolution-source svg{position:absolute;right:-28px;top:-28px}.resolution-size{position:absolute;right:18px;bottom:18px;color:#f7ffec;text-align:right;font-size:clamp(19px,2.2vw,30px);font-weight:600;letter-spacing:-.04em}.resolution-size small{display:block;font-size:12px;font-weight:400;letter-spacing:.02em;color:#e1edcd;margin-top:4px}.resolution-caption{display:block;text-align:right;margin-top:9px;color:#c0d3ba;font-size:12px}.home-page .home-formats{border-top:0;text-align:center;padding-top:32px}.home-formats h2{margin:0 auto 28px;max-width:760px}.format-strip{display:flex;justify-content:center;gap:12px;margin:30px 0}.format-strip>span{display:flex;flex-direction:column;align-items:center;gap:9px;padding:18px 20px;min-width:90px;border:1px solid #dde5d4;border-radius:12px;background:#fffefa;font-size:13px;font-weight:600;color:#3b604b}.format-strip>span:nth-child(2n){background:#edf2e6;transform:translateY(-5px)}.format-copy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;text-align:left}.format-copy p{margin-bottom:0}.home-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:28px}.home-use{border:1px solid #dfe5d8;border-radius:14px;overflow:hidden;background:#fffefa}.use-image{position:relative;height:185px;overflow:hidden;background:#e6ede2}.use-image img{width:100%;height:100%;object-fit:cover}.home-use-0 .use-image img{object-position:center 32%}.home-use-3 .use-image img{object-position:center 28%}.use-image>span{position:absolute;left:10px;bottom:10px;padding:3px 7px;border-radius:4px;background:#fffef8ed;font-size:12px;color:#3d5743}.use-copy{padding:20px 17px}.use-copy h3{font-size:18px}.home-page .use-copy p{font-size:14px;margin:0;line-height:1.8}.home-page #faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px}.home-page #faq>h2{max-width:250px}.faq-list summary{display:flex;gap:16px;align-items:center;justify-content:space-between;list-style:none;padding:4px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary h3{margin:0;font-size:16px}.faq-list summary svg{flex-shrink:0;color:#5b7650;transition:transform .18s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details[open] p{margin:16px 0 0}.faq-list>details{padding:18px 0}.faq-list>details:first-child{padding-top:0}.home-final-cta{padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8efdb;border:1px solid #d8e3c6;border-radius:16px}.home-final-cta p{font-size:24px;font-weight:650;letter-spacing:-.035em;color:#2b4730;margin:0}.home-final-cta div>span{display:block;font-size:13px;color:#4c6548;margin-top:7px}.home-final-cta a{gap:14px;font-size:13px;flex-shrink:0}.home-page .related-links{margin-top:24px}.supporting-page{max-width:980px}.supporting-page .hero{padding-top:60px;text-align:left;max-width:none}.supporting-page .hero p{margin-left:0}.supporting-page h1{font-size:clamp(2.3rem,4.5vw,3.4rem)}.supporting-page .editorial-stack{margin-top:20px}.supporting-page .source-list{list-style:none;padding:0}.supporting-page a[href^="mailto:"]{overflow-wrap:anywhere}.site-footer{background:#eef2e6}@media (max-width:1000px){.home-page .home-detail{gap:30px}.home-page .home-resolution{padding:32px;gap:28px}.detail-pair>div{height:280px}.home-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-image{height:220px}.home-page #faq{gap:30px}}@media (max-width:760px){.home-page .hero{padding:28px 0 22px}.home-page .prose-section{padding:44px 0}.home-step-grid{gap:20px}.home-page #faq,.home-page .home-detail,.home-page .home-resolution{grid-template-columns:1fr}.home-page .home-resolution{padding:28px;margin:12px 0 28px}.detail-pair>div{height:300px}.home-page #faq>h2{max-width:none;margin-bottom:0}.format-copy{grid-template-columns:1fr;gap:16px}.home-final-cta{padding:25px}.home-final-cta p{font-size:21px}}@media (max-width:580px){.site-header{height:64px}.home-page{padding:0 16px 40px}.home-page .hero{padding:22px 0 18px}.home-page .eyebrow{font-size:8px!important;padding:4px 9px;margin-bottom:12px!important}.home-page h1{font-size:2.6rem;letter-spacing:-.065em;margin-bottom:10px}.home-page .hero-description{font-size:15px;line-height:1.6;margin-bottom:0}.hero-assurances{gap:10px;margin-top:10px}.hero-assurances span{font-size:12px;gap:4px}.hero-assurances svg{width:11px}.home-page .editorial-stack{margin-top:20px}.home-page .prose-section h2{font-size:1.8rem}.home-step-grid{grid-template-columns:1fr;margin-top:26px;gap:28px}.step-visual{margin-bottom:14px}.step-icon{width:44px;height:44px;border-radius:12px}.home-page .home-detail{gap:26px}.detail-figure{padding:10px 10px 0}.detail-pair>div{height:230px}.detail-pair>div>span:first-of-type{font-size:12px;padding:4px 5px}.detail-figure figcaption{font-size:12px}.home-page .home-resolution{padding:24px 20px}.resolution-frame{height:205px}.resolution-source{width:25%}.resolution-source span{font-size:12px;padding:2px 5px;background:#152d22;border-radius:3px}.resolution-size{font-size:21px}.format-strip{gap:7px;margin:25px 0}.format-strip>span{min-width:0;flex:1;padding:14px 6px;font-size:11px;gap:6px}.home-use-grid{grid-template-columns:1fr;gap:20px}.use-image{height:200px}.use-copy{padding:20px}.home-page .use-copy p{font-size:14px}.home-page #faq{gap:24px}.home-final-cta{flex-direction:column;align-items:flex-start;gap:18px}.supporting-page .hero{padding-top:35px}}.content-updated{margin:24px 0 0;padding:16px 0;font-size:12px;color:var(--muted)}.credits-page{max-width:1100px;padding-top:52px;padding-bottom:64px}.credits-heading{max-width:720px;margin:0 auto 30px;text-align:center}.credits-heading h1{font-size:clamp(2.2rem,4.5vw,3.4rem);letter-spacing:-.05em;margin-bottom:16px}.credits-heading>p:last-child{color:#52644e;line-height:1.75}.credits-notice{border:1px solid #d3dfc6;border-radius:10px;background:#eff5e7;padding:15px 18px;color:#41593b;line-height:1.7;font-size:14px}.credits-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.credits-plan{padding:32px;border:1px solid #d8e2d3;border-radius:18px;background:#fffefa;min-width:0}.credits-plan-paid{border-color:#8eb28a;background:#f3f7ed}.credits-plan-tag{display:inline-block;font-size:12px;letter-spacing:.08em;font-weight:700;color:#537346;margin-bottom:18px}.credits-plan h2{font-size:23px;letter-spacing:-.03em;margin-bottom:20px}.credits-plan .credits-price{font-size:43px;font-weight:700;color:#284c35;letter-spacing:-.05em;margin:0}.credits-price span{color:#64745e;font-size:14px;font-weight:400;letter-spacing:0}.credits-plan-quantity{font-size:18px;color:#345137;margin:8px 0 20px}.credits-plan-quantity:has(+.credits-unit-price){margin-bottom:4px}.credits-unit-price{font-size:13px;line-height:1.6;color:#52684b;margin:0 0 20px}.credits-plan ul{list-style:none;padding:0;margin:0 0 28px}.credits-plan li{display:flex;align-items:center;gap:9px;color:#4e6249;font-size:14px;line-height:1.75;margin:9px 0}.credits-plan li svg{flex-shrink:0;color:#497344}.credits-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;border:1px solid #285b40;border-radius:9px;background:#285b40;color:white;text-decoration:none;font-size:14px;font-weight:600}.credits-button:hover:not(:disabled){background:#1e4832}.credits-button:disabled{cursor:not-allowed;background:#e3e9dd;border-color:#cedac6;color:#66765e}.credits-secondary{background:#fffefa;color:#315b3e;border-color:#bccdb3}.credits-secondary:hover{background:#eef4e8!important}.credits-checkout-action,.credits-plan .credits-button{width:100%}.credits-small{font-size:12px;line-height:1.8;color:#64715c;margin:16px 0 0}.credits-error a,.credits-small a{text-decoration:underline;text-underline-offset:3px}.credits-section{border:1px solid #dce5d5;padding:28px;border-radius:16px;background:#fffefa;margin-top:24px;min-width:0}.credits-section h2{color:#304c35;letter-spacing:-.03em;font-size:23px;margin:0 0 18px}.credits-section>p{line-height:1.75}.credits-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:18px}.credits-section-heading h2{margin:0}.credits-section-heading a{display:inline-flex;gap:8px;align-items:center;min-height:44px;font-size:13px;color:#315f3d;font-weight:600}.credits-balance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.credits-balance>div{padding:18px 14px;border-radius:10px;background:#edf3e6}.credits-balance dt{color:#63775b;font-size:12px;line-height:1.5}.credits-balance dd{color:#325534;font-size:31px;margin:9px 0 0;font-weight:650;overflow-wrap:anywhere}.credits-balance dd span{font-size:15px;color:#687b5e;font-weight:400}.credits-rules ul{margin:0;padding-left:20px;color:#4c6146}.credits-rules li{line-height:1.8;margin:12px 0;font-size:14px}.credits-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 26px;margin-top:24px}.credits-page-links a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:#3b6541}.credits-account-page{display:block;padding-top:44px}.credits-account-grid{display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);gap:28px;align-items:start}.credits-account-grid .auth-card{padding:30px 24px}.credits-account-details{min-width:0}.credits-account-details>.credits-section:first-child{margin-top:0}.credits-table-scroll{width:100%;max-width:100%;overflow-x:auto;margin-top:20px}.credits-table-scroll:focus-visible{outline:2px solid #417950;outline-offset:4px}.credits-table{width:100%;border-collapse:collapse;font-size:13px;color:#465b42;text-align:left}.credits-table caption{text-align:left;color:#6d7b63;font-size:12px;line-height:1.7;margin-bottom:12px}.credits-table-hint{display:none}.credits-table td,.credits-table th{padding:13px 12px;border-bottom:1px solid #e1e8da;vertical-align:top;line-height:1.65}.credits-table th{background:#eff4e9;color:#46613e;font-weight:600;white-space:nowrap}.credits-page .credits-table{min-width:780px}.credits-page .credits-table th{white-space:normal;min-width:130px}.credits-table td small{display:block;color:#73785e;font-size:12px}.credits-table td a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.credits-empty{background:#f5f8f0;border-radius:8px;padding:18px;font-size:14px;color:#6a7863}.credits-error{padding:12px 14px;background:#fff0e9;color:#7d4632;border:1px solid #ecd0bc;border-radius:8px;font-size:13px;line-height:1.7}.credits-return-page{max-width:780px}.credits-order-status{text-align:center}.credits-status-icon{display:flex;justify-content:center;color:#528044;margin:5px 0 18px}.credits-order-facts{text-align:left;margin:24px 0}.credits-order-facts>div{display:flex;gap:24px;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e1e7da;font-size:13px;line-height:1.7}.credits-order-facts dt{flex-shrink:0;color:#6b7962}.credits-order-facts dd{text-align:right;overflow-wrap:anywhere;margin:0;color:#375131}.credits-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.credits-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;background:transparent;color:#3c6942;font-size:13px;text-decoration:underline;border:0;margin-top:16px}.pu-credit-cost,.pu-credit-summary{margin:10px 0 0;color:#596d51;font-size:12px;line-height:1.7}.pu-billing-result,.pu-credit-hold{margin:8px 0 0;color:#596d51;font-size:12px;line-height:1.7}.pu-credit-link{display:inline-flex;align-items:center;min-height:44px;margin-top:3px;color:#315f41;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pu-credit-cost{padding:10px 12px;border:1px solid #d7e2ce;border-radius:8px;background:#f1f5e9}.pu-credit-cost strong{color:#345339}.pu-credit-insufficient{color:#874b30;background:#fff4eb;border-color:#e9d4c2}@media (max-width:900px){.credits-account-grid{grid-template-columns:1fr}.credits-account-grid .auth-card{max-width:none}}@media (max-width:620px){.credits-page{padding-top:32px;padding-bottom:40px}.credits-plan-grid{grid-template-columns:1fr;gap:18px}.credits-plan,.credits-section{padding:24px 18px}.credits-plan .credits-price{font-size:38px}.credits-balance{gap:7px}.credits-balance>div{padding:14px 9px}.credits-balance dd{font-size:27px}.credits-table{min-width:510px}.credits-table-hint{display:block}.credits-order-facts>div{flex-direction:column;gap:3px}.credits-order-facts dd{text-align:left}.credits-actions{flex-direction:column}}