.ti{gap:var(--s-4);padding:var(--s-5);background:var(--sheet);border:1px solid var(--rule);border-top:3px solid var(--wax-bright);border-radius:var(--r-3);box-shadow:var(--lift-2);display:grid}.ti__grid{gap:var(--s-4);display:grid}@media (min-width:52rem){.ti__grid{gap:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}}.ti__box{align-content:start;position:relative}.ti__label{align-items:baseline;gap:var(--s-2);display:flex}.ti__n{color:var(--wax)}.ti__opt{font-weight:400;font-size:var(--t-micro);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em;font-family:var(--f-mono);margin-left:auto}.ti__box .s-textarea{min-height:13rem}.ti__count{right:var(--s-3);bottom:var(--s-2);font-size:var(--t-micro);color:var(--ink-3);background:var(--sheet);padding:0 4px;position:absolute}.ti__count--over{color:var(--wax);font-weight:600}.ti__actions{align-items:center;gap:var(--s-4);flex-wrap:wrap;display:flex}.ti__example{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ti__fine{color:var(--ink-3);margin:0}
.w-hero{padding-block:clamp(3rem, 2rem + 4vw, 6rem) var(--section);position:relative;overflow:clip}.w-hero__grid{gap:var(--s-8);align-items:center;display:grid}@media (min-width:62rem){.w-hero__grid{gap:var(--s-9);grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.w-hero__copy{gap:var(--s-5);animation:w-rise .9s var(--ease-out) both;align-content:start;display:grid}.w-hero__copy .s-eyebrow{margin:0}.w-hero__title{max-width:11ch;font-size:clamp(2.6rem,1.5rem + 4.6vw,5.5rem)}.w-hero__ctas{margin-top:var(--s-2)}.w-hero__fine{color:var(--ink-3);align-items:baseline;gap:var(--s-2) var(--s-4);flex-wrap:wrap;margin:0;display:flex}.w-hero__hand{color:var(--wax);font-size:1.25rem;display:inline-block;transform:rotate(-1.5deg)}.w-hero__fig{animation:w-rise 1s var(--ease-out) .15s both;position:relative}@media (min-width:48rem){.w-hero__fig{padding:var(--s-5);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);border:1px solid var(--rule);border-radius:var(--r-3);background-size:24px 24px}}@keyframes w-rise{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:none}}.w-try{background:var(--paper-2);border-top:1px solid var(--rule)}.w-steps__list{margin:var(--s-7) 0 0;border-top:1.5px solid var(--ink);padding:0;list-style:none;display:grid}@media (min-width:52rem){.w-steps__list{grid-template-columns:repeat(3,minmax(0,1fr))}.w-step+.w-step{border-left:1px solid var(--rule);padding-left:var(--s-6)}}.w-step{gap:var(--s-3);padding:var(--s-6) var(--s-5) var(--s-6) 0;border-bottom:1px solid var(--rule);align-content:start;display:grid;position:relative}@media (min-width:52rem){.w-step{border-bottom:0}}.w-step__n{color:var(--wax-bright);opacity:.85;letter-spacing:-.04em;font-size:clamp(2.5rem,2rem + 2vw,4rem);line-height:1}.w-step__title{font-family:var(--f-display);font-weight:400;font-size:var(--t-d3);letter-spacing:-.015em;color:var(--ink);margin:0;line-height:1.12}.w-step__body{color:var(--ink-2);line-height:var(--lh-body);margin:0}.w-specimen{background:var(--paper-2);border-top:1px solid var(--rule)}.w-specimen__fig{margin-top:var(--s-7)}.w-locks__grid{gap:var(--s-8);align-items:start;display:grid}@media (min-width:62rem){.w-locks__grid{gap:var(--s-9);grid-template-columns:minmax(0,5fr) minmax(0,5fr)}}.w-locks__list{margin:var(--s-6) 0 0;border-top:1.5px solid var(--ink);padding:0;list-style:none;display:grid}.w-locks__list li{justify-content:space-between;align-items:baseline;gap:var(--s-2) var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--rule);flex-wrap:wrap;display:flex}.w-locks__list b{font-family:var(--f-display);font-weight:400;font-size:var(--t-d4);color:var(--ink)}.w-locks__list span{color:var(--ink-3);font-size:var(--t-small)}.w-locks__limit{margin-top:var(--s-4);color:var(--ink-3);max-width:34em}.w-sheet{padding:var(--s-5);align-self:center;gap:var(--s-4);background:var(--sheet);border:1px solid var(--rule);border-left:3px solid var(--margin);border-radius:var(--r-2);box-shadow:var(--lift-2);margin:0;display:grid}.w-sheet__head{justify-content:space-between;align-items:center;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:1px solid var(--rule);display:flex}.w-sheet__text{font-family:var(--f-display);color:var(--ink);margin:0;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.65}.w-sheet__checks{padding:var(--s-3) 0 0;border-top:1px dashed var(--rule-strong);gap:var(--s-2) var(--s-5);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;margin:0;list-style:none;display:flex}.w-sheet__checks li{align-items:center;gap:var(--s-2);display:inline-flex}.w-sheet__tick{background:var(--kept-soft);border:1px solid var(--kept);border-radius:50%;width:.9rem;height:.9rem;position:relative}.w-sheet__tick:after{content:"";border:solid var(--kept);border-width:0 1.5px 1.5px 0;width:3px;height:6px;position:absolute;top:1px;left:3px;transform:rotate(40deg)}.w-diff{background:var(--paper-2);border-top:1px solid var(--rule)}.w-diff__table{margin-top:var(--s-7);border-top:1.5px solid var(--ink)}.w-diff__row{gap:var(--s-2) var(--s-6);padding:var(--s-4) 0;border-bottom:1px solid var(--rule);display:grid}@media (min-width:48rem){.w-diff__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.w-diff__row--head{padding:var(--s-3) 0;font-family:var(--f-mono);font-size:var(--t-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.w-diff__row--head span:last-child{color:var(--wax)}.w-diff__them{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--wax) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--wax) 50%, transparent);text-decoration-thickness:1px}.w-diff__us{color:var(--ink);font-weight:500}.w-diff__link{margin-top:var(--s-5);display:inline-flex}.w-soon{padding-block:var(--s-9);border-block:1px solid var(--rule);background:var(--paper)}.w-soon__inner{gap:var(--s-6);align-items:center;display:grid}@media (min-width:52rem){.w-soon__inner{gap:var(--s-8);grid-template-columns:minmax(0,1fr) auto}}.w-soon .s-eyebrow{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);display:flex}.w-soon .s-lead{margin-top:var(--s-3);max-width:38em}.w-plans__row{margin-top:var(--s-7);border-top:1.5px solid var(--ink);display:grid}@media (min-width:40rem){.w-plans__row{grid-template-columns:repeat(2,minmax(0,1fr))}.w-plan+.w-plan{border-left:1px solid var(--rule);padding-left:var(--s-6)}}.w-plan{gap:var(--s-2);padding:var(--s-5) var(--s-5) var(--s-5) 0;border-bottom:1px solid var(--rule);align-content:start;display:grid}.w-plan--pro{background:var(--sheet)}@media (min-width:40rem){.w-plan--pro{padding-right:var(--s-5)}}.w-plan__amt{letter-spacing:-.04em;color:var(--ink);font-size:clamp(2rem,1.6rem + 1.4vw,2.75rem);line-height:1.1}.w-plan__amt span{font-size:var(--t-small);letter-spacing:0;color:var(--ink-3);margin-left:.2em}.w-plans__link{margin-top:var(--s-5);display:inline-flex}.w-faq{background:var(--paper-2);border-top:1px solid var(--rule)}.w-faq__grid{gap:var(--s-7);display:grid}@media (min-width:62rem){.w-faq__grid{gap:var(--s-9);grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.w-final{padding-block:calc(var(--section) * 1.1);text-align:center;position:relative;overflow:clip}.w-final__ticks{position:absolute;inset:0 0 auto}.w-final__inner{justify-items:center;gap:var(--s-6);display:grid}.w-final__seal{transform:rotate(-10deg)}.w-final__title{max-width:14ch}.w-final__ctas{justify-content:center}@media (prefers-reduced-motion:reduce){.w-hero__copy,.w-hero__fig{animation:none}}.w-hero--compact{padding-block:clamp(2rem, 1.2rem + 3vw, 4rem) var(--s-6)}.w-hero--compact .w-hero__copy{max-width:46rem}.w-hero--compact .s-tryhere{justify-self:start}.w-hero--compact .w-hero__title{max-width:none;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.25rem)}.w-hero--compact .w-hero__fine{max-width:40rem}.w-try--first{padding-top:var(--s-6);border-top:0}.w-note{max-width:46rem;color:var(--ink-2);margin:0}.w-uses{margin:var(--s-6) 0 0;border-top:1.5px solid var(--ink);padding:0;list-style:none;display:grid}@media (min-width:52rem){.w-uses{grid-template-columns:repeat(3,minmax(0,1fr))}.w-use+.w-use{border-left:1px solid var(--rule);padding-left:var(--s-6)}}.w-use{padding:var(--s-5) 0}.w-use h3{margin:0 0 var(--s-2);font-size:1.125rem;font-weight:600}.w-use p{color:var(--ink-2);margin:0}
