.ts-ab-scrapbook{--paper:#fbf5e6;--paper-2:#f4ead2;--ink:#1e3a44;--ink-soft:#3c5560;--red:#ef5a4c;--red-ink:#c8392c;--cream:#f7e0a0;--teal:#54c5b0;--teal-ink:#2f9d88;--line:#e3d8bf;--tape:#54c5b073;--shadow:0 14px 30px -12px #1e3a4473}*{box-sizing:border-box}.ts-ab-scrapbook{scroll-behavior:smooth;color:var(--ink);background:radial-gradient(circle at 12% 8%, #54c5b01a, transparent 38%), radial-gradient(circle at 88% 22%, #ef5a4c14, transparent 40%), var(--paper);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;font-family:Nunito,system-ui,sans-serif;line-height:1.55}h1,h2,h3,.disp{letter-spacing:-.01em;font-family:Fredoka,sans-serif;line-height:1.05}.hand{font-family:Caveat,cursive;font-weight:700}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.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}.tape{background:repeating-linear-gradient(45deg,var(--tape),var(--tape) 9px,#ffffff40 9px,#ffffff40 18px);opacity:.9;z-index:7;width:120px;height:34px;position:absolute;box-shadow:0 2px 6px #00000014}.sticker{background:var(--cream);color:var(--ink);border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:40px;padding:6px 16px;font-family:Fredoka;font-weight:600;display:inline-block;transform:rotate(-3deg)}.scribble{white-space:nowrap;position:relative}.scribble svg{width:100%;height:18px;position:absolute;bottom:-14px;left:0;right:0}.mark{background:linear-gradient(120deg,#f7e0a0e6 0 100%);border-radius:3px;padding:0 .12em;box-shadow:inset 0 -2px #ef5a4c40}.dashed-rule{border:none;border-top:3px dashed #1e3a4440;max-width:1120px;margin:8px auto}.eyebrow{color:var(--teal-ink);font-family:Caveat;font-size:1.5rem;font-weight:700;display:inline-block;transform:rotate(-1.5deg)}.nav{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbf5e6db;border-bottom:3px dashed #1e3a442e;position:sticky;top:0}.nav .row{justify-content:space-between;align-items:center;padding:12px 0;display:flex}.nav .row>img,.nav .brand img{width:auto;height:42px}.nav .links{align-items:center;gap:26px;font-family:Fredoka;font-weight:500;display:flex}.nav .links a:not(.btn){opacity:.8}.nav .links a:not(.btn):hover{opacity:1;color:var(--teal-ink)}.btn{cursor:pointer;border:3px solid var(--ink);border-radius:40px;align-items:center;gap:8px;padding:11px 22px;font-family:Fredoka;font-size:1rem;font-weight:600;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn-red{background:var(--red);color:#fff;box-shadow:4px 4px 0 var(--ink)}.btn-red:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.btn-ink{color:#fff;background:#15171a;border-color:#15171a;box-shadow:4px 4px #1e3a4466}.btn-ink:hover{transform:translate(-2px,-2px)}.btn-ghost{color:var(--ink);background:#fff;box-shadow:4px 4px #1e3a4440}.btn-ghost:hover{transform:translate(-2px,-2px)}.link{opacity:.8;font-family:Fredoka;font-weight:500}.link:hover{opacity:1}.hamb{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:8px;justify-content:center;min-width:44px;min-height:44px;padding:8px;line-height:0;display:none}.mobile-menu{display:none}.mobile-menu a{color:var(--ink);border-top:2px dashed #1e3a4426;padding:15px 24px;font-family:Fredoka;font-weight:500;display:block}.mobile-menu.open{display:block}.mcta{display:none}.polaroid .vidposter{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:3px;width:100%;display:none}.nav .landing-nav-profile{text-transform:none;letter-spacing:normal;font-family:system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:400}.nav .landing-nav-profile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero{padding:60px 0 40px;position:relative}.hero .grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.pill{border:3px solid var(--ink);color:var(--teal-ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:40px;align-items:center;gap:4px;margin-bottom:14px;padding:6px 15px;font-family:Fredoka;font-size:.92rem;font-weight:600;display:inline-flex;transform:rotate(-2deg)}.pill .picon{flex:none;width:20px;height:20px}.hero h1{margin:.2em 0 .35em;font-size:clamp(2.5rem,5.4vw,4.3rem);font-weight:700}.hero h1 .red{color:var(--red)}.hero p.sub{color:var(--ink-soft);max-width:30em;margin:0 0 28px;font-size:1.2rem}.hero .ctas{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.watch-link{cursor:pointer;color:var(--ink);-webkit-text-decoration:underline wavy var(--red);-webkit-text-decoration:underline wavy var(--red);text-decoration:underline wavy var(--red);text-underline-offset:5px;align-items:center;gap:6px;font-family:Caveat;font-size:1.4rem;display:inline-flex}.watch-link .pl{border:3px solid var(--ink);background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.watch-link .pl svg{width:12px;height:12px;margin-left:2px}.platforms{color:var(--teal-ink);margin-top:26px;font-family:Caveat;font-size:1.4rem;transform:rotate(-1deg)}.platforms b{color:var(--red-ink)}.stage{position:relative}.polaroid{box-shadow:var(--shadow);background:#fff;border:1px solid #1e3a440f;border-radius:6px;padding:14px 14px 54px;position:relative;transform:rotate(2.2deg)}.polaroid video{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#eee;border-radius:3px;width:100%;display:block}.polaroid .cap{text-align:center;color:var(--ink);font-family:Caveat;font-size:1.5rem;position:absolute;bottom:14px;left:0;right:0}.play-badge{z-index:5;cursor:pointer;background:var(--red);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:78px;height:78px;transition:transform .15s;display:grid;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 22px #0000004d}.play-badge:hover{transform:translate(-50%,-50%)scale(1.08)}.play-badge svg{width:30px;height:30px;margin-left:5px}.bub{border:3px solid var(--ink);z-index:8;background:#fff;border-radius:16px 16px 16px 4px;padding:9px 13px;font-family:Fredoka;font-size:.92rem;font-weight:500;position:absolute;box-shadow:4px 4px #1e3a442e}.bub.teal{background:var(--teal);color:#fff;border-radius:16px 16px 4px}.bub.cream{background:var(--cream)}.strip{background:#fff6;border-top:3px dashed #1e3a442e;border-bottom:3px dashed #1e3a442e}.strip .row{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:30px;padding:16px 0;font-family:Fredoka;font-size:.95rem;font-weight:500;display:flex}.strip b{color:var(--ink)}section{position:relative}.sec{padding:64px 0}.sec .head{text-align:center;max-width:42em;margin:0 auto 44px}.sec h2{margin:.15em 0 6px;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:700}.sec .lead{color:var(--ink-soft);max-width:34em;margin:6px auto 0;font-size:1.12rem}.bignum{color:var(--red);font-family:Fredoka;font-size:3.4rem;font-weight:700;line-height:1}.firstrun{align-items:flex-start;gap:12px;max-width:620px;margin:0 auto 40px;display:flex;position:relative}.firstrun .av{border:3px solid var(--ink);background:#fff;border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid;box-shadow:3px 3px #1e3a442e}.firstrun .av img{width:34px;height:34px;display:block}.firstrun .bubble{border:3px solid var(--ink);background:#fff;border-radius:16px 16px 16px 4px;flex:1;min-width:0;padding:18px 20px;transform:rotate(-.6deg);box-shadow:6px 6px #1e3a4429}.firstrun .top{align-items:center;gap:8px;margin-bottom:12px;display:flex}.firstrun .badge{color:var(--teal-ink);background:#54c5b033;border-radius:30px;padding:3px 13px;font-family:Fredoka;font-size:.85rem;font-weight:600}.firstrun .t{color:var(--ink-soft);margin-left:auto;font-family:Caveat;font-size:1.15rem}.firstrun .q{margin:0 0 12px;font-family:Fredoka;font-size:1.05rem;font-weight:500}.firstrun .row{border-bottom:2px dashed var(--line);gap:12px;padding:7px 0;font-size:.94rem;display:flex}.firstrun .row:last-of-type{border-bottom:0}.firstrun .row .k{color:var(--ink-soft);flex:0 0 116px;font-family:Fredoka;font-weight:500}.firstrun .cta{border-top:3px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:13px;display:flex}.firstrun .cta .p{margin-right:auto;font-family:Fredoka;font-weight:500}.firstrun .cta .y{background:var(--teal);color:#fff;border:3px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:30px;padding:6px 16px;font-family:Fredoka;font-size:.9rem;font-weight:600}.firstrun .cta .n{border:3px solid var(--ink);color:var(--ink-soft);background:#fff;border-radius:30px;padding:6px 16px;font-family:Fredoka;font-size:.9rem;font-weight:600}.moments{grid-template-columns:repeat(2,1fr);gap:22px;max-width:900px;margin:0 auto;display:grid}.moment{border:3px solid var(--ink);background:#fff;border-radius:14px;padding:20px;box-shadow:5px 5px #1e3a4429}.moment:nth-child(2n){background:var(--cream);transform:rotate(1deg)}.moment:nth-child(odd){transform:rotate(-1deg)}.moment .turn{align-items:flex-start;gap:9px;display:flex}.moment .turn+.turn{margin-top:10px}.moment .av2{border:3px solid var(--ink);border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:1rem;display:grid}.moment .av2.p{background:var(--cream)}.moment .av2.s{background:#fff}.moment .av2.s img{width:24px;height:24px;display:block}.moment .said2{flex-wrap:wrap;gap:6px;display:flex}.moment .pb{background:var(--paper);border:2px solid var(--ink);border-radius:13px 13px 13px 4px;padding:8px 12px;font-family:Fredoka;font-size:.9rem;font-weight:500}.moment .sb{border:2px solid var(--teal-ink);color:var(--teal-ink);background:#54c5b02e;border-radius:13px 13px 4px;padding:9px 12px;font-family:Fredoka;font-size:.92rem;font-weight:600}.thread{gap:18px;max-width:680px;margin:0 auto;display:grid}.sbroute{border:1px solid var(--line);max-width:600px;height:126px;box-shadow:var(--shadow);background:#f1e6cb radial-gradient(#1e3a440f 1px,#0000 1px) 0 0/13px 13px;border-radius:5px;margin:6px auto 32px;position:relative;transform:rotate(-1.2deg)}.sbroute svg{width:100%;height:100%;position:absolute;inset:0}.sbroute .planeicon{z-index:2;filter:drop-shadow(0 2px 3px #1e3a444d);width:34px;height:34px;position:absolute;top:33px;left:50%;transform:translate(-50%,-50%)rotate(46deg)}.sbroute .code{color:var(--ink);font-family:Caveat,cursive;font-size:1.5rem;font-weight:700;line-height:1;position:absolute;top:62%}.sbroute .code.yul{left:16px;transform:rotate(-4deg)}.sbroute .code.lis{right:16px;transform:rotate(3deg)}.sbroute .tape{background:var(--tape);width:62px;height:22px;position:absolute;top:-9px;box-shadow:0 2px 6px #1e3a442e}.sbroute .tape.tl{left:26px;transform:rotate(-7deg)}.sbroute .tape.tr{right:26px;transform:rotate(6deg)}.msg{align-items:flex-end;gap:12px;max-width:80%;display:flex}.msg .av{color:#fff;border:3px solid var(--ink);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-family:Fredoka;font-size:1rem;font-weight:700;display:grid}.msg .av img{width:30px;height:30px;display:block}.msg .txt{border:3px solid var(--ink);background:#fff;border-radius:18px 18px 18px 5px;padding:14px 18px;box-shadow:5px 5px #1e3a4429}.msg .txt h3{margin:0 0 3px;font-size:1.08rem}.msg .txt p{color:var(--ink-soft);margin:0;font-size:.96rem}.msg.them .av{background:var(--ink)}.msg.them .txt{transform:rotate(-.6deg)}.msg.bot{flex-direction:row-reverse;margin-left:auto}.msg.bot .txt{background:var(--teal);color:#fff;border-radius:18px 18px 5px;transform:rotate(.6deg)}.msg.bot .txt p{color:#ffffffeb}.msg.bot .av{background:#fff}.feat{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.fcard{border:3px solid var(--ink);background:#fff;border-radius:16px;padding:24px;transition:transform .12s;box-shadow:5px 5px #1e3a4429}.fcard:nth-child(odd){transform:rotate(-1.1deg)}.fcard:nth-child(3n){background:var(--cream)}.fcard:hover{transform:translate(-2px,-3px)rotate(0)}.fcard .ic{border:3px solid var(--ink);border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:14px;font-size:1.6rem;display:grid}.fcard h3{margin:.2em 0 .3em;font-size:1.18rem}.fcard p{color:var(--ink-soft);margin:0}.t1{background:#54c5b038}.t2{background:#ef5a4c2e}.t3{background:#f7e0a08c}.cases{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.case{box-shadow:var(--shadow);background:#fff;border:1px solid #1e3a440f;border-radius:5px;padding:14px 14px 40px;position:relative}.case:nth-child(2n){transform:rotate(1.5deg)}.case:nth-child(3n){transform:rotate(-1.6deg)}.case .ph{background:linear-gradient(135deg,#54c5b040,#f7e0a066);border-radius:3px;place-items:center;height:120px;font-size:3rem;display:grid}.case h3{margin:.6em 0 .3em;font-size:1.1rem}.case p{color:var(--ink-soft);margin:0;font-size:.95rem}.case .cap{color:var(--teal-ink);font-family:Caveat;font-size:1.2rem;position:absolute;bottom:12px;left:14px}.plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid}.plan{border:3px solid var(--ink);background:#fff;border-radius:18px;padding:28px;position:relative;box-shadow:6px 6px #1e3a442e}.plan.pop{background:var(--cream);z-index:2;border-width:4px;transform:scale(1.04)}.plan .nm{font-family:Fredoka;font-size:1.3rem;font-weight:600}.plan .pr{margin:.1em 0;font-family:Fredoka;font-size:2.8rem;font-weight:700}.plan .pr span{color:var(--ink-soft);font-size:1rem;font-weight:600}.plan .desc{color:var(--ink-soft);min-height:3em;margin-bottom:14px;font-size:.97rem}.plan ul{margin:0 0 22px;padding:0;list-style:none}.plan li{align-items:flex-start;gap:9px;margin:9px 0;font-size:.94rem;display:flex}.plan li svg{flex:0 0 18px;margin-top:3px}.tag{position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(-4deg)}.paynote{text-align:center;color:var(--ink);margin-top:26px;font-family:Caveat;font-size:1.5rem}.compare{border:3px solid var(--ink);background:#fff;border-radius:14px;max-width:920px;margin:30px auto 0;box-shadow:6px 6px #1e3a4429}.compare>summary{cursor:pointer;color:var(--ink);justify-content:center;align-items:center;gap:8px;padding:18px 24px;font-family:Fredoka;font-weight:600;list-style:none;display:flex}.compare>summary::-webkit-details-marker{display:none}.compare>summary:after{content:"⌄";color:var(--red);font-size:1.3rem;line-height:1}.compare[open]>summary:after{content:"⌃"}.compare .tbl{border-top:3px dashed var(--line);overflow:visible}.compare .tip{cursor:help;border-bottom:1px dotted var(--ink-soft);outline:none;align-items:center;gap:5px;display:inline-flex;position:relative}.compare .tip .i{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 16px;place-items:center;width:16px;height:16px;font-size:.64rem;font-style:normal;font-weight:800;display:inline-grid}.compare .tip:after{content:attr(data-tip);background:var(--ink);color:#fff;opacity:0;visibility:hidden;z-index:30;text-align:left;white-space:normal;pointer-events:none;border-radius:10px;width:min(260px,62vw);padding:9px 12px;font-size:.8rem;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:0;transform:translateY(4px);box-shadow:0 12px 28px -10px #1730398c}.compare .tip:before{content:"";border:6px solid #0000;border-top-color:var(--ink);opacity:0;visibility:hidden;z-index:30;position:absolute;bottom:calc(100% + 3px);left:16px}.compare .tip:hover:after,.compare .tip:focus:after,.compare .tip:hover:before,.compare .tip:focus:before{opacity:1;visibility:visible;transform:translateY(0)}.compare table{border-collapse:collapse;width:100%;min-width:580px;font-size:.9rem}.compare th,.compare td{text-align:center;border-bottom:1px solid var(--line);padding:10px 16px}.compare th:first-child,.compare td:first-child{text-align:left;color:var(--ink);font-weight:600}.compare thead th{font-family:Fredoka;font-weight:600}.compare thead th.pop{color:var(--red)}.compare tr.grp td{background:var(--paper-2);text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-family:Fredoka;font-size:.78rem;font-weight:700}.compare .yes{color:var(--teal-ink);font-weight:800}.compare .no{color:#c2b7a0}.quotes{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.quote{border:3px solid var(--ink);background:#fff;border-radius:14px;padding:22px;position:relative;box-shadow:5px 5px #1e3a4429}.quote:nth-child(2n){background:var(--cream);transform:rotate(1.3deg)}.quote:nth-child(3n){transform:rotate(-1.2deg)}.quote .plan-tag{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-ink);font-size:.72rem;font-weight:800}.quote blockquote{color:var(--ink);margin:.6em 0;font-family:Fredoka;font-size:1.08rem;font-weight:500}.quote .who{color:var(--ink-soft);align-items:center;gap:10px;font-size:.92rem;font-weight:700;display:flex}.quote .who .d{background:var(--teal);color:#fff;border:3px solid var(--ink);border-radius:50%;place-items:center;width:32px;height:32px;font-family:Fredoka;font-size:.78rem;font-weight:700;display:grid}.faq{gap:14px;max-width:760px;margin:0 auto;display:grid}.faq details{border:3px solid var(--ink);background:#fff;border-radius:12px;padding:0 20px;box-shadow:4px 4px #1e3a4424}.faq details summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-family:Fredoka;font-size:1.08rem;font-weight:500;list-style:none;display:flex}.faq details summary::-webkit-details-marker{display:none}.faq details summary:after{content:"+";color:var(--red);font-size:1.5rem}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--ink-soft);margin:0 0 18px}.final{padding:30px 0 80px}.finalcard{background:var(--teal);color:#fff;border:4px solid var(--ink);text-align:center;border-radius:24px;padding:64px 30px;position:relative;overflow:hidden;box-shadow:8px 8px #1e3a4440}.finalcard:after{content:"";background:#ffffff1f;border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.finalcard h2{color:#fff;font-size:clamp(2rem,4vw,3rem);position:relative}.finalcard p{opacity:.95;margin:.4em 0 26px;font-size:1.3rem;position:relative}.finalcard .ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex;position:relative}.finalcard .ctas .btn{z-index:1;position:relative}.finalcard .btn-red{color:var(--red-ink);border-color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.finalcard .btn-red:hover{box-shadow:6px 6px 0 var(--ink)}.finalcard .btn-ghost{color:#fff;background:0 0;border-color:#fff;box-shadow:4px 4px #00000040}.finalcard .trust{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:28px;font-family:Caveat;font-size:1.35rem;display:flex;position:relative}footer{background:var(--ink);color:#cfe0e3;padding:54px 0 30px}footer .cols{grid-template-columns:1.4fr repeat(3,1fr);gap:32px;display:grid}.logo-chip{background:#fff;border-radius:12px;padding:9px 14px;display:inline-block;box-shadow:3px 3px #00000047}.logo-chip img{height:40px}footer .social{gap:10px;margin-top:18px;display:flex}footer .social a{color:#cfe0e3;border:2px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}footer .social a:hover{color:var(--ink);background:#fff;border-color:#fff}footer .social svg{width:16px;height:16px}footer .ftag{color:#fff;margin:14px 0 0;font-family:Fredoka;font-size:1.22rem;font-weight:700}footer .blurb{opacity:.82;max-width:24em;margin-top:6px}footer h4{color:#fff;margin:0 0 12px;font-family:Fredoka}footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}footer a{opacity:.82}footer a:hover{opacity:1;color:var(--teal)}footer .copy{text-align:center;opacity:.7;border-top:1px solid #ffffff1f;margin-top:34px;padding-top:18px;font-size:.9rem}.cookiebar{border:3px solid var(--ink);z-index:300;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;max-width:760px;margin:0 auto;padding:16px 20px;display:none;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:6px 6px #1e3a444d}.cookiebar.show{display:flex}.cookiebar p{color:var(--ink-soft);flex:280px;margin:0;font-size:.92rem}.cookiebar .acts{flex-wrap:wrap;gap:10px;display:flex}.cookiebar button{cursor:pointer;border:3px solid var(--ink);border-radius:30px;min-height:44px;padding:9px 16px;font-family:Fredoka;font-size:.9rem;font-weight:600}.cookiebar .accept{background:var(--red);color:#fff;box-shadow:2px 2px 0 var(--ink)}.cookiebar .reject{color:var(--ink);background:#fff}.modal{z-index:200;background:#1e3a44c7;place-items:center;padding:24px;display:none;position:fixed;inset:0}.modal.on{display:grid}.modal .box{background:#000;border:5px solid #fff;border-radius:10px;width:min(960px,100%);position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.modal video{width:100%;display:block}.modal .x{z-index:3;background:var(--red);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:1.2rem;line-height:1;display:grid;position:absolute;top:10px;right:10px}@media (max-width:900px){.hero .grid{grid-template-columns:1fr;gap:30px}.feat,.cases,.plans,.quotes,.moments{grid-template-columns:1fr 1fr}.nav .links a:not(.btn){display:none}.hamb{align-items:center;display:inline-flex}.nav .links{gap:12px}}@media (max-width:700px){.moments{grid-template-columns:1fr}}@media (max-width:600px){.feat,.cases,.plans,.quotes,footer .cols{grid-template-columns:1fr}.plan.pop{transform:none}.msg{max-width:100%}}@media (max-width:640px){.wrap{padding:0 16px}.sec{padding:36px 0}.sec .head{margin-bottom:22px}.sec h2{font-size:1.7rem}.sec .lead{display:none}.hero{padding:22px 0 10px}.hero h1{font-size:2.35rem}.hero p.sub{margin-bottom:14px;font-size:1rem}.pill{padding:6px 12px;font-size:.8rem}.stage .bub,.stage .tape{display:none}.feat{grid-template-columns:1fr 1fr;gap:12px}.thread .msg .txt p{display:none}.thread .msg .txt h3{margin:0;font-size:.95rem}#features .fcard{padding:14px}#features .fcard p{display:none}#features .fcard .ic{width:42px;height:42px;margin-bottom:8px;font-size:1.3rem}#features .fcard h3{font-size:1rem}#features .fcard:last-child:nth-child(odd){text-align:center;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;display:flex}#features .fcard:last-child:nth-child(odd) .ic{margin-bottom:0}#usecases,.moments{display:none}.firstrun .row .k{flex:0 0 88px}.firstrun .row{font-size:.86rem}.plan li:not(:last-child){display:none}.plan{padding:20px}.plan .desc{min-height:0;margin-bottom:12px}.quotes .quote:nth-child(n+3){display:none}footer{padding:32px 0 20px}footer .cols{gap:20px}body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}.mcta{z-index:90;background:var(--red);color:#fff;padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom));border-top:3px solid var(--ink);justify-content:center;align-items:center;font-family:Fredoka;font-size:1.05rem;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.cookiebar{bottom:calc(70px + env(safe-area-inset-bottom))}.hero .ctas .btn{padding:15px 24px}.btn{min-height:48px}footer ul a{padding:5px 0;display:inline-block}.compare .tbl{overflow-x:auto}}@media (hover:none){.btn-red:hover,.btn-ink:hover,.btn-ghost:hover,.fcard:hover{transform:none}.play-badge:hover{transform:translate(-50%,-50%)}footer .social a:hover{color:#cfe0e3;background:0 0;border-color:#ffffff4d}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.ts-ab-scrapbook{font-family:Nunito,system-ui,sans-serif}.ts-ab-scrapbook h1,.ts-ab-scrapbook h2,.ts-ab-scrapbook h3,.ts-ab-scrapbook .disp,.ts-ab-scrapbook .btn,.ts-ab-scrapbook .nav .links,.ts-ab-scrapbook .link,.ts-ab-scrapbook .sticker{font-family:Fredoka,sans-serif}.ts-ab-scrapbook .hand,.ts-ab-scrapbook .eyebrow{font-family:Caveat,cursive}.ab-product-preview{background:0 0;margin-top:-28px;padding:0 0 12px;position:relative}.ab-product-preview .wrap{padding-top:0}@media (max-width:900px){.ab-product-preview{margin-top:-8px;padding-bottom:4px}}