:root{--ink:#22281f;--muted:#72786d;--paper:#f4f3ef;--card:#fffefa;--line:#e4e2d9;--moss:#61785a;--dark:#263128;--serif:'DM Serif Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.site-header{height:76px;display:flex;align-items:center;gap:48px;padding:0 max(6.4%,calc((100vw - 1360px)/2));border-bottom:1px solid var(--line);background:rgba(255,254,250,.75)}.brand{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-weight:700;font-size:21px;letter-spacing:-1px}.brand-mark{width:23px;height:24px;position:relative;display:block}.brand-mark i{position:absolute;left:2px;width:16px;height:6px;border:1.5px solid var(--moss);border-radius:1px;transform:skewY(-28deg)}.brand-mark i:first-child{top:3px}.brand-mark i:nth-child(2){top:9px;left:4px}.brand-mark i:nth-child(3){top:15px;left:6px}.site-header nav{display:flex;gap:32px;margin-left:auto}.site-header nav a,footer a{color:#646b60;text-decoration:none;font-size:12px}.site-header nav a:hover,footer a:hover{color:var(--moss)}.header-cta{padding:11px 15px;border:1px solid #bec7b9;border-radius:4px;color:var(--ink);text-decoration:none;font-size:12px;font-weight:600}.header-cta span{margin-left:15px}.intro{max-width:840px;margin:0 auto;padding:83px 24px 40px;text-align:center}.eyebrow{margin:0;color:#78806f;font:10px var(--mono);letter-spacing:.11em}.intro h1,.closing h2{margin:19px 0 15px;font:400 clamp(48px,7vw,76px)/1.02 var(--serif);letter-spacing:-.055em}.intro h1 em,.closing h2 em{font-weight:400;color:var(--moss)}.intro-copy{max-width:560px;margin:0 auto;color:#70766c;font-size:15px;line-height:1.8}.billing-note{margin-top:22px;color:#6d7569;font-size:11px}.note-check{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:50%;background:#e3e9dc;color:#57714f;font-weight:700}.note-divider{margin:0 7px;color:#b6b7ac}.plans{width:min(1120px,calc(100% - 48px));margin:0 auto 88px;display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px}.plan-card{position:relative;padding:29px 27px 24px;border:1px solid #dfded5;border-radius:8px;background:var(--card);box-shadow:0 4px 15px #25291d06}.plan-card.featured{border-color:#aab6a1;box-shadow:0 14px 34px #25291d0c}.popular{position:absolute;right:0;top:0;padding:8px 11px;border-radius:0 7px 0 7px;background:#e7ece2;color:#53684b;font:8px var(--mono);letter-spacing:.05em}.plan-label,.included-label{color:#858a7f;font:9px var(--mono);letter-spacing:.09em}.plan-head h2{margin:14px 0 5px;font:400 31px var(--serif);letter-spacing:-.025em}.plan-summary{min-height:42px;margin:0;color:#73796e;font-size:12px;line-height:1.65}.price{min-height:79px;display:flex;flex-direction:column;justify-content:center;margin:19px 0 15px;padding:13px 0;border-top:1px solid #eceae3;border-bottom:1px solid #eceae3}.price strong{font:500 21px var(--serif);letter-spacing:-.02em}.price strong small{font:400 12px var(--sans);letter-spacing:0}.price span{margin-top:4px;color:#858a80;font-size:10px}.plan-button{min-height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border:1px solid #c8cec2;border-radius:5px;text-decoration:none;font-size:12px;font-weight:600;transition:.18s}.plan-button span{font-size:16px}.plan-button.primary{background:var(--dark);border-color:var(--dark);color:white}.plan-button.primary:hover{background:#3b4b3c}.plan-button.secondary{background:#f8f8f3;color:#374236}.plan-button.secondary:hover{border-color:#98a48f;background:#f0f2eb}.included-label{margin:25px 0 9px;color:#8c9086}.plan-card ul{list-style:none;padding:0;margin:0}.plan-card li{position:relative;padding:9px 0 9px 20px;border-bottom:1px solid #f0eee8;color:#555d52;font-size:11px;line-height:1.5}.plan-card li:before{content:'✓';position:absolute;left:0;color:#758b69;font-weight:600}.plan-card li small{display:block;color:#9a8170;font-size:9px}.plan-foot{min-height:38px;margin:15px 0 0;color:#898d83;font-size:10px;line-height:1.6}.transparency{width:min(1120px,calc(100% - 48px));display:grid;grid-template-columns:54px 1fr;gap:20px;margin:0 auto 98px;padding:39px 44px;border:1px solid #dadbd0;border-radius:8px;background:#e9ece4}.transparency-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c6cfbf;border-radius:50%;color:#6b815f;font-size:19px}.transparency h2,.faq h2{margin:9px 0;font:400 30px var(--serif);letter-spacing:-.03em}.transparency div>p:not(.eyebrow){max-width:770px;color:#687064;font-size:12px;line-height:1.8}.transparency a{display:inline-block;margin-top:8px;color:#53694c;font-size:11px;font-weight:600;text-decoration:none}.faq{width:min(1040px,calc(100% - 48px));display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;margin:0 auto 96px}.faq h2{font-size:35px}.faq-list details{border-bottom:1px solid #deded5}.faq-list summary{position:relative;padding:17px 30px 17px 0;list-style:none;color:#3f473d;font-size:13px;font-weight:600;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:3px;top:12px;color:#77866f;font:21px var(--sans)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{max-width:600px;margin:0;padding:0 24px 17px 0;color:#73796f;font-size:11px;line-height:1.8}.faq-list p a{color:#566c4f}.closing{padding:65px 24px 75px;background:#e9e7dd;text-align:center}.plan-notice{position:fixed;z-index:10;right:20px;bottom:20px;max-width:min(500px,calc(100vw - 40px));padding:15px 18px;border:1px solid #cdd6c5;border-radius:7px;background:#fffefa;box-shadow:0 12px 36px #25291d20;color:#596353;font-size:12px;line-height:1.6}.plan-notice a{display:block;margin-top:5px;color:#405b3e;font-weight:700;text-decoration:none}.closing h2{font-size:56px}.closing .plan-button{width:max-content;min-width:215px;margin:22px auto 0}footer{min-height:92px;display:flex;align-items:center;gap:23px;padding:22px max(6.4%,calc((100vw - 1360px)/2));border-top:1px solid var(--line)}footer>.brand{font-size:18px}footer>span{color:#858a80;font-size:10px}footer>div{display:flex;gap:20px;margin-left:auto}footer a{font-size:10px}footer small{color:#96998f;font:8px var(--mono);letter-spacing:.05em}@media(max-width:800px){.plans{grid-template-columns:1fr;max-width:520px;gap:12px}.plan-card{padding:26px}.plan-summary{min-height:0}.plan-foot{min-height:0}.faq{grid-template-columns:1fr;gap:14px}.transparency{padding:29px 25px}.site-header{gap:16px;padding:0 22px}.site-header nav{gap:16px}.intro{padding-top:67px}}@media(max-width:560px){.site-header{height:64px;padding:0 15px;gap:12px}.brand{font-size:18px}.site-header nav{display:none}.header-cta{margin-left:auto;padding:10px 11px;font-size:10px}.intro{padding:54px 20px 31px}.intro h1{font-size:50px}.intro-copy{font-size:13px}.billing-note{max-width:300px;margin:17px auto 0;line-height:2}.note-divider{margin:0 4px}.plans{width:calc(100% - 30px);margin-bottom:63px}.plan-card{padding:24px 21px}.transparency{width:calc(100% - 30px);grid-template-columns:1fr;gap:12px;margin-bottom:70px;padding:24px 20px}.transparency h2{font-size:27px}.faq{width:calc(100% - 36px);margin-bottom:67px}.closing{padding:55px 20px 59px}.closing h2{font-size:48px}footer{flex-wrap:wrap;gap:11px 18px;padding:22px 18px}footer>.brand{width:45%}footer>span{width:45%;text-align:right}footer>div{width:100%;order:3;margin:4px 0 0}footer small{margin-left:auto}}

html,body{max-width:100%;overflow-x:clip}
@media(min-width:561px) and (max-width:850px){.site-header{gap:12px;padding-inline:15px}.site-header nav{gap:12px}.site-header nav a{font-size:11px}.header-cta{padding-inline:10px;white-space:nowrap}}
@media(max-width:420px){.site-header{padding-inline:12px;gap:8px}.brand{flex:none}.header-cta{max-width:116px;padding-inline:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intro,.plans,.transparency,.faq{min-width:0}.intro h1{font-size:clamp(42px,13vw,50px)}footer>div{flex-wrap:wrap}}

.billing-switch-wrap{display:flex;justify-content:center;margin:-12px auto 28px;padding:0 20px}.billing-switch{display:inline-flex;gap:3px;padding:4px;border:1px solid #dedfd5;border-radius:7px;background:#eeefe9}.billing-switch button{min-height:36px;padding:0 14px;border:0;border-radius:5px;background:transparent;color:#6f766a;font:500 11px var(--sans);cursor:pointer}.billing-switch button[aria-pressed="true"]{background:var(--card);box-shadow:0 1px 4px #25291d12;color:var(--ink)}.billing-switch button span{margin-left:4px;color:#627858;font-size:9px}.billing-switch button:focus-visible{outline:2px solid var(--moss);outline-offset:2px}
.storage-addon-offer{width:min(1120px,calc(100% - 48px));display:flex;align-items:center;justify-content:space-between;gap:32px;margin:-58px auto 92px;padding:26px 30px;border:1px solid #dfe2d8;border-radius:8px;background:#eef0ea}.storage-addon-offer>div{max-width:720px}.storage-addon-offer h2{margin:8px 0;font:400 27px var(--serif);letter-spacing:-.03em}.storage-addon-offer p:not(.eyebrow){margin:0;color:#656d60;font-size:12px;line-height:1.7}.storage-addon-offer p strong{color:#374236}.storage-addon-offer small{display:block;margin-top:7px;color:#858b80;font-size:9px;line-height:1.5}.storage-addon-offer .plan-button{flex:none;min-width:205px}@media(max-width:650px){.storage-addon-offer{width:calc(100% - 30px);align-items:stretch;flex-direction:column;gap:18px;margin:-39px auto 65px;padding:22px 19px}.storage-addon-offer .plan-button{width:100%;min-width:0}.storage-addon-offer h2{font-size:24px}}
