/* Quiet Bindery offers: the same writing desk, two clear reasons to choose. */
.quiet-plans{padding:clamp(54px,6vw,88px) 0;scroll-margin-top:95px;background:var(--quiet-paper);border-bottom:1px solid var(--quiet-rule)}
.quiet-plans-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:38px}.quiet-plans-heading h2{font:400 clamp(48px,5.4vw,80px)/1.02 var(--display);letter-spacing:-.025em;margin:0}.quiet-plans-heading>p{font:18px/1.6 var(--text);color:var(--quiet-muted);max-width:46ch;margin:0 0 5px}.quiet-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.quiet-plan{padding:36px 38px 30px;border:1px solid var(--quiet-rule);border-radius:8px;background:var(--white,#fff);display:flex;flex-direction:column;min-width:0}.quiet-plan-plus{border:2px solid var(--quiet-red);padding:35px 37px 29px}.quiet-plan-label{display:inline-block;font:500 12px/1.4 var(--text);color:var(--quiet-red);margin-bottom:16px}.quiet-plan h3{font:400 clamp(35px,3.4vw,48px)/1.05 var(--display);letter-spacing:-.02em;margin:0 0 13px}.quiet-plan-promise{font:15px/1.5 var(--text);color:var(--quiet-muted);margin:0}.quiet-plan-price{display:flex;gap:12px;align-items:baseline;font:14px/1.3 var(--text);color:var(--quiet-muted);margin:22px 0 8px}.quiet-plan-price strong{font:400 76px/1 var(--display);letter-spacing:-.035em;color:var(--quiet-ink)}.quiet-plan-lifetime .quiet-plan-price{margin-top:74px}.quiet-plan-lead,.quiet-billing-detail{font:13px/1.5 var(--text);color:var(--quiet-muted);margin:0;min-height:40px}.quiet-plan-benefits{display:grid;gap:20px;list-style:none;padding:24px 0 26px;margin:14px 0 0;border-top:1px solid var(--quiet-rule);font:14px/1.55 var(--text);color:var(--quiet-muted)}.quiet-plan-benefits strong{color:var(--quiet-ink);font-weight:550}.quiet-plan-benefits li{padding-left:22px;position:relative}.quiet-plan-benefits li:before{content:'✓';color:var(--quiet-red);position:absolute;left:0;font-weight:600}.quiet-plan-action{margin-top:auto;padding-top:8px}.quiet-plan-action>.btn{display:flex;align-items:center;justify-content:center;width:100%;font:500 14px/1.4 var(--text);min-height:50px;padding:13px 20px;cursor:pointer}.quiet-plan-plus .quiet-plan-action>.btn{background:var(--quiet-red);border-color:var(--quiet-red);color:var(--white,#fff)}.quiet-plan-fine{font:12px/1.6 var(--text);color:var(--quiet-muted);margin:13px 0 0}.quiet-plan-fine a{text-underline-offset:3px}.quiet-billing{display:flex;gap:4px;border:1px solid var(--quiet-rule);background:var(--quiet-paper);border-radius:5px;margin:24px 0 0;padding:4px;min-height:43px}.quiet-billing label{flex:1;position:relative;cursor:pointer}.quiet-billing input{position:absolute;opacity:0;width:1px;height:1px}.quiet-billing label>span{display:flex;align-items:center;justify-content:center;gap:10px;min-height:33px;padding:7px 10px;border-radius:3px;font:13px/1.3 var(--text);color:var(--quiet-muted)}.quiet-billing input:checked+span{background:var(--quiet-ink);color:var(--white,#fff)}.quiet-billing small{font:10px/1.25 var(--text);white-space:nowrap}.quiet-billing input:focus-visible+span{outline:2px solid var(--quiet-red);outline-offset:4px}.quiet-price-live .quiet-plan-price{margin-top:18px}.quiet-included{border-bottom:1px solid var(--quiet-rule);padding:28px 0 22px;margin-bottom:18px;text-align:center}.quiet-included h3{font:400 32px/1.15 var(--display);letter-spacing:-.015em;margin:0 0 13px}.quiet-included p{font:13px/1.8 var(--text);color:var(--quiet-muted);max-width:85ch;margin:auto}.quiet-plans-terms{font:12px/1.7 var(--text);color:var(--quiet-muted);max-width:96ch;margin:0}.quiet-plan-help{border-top:1px solid var(--quiet-rule);margin-top:23px;padding-top:18px;font:14px/1.6 var(--text)}.quiet-plan-help summary{font-weight:500;cursor:pointer}.quiet-plan-help>div{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding-top:5px;color:var(--quiet-muted)}.quiet-plan-help strong{color:var(--quiet-ink)}.quiet-plan-help p{max-width:57ch}.quiet-plans button:focus-visible,.quiet-plans a:focus-visible{outline:2px solid var(--quiet-red);outline-offset:4px}.quiet-plan-help:focus-visible{outline:2px solid var(--quiet-red)}
.quiet-ink-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:35px}.quiet-ink-intro h2{font:400 clamp(46px,5vw,72px)/1.05 var(--display);letter-spacing:-.02em;margin:0}.quiet-ink-intro p{font:16px/1.65 var(--text);color:var(--quiet-muted);max-width:56ch;margin:0 0 20px}.quiet-library-close{margin:0 auto 32px}.quiet-library-close img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain;border:1px solid var(--quiet-rule);border-radius:6px;background:var(--quiet-paper)}
.quiet-plan-preview{max-width:500px;width:calc(100% - 40px);padding:32px;border:1px solid var(--quiet-rule);border-radius:8px;background:var(--quiet-paper);color:var(--quiet-ink);font:15px/1.6 var(--text)}.quiet-plan-preview::backdrop{background:rgba(28,26,23,.35);backdrop-filter:blur(4px)}.quiet-plan-preview h2{font:400 40px/1.1 var(--display);letter-spacing:-.02em;margin:20px 0}.quiet-preview-close{display:block;margin-left:auto;background:none;border:0;font:13px var(--text);text-decoration:underline;cursor:pointer;color:var(--quiet-muted)}.quiet-preview-status{padding:14px 0;border-top:1px solid var(--quiet-rule);border-bottom:1px solid var(--quiet-rule);font-size:13px;color:var(--quiet-muted)}.quiet-plan-preview .btn{cursor:pointer}.quiet-plans .sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
@media(max-width:900px){.quiet-plan{padding:28px}.quiet-plan-plus{padding:27px}.quiet-plan-price strong{font-size:66px}.quiet-billing label>span{gap:6px;padding-inline:7px}.quiet-billing small{font-size:9px}.quiet-plans-heading{gap:30px}.quiet-ink-intro{gap:32px}}
@media(max-width:700px){.quiet-plans-heading,.quiet-plan-grid,.quiet-ink-intro,.quiet-plan-help>div{grid-template-columns:1fr}.quiet-plans-heading{gap:23px}.quiet-plans-heading h2{font-size:58px}.quiet-plans-heading>p{font-size:16px}.quiet-plan-grid{gap:20px}.quiet-plan{padding:28px}.quiet-plan-plus{padding:27px}.quiet-plan-lifetime .quiet-plan-price{margin-top:27px}.quiet-plan-price strong{font-size:68px}.quiet-plan-top{min-height:0}.quiet-plan-lead,.quiet-billing-detail{min-height:0}.quiet-plan-benefits{gap:17px;padding-block:22px}.quiet-included{text-align:left}.quiet-plan-help>div{gap:0}.quiet-ink-intro h2{font-size:54px}.quiet-ink-intro{gap:25px}.quiet-library-close img{max-height:none}.quiet-billing label>span{gap:10px;font-size:13px}.quiet-billing small{font-size:11px}}
@media(max-width:360px){.quiet-plan{padding:23px}.quiet-plan-plus{padding:22px}.quiet-plan-price strong{font-size:60px}.quiet-billing label>span{gap:5px;font-size:12px;padding-inline:5px}.quiet-billing small{font-size:10px}}
.quiet-billing small{font-size:12px;font-weight:500;color:var(--quiet-red)}.quiet-billing input:checked+span small{color:inherit}@media(max-width:360px){.quiet-billing small{font-size:10px}}

