.policy-intro{padding-block:72px 48px;border-bottom:1px solid var(--line)}.policy-intro h1{max-width:920px}.policy-intro .intro-copy{max-width:650px;margin-bottom:0}.policy-date{font-size:12px;color:var(--muted);margin-top:22px}.policy-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:70px;padding-block:54px 90px}.policy-nav{align-self:start;position:sticky;top:30px;display:grid;gap:3px}.policy-nav a{padding:12px 0;min-height:44px;font-size:13px;color:var(--muted)}.policy-nav a[aria-current=page]{color:var(--ink);font-weight:650}.policy-copy section{margin-bottom:36px;scroll-margin-top:30px}.policy-copy h2{font-size:23px;letter-spacing:-.6px;margin-bottom:15px}.policy-copy p,.policy-copy li{font-size:15px;line-height:1.8;color:#4c594b}.policy-copy p+p{margin-top:14px}.policy-copy ul{padding-left:21px;margin:14px 0}.policy-copy li+li{margin-top:8px}.policy-copy a,.pricing-note a,.pricing-faq a{color:var(--green);text-decoration:underline;text-underline-offset:4px}.policy-copy a{overflow-wrap:anywhere}.policy-highlight{padding:24px 28px;background:#edf0e5;margin-bottom:36px}.policy-highlight p{color:var(--ink)}.policy-links{grid-column:1/-1!important;display:flex!important;flex-wrap:wrap;gap:12px 28px!important;padding-top:0!important}.policy-links a{min-height:36px;display:inline-flex;align-items:center}.price-intro{padding-block:72px 58px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.price-intro h1{font-size:clamp(40px,4.5vw,62px)}.price-intro p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:24px}.price-intro figure{background:#ecefe4;padding:18px;transform:rotate(-2deg)}.price-intro img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:center}.price-intro figcaption{margin-top:13px}.free-plan{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:48px;border-top:1px solid var(--line)}.price-amount{font:600 62px/1.1 Manrope,sans-serif;letter-spacing:-3px;margin:20px 0 10px}.price-amount small{font:400 14px DM Sans,sans-serif;letter-spacing:0;margin-left:12px}.price-description{font-size:14px;color:var(--muted);max-width:480px}.price-features{list-style:none;padding:0;margin:0}.price-features li{padding:13px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.7}.price-features li:first-child{padding-top:0}.price-features li:last-child{border-bottom:0}.premium-plan{background:#e9eee2;padding-block:55px}.premium-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px}.premium-plan h2,.free-plan h2{font-size:31px}.premium-plan .primary-link{margin-top:27px}.premium-plan .price-features{margin-top:7px}.pricing-note{font-size:13px;line-height:1.8;color:var(--muted);margin-top:25px;max-width:480px}.pricing-faq{max-width:850px;padding-block:70px 85px}.pricing-faq h2{margin-bottom:24px}.contact-email{display:inline-flex;margin:22px 0;font-size:clamp(20px,3vw,30px);line-height:1.5;overflow-wrap:anywhere}.draft-notice{padding:15px 25px;background:#fff0cf;text-align:center;font-size:14px}@media(max-width:760px){.policy-intro{padding-block:42px 30px}.policy-intro h1{letter-spacing:-1.5px}.policy-layout{grid-template-columns:1fr;gap:30px;padding-block:25px 50px}.policy-nav{position:static;display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--line);padding-bottom:14px}.policy-highlight{padding:20px}.price-intro{grid-template-columns:1fr;gap:30px;padding-block:40px}.price-intro figure{max-width:520px;transform:none}.free-plan,.premium-inner{grid-template-columns:1fr;gap:32px}.free-plan{padding-block:35px}.premium-plan{padding-block:38px}.price-amount{font-size:55px}.price-amount small{display:block;margin:10px 0 0}.pricing-faq{padding-block:45px 55px}.site-header nav{gap:18px}.site-header nav>a:first-child{display:none}}@media(prefers-reduced-motion:no-preference){.price-intro figure{animation:policy-enter .5s ease-out both}.price-intro .primary-link:hover{transform:translateY(-2px)}@keyframes policy-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}}.pricing-heading{padding-block:64px 40px}.pricing-heading h1{font-size:clamp(36px,4.5vw,60px);max-width:850px}.pricing-heading>p:not(.eyebrow){max-width:620px;margin-top:20px;color:var(--muted);font-size:18px}.pricing-promise{display:block;margin-top:16px;font-size:14px;font-weight:600;color:var(--green)}.pricing-offers{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:24px;align-items:start;padding-bottom:64px}.pricing-offer{padding:32px 24px;border:1px solid var(--line);background:color-mix(in oklch,var(--paper,#f3efe5),white 18%)}.pricing-offer h2{font-size:25px;letter-spacing:-.8px;margin:12px 0}.pricing-offer .eyebrow{font-size:10px;letter-spacing:1.6px}.offer-summary{font-size:15px;line-height:1.6;color:var(--muted);min-height:48px}.offer-price{font-family:Sora,sans-serif;font-size:44px;letter-spacing:-2px;font-weight:600;margin:28px 0 24px;line-height:1.2;white-space:nowrap}.offer-price>span:not(.offer-currency){display:block;font:400 13px/1.6 "Source Sans 3",sans-serif;letter-spacing:0;margin-top:8px}.offer-price .offer-currency{font-size:16px;letter-spacing:0;vertical-align:top;display:inline-block;margin-top:8px;margin-right:4px}.offer-pack{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:20px}.offer-pack strong{font-size:19px}.offer-pack span{font-size:12px;color:var(--muted)}.offer-button{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;min-height:48px;border:1px solid var(--green);font-size:14px;font-weight:600;color:var(--green);transition:background .15s}.offer-button:hover{background:color-mix(in oklch,var(--green),transparent 94%)}.offer-button:focus-visible,.offer-try:focus-visible{outline:2px solid var(--green);outline-offset:4px}.offer-button[aria-busy=true]{opacity:.65;pointer-events:none}.offer-account,.offer-limit{font-size:13px;line-height:1.6;color:var(--muted);margin-top:12px}.offer-limit{margin-top:24px}.offer-error{font-size:14px;line-height:1.6;color:#843b29;margin-top:12px}.pricing-offer ul{list-style:none;padding:0;margin:24px 0 0}.pricing-offer li{padding:12px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.5}.photo-offer{background:#e8eee5;border-color:#8c9c8e}.photo-offer .offer-button{background:var(--green);color:#f3efe5}.photo-offer .offer-button:hover{background:#244b3c}.offer-try{display:inline-flex;gap:16px;font-size:14px;font-weight:600;margin-top:24px;text-decoration:underline;text-underline-offset:4px}.pricing-explainer{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;border-top:1px solid var(--line);padding-block:48px}.pricing-explainer h2{font-size:30px;margin:12px 0 16px}.pricing-explainer p:not(.eyebrow){color:var(--muted);font-size:16px;max-width:400px}.pricing-explainer ol{margin:0;padding-left:24px}.pricing-explainer li{padding:0 0 24px 12px}.pricing-explainer li::marker{color:var(--green);font-size:16px}.pricing-explainer strong,.pricing-explainer span{display:block}.pricing-explainer strong{font-size:17px;margin-bottom:6px}.pricing-explainer span{font-size:15px;line-height:1.6;color:var(--muted)}@media(max-width:1000px){.pricing-offers{gap:16px}.pricing-offer{padding:24px 16px}.pricing-offer h2{font-size:21px}.offer-price{font-size:36px}.offer-pack{align-items:start;flex-direction:column}.offer-button{font-size:13px;padding:12px}.offer-summary{min-height:72px}}@media(max-width:760px){.pricing-heading{padding-block:40px 32px}.pricing-heading>p:not(.eyebrow){font-size:16px}.pricing-offers{grid-template-columns:1fr;gap:24px;padding-bottom:40px}.photo-offer{order:0}.pricing-offer{padding:28px 24px}.pricing-offer h2{font-size:27px}.offer-summary{min-height:0}.offer-price{font-size:44px}.offer-pack{flex-direction:row}.offer-button{font-size:15px;padding:14px 16px}.pricing-explainer{grid-template-columns:1fr;gap:32px;padding-block:40px}.pricing-explainer h2{font-size:27px}.pricing-heading h1{letter-spacing:-1.5px}}.pricing-offers{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;gap:24px}.pricing-heading{padding-bottom:28px}.pricing-free{max-width:980px;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;margin-bottom:24px;border-top:1px solid #dbd5c8;border-bottom:1px solid #dbd5c8}.pricing-free p{margin:0;color:#5c665d}.pricing-free strong{color:#193a32}.pricing-free a{flex-shrink:0;font-weight:600}.pricing-offer{padding:32px}.pricing-offer .offer-price{margin-top:32px}.offer-pack>strong{font-size:21px}.offer-pack>strong>span{font-weight:400;opacity:.35;margin:0 4px}.offer-included{font-size:14px;margin:18px 0 0;opacity:.8}.photo-offer .offer-included{color:inherit}.offer-saving{font-size:11px;letter-spacing:0;display:inline-block;margin-left:8px;padding:5px 8px;background:#e5ead7;color:#193a32;border-radius:3px}.pricing-account{max-width:980px;text-align:center;font-size:14px;line-height:1.7;margin-top:20px;color:#62695d}.pricing-account #photo-credit-balance{font-weight:600;color:#193a32}.pricing-account [role=alert]{color:#963d27}.pricing-included{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;margin-top:72px;padding-top:40px;border-top:1px solid #dbd5c8}.pricing-included h2{font-family:var(--font-display,"Sora",sans-serif);font-size:clamp(26px,3vw,36px);font-weight:500;letter-spacing:-1px;line-height:1.2}.pricing-included p,.pricing-included li span{line-height:1.7;color:#62695d}.pricing-included ul{list-style:none;padding:0;margin:0}.pricing-included li{padding:0 0 22px;margin:0 0 22px;border-bottom:1px solid #dbd5c8}.pricing-included li strong,.pricing-included li span{display:block}.pricing-included li strong{font-size:18px;margin-bottom:6px}.pricing-manual{margin-top:32px}.pricing-offer .offer-button:focus-visible,.pricing-free a:focus-visible{outline:3px solid #b85b3f;outline-offset:5px}@media(max-width:760px){.pricing-offers{grid-template-columns:1fr}.pricing-free{display:block}.pricing-free a{display:inline-block;margin-top:12px}.pricing-offer{padding:26px}.pricing-included{grid-template-columns:1fr;gap:24px;margin-top:48px}.offer-saving{margin-left:0;margin-top:8px;display:table}.pricing-account{text-align:left}.pricing-heading p br{display:none}}.pricing-offer>.eyebrow{min-height:30px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pricing-offer .offer-saving{margin:0}
