.dark{color-scheme:dark}body{background-color:rgb(var(--color-surface-canvas))}.ln-page{--ln-paper:rgb(var(--color-surface-canvas));--ln-panel:rgb(var(--color-surface-panel));--ln-raised:rgb(var(--color-surface-elevated));--ln-ink:rgb(var(--color-text-primary));--ln-ink-soft:rgb(var(--color-text-secondary));--ln-faded:rgb(var(--color-text-quaternary));--ln-gold:rgb(var(--color-primary));--ln-gold-ink:rgb(var(--color-text-accent));--ln-on-gold:rgb(var(--color-primary-contrast));--ln-edge:rgb(var(--color-border-default));--ln-hair:rgb(var(--color-border-secondary));--ln-seal:rgb(var(--color-accent-dark));--ln-focus:rgb(var(--color-border-focus));--ln-display:"Big Shoulders Display", "Arial Narrow", Arial, sans-serif;--ln-body:"Libre Franklin", system-ui, -apple-system, sans-serif;--ln-measure:min(100% - calc(var(--spacing) * 8), var(--container-4xl));--ln-section-gap:clamp(calc(var(--spacing) * 16), 11vw, calc(var(--spacing) * 28));min-height:100dvh;padding-bottom:clamp(calc(var(--spacing) * 10), 6vh, calc(var(--spacing) * 16));background:radial-gradient(ellipse 75% 90% at 50% 0%, rgb(var(--color-primary) / .1), transparent 70%) top center / 100% 100vh no-repeat, var(--ln-paper);color:var(--ln-ink);font-family:var(--ln-body);font-size:var(--text-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;overflow-x:clip}.ln-grain{z-index:50;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ln-nav{z-index:10;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 6);width:var(--ln-measure);padding:clamp(calc(var(--spacing) * 4), 3.5vh, calc(var(--spacing) * 7)) 0 clamp(calc(var(--spacing) * 3), 2vh, calc(var(--spacing) * 4.5));border-bottom:1px solid var(--ln-hair);flex-wrap:wrap;margin:0 auto;display:flex;position:relative}.ln-brand-group{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.ln-brand{align-items:center;gap:calc(var(--spacing) * 2.25);color:var(--ln-ink);text-decoration:none;display:inline-flex}.ln-brand-mark{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5);color:var(--ln-gold)}.ln-brand-word,.ln-brand-product{font-family:var(--ln-display);font-size:var(--text-xl);letter-spacing:.14em;text-transform:uppercase;line-height:1}.ln-brand-word{font-weight:800}.ln-brand-product{padding-left:calc(var(--spacing) * 3);border-left:1px solid var(--ln-edge);color:var(--ln-gold-ink);font-weight:600}.ln-nav-links{align-items:center;gap:calc(var(--spacing) * 1) clamp(calc(var(--spacing) * 4), 3vw, calc(var(--spacing) * 7));flex-wrap:wrap;display:flex}.ln-nav-link,.ln-colophon-links a{padding:calc(var(--spacing) * 1.5) 0;font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--ln-ink-soft);transition:color var(--motion-normal), border-color var(--motion-normal);border-bottom:1px solid #0000;font-weight:600;text-decoration:none}.ln-nav-link:hover,.ln-colophon-links a:hover{border-bottom-color:var(--ln-gold);color:var(--ln-ink)}.ln-sheet{z-index:10;width:var(--ln-measure);margin:0 auto;position:relative}.ln-rule{border:0 solid var(--ln-ink)}.ln-rule--double{height:calc(var(--spacing) * 1.5);border-top-width:3px;border-bottom-width:1px}.ln-rule--flip{border-top-width:1px;border-bottom-width:3px}.ln-rule--thin{border-top-width:1px;border-color:var(--ln-hair)}.ln-hero{padding-top:clamp(calc(var(--spacing) * 8), 7vh, calc(var(--spacing) * 20));text-align:center}.ln-eyebrow{margin:clamp(calc(var(--spacing) * 4), 3vh, calc(var(--spacing) * 7)) 0 clamp(calc(var(--spacing) * 2.5), 1.5vh, calc(var(--spacing) * 4));font-family:var(--ln-display);font-size:clamp(var(--text-sm), 3.4vw, var(--text-2xl));letter-spacing:.56em;text-indent:.56em;text-transform:uppercase;color:var(--ln-ink-soft);font-weight:600}.ln-lockup{margin:0}.ln-lock-line{font-family:var(--ln-display);letter-spacing:-.01em;text-transform:uppercase;line-height:.84;display:block}.ln-lock-text{font-size:clamp(var(--text-5xl), 15vw, var(--text-9xl));color:var(--ln-ink);font-weight:800}.ln-lock-bot{font-size:clamp(var(--text-6xl), 18.5vw, calc(var(--text-9xl) * 1.3));color:var(--ln-gold);text-shadow:.02em .014em 0 rgb(var(--color-primary) / .3);margin-top:.04em;font-weight:900}.ln-fleuron{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);width:min(100%, var(--container-md));margin:clamp(calc(var(--spacing) * 6), 4vh, calc(var(--spacing) * 10)) auto clamp(calc(var(--spacing) * 5), 3vh, calc(var(--spacing) * 8));color:var(--ln-gold);display:flex}.ln-fleuron-rule{border-top:2px solid var(--ln-ink);flex:1}.ln-fleuron-dot{width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75);background:var(--ln-gold);flex:none;rotate:45deg}.ln-fleuron-mark{width:calc(var(--spacing) * 6.5);height:calc(var(--spacing) * 6.5);flex:none}.ln-subhead{max-width:44ch;font-size:clamp(var(--text-base), 1.6vw, var(--text-lg));letter-spacing:.05em;text-transform:uppercase;color:var(--ln-ink-soft);margin:0 auto;font-weight:500;line-height:1.62}.ln-cta-row{justify-content:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin-top:clamp(calc(var(--spacing) * 7), 4vh, calc(var(--spacing) * 10));flex-wrap:wrap;display:flex}.ln-cta{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2.5);min-height:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 6);border:2px solid var(--ln-gold);font-family:var(--ln-display);font-size:var(--text-lg);letter-spacing:.12em;text-transform:uppercase;transition:background-color var(--motion-fast), border-color var(--motion-fast), color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex}.ln-cta--primary{background:var(--ln-gold);color:var(--ln-on-gold)}.ln-cta--primary:hover{background:rgb(var(--color-primary-hover));box-shadow:4px 4px 0 var(--ln-ink);transform:translate(-2px,-2px)}.ln-cta--ghost{border-color:var(--ln-ink);color:var(--ln-ink)}.ln-cta--ghost:hover{border-color:var(--ln-gold);color:var(--ln-gold-ink)}.ln-arrow{transition:transform var(--motion-fast)}.ln-cta--primary:hover .ln-arrow,.ln-link-arrow:hover .ln-arrow{transform:translate(3px)}.ln-arrow--down{transition:translate var(--motion-fast);rotate:90deg}.ln-cta--ghost:hover .ln-arrow--down{translate:0 3px}.ln-cta-hint{margin:calc(var(--spacing) * 4) auto 0;font-size:var(--text-sm);color:var(--ln-ink-soft)}.ln-hero>.ln-rule--flip{margin-top:clamp(calc(var(--spacing) * 8), 6vh, calc(var(--spacing) * 14))}.ln-wire{max-width:var(--container-md);margin:clamp(calc(var(--spacing) * 10), 7vh, calc(var(--spacing) * 16)) auto 0;border:1.5px solid var(--ln-edge);background:var(--ln-panel);box-shadow:6px 6px 0 rgb(var(--color-primary) / .22);text-align:left}.ln-wire-head{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:3px double var(--ln-edge);font-family:var(--ln-display);font-size:var(--text-sm);letter-spacing:.24em;text-transform:uppercase;color:var(--ln-ink-soft);justify-content:space-between;align-items:center;font-weight:700;display:flex}.ln-wire-tag{padding:0 calc(var(--spacing) * 2);border:1px solid var(--ln-gold);color:var(--ln-gold-ink)}.ln-thread{gap:calc(var(--spacing) * 3.5);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4);display:grid}.ln-msg{max-width:86%;animation:ln-arrive var(--motion-slow) cubic-bezier(.2, .72, .2, 1) backwards;justify-self:start}.ln-msg:first-child{animation-delay:1.6s}.ln-msg:nth-child(2){animation-delay:2.2s}.ln-msg:nth-child(3){animation-delay:2.9s}.ln-msg:nth-child(4){animation-delay:3.7s}.ln-msg--out{text-align:right;justify-self:end}.ln-msg-from{margin-bottom:calc(var(--spacing) * 1);font-family:var(--ln-display);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--ln-faded);font-weight:700;display:block}.ln-msg-text{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3.5);border:1px solid var(--ln-hair);background:var(--ln-raised);font-size:var(--text-sm);text-align:left;color:var(--ln-ink);margin:0;line-height:1.55}.ln-msg--out .ln-msg-text{border-color:rgb(var(--color-primary) / .55);background:rgb(var(--color-primary) / .12)}.ln-msg--notice .ln-msg-text{color:var(--ln-ink-soft)}.ln-msg-code{font-family:var(--font-mono);letter-spacing:.22em;font-weight:600}.ln-wire figcaption{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-top:1px solid var(--ln-hair);font-size:var(--text-xs);color:var(--ln-faded);font-style:italic}.ln-section{margin-top:var(--ln-section-gap);scroll-margin-top:calc(var(--spacing) * 6)}.ln-section-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);margin-bottom:clamp(calc(var(--spacing) * 8), 5vw, calc(var(--spacing) * 12));padding-top:calc(var(--spacing) * 3);border-top:3px solid var(--ln-ink);flex-wrap:wrap;display:flex}.ln-section-title{font-family:var(--ln-display);font-size:clamp(var(--text-4xl), 7vw, var(--text-6xl));text-transform:uppercase;margin:0;font-weight:800;line-height:.95}.ln-section-kicker{font-family:var(--ln-display);font-size:var(--text-sm);letter-spacing:.28em;text-transform:uppercase;color:var(--ln-gold-ink);margin:0;font-weight:700}.ln-section-lede{max-width:60ch;margin:0 0 calc(var(--spacing) * 8);font-size:var(--text-lg)}.ln-steps{gap:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 5.5);display:grid}.ln-step{padding-top:calc(var(--spacing) * 10);border-top:2px solid var(--ln-edge);position:relative}.ln-step-no{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11);isolation:isolate;font-family:var(--ln-display);font-size:var(--text-xl);color:var(--ln-on-gold);place-items:center;font-weight:900;display:grid;position:absolute;top:0;left:0;translate:0 -50%}.ln-step-no:before{z-index:-1;background:var(--ln-gold);box-shadow:0 0 0 calc(var(--spacing) * 1.5) var(--ln-paper);content:"";position:absolute;inset:15%;rotate:45deg}.ln-step-title{margin:0 0 calc(var(--spacing) * 2.5);font-family:var(--ln-display);font-size:var(--text-3xl);text-transform:uppercase;font-weight:800;line-height:1}.ln-step p{max-width:38ch;color:var(--ln-ink-soft);margin:0}.ln-features{gap:calc(var(--spacing) * 9) calc(var(--spacing) * 12);display:grid}.ln-feature{padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--ln-hair)}.ln-feature-title{align-items:center;gap:calc(var(--spacing) * 3);margin:0 0 calc(var(--spacing) * 2);font-family:var(--ln-display);font-size:var(--text-2xl);text-transform:uppercase;font-weight:800;line-height:1.05;display:flex}.ln-feature-title:before{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);background:var(--ln-gold);content:"";flex:none;rotate:45deg}.ln-feature p{color:var(--ln-ink-soft);margin:0}.ln-masked{font-family:var(--font-mono);color:var(--ln-ink);white-space:nowrap;font-size:.92em}.ln-feature--soon{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);padding:calc(var(--spacing) * 5);border:1px dashed var(--ln-edge);flex-wrap:wrap;display:flex}.ln-feature--soon p{font-family:var(--ln-display);font-size:var(--text-2xl);text-transform:uppercase;color:var(--ln-ink);font-weight:700;line-height:1.1}.ln-stamp{padding:calc(var(--spacing) * 1) calc(var(--spacing) * 3);border:2px solid var(--ln-gold);font-family:var(--ln-display);font-size:var(--text-sm);letter-spacing:.2em;text-transform:uppercase;color:var(--ln-gold-ink);font-weight:800;display:inline-block;rotate:-3deg}.ln-plans{gap:calc(var(--spacing) * 5);display:grid}.ln-plan{border:1.5px solid var(--ln-edge);background:var(--ln-panel);flex-direction:column;display:flex}.ln-plan--paid{border-color:rgb(var(--color-primary) / .55)}.ln-plan-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 1) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 4);border-bottom:3px double var(--ln-edge);flex-wrap:wrap;display:flex}.ln-plan-name{font-family:var(--ln-display);font-size:var(--text-2xl);text-transform:uppercase;margin:0;font-weight:800;line-height:1}.ln-plan-price{font-family:var(--ln-display);white-space:nowrap;margin:0;line-height:1}.ln-plan-amount{font-size:var(--text-4xl);color:var(--ln-gold);font-weight:900}.ln-plan-per{font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ln-ink-soft);margin-left:.2em;font-weight:700}.ln-plan-limits{padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 5) calc(var(--spacing) * 3);margin:0}.ln-plan-row{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2.5) 0;border-bottom:1px dotted var(--ln-hair);font-size:var(--text-sm);display:flex}.ln-plan-row:last-child{border-bottom:0}.ln-plan-row dt{color:var(--ln-ink-soft)}.ln-plan-row dd{text-align:right;color:var(--ln-ink);margin:0;font-weight:600}.ln-plan-row dd.ln-none{color:var(--ln-faded);font-weight:400}.ln-plans-foot{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 4) calc(var(--spacing) * 8);margin-top:calc(var(--spacing) * 7);flex-wrap:wrap;display:flex}.ln-plans-foot p{max-width:56ch;color:var(--ln-ink-soft);margin:0}.ln-link-arrow{align-items:center;gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * .5);font-family:var(--ln-display);font-size:var(--text-lg);letter-spacing:.14em;text-transform:uppercase;color:var(--ln-gold-ink);border-bottom:2px solid;font-weight:800;text-decoration:none;display:inline-flex}.ln-link-arrow:hover{color:rgb(var(--color-text-link-hover))}.ln-privacy{gap:calc(var(--spacing) * 8);align-items:start;display:grid}.ln-figure{align-items:baseline;gap:calc(var(--spacing) * 3);font-family:var(--ln-display);text-transform:uppercase;margin:0;line-height:.8;display:flex}.ln-figure-num{font-size:clamp(var(--text-8xl), 20vw, calc(var(--text-9xl) * 1.4));color:var(--ln-gold);text-shadow:.02em .014em 0 rgb(var(--color-primary) / .3);font-weight:900}.ln-figure-unit{font-size:var(--text-3xl);letter-spacing:.08em;font-weight:800}.ln-lede{margin:0 0 calc(var(--spacing) * 6);font-size:var(--text-xl);line-height:1.5}.ln-pledges{gap:calc(var(--spacing) * 3);margin:0 0 calc(var(--spacing) * 6);display:grid}.ln-pledges li{padding-left:calc(var(--spacing) * 6);color:var(--ln-ink-soft);position:relative}.ln-pledges li:before{top:.62em;left:calc(var(--spacing) * .5);width:calc(var(--spacing) * 1.75);height:calc(var(--spacing) * 1.75);background:var(--ln-gold);content:"";position:absolute;rotate:45deg}.ln-fine{color:var(--ln-ink-soft);margin:0}.ln-notice{padding:clamp(calc(var(--spacing) * 5), 4vw, calc(var(--spacing) * 9));border:1.5px solid var(--ln-ink);outline:1px solid var(--ln-edge);outline-offset:calc(var(--spacing) * 1.25);background:var(--ln-panel)}.ln-notice-text{max-width:68ch;font-size:var(--text-lg);margin:0;line-height:1.7}.ln-keywords{gap:calc(var(--spacing) * 3);margin:calc(var(--spacing) * 6) 0 0;flex-wrap:wrap;display:flex}.ln-keywords li{align-items:baseline;gap:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);border:1px solid var(--ln-edge);font-size:var(--text-sm);color:var(--ln-ink-soft);display:inline-flex}.ln-keywords strong{font-family:var(--ln-display);font-size:var(--text-lg);letter-spacing:.16em;color:var(--ln-gold-ink);font-weight:800}.ln-notice-foot{margin:calc(var(--spacing) * 6) 0 0;padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--ln-hair);font-size:var(--text-sm);color:var(--ln-ink-soft)}.ln-faq{margin:0}.ln-qa{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 6) 0;border-bottom:1px solid var(--ln-hair);display:grid}.ln-qa:first-child{padding-top:0}.ln-qa:last-child{border-bottom:0;padding-bottom:0}.ln-qa dt{font-family:var(--ln-display);font-size:var(--text-2xl);text-transform:uppercase;font-weight:800;line-height:1.1}.ln-qa dd{max-width:60ch;color:var(--ln-ink-soft);margin:0}.ln-sheet a:not([class]){color:var(--ln-gold-ink);text-underline-offset:3px;text-decoration:underline 1px}.ln-sheet a:not([class]):hover{color:rgb(var(--color-text-link-hover))}.ln-colophon{z-index:10;width:var(--ln-measure);margin:var(--ln-section-gap) auto 0;position:relative}.ln-colophon-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5) calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.ln-attitude{color:var(--ln-ink-soft);margin:0;font-style:italic}.ln-legal{margin:calc(var(--spacing) * 1.5) 0 0;font-size:var(--text-xs);color:var(--ln-faded)}.ln-colophon-links{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);flex-wrap:wrap;display:flex}.ln-seal{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13);border:2px solid var(--ln-seal);box-shadow:inset 0 0 0 3px rgb(var(--color-accent-dark) / .2);color:var(--ln-seal);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;rotate:-8deg}.ln-seal-mark{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.ln-page a:focus-visible{outline:2px solid var(--ln-focus);outline-offset:3px}.ln-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ln-press{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(7px)}55%{opacity:1;clip-path:inset(0);transform:translate(-2px,1px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes ln-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ln-press{animation:.72s cubic-bezier(.2,.72,.2,1) backwards ln-press}.ln-d1{animation-delay:.16s}.ln-d2{animation-delay:.4s}.ln-d3{animation-delay:.72s}.ln-d4{animation-delay:.98s}.ln-d5{animation-delay:1.12s}.ln-d6{animation-delay:1.26s}.ln-d7{animation-delay:1.4s}@media (width>=40rem){.ln-features{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-feature--soon{grid-column:1/-1}}@media (width>=48rem){.ln-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ln-step{padding-right:calc(var(--spacing) * 8)}.ln-privacy{gap:calc(var(--spacing) * 12);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.ln-qa{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (width>=40rem) and (width<=55.99rem){.ln-plan-limits{column-gap:calc(var(--spacing) * 10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ln-plan-row:nth-last-child(2){border-bottom:0}}@media (width>=56rem){.ln-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=30rem){.ln-eyebrow{letter-spacing:.4em;text-indent:.4em}.ln-cta{width:100%}.ln-colophon-inner{flex-direction:column;align-items:flex-start}}@media (width<=22.5rem){.ln-nav-links{column-gap:calc(var(--spacing) * 3)}.ln-nav-link{letter-spacing:.12em}.ln-cta{padding-inline:calc(var(--spacing) * 4);font-size:var(--text-base);letter-spacing:.08em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ln-page *,.ln-page :before,.ln-page :after{transition:none!important;animation:none!important}}
