*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fcfbf8;color:#252521;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button,a,summary{touch-action:manipulation}a:focus-visible,summary:focus-visible,.table-scroll:focus-visible{outline:3px solid #9b7c36;outline-offset:5px}.pricing-header{max-width:1320px;margin:auto;padding:25px 40px;display:flex;align-items:center;gap:35px}.pricing-brand{font-size:23px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.pricing-brand span{font-weight:400;margin-left:5px;color:#85837b}.pricing-header nav{display:flex;gap:28px;margin-left:auto;font-size:13px}.pricing-header nav a[aria-current]{border-bottom:1px solid #39382f}.back-home{border:1px solid #dedbd1;border-radius:30px;padding:11px 18px;font-size:12px;display:flex;gap:18px}.pricing-hero{text-align:center;max-width:780px;padding:76px 24px 48px;margin:auto}.draft-label,.eyebrow{font-size:10px;letter-spacing:1.8px;color:#8b846f}.draft-label{display:inline-block;background:#f4eedc;border:1px solid #e8dfc7;border-radius:20px;padding:7px 13px}h1{font-size:clamp(45px,6vw,76px);font-weight:500;letter-spacing:-3.7px;line-height:1.02;margin:25px 0 22px}.pricing-hero>p{font-size:17px;color:#858176}.pricing-notice{max-width:520px;margin:25px auto 0;font-size:12px;line-height:1.7;color:#9a9385}.pricing-options{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;padding:0 24px}.price-card{position:relative;border:1px solid #e5e1d5;border-radius:24px;background:#fff;padding:28px}.price-card:nth-child(2){background:#faf7e8}.price-card:nth-child(3){background:#f1f6f8}.plan-index{display:block;font-size:11px;color:#b5ab90;letter-spacing:1px;margin-bottom:16px}.price-card h2{font-size:25px;font-weight:500;margin:0;letter-spacing:-.7px}.plan-note{font-size:12px;color:#9a968c;margin:8px 0 26px}.price-empty{font-size:52px;line-height:1;letter-spacing:-2px;color:#aaa08b}.price-meta{font-size:11px;color:#999082;margin:10px 0 28px}.plan-placeholder>span{font-size:10px;color:#928775;display:block;margin-bottom:10px}.plan-placeholder i{display:block;border-bottom:1px solid #e4dfd1;height:17px;width:80%;margin-bottom:27px}.price-compare{display:flex;justify-content:space-between;border:1px solid #d9d4c6;background:#ffffff8c;padding:11px 15px;border-radius:25px;font-size:12px}.price-compare:hover{background:#eee9da}.inclusions{margin-top:28px;padding-top:21px;border-top:1px solid #e9e4d9}.inclusions h3{font-size:12px;font-weight:550;margin:0 0 7px}.inclusions p{font-size:11px;color:#a39a8c}.skeleton{display:grid;gap:13px;margin-top:23px}.skeleton i{display:block;height:5px;width:85%;background:#e9e5dc;border-radius:9px}.skeleton i:nth-child(2){width:67%}.skeleton i:last-child{width:75%}.pricing-comparison{max-width:1120px;margin:110px auto 0;padding:0 24px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.section-heading h2,.pricing-faq h2,.pricing-end h2{font-size:37px;font-weight:500;letter-spacing:-1.4px;line-height:1.15;margin:12px 0 0}.section-heading p{font-size:12px;color:#999082;max-width:280px;margin:0}.table-scroll{overflow-x:auto;border-top:1px solid #d7d0c1}table{width:100%;border-collapse:collapse;min-width:630px;text-align:left}caption{text-align:left;caption-side:bottom;font-size:11px;color:#9b9282;padding-top:16px}th,td{padding:20px 14px;border-bottom:1px solid #e5e0d5;font-size:12px}thead th{font-weight:550;padding-top:22px;padding-bottom:22px;background:#f7f4ec}thead th:first-child{width:40%}tbody th{font-weight:400;color:#696357}td{text-align:center;color:#b5aa94}thead th:not(:first-child){text-align:center}.pricing-faq{max-width:1120px;margin:105px auto;padding:0 24px;display:grid;grid-template-columns:1fr 1.5fr;gap:70px}.pricing-questions details{border-bottom:1px solid #e2dccc;padding:20px 0}.pricing-questions details:first-child{padding-top:0}.pricing-questions summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:14px}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-questions summary span{font-size:20px;line-height:1;color:#a49985}.pricing-questions details[open] summary span{transform:rotate(45deg)}.pricing-questions p{font-size:13px;color:#8e8575;line-height:1.8;margin:17px 28px 0 0}.pricing-end{max-width:1072px;margin:0 auto 90px;border-radius:26px;background:#f4ecd7;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.pricing-end h2{font-size:30px}.pricing-end>a{background:#272820;color:white;border-radius:25px;padding:13px 20px;font-size:12px;white-space:nowrap}.pricing-end>a span{margin-left:20px}footer{max-width:1120px;margin:auto;padding:30px 24px 40px;border-top:1px solid #e4ded2;display:flex;gap:25px;align-items:center;justify-content:space-between}footer p,footer>a:last-child{font-size:11px;color:#958b7b}@media(max-width:760px){.pricing-header{padding:20px;gap:18px;flex-wrap:wrap}.pricing-header nav{gap:20px}.back-home{display:none}.pricing-brand{font-size:21px}.pricing-hero{padding:52px 24px 35px}h1{letter-spacing:-2px}.pricing-hero>p{font-size:14px}.pricing-options{grid-template-columns:1fr;max-width:480px;gap:18px}.price-card{padding:26px}.skeleton{gap:10px;margin-top:17px}.pricing-comparison{margin-top:70px}.section-heading{display:block}.section-heading p{margin-top:18px}.section-heading h2,.pricing-faq h2{font-size:31px}.pricing-faq{grid-template-columns:1fr;gap:32px;margin:75px auto}.pricing-end{margin:0 20px 55px;padding:30px 24px;flex-direction:column;align-items:flex-start}.pricing-end h2{font-size:28px}footer{flex-wrap:wrap;margin:0 20px;padding:25px 0}footer p{width:100%;order:3;margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
