.sewlet-pricing{background:var(--color-canvas);color:var(--color-landing-ink);font:400 14px/1.65 var(--font-sans);min-height:100svh}.pricing-shell{width:calc(100% - 80px);max-width:1120px;margin:auto}.pricing-header{display:flex;align-items:center;justify-content:space-between;min-height:88px}.pricing-header>a{color:inherit;text-decoration:none}.pricing-header .sewlet-brand{font-size:25px}.pricing-header .sewlet-app-mark{width:30px;height:30px}.pricing-header nav{display:flex;align-items:center;gap:25px}.pricing-header nav>a{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:var(--color-ink-secondary);font-size:12px;text-decoration:none}.pricing-header nav>a[aria-current=page]{color:var(--color-landing-ink)}.pricing-header nav>.pricing-signin{padding:5px 13px;border:1px solid var(--color-line-strong);border-radius:10px;background:var(--color-raised);color:var(--color-landing-ink)}.pricing-intro{padding:43px 0 36px;max-width:650px}.pricing-eyebrow{font-size:11px;color:var(--color-ink-secondary)}.pricing-intro h1{font-size:34px;line-height:1.18;font-weight:500;letter-spacing:-.04em;margin:12px 0 16px}.pricing-intro>p{font-size:14px;line-height:1.8;color:var(--color-ink-secondary);margin:0}.pricing-offer{display:grid;grid-template-columns:1fr 395px;gap:80px;align-items:start;padding:7px 0 44px}.pricing-details{padding-top:20px}.pricing-value{display:flex;align-items:flex-start;gap:20px;padding:0 0 28px}.pricing-value>span{font:11px/1.7 var(--font-mono);color:var(--color-blue);padding-top:3px}.pricing-value h2{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.025em;margin:0 0 9px}.pricing-value p{font-size:12px;line-height:1.85;color:var(--color-ink-secondary);margin:0;max-width:380px}.pricing-material-note{display:flex;align-items:center;gap:20px;border-top:1px solid var(--color-line-subtle);padding-top:18px;margin-top:3px}.pricing-paper.material-art{width:120px;height:118px;aspect-ratio:auto}.pricing-material-note>p{font-size:12px;color:var(--color-ink-secondary);line-height:1.9}.pricing-material-note strong{font-weight:500;color:var(--color-landing-ink)}.pricing-card{background:var(--color-raised);border:1px solid var(--color-line-strong);border-radius:19px;padding:29px;box-shadow:var(--shadow-raised)}.pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-plan-heading>.pricing-eyebrow{font-size:12px;color:var(--color-blue)}.pricing-tag{padding:3px 8px;border-radius:6px;background:var(--color-peach-soft);color:var(--color-plum);font-size:9px}.pricing-card h2{font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.3;margin:18px 0 11px}.pricing-amount{display:flex;gap:10px;align-items:baseline;margin:0 0 8px}.pricing-amount>strong{font-size:45px;line-height:1.1;font-weight:500;letter-spacing:-.045em}.pricing-amount>span{color:var(--color-ink-secondary);font-size:12px}.pricing-renewal{font-size:10px;line-height:1.7;color:var(--color-ink-secondary);margin:0}.pricing-rule{height:1px;background:var(--color-line-subtle);margin:22px 0}.pricing-card ul{display:flex;flex-direction:column;gap:13px;list-style:none;padding:0;margin:0 0 24px}.pricing-card li{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6}.pricing-card li>svg{color:var(--color-blue);flex:none;margin-top:2px}.pricing-availability{font-size:11px;line-height:1.7;color:var(--color-ink-secondary);padding:10px 12px;background:var(--color-blue-soft);border-radius:8px;margin:0 0 17px}.pricing-primary{display:flex;align-items:center;justify-content:center;gap:15px;min-height:45px;border-radius:9px;background:var(--color-accent);color:var(--color-ink-inverse);font-size:12px;text-decoration:none}.pricing-primary:hover{background:var(--color-accent-hover)}.pricing-existing{text-align:center;font-size:10px;color:var(--color-ink-secondary);margin:13px 0 0}.pricing-existing a{color:var(--color-blue);text-decoration:none}.pricing-faq{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;border-top:1px solid var(--color-line-subtle);padding:40px 0 45px}.pricing-faq h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.03em;margin:11px 0 15px}.pricing-faq>div>p{font-size:12px;line-height:1.8;color:var(--color-ink-secondary)}.pricing-faq a{display:inline-flex;gap:5px;align-items:center;color:var(--color-blue);text-decoration:none;min-height:36px}.pricing-questions details{border-bottom:1px solid var(--color-line-subtle)}.pricing-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:55px;font-size:12px;cursor:pointer}.pricing-questions summary::-webkit-details-marker{display:none}.pricing-questions summary>svg{flex:none;transition:transform .16s}.pricing-questions details[open] summary>svg{transform:rotate(45deg)}.pricing-questions details>p{font-size:12px;color:var(--color-ink-secondary);line-height:1.85;margin:0;padding:0 25px 18px 0}.pricing-footer{display:flex;align-items:center;gap:22px;border-top:1px solid var(--color-line-subtle);min-height:90px}.pricing-footer .sewlet-brand{font-size:18px}.pricing-footer .sewlet-app-mark{width:25px;height:25px}.pricing-footer>span{color:var(--color-ink-secondary);font-size:10px}.pricing-footer>a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-ink-secondary);font-size:11px;text-decoration:none}.pricing-footer>a:first-of-type{margin-left:auto}.sewlet-pricing :is(a,summary):focus-visible{outline:2px solid var(--color-blue);outline-offset:5px}@media(max-width:950px){.pricing-offer{gap:40px;grid-template-columns:1fr 350px}.pricing-faq{gap:40px}.pricing-card{padding:24px}.pricing-value{gap:12px}}@media(max-width:767px){.pricing-shell{width:calc(100% - 40px)}.pricing-header{min-height:74px}.pricing-header .sewlet-brand{font-size:22px}.pricing-header .sewlet-app-mark{width:27px;height:27px}.pricing-header nav{gap:15px}.pricing-header nav>a{font-size:11px}.pricing-header nav>a:first-child{display:none}.pricing-header nav>.pricing-signin{padding-inline:10px;min-height:35px}.pricing-intro{padding:29px 0}.pricing-intro h1{font-size:28px;max-width:300px;margin:10px 0 14px}.pricing-intro>p{font-size:12px}.pricing-intro>p>br{display:none}.pricing-offer{display:flex;flex-direction:column-reverse;gap:29px;padding:0 0 30px}.pricing-card{width:100%;padding:24px;border-radius:16px}.pricing-card h2{font-size:20px}.pricing-card li{font-size:12px}.pricing-renewal{font-size:11px}.pricing-primary{min-height:45px}.pricing-details{padding-top:0}.pricing-value{padding-bottom:23px;gap:15px}.pricing-value h2{font-size:19px}.pricing-value p{font-size:12px}.pricing-material-note{padding-top:11px}.pricing-paper.material-art{width:95px;height:95px}.pricing-material-note>p{font-size:11px}.pricing-faq{grid-template-columns:1fr;gap:10px;padding:29px 0}.pricing-faq h2{font-size:22px;margin:9px 0 8px}.pricing-faq>div>p{margin:0 0 8px;font-size:11px}.pricing-questions summary{font-size:12px;min-height:53px}.pricing-questions details>p{font-size:12px}.pricing-footer{gap:14px;min-height:85px}.pricing-footer>span{display:none}.pricing-footer>a{font-size:10px}.pricing-footer .sewlet-brand{font-size:17px}}@media(prefers-reduced-motion:reduce){.pricing-questions summary>svg{transition:none}}