/* Material choices stay visible beside the offer, without rating either plan. */
.quiet-plan-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;border:1px solid var(--quiet-rule);border-radius:6px;background:var(--white,#fff);padding:25px 28px;margin-top:24px}.quiet-plan-details h3{font:400 29px/1.15 var(--display);letter-spacing:-.015em;margin:0 0 12px}.quiet-plan-details p{font:14px/1.65 var(--text);color:var(--quiet-muted);margin:0;max-width:58ch}.quiet-plan-details strong{color:var(--quiet-ink);font-weight:550}@media(max-width:700px){.quiet-plan-details{grid-template-columns:1fr;gap:25px;padding:24px}.quiet-plan-details h3{font-size:28px}}

.quiet-plan-action>.btn:disabled{cursor:default;background:var(--quiet-paper);border-color:var(--quiet-rule);color:var(--quiet-muted)}

/* Put the actual reassurance beside the action, at reading size. */
.quiet-plan-assurance{margin:0 0 17px;font:600 16px/1.45 var(--text);color:var(--quiet-ink)}
.quiet-plan-assurance a{text-decoration-color:var(--quiet-red);text-underline-offset:4px}
.quiet-plan-assurance span{display:block;margin-top:5px;font:400 13px/1.5 var(--text);color:var(--quiet-muted)}
.quiet-plan .quiet-plan-trial{font-weight:550;color:var(--quiet-red)}
.quiet-plan-trial-terms{margin:12px 0 0;font:400 13px/1.6 var(--text);color:var(--quiet-ink)}

/* Keep the trial within reach on phones, with the full comparison below. */
.quiet-plans-intro>p{font:18px/1.6 var(--text);color:var(--quiet-muted);max-width:46ch;margin:0 0 5px}
.quiet-plans-intro>.quiet-plans-platforms{font-size:14px;line-height:1.65;margin:15px 0 0;color:var(--quiet-ink)}
.quiet-plans-platforms strong{font-weight:550}
.quiet-plans-platforms a{text-decoration-color:var(--quiet-red);text-underline-offset:3px}
.quiet-mobile-trial{display:none}
.hero-trial-detail{font:12px/1.6 var(--text);color:var(--quiet-muted);margin:14px auto 0;max-width:48ch;text-wrap:pretty}
.hero-trial-detail>span{display:block}
.hero-trial-detail strong{color:var(--quiet-ink);font-weight:550}
@media(min-width:1051px){.hero-trial-detail{grid-column:2;grid-row:5;margin:0;max-width:48ch}.hero-copy>.hero-terms{grid-row:6}}
@media(max-width:360px){.hero-actions .btn{font-size:11px;padding-inline:8px;white-space:nowrap}}
#lifetime-title{scroll-margin-top:110px}
@media(max-width:700px){
  .quiet-plans-heading{gap:16px;margin-bottom:22px}
  .quiet-plans-intro>p:first-child{display:none}
  .quiet-plans-intro>.quiet-plans-platforms{margin:0}
  .quiet-mobile-trial{display:block;border-bottom:1px solid var(--quiet-rule);padding-bottom:24px;margin-bottom:24px}
  .quiet-mobile-trial h3{font:400 clamp(28px,8vw,38px)/1.1 var(--display);letter-spacing:-.02em;margin:0 0 10px}
  .quiet-mobile-trial-benefit{font:14px/1.5 var(--text);color:var(--quiet-ink);margin:0 0 10px;max-width:44ch}
  .quiet-mobile-trial-price{font:14px/1.6 var(--text);color:var(--quiet-muted);margin:0 0 12px;max-width:44ch}
  .quiet-mobile-trial-price strong{color:var(--quiet-ink);font-weight:550}
  .quiet-mobile-trial-ink{font:12px/1.5 var(--text);color:var(--quiet-muted);margin:10px 0 0}
  .quiet-mobile-trial>.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;padding:13px 18px;font:500 14px/1.4 var(--text);background:var(--quiet-red);border-color:var(--quiet-red);color:var(--white,#fff)}
  .quiet-mobile-lifetime{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:8px;font:500 14px/1.5 var(--text);text-decoration:underline;text-decoration-color:var(--quiet-red);text-underline-offset:4px}
}
