.web{background:var(--kraft);color:var(--ink);font-family:var(--font-display);min-height:100dvh;line-height:normal;overflow-x:clip}.web :where(a:not(.link)){color:inherit;text-decoration:none}.web .wrap{max-width:1280px;margin:0 auto;padding:0 80px}.web section{position:relative}.web .sec-pad{padding:120px 0}.web .wnav{z-index:30;border-bottom:1px solid var(--rule);background:var(--kraft);position:relative}.web .wnav .wrap{justify-content:space-between;align-items:center;height:74px;display:flex}.web .wnav .logo img{width:auto;display:block}.web .wnav .logo .logo-word{height:22px}.web .wnav ul{color:var(--ink-soft);gap:30px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.web .wnav ul a{transition:color var(--dur-fade)}.web .wnav ul a:hover,.web .wnav ul a:focus-visible{color:var(--ink)}.web .wnav a:focus-visible,.web .wnav .burger:focus-visible,.web .appstore:focus-visible,.web .link:focus-visible{outline:2px solid var(--stamp-ink);outline-offset:4px}.web .wnav .burger{color:var(--ink);cursor:pointer;background:0 0;border:0;margin-right:-8px;padding:8px;display:none}.web .menu-panel,.web .scrimweb{display:none}.web .kicker{font-family:var(--font-record);letter-spacing:.16em;text-transform:uppercase;color:var(--stamp-ink);font-size:12px}.web .kicker.st{border:2px solid var(--stamp);outline:1px solid var(--stamp);outline-offset:2px;padding:4px 11px;display:inline-block;transform:rotate(-2.5deg)}.web .h1{font-size:clamp(42px, 5.56vw, var(--t-80));letter-spacing:-.035em;margin:0;font-weight:800;line-height:.98}.web .h2{font-size:clamp(36px, 4.45vw, var(--t-64));letter-spacing:var(--track-display);margin:0;font-weight:800;line-height:1.02}.web .h1 em,.web .h2 em{font-family:var(--font-speech);color:var(--stamp-display);font-weight:400}.web .lede{font-family:var(--font-speech);color:var(--ink-soft);font-size:20px;line-height:1.55}.web .italic-kick{font-family:var(--font-speech);color:var(--stamp-ink);margin-bottom:18px;font-size:16px;font-style:italic}.web .appstore{background:var(--ink);color:var(--cream);border-radius:var(--r-8);height:52px;transition:background var(--dur-fade), transform var(--dur-fade) var(--ease-paper);align-items:center;gap:12px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.web .appstore svg{fill:currentColor;width:20px;height:20px}.web .appstore:hover{background:var(--stamp-ink);transform:translateY(-2px)}.web .hero{padding:72px 0 110px}.web .hero .grid{grid-template-columns:11fr 9fr;align-items:start;gap:64px;display:grid}.web .hero .h1{margin-top:30px}.web .hero .lede{max-width:38ch;margin-top:30px;font-size:19px}.web .hero .cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:40px;display:flex}.web .folder{margin-top:30px;position:relative}.web .folder .back{background:var(--kraft-deep);position:absolute;inset:0 -10px -12px 10px;transform:rotate(1.2deg)}.web .folder .tab{background:var(--kraft-deep);width:190px;height:34px;color:var(--ink-soft);border-radius:6px 6px 0 0;padding:9px 14px;font-size:11px;position:absolute;top:-26px;left:24px}.web .folder .sheet{background-image:var(--ruled-wide);height:470px;padding:32px 34px 40px}.web .folder .hd{color:var(--ink-mute);height:64px;font-size:11px;line-height:32px}.web .tline{grid-template-columns:62px 1fr;height:32px;line-height:32px;display:grid}.web .tline .who{font-family:var(--font-record);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);font-size:11px}.web .tline.c .who{color:var(--stamp-ink)}.web .tline.u .say{font-size:16px}.web .tline.c .say{font-family:var(--font-speech);font-size:19px;font-style:italic}.web .cur{background:var(--stamp);vertical-align:-3px;width:9px;height:19px;margin-left:3px;animation:1s steps(2,end) infinite cursor-blink;display:inline-block}@keyframes cursor-blink{50%{opacity:0}}.web .strip{background:var(--print);width:150px;box-shadow:var(--shadow-strip);z-index:3;padding:9px 9px 42px;position:absolute;top:-40px;right:-26px;transform:rotate(4deg)}.web .strip .f{height:124px;margin-bottom:7px;position:relative;overflow:hidden}.web .strip img{object-fit:cover;width:100%;height:100%;filter:var(--portrait-filter);display:block}.web .strip .f:after{content:"";background:var(--grain);opacity:var(--grain-print);mix-blend-mode:multiply;position:absolute;inset:0}.web .strip .cap{font-family:var(--font-speech);color:var(--pen);font-size:16px;font-style:italic;position:absolute;bottom:11px;left:10px;transform:rotate(-1.5deg)}.web .folder .datestamp{font-size:15px;position:absolute;bottom:50px;right:150px;transform:rotate(-6deg)}.web .proof{background:var(--ink);color:var(--cream)}.web .proof .h2{max-width:20ch}.web .proof .italic-kick,.web .closer .italic-kick,.web .closer .h2 em{color:var(--stamp-on-ink)}.web .proof .lede{color:var(--cream-soft);max-width:52ch;margin-top:28px}.web .cols{grid-template-columns:1fr 1fr 1.4fr;align-items:start;gap:28px;margin-top:72px;display:grid}.web .col{background:var(--cream);color:var(--ink);padding:26px 26px 30px;position:relative}.web .col.dim{opacity:.62}.web .col .mono{color:var(--ink-mute);font-size:11px}.web .col h3{letter-spacing:-.02em;margin:14px 0 0;font-size:24px;font-weight:800;line-height:1.1}.web .col p{font-family:var(--font-speech);color:var(--ink-soft);margin-top:12px;font-size:16px;line-height:1.5}.web .col.win{box-shadow:var(--shadow-card-dark);transform:rotate(-1deg)}.web .col.win .stamp{background:var(--cream);position:absolute;top:-16px;right:22px}.web .col.win h3{font-size:30px}.web .intro{max-width:760px}.web .moments .intro{margin-bottom:90px}.web .moments .note{font-family:var(--font-speech);color:var(--ink-mute);margin-top:18px;font-size:15px;font-style:italic}.web .mrow{grid-template-columns:5fr 7fr;align-items:center;gap:90px;display:grid}.web .mrow+.mrow{margin-top:110px}.web .mrow.rev .phonebox{order:2}.web .mcap .stamp{font-size:12px}.web .mcap h3{letter-spacing:-.03em;margin:22px 0 0;font-size:38px;font-weight:800;line-height:1.05}.web .mcap p{font-family:var(--font-speech);color:var(--ink-soft);max-width:40ch;margin-top:16px;font-size:19px;line-height:1.55}.web .mini{background:var(--kraft);width:320px;box-shadow:0 0 0 10px var(--ink), var(--shadow-phone);border-radius:38px;margin:0 auto;position:relative;overflow:hidden}.web .mini .mhead{border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:44px 14px 10px;display:flex}.web .mini .mhead .ico{width:18px;height:18px}.web .mini .mhead .print .ph{width:26px;height:28px}.web .mini .mhead b{font-size:16px;font-weight:800}.web .mini .mlog{flex-direction:column;justify-content:flex-end;gap:10px;min-height:330px;padding:16px 12px 18px;display:flex}.web .bubble{max-width:84%;font-size:13.5px;line-height:1.45}.web .bubble.c{background:var(--cream);font-family:var(--font-speech);box-shadow:var(--shadow-bubble);border-left:3px solid var(--rule);align-self:flex-start;padding:11px 14px 12px;font-size:14px}.web .bubble.c i{color:var(--ink-mute)}.web .bubble.u{background:var(--ink);color:var(--cream);border-radius:var(--r-paper);align-self:flex-end;padding:10px 14px}.web .bubble.u i{color:var(--cream-soft)}.web .mini .minput{background:var(--cream);border-top:1px solid var(--rule);font-family:var(--font-record);color:var(--ink-mute);justify-content:space-between;align-items:center;padding:10px 12px 22px;font-size:11.5px;display:flex}.web .mini .minput .ico{width:16px;height:16px}.web .cast .intro{margin-bottom:100px}.web .arow{grid-template-columns:4fr 8fr;align-items:center;gap:72px;display:grid}.web .arow+.arow{margin-top:110px}.web .arow.rev>.print{order:2;justify-self:end}.web .arow>.print{justify-self:start;padding:9px 9px 34px}.web .arow>.print .ph{width:330px;height:370px}.web .arow .mono{color:var(--ink-mute);font-size:11.5px}.web .arow h3{letter-spacing:-.035em;margin:12px 0 0;font-size:52px;font-weight:800;line-height:1}.web .arow .tag{letter-spacing:-.01em;max-width:30ch;margin-top:14px;font-size:22px;font-weight:600}.web .arow blockquote{border-left:3px solid var(--stamp);font-family:var(--font-speech);max-width:40ch;margin:22px 0 0;padding-left:20px;font-size:21px;font-style:italic;line-height:1.5}.web .arow .chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.web .mosaic{margin-top:120px}.web .mosaic .lbl{font-family:var(--font-speech);color:var(--ink-mute);margin-bottom:26px;font-size:17px;font-style:italic}.web .mstrip{-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) 5%, var(--ink) 95%, transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, var(--ink) 5%, var(--ink) 95%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, var(--ink) 5%, var(--ink) 95%, transparent 100%);gap:18px;padding:10px 0 20px;display:flex;overflow:hidden}.web .mstrip .print .ph{width:104px;height:118px}.web .mstrip .print .cap{font-size:12px}.web .create{text-align:center}.web .create .h2{margin-top:20px}.web .create .lede{max-width:36ch;margin:22px auto 0}.web .form-sheet{background:var(--cream);max-width:820px;box-shadow:var(--shadow-sheet);flex-wrap:wrap;justify-content:center;gap:12px;margin:56px auto 0;padding:30px 34px;display:flex}.web .form-sheet .chip{background:var(--print);height:40px;padding:0 18px;font-size:13px}.web .pricing{background:var(--cream)}.web .pgrid{grid-template-columns:7fr 5fr;align-items:stretch;gap:28px;margin-top:64px;display:grid}.web .anchor{background:var(--print);box-shadow:var(--shadow-lift);padding:36px 40px;position:relative}.web .anchor .stamp{font-size:12px}.web .anchor .price{letter-spacing:-.045em;margin-top:22px;font-size:96px;font-weight:800;line-height:1}.web .anchor .price span{font-family:var(--font-speech);color:var(--ink-soft);letter-spacing:0;margin-left:6px;font-size:34px;font-style:italic;font-weight:400}.web .anchor ul{border-top:1px solid var(--rule);margin:28px 0 0;padding:0;list-style:none}.web .anchor li{font-family:var(--font-speech);border-bottom:1px solid var(--rule);gap:12px;padding:12px 0;font-size:18px;display:flex}.web .anchor li:before{content:"✓";color:var(--stamp);font-family:var(--font-display);font-weight:800}.web .alts{flex-direction:column;gap:16px;display:flex}.web .alt{background:var(--print);box-shadow:inset 0 0 0 1px var(--rule);justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.web .alt b{font-size:20px;font-weight:800;display:block}.web .alt small{font-family:var(--font-speech);color:var(--ink-mute);font-size:15px;font-style:italic}.web .alt .pr{font-family:var(--font-record);font-size:22px;font-weight:600}.web .free{border:1.5px dashed var(--rule);flex:1;padding:22px 26px}.web .free .italic-kick{margin-bottom:8px}.web .free p{font-family:var(--font-speech);font-size:17px;line-height:1.5}.web .fgrid{grid-template-columns:4fr 8fr;gap:72px;display:grid}.web .faq .h2{font-size:clamp(36px,3.62vw,52px)}.web .qa{border-top:1px solid var(--rule)}.web .qa:last-child{border-bottom:1px solid var(--rule)}.web .qa summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:20px;font-weight:700;list-style:none;display:flex}.web .qa summary::-webkit-details-marker{display:none}.web .qa summary:focus-visible{outline:2px solid var(--stamp-ink);outline-offset:4px}.web .qa .mk{font-family:var(--font-record);color:var(--stamp-ink);font-size:20px}.web .qa .mk:before{content:"+"}.web .qa[open] .mk:before{content:"−"}.web .qa .a{font-family:var(--font-speech);color:var(--ink-soft);padding:0 60px 24px 0;font-size:17px;line-height:1.6}.web .closer{background:var(--ink);color:var(--cream);padding:140px 0 0;overflow:hidden}.web .closer .h2{font-size:clamp(46px,6.12vw,88px);line-height:.98}.web .closer .lede{color:var(--cream-soft);max-width:44ch;margin-top:28px}.web .closer .appstore{background:var(--cream);color:var(--ink);margin-top:40px}.web .closer .appstore:hover{background:var(--print)}.web .closer .appstore:focus-visible,.web footer nav a:focus-visible{outline:2px solid var(--stamp-on-ink);outline-offset:4px}.web .closer .plat{color:var(--cream-mute);margin-top:14px;font-size:11px}.web .closer .prints{width:380px;height:360px;position:absolute;top:120px;right:90px}.web .closer .prints .print{position:absolute}.web .closer .prints .p-left{top:40px;left:0;transform:rotate(-8deg)}.web .closer .prints .p-right{top:60px;right:0;transform:rotate(7deg)}.web .closer .prints .p-center{top:0;left:100px;transform:rotate(-1deg)}.web .closer .prints .p-left .ph,.web .closer .prints .p-right .ph{width:150px;height:170px}.web .closer .prints .p-center .ph{width:170px;height:190px}.web footer{border-top:1px solid var(--cream-rule);margin-top:130px;padding:30px 0 40px}.web footer .wrap{justify-content:space-between;align-items:center;gap:20px;display:flex}.web footer b{letter-spacing:-.02em;font-size:22px;font-weight:800}.web footer .tl{font-family:var(--font-speech);color:var(--cream-mute);margin-left:12px;font-size:15px;font-style:italic}.web footer nav{color:var(--cream-soft);gap:26px;font-size:14px;display:flex}.web footer nav a{transition:color var(--dur-fade)}.web footer nav a:hover,.web footer nav a:focus-visible{color:var(--cream);text-underline-offset:3px;text-decoration:underline}.web .pg{padding:96px 0 120px}.web .pg .grid{grid-template-columns:4fr 8fr;align-items:start;gap:72px;display:grid}.web .rail{position:sticky;top:40px}.web .rail h1{letter-spacing:-.035em;margin:0;font-size:56px;font-weight:800;line-height:1.02}.web .rail .meta{color:var(--ink-mute);margin-top:16px;font-size:11px}.web .rail .lede{margin-top:18px;font-size:17px}.web .doc{background:var(--cream);box-shadow:var(--shadow-sheet);padding:44px 48px 52px;position:relative}.web .doc section+section{margin-top:36px}.web .doc h2{letter-spacing:-.015em;margin:0 0 10px;font-size:21px;font-weight:800}.web .doc h2 .n{font-family:var(--font-record);color:var(--stamp-ink);margin-right:10px;font-size:13px;font-weight:500}.web .doc .b{font-family:var(--font-speech);color:var(--ink-soft);font-size:17px;line-height:1.65}.web .doc .b p+p{margin-top:12px}.web .doc .b ul{flex-direction:column;gap:4px;margin:8px 0;padding-left:22px;list-style:outside;display:flex}.web .doc .b strong{color:var(--ink);font-weight:600}.web .doc .clip{background:var(--tape);width:70px;height:22px;position:absolute;top:-12px;left:40px;transform:rotate(-4deg)}.web .doc .link{color:var(--pen)}.web .form{flex-direction:column;gap:20px;display:flex}.web .form label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.web .form label i{color:var(--stamp-ink);font-style:normal}.web .form .in{background:var(--print);width:100%;height:50px;box-shadow:inset 0 0 0 1px var(--rule);border-radius:var(--r-paper);font-family:var(--font-speech);color:var(--ink);transition:box-shadow var(--dur-fade);border:0;outline:none;padding:0 14px;font-size:16px}.web .form .in::placeholder{color:var(--ink-mute);opacity:1;font-style:italic}.web .form .in:focus{box-shadow:inset 0 0 0 1.5px var(--stamp)}.web .form textarea.in{resize:vertical;background-image:var(--ruled);background-position:0 14px;background-attachment:local;height:200px;padding-top:14px;line-height:24px;display:block}.web .form .hint{text-align:right;font-family:var(--font-record);color:var(--ink-mute);margin-top:6px;font-size:10.5px}.web .form .hint.near{color:var(--danger-ink)}.web .form .err{font-family:var(--font-speech);color:var(--danger-ink);font-size:15px;font-style:italic}.web .form .btn{border:0;align-self:flex-start}.web .sent{text-align:center;padding:40px 20px}.web .sent .stamp{margin-bottom:24px;font-size:14px}.web .sent h2{letter-spacing:-.03em;margin:0;font-size:34px;font-weight:800}.web .sent p{font-family:var(--font-speech);color:var(--ink-soft);margin-top:12px;font-size:17px}.web .dev .b h3{font-family:var(--font-record);letter-spacing:var(--track-record);text-transform:uppercase;color:var(--stamp-ink);margin:30px 0 10px;font-size:12px}.web .dev .b li{margin-bottom:6px}.web .dev .b.pre{white-space:pre-wrap;word-break:break-word}.web .dev .b.empty{color:var(--ink-mute);font-style:italic}@media (prefers-reduced-motion:reduce){.web .cur{animation:none}.web .appstore:hover{transform:none}.web .appstore{transition:background var(--dur-fade)}}@media (max-width:1100px){.web .wrap{padding:0 40px}.web .closer .prints{margin:60px 0 0 auto;position:relative;top:auto;right:auto}.web .arow>.print .ph{width:260px;height:292px}.web .mrow{gap:48px}}@media (max-width:600px){.web .wrap{padding:0 16px}.web .wnav .wrap{height:60px}.web .wnav .logo .logo-word{height:19px}.web .wnav ul{display:none}.web .wnav .burger{display:block}.web .menu-open .menu-panel{z-index:20;background:var(--cream);border-bottom:1px solid var(--rule);box-shadow:var(--shadow-lift);padding:8px 16px 24px;display:block;position:absolute;top:60px;left:0;right:0}.web .menu-panel a{letter-spacing:-.02em;border-bottom:1px solid var(--rule);padding:16px 0;font-size:22px;font-weight:800;display:block}.web .menu-open .scrimweb{background:var(--scrim);z-index:19;display:block;position:fixed;inset:60px 0 0}.web .lede{font-size:17px}.web .sec-pad{padding:72px 0}.web .hero{padding:36px 0 70px}.web .hero .grid,.web .mrow,.web .arow,.web .pgrid,.web .fgrid,.web .cols{grid-template-columns:1fr;gap:36px}.web .hero .lede{font-size:17px}.web .folder{margin:50px 6px 0 0}.web .folder .sheet{height:400px;padding:26px 18px 30px}.web .folder .hd{height:64px;padding-top:8px;padding-right:88px;font-size:9px;line-height:16px}.web .tline{grid-template-columns:48px 1fr}.web .strip{width:104px;padding:6px 6px 30px;top:-46px;right:-8px}.web .strip .f{height:84px;margin-bottom:5px}.web .strip .cap{font-size:12px;bottom:8px;left:7px}.web .folder .datestamp{font-size:12px;bottom:40px;right:20px}.web .cols{gap:22px;margin-top:44px}.web .mrow.rev .phonebox{order:0}.web .mrow .mcap{order:-1}.web .mrow+.mrow,.web .arow+.arow{margin-top:70px}.web .mcap h3{font-size:28px}.web .mcap p{font-size:17px}.web .mini{width:300px}.web .arow.rev>.print{order:0;justify-self:start}.web .arow>.print .ph{width:250px;height:270px}.web .arow h3{font-size:38px}.web .arow .tag{font-size:19px}.web .arow blockquote{font-size:18px}.web .mosaic{margin-top:70px}.web .form-sheet{gap:8px;padding:20px}.web .form-sheet .chip{height:34px;padding:0 12px;font-size:11px}.web .anchor{padding:26px 22px}.web .anchor .price{font-size:64px}.web .anchor .price span{font-size:24px}.web .anchor li{font-size:16px}.web .qa summary{font-size:17px}.web .qa .a{padding-right:0;font-size:16px}.web .closer{padding-top:80px}.web .closer .prints{width:300px;height:250px;margin:40px auto 0}.web .closer .prints .p-center{left:60px}.web footer{margin-top:70px}.web footer .wrap{flex-direction:column;align-items:flex-start}.web footer .tl{margin:6px 0 0;display:block}.web footer nav{flex-wrap:wrap;gap:18px}.web .pg{padding:48px 0 70px}.web .pg .grid{grid-template-columns:1fr;gap:34px}.web .rail{position:static}.web .rail h1{font-size:40px}.web .doc{padding:30px 20px 34px}.web .doc .b{font-size:16px}}
