.pricing-story{--pricing-ink:#23483e;--pricing-muted:#586b60;--pricing-line:#d9e1d5;color:var(--pricing-ink);background:#faf8f2}.pricing-story h1,.pricing-story h2{letter-spacing:.025em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:500;line-height:1.65}.pricing-story h1{font-size:clamp(2rem,3vw,2.5rem)}.pricing-story h2{font-size:clamp(1.5rem,2.3vw,2rem)}.pricing-story h3{line-height:1.6}.pricing-story p{line-height:1.95}.pricing-kicker{letter-spacing:.1em;margin-bottom:16px;font-size:.8rem;font-weight:700}.pricing-hero{grid-template-columns:1.4fr .8fr;align-items:center;gap:60px;padding-top:20px;padding-bottom:20px;display:grid}.pricing-hero-lead{color:var(--pricing-muted);margin:15px 0;font-size:1rem}.pricing-hero-links{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.pricing-hero-links>a:not(.btn){font-size:.85rem}.pricing-hero-assurance{color:var(--pricing-muted);margin:14px 0 0;font-size:.8rem}.pricing-hero-photo{max-width:320px;margin:0 0 0 auto}.pricing-hero-photo img{aspect-ratio:1.25;object-fit:cover;border-radius:45% 45% 7px 7px;width:100%;height:auto}.pricing-hero-photo figcaption{text-align:center;color:var(--pricing-muted);padding-top:12px;font-size:.75rem}.pricing-section{padding-top:60px;padding-bottom:70px}.pricing-story [id]{scroll-margin-top:24px}.pricing-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.pricing-heading h2{margin:0}.pricing-heading>p,.pricing-heading>a{color:var(--pricing-muted);margin:0;font-size:.85rem}.pricing-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pricing-offer{background:#fff;border:1px solid #cfdacb;border-radius:15px;flex-direction:column;padding:30px 26px;display:flex;box-shadow:0 6px 24px #254b3e05}.pricing-offer-rich{background:#f0f5eb;border:2px solid #315c4b;padding:29px 25px}.pricing-offer-heading h3{margin-bottom:15px;font-size:1.5rem}.pricing-offer-heading .pricing-kicker{margin-bottom:10px;font-size:.75rem}.pricing-offer-purpose{color:var(--pricing-muted);min-height:3.9em;margin-bottom:16px;font-size:.9rem}.pricing-amount{flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;display:flex}.pricing-amount strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:3rem;font-weight:600;line-height:1.2}.pricing-amount span{font-size:.9rem}.pricing-payment-note{color:var(--pricing-muted);margin:8px 0 23px;font-size:.75rem}.pricing-key-features{border-top:1px solid var(--pricing-line);margin-bottom:24px;padding:23px 0 0;list-style:none}.pricing-key-features li{margin-bottom:17px;padding-left:24px;font-size:.9rem;position:relative}.pricing-key-features li:before{content:"✓";color:#57794b;position:absolute;top:0;left:0}.pricing-key-features strong{font-weight:600;display:block}.pricing-key-features span{color:var(--pricing-muted);margin-top:4px;font-size:.75rem;line-height:1.8;display:block}.pricing-offer-bottom{margin-top:auto}.pricing-storage{border-top:1px solid var(--pricing-line);min-height:125px;margin-bottom:16px;padding:17px 0;font-size:.8rem}.pricing-storage>strong{color:var(--pricing-muted);font-size:.75rem;display:block}.pricing-storage p{margin:5px 0;font-weight:600}.pricing-storage a{font-size:.75rem}.pricing-offer .btn{white-space:normal;padding:12px 8px;font-size:.92rem}.pricing-offer-rich .btn-outline-success{color:#fff;background:#315c4b}.pricing-offer-rich .btn-outline-success:hover{background:#234538}.pricing-next-step{color:var(--pricing-muted);text-align:center;min-height:2.8em;margin:12px 0 0;font-size:.7rem}.pricing-tax-note{color:var(--pricing-muted);margin:20px 0 0;font-size:.8rem}.pricing-confidence{border-top:1px solid var(--pricing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px;padding-top:30px;display:grid}.pricing-confidence span{color:#937947;margin-right:12px;font:1rem Georgia,serif}.pricing-confidence strong{font-size:.95rem;font-weight:600}.pricing-confidence p{color:var(--pricing-muted);margin:12px 0 0;font-size:.8rem}.pricing-showcase{background:#edf1e7;padding:65px 0}.pricing-examples{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.pricing-examples .memory-screen{margin:0 0 25px;box-shadow:0 9px 24px #2946350a}.pricing-examples .memory-screen img{aspect-ratio:1280/900;object-fit:contain;background:#fff;width:100%;height:auto}.pricing-examples .memory-screen figcaption{gap:6px;padding:10px;font-size:.7rem}.pricing-examples h3{margin-bottom:15px;font-family:Yu Mincho,serif;font-size:1.2rem}.pricing-examples p{color:var(--pricing-muted);font-size:.9rem}.pricing-examples article>span{border-top:1px solid #ccd8c7;padding-top:13px;font-size:.75rem;font-weight:600;line-height:1.8;display:block}.pricing-caption{color:var(--pricing-muted);margin:24px 0 0;font-size:.75rem}.pricing-story .comparison{border:1px solid var(--pricing-line);font-size:.9rem}.pricing-story .comparison th,.pricing-story .comparison td{min-width:0;padding:17px 15px}.pricing-story .comparison thead th{color:#fff;background:#315c4b}.pricing-story .comparison th{background:#edf1e8;width:25%;font-weight:600}.pricing-story .comparison td{background:#fff;width:25%}.pricing-story .comparison caption{font-size:.8rem}.pricing-storage-section{background:#f0eee5;padding:65px 0}.pricing-storage-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.pricing-storage-grid>article{background:#fffdf8;border:1px solid #dcded0;border-radius:12px;padding:30px}.pricing-storage-grid h3{font-size:1.15rem}.pricing-storage-highlight{margin:0;padding:20px 0}.pricing-storage-highlight strong{font-family:Yu Mincho,serif;font-size:1.55rem}.pricing-storage-grid article>p:not(.pricing-storage-highlight),.pricing-storage-grid details{color:var(--pricing-muted);font-size:.85rem}.pricing-story summary{cursor:pointer;color:var(--pricing-ink);font-weight:600;line-height:1.9}.pricing-story details>p{margin:18px 0 0}.pricing-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0 0 65px;padding:0;list-style:none;display:grid}.pricing-journey li{border-top:1px solid #ac965f;padding-top:20px}.pricing-journey span{color:#927845;margin-bottom:17px;font:1.8rem Georgia,serif;display:block}.pricing-journey h3{font-size:1.1rem}.pricing-journey p{color:var(--pricing-muted);margin:15px 0 0;font-size:.85rem}.pricing-faq{max-width:860px;margin:0 auto}.pricing-faq>h2{text-align:center;margin-bottom:30px}.pricing-faq details{border:1px solid var(--pricing-line);background:#fff;border-radius:8px;margin-top:12px;padding:22px 25px}.pricing-faq details p{color:var(--pricing-muted);font-size:.9rem}.pricing-faq details a{margin-top:12px;font-size:.85rem;display:inline-block}.pricing-help{flex-wrap:wrap;justify-content:center;gap:15px 35px;margin-top:25px;font-size:.85rem;display:flex}.pricing-final{text-align:center;background:#e7eee2;padding:65px 0}.pricing-final .btn{padding:14px 30px}.pricing-final-note{color:var(--pricing-muted);margin:15px 0 0;font-size:.75rem}.pricing-final-compare{margin-top:22px;font-size:.85rem;display:block}.pricing-legal{flex-wrap:wrap;justify-content:center;gap:15px 25px;margin-top:35px;font-size:.75rem;display:flex}@media (width<=991px){.pricing-hero{grid-template-columns:1.3fr .7fr;gap:30px}.pricing-offers{gap:12px}.pricing-offer{padding:24px 17px}.pricing-offer-rich{padding:23px 16px}.pricing-offer-heading h3{font-size:1.3rem}.pricing-amount strong{font-size:2.5rem}.pricing-offer .btn{font-size:.85rem}.pricing-confidence,.pricing-examples{gap:20px}}@media (width<=767px){.pricing-hero{padding-top:18px;padding-bottom:10px;display:block}.pricing-hero-photo{display:none}.pricing-hero-links{gap:18px}.pricing-hero-assurance{font-size:.75rem}.pricing-heading{display:block}.pricing-heading>p,.pricing-heading>a{margin-top:15px;display:block}.pricing-section{padding-top:45px;padding-bottom:45px}.pricing-offers{grid-template-columns:1fr;gap:22px}.pricing-offer,.pricing-offer-rich{padding:28px 25px}.pricing-offer-purpose{min-height:0}.pricing-offer-heading h3{font-size:1.5rem}.pricing-amount strong{font-size:3rem}.pricing-key-features{margin-bottom:12px}.pricing-storage,.pricing-next-step{min-height:0}.pricing-offer .btn{font-size:1rem}.pricing-confidence{grid-template-columns:1fr;gap:24px}.pricing-confidence p{margin-top:6px}.pricing-showcase,.pricing-storage-section{padding:45px 0}.pricing-examples{grid-template-columns:1fr;gap:35px}.pricing-examples .memory-screen{margin-bottom:20px}.pricing-story .comparison{border:0}.pricing-story .pricing-comparison tr{grid-template-columns:repeat(var(--pricing-columns),minmax(0,1fr))}.pricing-story .comparison th{width:auto}.pricing-story .comparison td{width:auto;padding:13px 8px;font-size:.8rem}.pricing-story .comparison-plan-label{font-size:.75rem}.pricing-story .comparison th{padding:15px;font-size:.95rem}.pricing-story .comparison small{font-size:.75rem}.pricing-storage-grid{grid-template-columns:1fr}.pricing-storage-grid>article{padding:25px}.pricing-journey{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.pricing-journey span{float:left;margin-right:18px}.pricing-journey h3{min-height:34px}.pricing-faq>h2{text-align:left}.pricing-faq details{padding:18px}.pricing-faq summary{font-size:.95rem}.pricing-help{justify-content:flex-start}.pricing-final{padding:45px 0}.pricing-final .btn{padding:13px 18px;font-size:1rem}.pricing-legal{gap:12px 20px}}.pricing-plan-jumps{display:none}#plans.pricing-section{padding-top:30px}@media (width<=767px){.pricing-plan-jumps{gap:8px;margin-bottom:22px;display:flex}.pricing-plan-jumps a{text-align:center;background:#fff;border:1px solid #bdceba;border-radius:8px;flex:1;min-width:0;padding:12px 4px;font-size:.75rem;text-decoration:none}.pricing-plan-jumps span,.pricing-plan-jumps strong{display:block}.pricing-plan-jumps strong{margin-top:5px;font-size:1.1rem}.pricing-plan-jumps small{font-size:.7rem;font-weight:400}.pricing-story h1{font-size:clamp(1.65rem,6.8vw,2.1rem)}}
