/* New chapters in the existing paper, forest and terracotta design. */
.header nav{gap:clamp(12px,1.6vw,25px);white-space:nowrap}
.mobile-sections{display:none}
.plans-section{border-top:1px solid var(--line)}
.plans-section .section-aside{max-width:330px}
.plans-heading-note{display:block;font-size:11px;line-height:1.7;margin-top:12px;color:var(--muted)}
.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #c8ccbd;border-radius:10px;overflow:hidden;background:#fcfaf5}
.plan{display:flex;flex-direction:column;min-width:0;padding:27px 25px 24px;border-right:1px solid #c8ccbd}
.plan:last-child{border-right:0;background:#e9e5d9}
.plan-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}
.plan-index{font-size:10px;letter-spacing:1px;color:#69715e}
.plan-status{font-size:9px;border:1px solid #cbd1bf;border-radius:20px;padding:6px 10px;color:#58664c;white-space:nowrap}
.plan h3{font-family:var(--display);font-size:27px;font-weight:600;letter-spacing:-1px;margin:0 0 12px}
.plan-intro{font-size:13px;line-height:1.7;color:#626c5a;min-height:66px;margin:0 0 22px}
.plan-price{font-family:var(--serif);font-size:42px;line-height:1.1;font-style:italic;letter-spacing:-1px;margin:0 0 8px}
.plan-price-note{font-size:11px;line-height:1.65;color:#636b5d;min-height:36px;margin:0 0 22px}
.plan-features{list-style:none;margin:0 0 24px;padding:17px 0 0;border-top:1px solid #d5d8cb}
.plan-features li{font-size:12px;line-height:1.65;padding:6px 0 6px 19px;position:relative}
.plan-features li:before{content:'—';position:absolute;left:0;color:#8b9979}
.plan .solid-button{margin-top:auto;min-height:46px;font-size:12px}
.plan-future{background:#354537;color:#f3f0e8;border-color:#354537}
.plan-future .plan-index,.plan-future .plan-intro,.plan-future .plan-price-note{color:#d0d7c6}
.plan-future .plan-status{border-color:#7e8a71;color:#e0e5d5}
.plan-future .plan-features{border-color:#67745d}
.plan-future .plan-features li:before{color:#c2ccac}
.plan-availability{margin-top:auto;padding-top:13px;border-top:1px solid #c8cabc;font-size:12px;line-height:1.6;display:flex;gap:12px;justify-content:space-between}
.plan-availability span:last-child{color:#8b7158}
.plan-future .plan-availability{border-color:#67745d;color:#dbe1d1}
.plan-future .plan-availability span:last-child{color:#d3c49b}
.plan-footnote{font-size:11px;line-height:1.8;color:#646d5d;margin:16px 0 0;max-width:760px}
.launch-markets{display:flex;align-items:flex-start;gap:30px;border-bottom:1px solid var(--line);padding:25px 0;margin-top:12px}
.launch-markets>div{min-width:165px}
.launch-markets .micro{margin:0 0 6px}
.launch-markets small{font-size:10px;color:var(--muted)}
.market-list{display:flex;flex-wrap:wrap;gap:9px 23px;margin:0;padding:0;list-style:none}
.market-list li{font-size:12px;line-height:1.8}
.market-list li:before{content:'↗';color:var(--orange);margin-right:8px}
.plans-faq{margin-top:24px;border-bottom:1px solid var(--line)}
.plans-faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:0 0 17px;list-style:none;font-size:13px}
.plans-faq summary::-webkit-details-marker{display:none}
.plans-faq summary span{color:var(--orange)}
.plans-faq p{font-size:12px;line-height:1.85;max-width:780px;color:#626d5a;padding-bottom:9px}
.team-section{display:grid;grid-template-columns:.8fr 1.6fr;gap:60px;padding-top:12px;padding-bottom:70px}
.team-story{padding-top:25px}
.team-story h2{font-family:var(--display);font-size:42px;line-height:1.1;font-weight:600;letter-spacing:-1.8px;margin:0 0 24px}
.team-story h2 em{color:#65734f}
.team-story>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#646f5b;max-width:300px}
.team-signoff{display:flex;align-items:center;gap:13px;margin-top:35px;font-size:10px;letter-spacing:1px;color:#7a6b54}
.team-signoff>span:first-child{font-family:var(--serif);font-size:34px;font-style:italic;letter-spacing:-1px;color:var(--orange)}
.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.team-person{min-width:0}
.team-portrait{aspect-ratio:4/5;margin:0 0 18px;background:#080909;border-radius:7px;overflow:hidden;border:1px solid #313730}
.team-portrait img{display:block;width:100%;height:100%;object-fit:cover}
.team-person:first-child .team-portrait img{object-position:50% 50%}
.team-person:last-child .team-portrait img{object-position:50% 45%}
.team-person h3{font-family:var(--display);font-size:23px;line-height:1.3;letter-spacing:-.7px;font-weight:600;margin:0 0 9px;overflow-wrap:break-word}
.team-role{font-size:11px;color:#6c745f;margin:0;display:flex;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding-top:12px}
.team-role span{font-size:9px;color:#9c5e43}
.footer-sections{display:flex;gap:20px;font-size:10px}
@media(max-width:1100px){.header{gap:13px}.header nav{font-size:11px;gap:13px}.plan{padding:23px 19px}.team-section{gap:35px}.team-story h2{font-size:35px}.team-grid{gap:18px}.team-person h3{font-size:20px}}
@media(max-width:820px){.mobile-sections{display:flex;justify-content:center;gap:25px;padding:12px 5%;border-bottom:1px solid var(--line);font-size:11px}.plan{padding:22px 17px}.plan h3{font-size:23px}.plan-intro{font-size:12px;min-height:80px}.plan-status{font-size:8px;padding:5px 8px}.plan-top{gap:6px}.plan-features li{font-size:11px}.plan-price{font-size:36px}.team-section{grid-template-columns:1fr;gap:25px}.team-story{padding-top:0}.team-story h2{font-size:38px}.team-story>p:not(.eyebrow){max-width:510px}.team-signoff{margin-top:17px}.team-grid{gap:25px}.team-person h3{font-size:25px}.team-portrait{max-height:440px}}
@media(max-width:580px){.plans-section .section-aside{max-width:none}.plan-grid{grid-template-columns:1fr}.plan{padding:25px;border-right:0;border-bottom:1px solid #c8ccbd}.plan:last-child{border-bottom:0}.plan h3{font-size:28px}.plan-top{margin-bottom:19px}.plan-status{font-size:10px}.plan-intro{min-height:0;font-size:13px;max-width:320px;margin-bottom:20px}.plan-price{font-size:40px}.plan-price-note{min-height:0;margin-bottom:15px}.plan-features li{font-size:13px}.plan-availability{font-size:13px}.plan .solid-button{font-size:13px}.launch-markets{display:block;padding-top:23px}.market-list{margin-top:16px;gap:8px 18px}.market-list li{font-size:12px}.plans-faq summary{font-size:13px;line-height:1.7}.team-section{padding-top:12px;padding-bottom:43px}.team-story h2{font-size:38px}.team-grid{gap:25px;grid-template-columns:1fr}.team-portrait{max-height:none;aspect-ratio:4/5}.team-person h3{font-size:27px}.team-role{font-size:12px}.team-signoff{margin-bottom:2px}.mobile-sections{gap:27px;font-size:11px}.footer-sections{width:100%;font-size:11px;gap:24px}}
/* Local price examples: no payment or account entitlement changes. */
.pricing-controls{display:flex;align-items:center;gap:24px;margin:0 0 22px;flex-wrap:wrap}.pricing-controls label{font-size:9px;letter-spacing:1px;display:flex;align-items:center;gap:14px}.pricing-controls select{font-size:12px;letter-spacing:0;background:transparent;border:0;border-bottom:1px solid #afb8a4;padding:10px 24px 10px 0}.billing-options{display:flex;background:#e6e8dc;border:1px solid #c8ccbd;padding:4px;border-radius:30px}.billing-options button{border:0;background:transparent;border-radius:24px;padding:10px 16px;font-size:11px}.billing-options button[aria-pressed=true]{background:#354537;color:#fff}.billing-options span{font-size:9px;opacity:.8;margin-left:5px}.pricing-demo-label{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#85593d}.plan-price{font-family:var(--display);font-size:clamp(29px,3vw,42px);font-style:normal;letter-spacing:-1.8px}.price-period{font-family:var(--sans);font-size:11px;letter-spacing:0;white-space:nowrap;display:block;margin-top:10px}.plan-preview-button{margin-top:auto;border:1px solid #9ca58b;display:flex;justify-content:space-between;padding:14px 16px;background:transparent;border-radius:6px;font-size:12px;text-align:left}.plan-preview-button:hover{background:#ffffff19}.plan-dialog{width:min(520px,92vw);padding:36px;border:1px solid #b2bba5;border-radius:14px;background:var(--paper);color:var(--ink)}.plan-dialog::backdrop{background:#17241fcc;backdrop-filter:blur(5px)}.plan-dialog>.icon-button{float:right;margin:-15px -15px 0 10px}.plan-dialog h2{font-family:var(--display);font-size:32px;line-height:1.2;letter-spacing:-1.4px}.preview-amount{font-size:34px;font-family:var(--serif);margin:20px 0 10px}.plan-dialog>p:not(.eyebrow){font-size:14px;line-height:1.7}.plan-dialog .preview-amount{font-size:34px}.preview-notice{background:#e8e9de;padding:18px;margin:25px 0;font-size:13px;line-height:1.7}.preview-notice p{margin:5px 0 0}.plan-dialog .solid-button{width:100%;justify-content:space-between}@media(max-width:580px){.pricing-controls{gap:15px}.pricing-controls label{width:100%;justify-content:space-between}.pricing-demo-label{font-size:8px}.billing-options button{padding:10px 12px}.plan-price{font-size:38px}.plan-dialog{padding:27px}.plan-dialog h2{font-size:28px}}
/* Billing keeps the existing paper, forest and typographic treatment. */
.pricing-currency-note{max-width:780px;font-size:13px;line-height:1.7;color:var(--muted,#60665e);margin:14px 0 24px}.billing-test-controls{margin:22px 0;padding:22px;background:#edf0e5;border:1px solid #c3cbba;border-radius:12px}.billing-test-controls[hidden],#billingManage[hidden],#resumeTestCheckout[hidden]{display:none}.billing-test-controls .micro{letter-spacing:.1em;font-size:10px}.billing-test-controls p{font-size:13px;line-height:1.7}.billing-test-controls label{font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:10px;margin:15px 0}.billing-test-controls input{margin-top:4px;accent-color:#253e34}.billing-test-controls .solid-button{width:100%;font:inherit;cursor:pointer;justify-content:space-between}.billing-test-controls button:disabled{opacity:.5;cursor:wait}.billing-subscription{border-bottom:1px solid #d4d8c9;padding:16px 0}.billing-subscription h3{font-size:20px;margin:0 0 9px}.billing-subscription p{font-size:14px;line-height:1.6}.billing-subscription button{display:block;margin-top:10px}#billingDialog .preview-notice{font-size:14px;line-height:1.7}#billingDialog .account-message{margin-top:16px}#billingManage{margin-bottom:18px}.plan-dialog .solid-button{margin-top:14px}
