.penna-fabric-surface{z-index:-1;border-radius:inherit;pointer-events:none;-webkit-user-select:none;user-select:none;isolation:isolate;background:#f2eee7;position:absolute;inset:0;overflow:hidden}.penna-fabric-surface:before{content:"";filter:grayscale()contrast(.13)brightness(1.92);background:url(/brand/optical-layers.webp) 50%/cover;position:absolute;inset:-3%}.penna-fabric-surface[data-tone=chalk]:before{filter:grayscale()contrast(.1)brightness(1.98)}.penna-fabric-surface[data-tone=pearl]:before{filter:grayscale()contrast(.18)brightness(1.84)}.penna-fabric-surface[data-pattern=satin]:before{transform:rotate(-7deg)scale(1.15)}.penna-fabric-surface[data-pattern=weave]:before{transform:rotate(6deg)scale(1.15)}.penna-fabric-canvas{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.penna-fabric-surface[data-renderer=webgl] .penna-fabric-canvas{opacity:1}
.penna-content{color:var(--ink,#242422);background:var(--paper,#fff);font-family:var(--font-body), sans-serif}.penna-content .penna-section{width:min(1200px,100% - 112px);margin-inline:auto}.penna-content h2,.penna-content h3,.penna-content p,.penna-content blockquote,.penna-content figure{margin:0}.penna-content h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,3.3vw,3rem);font-weight:550;line-height:1.14}.penna-content h3{letter-spacing:-.025em;font-size:1.2rem;font-weight:500;line-height:1.4}.penna-content p{max-width:65ch;color:var(--muted,#65635f);font-size:1rem;line-height:1.75}.penna-content [id]{scroll-margin-top:110px}.penna-prose p+p{margin-top:1.2rem}.penna-content .penna-audience{grid-template-columns:1.12fr 1fr;align-items:center;gap:11%;padding-block:115px 120px;display:grid}.penna-audience h2{font-size:clamp(1.8rem,2.5vw,2.4rem)}.penna-audience .penna-prose{max-width:480px}.penna-problem{background:#f3f1ed}.penna-content .penna-problem-top{grid-template-columns:1.05fr 1fr;gap:12%;padding-top:106px;display:grid}.penna-content .penna-stakes{grid-template-columns:1.05fr 1fr;align-items:end;gap:12%;padding-block:80px 100px;display:grid}.penna-stakes-statement{max-width:440px}.penna-stakes-statement h3{max-width:24ch;margin-bottom:18px;font-size:1.25rem}.penna-stakes blockquote{max-width:440px;font-family:var(--font-display);color:var(--accent-ink,#48443e);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:500;line-height:1.2}.penna-content .penna-showcase{padding-block:118px 110px}.penna-showcase-heading{max-width:850px;margin-bottom:52px}.penna-showcase-heading p{max-width:650px;margin-top:25px}.penna-product-tabs{gap:0}.penna-content .penna-tab-list{border-bottom:1px solid var(--line,#e0ded8);border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;width:100%;height:auto;padding:0;display:grid}.penna-content .penna-tab-trigger{white-space:normal;color:#6b6863;min-height:62px;box-shadow:none;border:none;border-radius:0;padding:14px 20px 18px;font-size:.94rem;font-weight:500;line-height:1.4;transition:color .16s}.penna-content .penna-tab-trigger[data-state=active]{color:var(--ink,#242422);box-shadow:none;background:0 0}.penna-content .penna-tab-trigger:after{background:var(--ink,#242422);height:2px;bottom:-1px}.penna-content .penna-tab-trigger:focus-visible{outline:2px solid var(--accent-ink,#48443e);outline-offset:-5px;box-shadow:none}.penna-content .penna-tab-panel{margin-top:28px}.penna-product-stage{isolation:isolate;background:#e4e0d9;border-radius:12px;padding:64px;position:relative;overflow:hidden}.penna-product-preview{min-width:0;margin:0}.penna-product-preview>img{border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 18px 55px #00000021}.penna-content .penna-product-explanation{grid-template-columns:1fr 1fr;align-items:start;gap:9%;padding-top:28px;display:grid}.penna-product-explanation h3{padding-top:4px;font-size:1.2rem}.penna-product-explanation p{font-size:.9rem}.penna-founder{background:#f0ede7}.penna-content .penna-founder-inner{grid-template-columns:1.05fr 1fr;align-items:start;gap:12%;padding-block:100px;display:grid}.penna-founder h2{max-width:470px}.penna-founder-bio p+p{margin-top:1.2rem}.penna-founder-signature{flex-direction:column;gap:4px;margin-top:30px;font-size:.85rem;display:flex}.penna-founder-signature strong{font-weight:600}.penna-founder-signature span{color:var(--muted,#65635f);font-size:.75rem}.penna-content .penna-plan{padding-block:115px 100px}.penna-plan h2{max-width:550px}.penna-steps{grid-template-columns:repeat(3,1fr);gap:48px;margin:58px 0 0;padding:0;list-style:none;display:grid}.penna-steps li{border-top:1px solid var(--line,#e0ded8);gap:18px;padding-top:25px;display:flex}.penna-step-number{font-variant-numeric:tabular-nums;border:1px solid #b9b4ab;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.penna-steps h3{padding-top:2px;font-size:1rem;font-weight:600}.penna-steps p{margin-top:12px;font-size:.875rem}.penna-content .penna-comparison{padding-block:20px 115px}.penna-comparison-intro{grid-template-columns:1fr 1fr;align-items:end;gap:12%;margin-bottom:48px;display:grid}.penna-comparison-intro h2{font-size:clamp(2rem,3.3vw,3rem)}.penna-comparison-intro p{max-width:360px}.penna-comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%}.penna-comparison-table th{background:#f2f0eb;border-bottom:1px solid #d9d4cb;width:50%;padding:21px 32px;font-size:.9rem;font-weight:600}.penna-comparison-table th:last-child{color:var(--accent-ink,#48443e);background:#eae6de}.penna-comparison-table td{border-bottom:1px solid var(--line,#e0ded8);color:var(--muted,#65635f);padding:22px 32px;font-size:.9rem;line-height:1.5}.penna-comparison-table td:last-child{color:var(--ink,#242422);background:#f7f5f0}.penna-comparison-table td:last-child svg{vertical-align:middle;color:var(--accent-ink,#48443e);margin:-2px 12px 0 0;display:inline}.penna-content .penna-trust{grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:15px 105px;display:grid}.penna-trust-points{grid-template-columns:1fr 1fr;gap:36px 40px;display:grid}.penna-trust-points>div{align-items:flex-start;gap:16px;display:flex}.penna-trust-points svg{color:#5f5b54;flex:0 0 22px;margin-top:3px}.penna-trust-points p{font-size:.875rem}.penna-content .penna-faq{border-top:1px solid var(--line,#e0ded8);grid-template-columns:.8fr 1.2fr;gap:10%;padding-block:72px 110px;display:grid}.penna-faq h2{font-size:clamp(2rem,3vw,2.75rem)}.penna-content .penna-faq-item{border-bottom:1px solid var(--line,#e0ded8)}.penna-content .penna-faq-trigger{border-radius:2px;align-items:center;gap:24px;padding:23px 2px;font-size:.95rem;font-weight:500;line-height:1.5;transition:color .16s}.penna-content .penna-faq-trigger:hover{text-decoration:none}.penna-content .penna-faq-trigger:focus-visible{outline:2px solid var(--accent-ink,#48443e);outline-offset:5px;box-shadow:none}.penna-content .penna-faq-answer{height:auto;padding:0 35px 24px 2px}.penna-content .penna-faq-answer p{font-size:.875rem}.penna-partners{isolation:isolate;color:var(--ink);background:#eeeae3;position:relative;overflow:hidden}.penna-content .penna-partners-inner{grid-template-columns:1.05fr 1fr;align-items:center;gap:12%;padding-block:104px;display:grid}.penna-partners h2{max-width:550px}.penna-content .penna-partners p{color:#65635f}.penna-partners .penna-preview-action{margin-top:28px}.penna-preview-action{vertical-align:top;flex-direction:column;align-items:flex-start;max-width:100%;display:inline-flex}.penna-action:where(:not(.penna-button)){color:#fff;min-height:48px;font-family:var(--font-body), sans-serif;cursor:pointer;text-align:center;background:#242422;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:13px 21px;font-size:.82rem;font-weight:500;line-height:1.45;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s;display:inline-flex}.penna-action:active{transform:scale(.98)}.penna-action:focus-visible{outline-offset:4px;outline:2px solid #6b665e}.penna-action-light{color:#48443e;background:#fff}.penna-action-quiet{color:#242422;background:0 0;border-color:#d2cdc3}.penna-availability{max-width:38ch;font-family:var(--font-body), sans-serif;color:inherit;text-align:left;font-size:.72rem;line-height:1.55;display:block}.penna-availability:not(:empty){padding-top:12px}.penna-content .penna-closing{text-align:center;padding-block:112px 105px}.penna-closing h2{font-size:clamp(2.5rem,4.5vw,4rem)}.penna-closing p{margin:25px auto 0}.penna-closing-actions{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:12px;margin-top:30px;display:flex}.penna-content .penna-footer{border-top:1px solid var(--line,#e0ded8);align-items:center;gap:28px;padding-block:30px 38px;display:flex}.penna-content .penna-footer p{font-size:.73rem}.penna-footer small{color:var(--muted,#65635f);margin-left:auto;font-size:.65rem;line-height:1.6}@media (hover:hover) and (pointer:fine){.penna-action:where(:not(.penna-button)):hover{background:#48443e}.penna-action-light:hover{background:#eae6de}.penna-action-quiet:hover{background:#efede8}.penna-content .penna-tab-trigger:hover{color:var(--ink,#242422)}.penna-content .penna-faq-trigger:hover{color:var(--accent-ink,#48443e)}}@media (max-width:1024px){.penna-content .penna-section{width:calc(100% - 64px)}.penna-content .penna-audience,.penna-content .penna-problem-top,.penna-content .penna-stakes,.penna-content .penna-founder-inner,.penna-content .penna-partners-inner{gap:7%}.penna-content .penna-trust,.penna-content .penna-faq{grid-template-columns:.85fr 1.15fr;gap:7%}.penna-trust-points{grid-template-columns:1fr;gap:24px}.penna-steps{gap:28px}.penna-steps li{gap:10px}.penna-product-stage{padding:32px}}@media (max-width:700px){.penna-content .penna-section{width:calc(100% - 40px)}.penna-content h2{font-size:clamp(1.9rem,7.5vw,2.5rem)}.penna-content p{font-size:.925rem}.penna-content .penna-audience{grid-template-columns:1fr;gap:28px;padding-block:72px}.penna-audience h2{max-width:520px}.penna-content .penna-problem-top{grid-template-columns:1fr;gap:28px;padding-top:72px}.penna-content .penna-stakes{grid-template-columns:1fr;gap:44px;padding-block:42px 68px}.penna-stakes-statement{max-width:none}.penna-stakes-statement h3{max-width:33ch;font-size:1.1rem}.penna-stakes blockquote{max-width:440px;font-size:1.9rem}.penna-content .penna-showcase{padding-block:72px}.penna-showcase-heading{margin-bottom:35px}.penna-showcase-heading p{margin-top:22px}.penna-content .penna-tab-trigger{min-height:60px;padding:12px 8px 15px;font-size:.72rem}.penna-content .penna-tab-panel{margin-top:18px}.penna-product-stage{margin-inline:-8px;padding:14px 12px}.penna-product-preview>img{border-radius:3px}.penna-content .penna-product-explanation{grid-template-columns:1fr;gap:9px;padding-top:25px}.penna-product-explanation h3{font-size:1.1rem}.penna-content .penna-founder-inner{grid-template-columns:1fr;gap:30px;padding-block:70px}.penna-content .penna-plan{padding-block:72px}.penna-steps{grid-template-columns:1fr;gap:27px;margin-top:35px}.penna-steps li{gap:20px;padding-top:22px}.penna-steps p{margin-top:7px}.penna-content .penna-comparison{padding-block:0 72px}.penna-comparison-intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.penna-comparison-table th{padding:15px 12px;font-size:.8rem}.penna-comparison-table td{vertical-align:top;padding:18px 12px;font-size:.76rem}.penna-comparison-table td:last-child svg{display:none}.penna-content .penna-trust{grid-template-columns:1fr;gap:35px;padding-block:0 65px}.penna-trust-points{grid-template-columns:1fr 1fr;gap:26px 20px}.penna-trust-points>div{display:block}.penna-trust-points svg{margin:0 0 12px}.penna-trust-points p{font-size:.8rem}.penna-content .penna-faq{grid-template-columns:1fr;gap:25px;padding-block:65px}.penna-content .penna-faq-trigger{padding-block:21px;font-size:.9rem}.penna-content .penna-faq-answer p{font-size:.85rem}.penna-content .penna-partners-inner{grid-template-columns:1fr;gap:26px;padding-block:72px}.penna-content .penna-closing{padding-block:75px}.penna-closing-actions{flex-direction:column;align-items:center}.penna-closing-actions .penna-preview-action{width:min(100%,345px)}.penna-closing-actions .penna-action{width:100%}.penna-content .penna-footer{flex-wrap:wrap;gap:16px 24px;padding-block:26px 32px}.penna-content .penna-footer p{max-width:180px;font-size:.7rem}.penna-footer small{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.penna-action{transition:none}.penna-action:active{transform:none}}.penna-partners .penna-action:focus-visible{outline-color:#6b665e}
