.landing{max-width:var(--content-max);padding-inline:max(var(--space-4), env(safe-area-inset-left,0px)) max(var(--space-4), env(safe-area-inset-right,0px));margin:0 auto}.landing a{color:inherit}.landing .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:14px;display:flex}.landing .brand{color:var(--text);align-items:center;gap:10px;text-decoration:none;display:flex}.landing .brand b{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800}.landing .brand svg{width:38px;height:34px}.landing .nav{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.landing .nav a{font-size:15px;text-decoration:none}.landing .nav a:hover{text-underline-offset:4px;text-decoration:underline}.landing .nav .pill{background:var(--text);color:var(--bg);border-radius:999px;padding:8px 16px;font-weight:700}.landing .nav .pill:hover{opacity:.9;text-decoration:none}.landing .intro{flex-direction:column;gap:22px;padding-block:clamp(28px,5vw,56px) clamp(32px,4.5vw,52px);display:flex}.landing .intro-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.landing .intro h1{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.6vw,58px);font-weight:800;line-height:1}.landing .intro h1 em{color:var(--brand);font-style:normal}.landing .intro .lede{color:var(--text-muted);max-width:62ch;margin:0}.landing .intro .lede strong{color:var(--text)}.landing .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.landing .btn{border:1.5px solid var(--text);color:var(--text);border-radius:999px;padding:11px 20px;font-size:16px;font-weight:700;text-decoration:none;display:inline-block}.landing .btn.solid{background:var(--text);color:var(--bg)}.landing .btn:hover{opacity:.88}.landing .btn:focus-visible,.landing .nav a:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:3px}.landing .fine{font-family:var(--font-mono);color:var(--text-muted);font-size:12.5px}.landing .plate{background-color:var(--surface-print);color:var(--text-print);border:var(--border-ink) solid var(--line-ink);border-radius:var(--radius-md);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.3 0 0 0 0 0.25 0 0 0 0 0.18 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");overflow:hidden}.landing .hero-io{padding:var(--space-6) var(--space-6) var(--space-4);margin:0;position:relative}.landing .io-env{pointer-events:none;width:60px;height:40px;z-index:var(--z-flight);opacity:0;filter:drop-shadow(3px 3px 0 var(--indigo-600));position:absolute;top:0;left:0}.landing .io-env svg{width:100%;height:100%;display:block;overflow:visible}.landing .io-env rect,.landing .io-env polyline{fill:var(--surface-paper);stroke:var(--line-ink);stroke-width:2px;stroke-linejoin:round}.landing .io-env polyline{fill:none}.landing .io-env .stamp{fill:var(--coral-500);stroke-width:1.5px}.landing .io-grid{gap:var(--space-20);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.landing .io-col{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.landing .io-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-print-muted);margin:0;font-size:12px}.landing .io-inbox{background:var(--surface-paper);border:var(--border-ink) solid var(--line-ink);border-radius:var(--radius-md);box-shadow:var(--shadow-lift);overflow:hidden;transform:rotate(-.5deg)}.landing .mailbar .io-unread{background:var(--coral-500);color:var(--text-print);border:1px solid var(--line-ink);border-radius:var(--radius-pill);margin-left:auto;padding:0 8px;font-size:11px}.landing .io-inbox ul{margin:0;padding:0;list-style:none}.landing .io-inbox li{gap:0 var(--space-2);padding:8px var(--space-3) 8px 26px;border-bottom:var(--border-hair) solid var(--paper-500);color:var(--text-print-muted);grid-template-columns:minmax(0,1fr) auto;font-size:13px;line-height:1.3;display:grid;position:relative}.landing .io-inbox li:before{content:"";background:var(--indigo-600);opacity:.55;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;left:10px}.landing .io-from{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.landing .io-time{font-family:var(--font-mono);font-size:11px}.landing .io-subj{white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.landing .io-inbox li.is-flag{color:var(--text-print)}.landing .io-inbox li.is-flag:before{background:var(--coral-500);opacity:1;border:1px solid var(--line-ink);width:8px;height:8px}.landing .io-inbox li.is-fwd{background:var(--brand-soft)}.landing .io-fwd-chip{font-family:var(--font-mono);background:var(--surface-paper);border:1px solid var(--line-ink);border-radius:var(--radius-xs);grid-column:1/-1;justify-self:start;margin-top:5px;padding:0 6px;font-size:10.5px}.landing .io-flow{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.landing .io-kist{width:100%;max-width:340px;margin:0;position:relative}.landing .io-kist img{width:100%;height:auto;display:block}.landing .io-due{align-items:center;gap:var(--space-2);margin:0;font-size:14px;display:flex}.landing .io-date{font-family:var(--font-mono);background:var(--coral-500);border:var(--border-ink) solid var(--line-ink);border-radius:var(--radius-xs);padding:1px 8px;font-size:12px}.landing .hero-ba-caption{margin:var(--space-3) 0 0;text-align:center;font-family:var(--font-mono);color:var(--text-print-muted);font-size:13px}.landing .hero-arrow{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s ease-out .3s forwards hero-draw}@media (prefers-reduced-motion:reduce){.landing .hero-arrow{stroke-dashoffset:0;animation:none}}@media (max-width:760px){.landing .hero-io{padding:var(--space-4)}.landing .io-grid{gap:var(--space-8);grid-template-columns:1fr}.landing .io-inbox{transform:none}}.landing .mailbar{border-bottom:1.5px solid var(--line-ink);background:var(--paper-300);font-family:var(--font-mono);align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.landing .mailbar i{border:1.2px solid var(--line-ink);background:var(--surface-print);border-radius:50%;width:9px;height:9px}.landing .mailbar i:first-child{background:var(--coral-500)}.landing .mailbar b{margin-left:8px;font-weight:500}.landing .mailbar span{color:var(--text-print-muted);margin-left:auto;font-size:11px}.landing section.block{padding-block:80px 8px}.landing .eyebrow{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:13px}.landing h2.title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin:0 0 30px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.02}.landing .moments{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.landing .moment{flex-direction:column;gap:12px;min-width:0;display:flex}.landing .moment .art{aspect-ratio:4/3;border:1.5px solid var(--line-ink);background:var(--surface-print);border-radius:6px;justify-content:center;align-items:center;max-width:100%;display:flex}.landing .moment .art svg{width:78%;height:auto;overflow:visible}.landing .moment .when{font-family:var(--font-mono);color:var(--text-muted);font-size:13px}.landing .moment h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:24px;font-weight:700;line-height:1.1}.landing .moment p{color:var(--text-muted);margin:0;font-size:16px}.landing .moment code{font-family:var(--font-mono);color:var(--text);background:var(--bg-subtle);border-radius:4px;padding:1px 6px;font-size:14px}.landing .drawers{grid-template-columns:repeat(3,1fr);gap:36px 22px;padding-top:8px;display:grid}.landing .folder{--fill:var(--surface-paper);--back:color-mix(in srgb, var(--fill) 84%, var(--line-ink));min-width:0;color:var(--text-print);flex-direction:column;padding-top:40px;transition:transform .2s;display:flex;position:relative}.landing .folder:nth-child(odd){transform:rotate(-.5deg)}.landing .folder:nth-child(2n){transform:rotate(.4deg)}.landing .folder:hover{transform:translateY(-4px)rotate(0)}.landing .folder:hover .fback{box-shadow:6px 6px 0 var(--indigo-600)}.landing .folder:hover .fpaper{transform:translateY(-6px)rotate(-1.5deg)}.landing .fo-home{--fill:var(--category-home)}.landing .fo-car{--fill:var(--category-car)}.landing .fo-health{--fill:var(--category-health)}.landing .fo-money{--fill:var(--category-money)}.landing .fo-family{--fill:var(--category-family)}.landing .fo-warranty{--fill:var(--category-warranty)}.landing .fback{background:var(--back);border:var(--border-ink) solid var(--line-ink);border-radius:3px 3px var(--radius-md) var(--radius-md);box-shadow:var(--shadow-print-ink);transition:box-shadow .2s;position:absolute;inset:26px 0 0}.landing .ftab{background:var(--line-ink);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);width:132px;height:28px;padding:1.5px 1.5px 0;position:absolute;top:-27px}.landing .ftab.t0{left:14px}.landing .ftab.t1{left:50%;transform:translate(-50%)}.landing .ftab.t2{right:14px}.landing .ftab-in{background:var(--back);clip-path:polygon(9% 0,91% 0,100% 100%,0 100%);justify-content:center;align-items:center;height:100%;display:flex}.landing .flabel{background:var(--surface-paper);border:1px solid var(--line-ink);font-family:var(--font-mono);white-space:nowrap;border-radius:2px;padding:1px 10px;font-size:12.5px;font-weight:500}.landing .fpaper{background:var(--surface-paper);border:1.2px solid var(--line-ink);background-image:linear-gradient(var(--paper-500), var(--paper-500)), linear-gradient(var(--paper-500), var(--paper-500));background-position:12px 9px,12px 17px;background-repeat:no-repeat;background-size:55% 1.5px,38% 1.5px;border-radius:1px;height:40px;transition:transform .25s;position:absolute;top:30px;left:7%;right:16%;transform:rotate(-1deg)}.landing .fbody{background:var(--fill);border:var(--border-ink) solid var(--line-ink);border-radius:2px 2px var(--radius-md) var(--radius-md);flex-direction:column;flex:1;gap:14px;margin-top:8px;padding:18px 20px 16px;display:flex;position:relative}.landing .fbody:before{content:"";border-top:1px solid color-mix(in srgb, var(--line-ink) 18%, transparent);position:absolute;bottom:9px;left:10px;right:10px}.landing .fbody ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing .fbody li{font-size:15.5px;line-height:1.35}.landing .fbody li span{color:var(--text-print-muted);font-size:14px}.landing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing .quip{border-top:1.5px dashed color-mix(in srgb, var(--line-ink) 35%, transparent);font-family:var(--font-display);margin:auto 0 0;padding-top:10px;font-size:16px;font-weight:700;line-height:1.25}@media (prefers-reduced-motion:reduce){.landing .folder,.landing .fback,.landing .fpaper{transition:none}}.landing .trust{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.landing .drive{background:var(--surface-paper);color:var(--line-ink);border:1.5px solid var(--line-ink);box-shadow:6px 6px 0 var(--indigo-600);border-radius:6px;min-width:0;overflow:hidden}.landing .drive .mailbar b{margin-left:8px}.landing .crumbs{border-bottom:1px solid var(--paper-500);font-family:var(--font-mono);color:var(--text-print-muted);padding:8px 14px;font-size:12px}.landing .crumbs b{color:var(--line-ink);font-weight:500}.landing .tree{margin:0;padding:8px 0 10px;font-size:14.5px;list-style:none}.landing .tree ul{border-left:1.5px dashed var(--paper-500);margin:0 0 0 22px;padding:0 0 0 22px;list-style:none}.landing .tree li{padding:3px 14px 3px 0}.landing .tree .row{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:2px 0 2px 14px;display:grid}.landing .tree .row span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.landing .tree .row small{font-family:var(--font-mono);color:var(--text-print-muted);font-size:11px}.landing .tree .file{font-size:13.5px}.landing .tree .file.new{background:var(--category-home);border-radius:3px}.landing .ico{width:20px;height:15px;display:block}.landing .pdf{font-family:var(--font-mono);color:var(--coral-700);border:1.2px solid var(--coral-700);text-align:center;border-radius:2px;width:24px;padding:0 2px;font-size:9px;font-weight:500}.landing .callouts{gap:22px;margin:0;padding:0;list-style:none;display:grid}.landing .callouts li{grid-template-columns:44px 1fr;align-items:start;gap:12px;display:grid}.landing .callouts svg{width:44px;height:24px;color:var(--text);margin-top:4px}.landing .callouts h3{font-family:var(--font-display);margin:0 0 4px;font-size:21px;font-weight:700}.landing .callouts p{color:var(--text-muted);max-width:40ch;margin:0;font-size:16px}.landing .plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:28px;padding-top:58px;display:grid;position:relative}.landing .plans:before{content:"";background:var(--wood-side);border:1.5px solid var(--text);border-radius:3px;height:6px;position:absolute;top:0;left:-8px;right:-8px}.landing .tagwrap{transform-origin:50% -58px;min-width:0;filter:drop-shadow(5px 5px 0 var(--text));transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative}.landing .tagwrap:before{content:"";background:var(--text);z-index:2;width:1.5px;height:84px;position:absolute;top:-56px;left:50%}.landing .tagwrap:first-child{transform:rotate(2.2deg)}.landing .tagwrap:nth-child(2){margin-top:22px;transform:rotate(-.6deg)}.landing .tagwrap:nth-child(2):before{height:106px;top:-78px}.landing .tagwrap:nth-child(3){transform:rotate(-2.4deg)}.landing .tagwrap:hover{transform:rotate(0)}.landing .plan{background:var(--line-ink);clip-path:polygon(24% 0,76% 0,100% 9%,100% 100%,0 100%,0 9%);padding:1.5px}.landing .tagin{--fill:var(--category-car);background:var(--fill);color:var(--line-ink);clip-path:polygon(24% 0,76% 0,100% 9%,100% 100%,0 100%,0 9%);flex-direction:column;gap:14px;padding:54px 24px 24px;display:flex;position:relative}.landing .tagin:before{content:"";background:var(--bg);border:1.5px solid var(--line-ink);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:18px;left:50%}.landing .tagwrap.pick .tagin{--fill:var(--category-home)}.landing .tagwrap:nth-child(3) .tagin{--fill:var(--category-warranty)}.landing .plan .pname{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;text-align:center;margin:0;font-size:14px;font-weight:500}.landing .plan .price{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;font-variant-numeric:tabular-nums;font-size:54px;font-weight:800;line-height:1}.landing .plan .price small{font-family:var(--font-mono);letter-spacing:0;color:var(--text-print-muted);font-size:13px;font-weight:400}.landing .plan p.for{color:var(--text-print-muted);text-align:center;margin:0;font-size:15px}.landing .plan ul{border-top:1.5px dashed color-mix(in srgb, var(--line-ink) 35%, transparent);gap:7px;margin:0;padding:12px 0 0;font-size:15px;list-style:none;display:grid}.landing .plan li:before{content:"✓";font-family:var(--font-mono);margin-right:8px}.landing .plan .btn{text-align:center;border-color:var(--line-ink);color:var(--line-ink)}.landing .plan .btn.solid{background:var(--line-ink);color:var(--surface-paper)}.landing .stamp{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--coral-700);border:1.5px solid var(--coral-700);border-radius:4px;align-self:center;margin:-10px 0 -4px;padding:2px 7px;font-size:11px;font-weight:500;transform:rotate(-4deg)}.landing .faq{border-top:1.5px solid var(--text);max-width:820px}.landing .faq details{border-bottom:1px dashed var(--line);padding-block:16px}.landing .faq summary{cursor:pointer;font-family:var(--font-display);justify-content:space-between;gap:16px;font-size:20px;font-weight:700;list-style:none;display:flex}.landing .faq summary::-webkit-details-marker{display:none}.landing .faq summary:after{content:"+";font-family:var(--font-mono);color:var(--text-muted)}.landing .faq details[open] summary:after{content:"–"}.landing .faq summary:focus-visible{outline:var(--border-focus) solid var(--focus);outline-offset:4px}.landing .faq p{color:var(--text-muted);max-width:64ch;margin:8px 0 0}.landing .invite{border:1.5px solid var(--text);background:var(--bg-subtle);border-radius:6px;grid-template-columns:1.3fr 1fr;align-items:center;gap:24px;margin:80px 0 40px;padding:28px;display:grid}.landing .invite h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,3.4vw,38px);font-weight:800;line-height:1.05}.landing .invite p{color:var(--text-muted);margin:0}.landing .addr{font-family:var(--font-mono);background:var(--bg);border:1.5px dashed var(--text);word-break:break-all;border-radius:6px;padding:14px 16px;font-size:15px}.landing .addr small{color:var(--text-muted);margin-bottom:4px;font-size:12px;display:block}.landing .pricing-note{margin-top:28px}.landing footer{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 40px;font-size:12.5px;display:flex}@media (max-width:900px){.landing .intro{grid-template-columns:1fr}.landing .moments{grid-template-columns:1fr;gap:28px}.landing .trust{grid-template-columns:1fr}.landing .plans{grid-template-columns:1fr;gap:20px;max-width:440px;margin-inline:auto;padding-top:0}.landing .plans:before,.landing .tagwrap:before{display:none}.landing .tagwrap,.landing .tagwrap:nth-child(n){margin-top:0;transform:rotate(0)}.landing .moment{grid-template-columns:200px 1fr;align-items:start;gap:18px;display:grid}.landing .moment .art{grid-row:span 3}.landing .drawers{grid-template-columns:1fr 1fr}.landing .invite{grid-template-columns:1fr}}@media (max-width:640px){.landing .moment{grid-template-columns:1fr}.landing .moment .art{grid-row:auto}.landing .drawers{grid-template-columns:1fr}.landing .nav a:not(.pill),.landing .tree .row small{display:none}}@media (prefers-reduced-motion:reduce){.landing .tagwrap{transition:none}}@keyframes hero-draw{to{stroke-dashoffset:0}}
