@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&family=Anton&display=swap");.pricing-page{--ks-ink:#14110f;--ks-ink-2:#2b2521;--ks-ink-3:#5b5149;--ks-ink-4:#8b7f75;--ks-paper:#f5efe6;--ks-paper-2:#ebe3d6;--ks-paper-3:#dcd1bf;--ks-card:#fffdf9;--ks-red:#d8371e;--ks-red-deep:#a62514;--ks-red-wash:#f7e1dc;--ks-moss:#4f6b3e;--ks-night-3:#2a2520;--ks-bone:#f0e7d8;--ks-bone-2:#c9beaa;--ks-clay:#e0a06b;--ks-serif:"Instrument Serif",Georgia,serif;--ks-sans:"Inter Tight",system-ui,-apple-system,sans-serif;--ks-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--ks-display:"Anton","Oswald","Inter Tight",sans-serif;--shadow-lg:0 12px 32px rgba(20,17,15,0.12),0 4px 8px rgba(20,17,15,0.06);font-family:var(--ks-sans);color:var(--ks-ink);background:var(--ks-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11";min-height:100vh;overflow-x:hidden;overflow-x:clip}.pricing-page *{box-sizing:border-box}.pricing-page h1,.pricing-page h2,.pricing-page h3{margin:0}.pricing-page button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}.pricing-page a{text-decoration:none;color:inherit}.pricing-page .num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.pricing-page .pr-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px clamp(24px,6vw,56px);border-bottom:1px solid var(--ks-paper-3);position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(245,239,230,.88);-webkit-backdrop-filter:saturate(1.2) blur(10px);backdrop-filter:saturate(1.2) blur(10px);min-width:0}.pricing-page .pr-nav__logo{height:26px;width:auto;display:block}.pricing-page .pr-nav-links{display:flex;gap:28px;font-size:13px;font-weight:500;min-width:0}.pricing-page .pr-nav-links a{color:var(--ks-ink-2);transition:color .15s;white-space:nowrap}.pricing-page .pr-nav-links a.active,.pricing-page .pr-nav-links a:hover{color:var(--ks-ink)}.pricing-page .pr-nav-links a.active{font-weight:600}.pricing-page .pr-nav-right{display:flex;gap:10px;align-items:center;flex-shrink:0}.pricing-page .pr-nav__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;border:1px solid var(--ks-paper-3);background:var(--ks-card);color:var(--ks-ink)}.pricing-page .pr-nav__sheet{display:none}.pricing-page .pr-nav-right .nav__actions{display:flex;gap:10px;align-items:center}.pricing-page .pr-nav-right .nav__signin{font-size:13px;color:var(--ks-ink-2);font-weight:500}.pricing-page .pr-nav-right .nav__signin:hover{color:var(--ks-ink)}.pricing-page .pr-nav-right .nav__user-wrap{display:flex;align-items:center}.pricing-page .pr-nav-right .nav__user-menu{position:relative}.pricing-page .pr-nav-right .nav__user-trigger{display:inline-flex;align-items:center;gap:10px;padding:5px 12px 5px 5px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer;font:inherit;color:var(--ks-ink);max-width:min(280px,40vw);line-height:1}.pricing-page .pr-nav-right .nav__user-trigger:hover{background:var(--ks-paper-2);border-color:var(--ks-paper-3)}.pricing-page .pr-nav-right .nav__user-trigger-main{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;flex:1 1}.pricing-page .pr-nav-right .nav__user-trigger-top{display:inline-flex;align-items:center;gap:6px;min-width:0;width:100%}.pricing-page .pr-nav-right .nav__user-trigger-name{font-size:13.5px;font-weight:600;color:var(--ks-ink-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pricing-page .pr-nav-right .nav__user-trigger-plan{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;font-family:var(--ks-mono);font-size:9.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent}.pricing-page .pr-nav-right .nav__user-trigger-plan--free{color:var(--ks-red-deep);background:#f7e1dc;border-color:rgba(216,55,30,.22)}.pricing-page .pr-nav-right .nav__user-trigger-plan--paid{color:var(--ks-moss);background:rgba(79,107,62,.12);border-color:rgba(79,107,62,.28)}.pricing-page .pr-nav-right .nav__user-chevron{flex-shrink:0;color:var(--ks-ink-3);transition:transform .15s ease}.pricing-page .pr-nav-right .nav__user-chevron[data-open=true]{transform:rotate(180deg)}.pricing-page .pr-nav-right .nav__avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0}.pricing-page .pr-nav-right .nav__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:var(--ks-paper-3);color:var(--ks-ink-3);font-size:12px;font-weight:600}.pricing-page .pr-nav-right .nav__user-dropdown{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:var(--ks-card);border:1px solid var(--ks-paper-3);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;z-index:60}.pricing-page .pr-nav-right .nav__dropdown-item{display:block;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--ks-ink-2)}.pricing-page .pr-nav-right .nav__dropdown-item:hover{background:var(--ks-paper-2);color:var(--ks-ink)}.pricing-page .pr-nav-right .nav__dropdown-item--danger{color:var(--ks-red)}.pricing-page .pr-nav .pr-btn-red{padding:10px 18px;font-size:13px;font-weight:600;border-radius:8px;letter-spacing:.04em}.pricing-page .pr-final-h,.pricing-page .pr-h1,.pricing-page .pr-h2,.pricing-page .pr-price,.pricing-page .pr-reassure-item .h,.pricing-page .pr-tier-name{font-weight:400}.pr-section{padding-left:clamp(24px,6vw,96px);padding-right:clamp(24px,6vw,96px)}.pr-wrap{max-width:1180px;margin:0 auto}.pr-kicker{display:flex;align-items:center;gap:10px}.pr-kicker .dash{width:28px;height:1px;background:var(--ks-red);flex-shrink:0}.pr-kicker .txt{font-family:var(--ks-mono);font-size:11px;letter-spacing:.18em;color:var(--ks-red);text-transform:uppercase;font-weight:600}.pr-kicker.center{justify-content:center}.pr-h1{font-family:var(--ks-display);font-size:clamp(52px,8.5vw,104px);line-height:.92;letter-spacing:.005em;text-transform:uppercase;font-weight:900}.pr-h1 .serif,.pr-h2 .serif{font-family:var(--ks-serif);text-transform:none;font-style:italic;color:var(--ks-ink-3);letter-spacing:-.025em;font-weight:400}.pr-h2{font-family:var(--ks-display);font-size:clamp(44px,7vw,80px);line-height:.95;letter-spacing:.005em;text-transform:uppercase;font-weight:900}.pr-header{padding-top:clamp(45px,9vw,55px);padding-bottom:clamp(40px,5vw,45px);text-align:center}.pr-header .pr-kicker{margin-bottom:22px}.pr-subhead{font-size:clamp(17px,2.2vw,20px);color:var(--ks-ink-2);line-height:1.45;max-width:620px;text-align:center;margin:10px auto}.pr-btn-red{background:var(--ks-red);color:#fff;font-family:var(--ks-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-radius:10px;display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:background .15s,transform .15s}.pr-btn-red:hover{background:var(--ks-red-deep);color:#fff}.pr-btn-red:active{transform:translateY(1px)}.pr-btn-red:disabled{opacity:.55;cursor:not-allowed;transform:none}.pr-btn-ghost{background:transparent;color:var(--ks-ink);font-family:var(--ks-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700;border-radius:10px;border:1.5px solid var(--ks-ink);display:inline-flex;align-items:center;gap:10px;white-space:nowrap;transition:background .15s,color .15s}.pr-btn-ghost:hover{background:var(--ks-ink);color:var(--ks-bone)}.pr-card-region{padding-bottom:clamp(28px,4vw,44px)}.pr-card{position:relative;background:var(--ks-card);border:1px solid var(--ks-paper-3);border-radius:18px;box-shadow:var(--shadow-lg);max-width:560px;margin:0 auto;padding:clamp(28px,4vw,44px);overflow:hidden}.pr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--ks-red)}.pr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pr-tier-label{font-family:var(--ks-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ks-ink-3);font-weight:600}.pr-tier-name{font-family:var(--ks-display);font-size:clamp(26px,4vw,32px);letter-spacing:.01em;text-transform:uppercase;font-weight:900;line-height:1;margin-top:8px}.pr-included-tag{font-family:var(--ks-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ks-moss);font-weight:600;white-space:nowrap;padding-top:4px}.pr-toggle-row{display:flex;align-items:center;gap:12px;margin-top:26px;flex-wrap:wrap}.pr-toggle{display:inline-flex;background:var(--ks-paper-2);border-radius:999px;padding:4px;gap:4px}.pr-toggle button{padding:9px 18px;border-radius:999px;font-size:13px;font-weight:600;font-family:var(--ks-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ks-ink-3);transition:color .15s,background .15s}.pr-toggle button.active{background:var(--ks-ink);color:var(--ks-bone)}.pr-save-pill{font-family:var(--ks-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--ks-red);padding:6px 11px;border-radius:999px;font-weight:700}.pr-price-block{margin-top:28px;display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pr-price{font-family:var(--ks-display);font-size:clamp(56px,8vw,76px);line-height:.85;font-weight:900;letter-spacing:.005em}.pr-price-per{font-size:18px;color:var(--ks-ink-3);font-weight:500;padding-bottom:8px}.pr-price-sub{font-size:14px;color:var(--ks-ink-3);margin-top:14px;line-height:1.5}.pr-price-sub .accent{color:var(--ks-ink);font-weight:600}.pr-includes{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-direction:column;gap:14px}.pr-includes li{display:flex;align-items:flex-start;gap:12px;font-size:15px;color:var(--ks-ink-2);line-height:1.4}.pr-check{width:20px;height:20px;border-radius:50%;background:var(--ks-red);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.pr-card-cta{width:100%;justify-content:center;padding:17px 28px;font-size:14px;margin-top:32px}.pr-card-note{text-align:center;font-size:13px;color:var(--ks-ink-3);margin-top:14px}.pr-reassure{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;max-width:920px;margin:clamp(32px,5vw,56px) auto 0;padding-top:clamp(28px,4vw,40px);border-top:1px solid var(--ks-paper-3)}.pr-reassure-item{display:flex;flex-direction:column;gap:6px}.pr-reassure-item .h{font-family:var(--ks-display);font-size:16px;letter-spacing:.02em;text-transform:uppercase;font-weight:700;display:flex;align-items:center;gap:9px}.pr-reassure-item .h .dot{width:7px;height:7px;border-radius:50%;background:var(--ks-red);flex-shrink:0}.pr-reassure-item .d{font-size:13.5px;color:var(--ks-ink-3);line-height:1.45}.pr-faq{padding-top:clamp(80px,10vw,130px);padding-bottom:clamp(80px,10vw,130px)}.pr-faq-grid{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(40px,6vw,80px);gap:clamp(40px,6vw,80px);align-items:start}.pr-faq-list{display:flex;flex-direction:column}.pr-faq-item{border-top:1px solid var(--ks-paper-3)}.pr-faq-item:last-child{border-bottom:1px solid var(--ks-paper-3)}.pr-faq-q{width:100%;justify-content:space-between;gap:20px;padding:34px 4px;text-align:left;font-family:var(--ks-sans);font-size:clamp(18px,2.4vw,21px);font-weight:600;color:var(--ks-ink);letter-spacing:-.01em}.pr-faq-icon,.pr-faq-q{display:flex;align-items:center}.pr-faq-icon{width:26px;height:26px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--ks-paper-3);justify-content:center;position:relative;transition:border-color .15s,background .15s}.pr-faq-q[aria-expanded=true] .pr-faq-icon{background:var(--ks-ink);border-color:var(--ks-ink)}.pr-faq-icon:after,.pr-faq-icon:before{content:"";position:absolute;background:var(--ks-ink-3);transition:transform .2s,background .15s}.pr-faq-icon:before{width:11px;height:1.5px}.pr-faq-icon:after{width:1.5px;height:11px}.pr-faq-q[aria-expanded=true] .pr-faq-icon:after,.pr-faq-q[aria-expanded=true] .pr-faq-icon:before{background:var(--ks-bone)}.pr-faq-q[aria-expanded=true] .pr-faq-icon:after{transform:scaleY(0)}.pr-faq-a{overflow:hidden;max-height:0;transition:max-height .28s ease}.pr-faq-a-inner{padding:4px 4px 36px;font-size:16px;line-height:1.7;color:var(--ks-ink-2);max-width:620px}.pr-faq-a-inner em{font-family:var(--ks-serif);font-style:italic;color:var(--ks-ink);font-size:1.05em}.pr-final{padding-top:clamp(96px,12vw,150px);padding-bottom:clamp(96px,12vw,150px);text-align:center}.pr-final .pr-kicker{margin-bottom:24px}.pr-final-h{font-family:var(--ks-display);font-size:clamp(64px,12vw,132px);line-height:.9;letter-spacing:.005em;text-transform:uppercase;font-weight:900;max-width:1100px;margin:0 auto}.pr-final-h .serif{font-family:var(--ks-serif);text-transform:none;font-style:italic;color:var(--ks-ink-3);letter-spacing:-.025em;font-weight:400}.pr-final-sub{font-size:clamp(17px,2.2vw,19px);color:var(--ks-ink-2);margin:32px auto 0;max-width:560px;line-height:1.5}.pr-final-actions{display:flex;gap:12px;justify-content:center;margin-top:44px;flex-wrap:wrap}.pr-final-actions .pr-btn-red{padding:18px 32px;font-size:14px}.pr-final-actions .pr-btn-ghost{padding:18px 28px;font-size:14px}.pr-checkout-banner{max-width:560px;margin:0 auto 24px;padding:14px 18px;border-radius:10px;font-size:14px;line-height:1.45;text-align:center}.pr-checkout-banner--info{background:var(--ks-paper-2);color:var(--ks-ink-2);border:1px solid var(--ks-paper-3)}.pr-checkout-banner--success{background:#e8f3e4;color:var(--ks-moss);border:1px solid #c5dcc0;font-weight:600}.pr-checkout-banner--error{background:var(--ks-red-wash);color:var(--ks-red-deep);border:1px solid #e8b4ab}.pricing-page .pr-footer{background:var(--ks-ink);color:var(--ks-bone-2);padding:56px clamp(24px,6vw,56px) 32px}.pricing-page .pr-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:40px;max-width:1180px;margin-left:auto;margin-right:auto}.pricing-page .pr-footer__logo{height:28px;width:auto;display:block}.pricing-page .pr-footer-grid .blurb{font-size:13px;margin-top:16px;line-height:1.6;max-width:280px}.pricing-page .pr-footer-grid .blurb em{color:var(--ks-clay);font-style:italic}.pricing-page .pr-footer-col .h{font-family:var(--ks-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ks-bone);margin-bottom:14px;font-weight:600}.pricing-page .pr-footer-col ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.pricing-page .pr-footer-col li{font-size:12px}.pricing-page .pr-footer-col li a:hover{color:var(--ks-bone)}.pricing-page .pr-footer-bottom{max-width:1180px;margin:0 auto;padding-top:24px;border-top:1px solid var(--ks-night-3);font-size:11px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.pricing-page .pr-footer-bottom .tag{font-family:var(--ks-display);letter-spacing:.1em;text-transform:uppercase}@media (max-width:880px){.pricing-page .pr-nav-links,.pricing-page .pr-nav-right .nav__signin{display:none}.pricing-page .pr-nav__burger{display:inline-flex}.pricing-page .pr-nav__sheet{display:none;flex-direction:column;gap:12px;padding:16px clamp(24px,6vw,56px) 20px;border-bottom:1px solid var(--ks-paper-3);background:var(--ks-paper)}.pricing-page .pr-nav__sheet--open{display:flex}.pricing-page .pr-nav__sheet a{font-size:15px;color:var(--ks-ink-2);padding:8px 0}.pricing-page .pr-nav__sheet .pr-btn-red{margin-top:8px;justify-content:center;width:-moz-fit-content;width:fit-content}.pr-faq-grid{grid-template-columns:1fr;gap:8px}.pr-faq-head{margin-bottom:8px}}@media (max-width:720px){.pr-reassure{grid-template-columns:1fr;gap:22px;text-align:left;max-width:420px}.pricing-page .pr-footer-grid{grid-template-columns:1fr 1fr;gap:28px}}@media (max-width:560px){.pr-card-head{flex-direction:column;gap:6px}.pr-included-tag{padding-top:0}.pricing-page .pr-footer-grid{grid-template-columns:1fr}.pricing-page .pr-footer-bottom{flex-direction:column}}