:root{--base:#fcfaf7;--surface:#f5f3f0;--inset:#efece8;--rule:#d9d7d4;--rule-2:#e6e4e2;--ink:#0f0a06;--ink-2:#3f3935;--muted:#5c5754;--tertiary:#67625f;--seryn:#96653c;--seryn-text:#8e5e34;--center-click:#302d2b;--assay:#007d9f;--pulse:#3e6fc2;--flow:#008474;--marzin:#b44d34;--floatnotes:#cb6951;--good:#3b834e;--icon-grad-seryn:linear-gradient(160deg, oklch(96% .008 75), oklch(90% .012 75));--icon-grad-center-click:linear-gradient(160deg, oklch(20% .005 60), oklch(10% .005 60));--icon-grad-assay:linear-gradient(160deg, oklch(30% .08 225), oklch(18% .05 225));--icon-grad-pulse:linear-gradient(160deg, oklch(30% .08 260), oklch(18% .05 260));--icon-grad-flow:linear-gradient(160deg, oklch(30% .06 180), oklch(18% .04 180));--icon-grad-marzin:linear-gradient(160deg, oklch(30% .08 35), oklch(18% .05 35));--icon-grad-floatnotes:linear-gradient(160deg, oklch(31% .08 35), oklch(18% .05 35));--icon-fg-centerclick:oklch(90% .005 60);--icon-fg-assay:oklch(92% .05 225);--icon-fg-pulse:oklch(78% .12 260);--icon-fg-flow:oklch(78% .1 180);--icon-fg-marzin:oklch(78% .12 35);--icon-fg-floatnotes:oklch(84% .1 35);--shadow-1:0 1px 0 oklch(15% .01 60/.04), 0 2px 6px oklch(15% .01 60/.06);--shadow-2:0 1px 0 oklch(15% .01 60/.04), 0 1px 4px oklch(15% .01 60/.05);--shadow-3:0 1px 0 oklch(15% .01 60/.04), 0 8px 24px -8px oklch(15% .01 60/.06);--shadow-demo:0 1px 0 oklch(100% 0 60/.04) inset, 0 12px 36px -12px oklch(5% .01 60/.35);--hairline-soft:oklch(15% .01 60/.06);--hairline-glass:oklch(100% 0 60/.05);--serif:"Figtree", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--sans:"Figtree", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--wordmark:"Source Serif 4", "New York", Georgia, serif;--mono:"JetBrains Mono", "SF Mono", SFMono-Regular, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1)}@supports (color:oklch(0 0 0)){:root{--base:oklch(98.5% .004 75);--surface:oklch(96.5% .005 75);--inset:oklch(94.5% .006 75);--rule:oklch(88% .005 75);--rule-2:oklch(92% .004 75);--ink:oklch(15% .012 60);--ink-2:oklch(35% .01 60);--muted:oklch(46% .008 60);--tertiary:oklch(50% .008 60);--seryn:oklch(55% .085 60);--seryn-text:oklch(52.5% .085 60);--center-click:oklch(30% .005 60);--assay:oklch(55% .14 225);--pulse:oklch(55% .14 260);--flow:oklch(55% .14 180);--marzin:oklch(55% .14 35);--floatnotes:oklch(63% .13 35);--good:oklch(55% .11 150)}}*{box-sizing:border-box}html,body{background:var(--base);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;font-size:15px;line-height:1.55}.site-body{--site-glass:saturate(180%) contrast(1.04) blur(22px);--site-glass-edge:color-mix(in oklch, var(--base) 68%, var(--rule));--site-glass-shine:inset 0 1px 0 color-mix(in oklch, var(--base) 82%, transparent), inset 0 -1px 0 color-mix(in oklch, var(--ink) 4%, transparent);isolation:isolate;min-height:100dvh}.site-body:before{content:"";z-index:0;pointer-events:none;opacity:.36;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Ccircle cx='1' cy='1' r='0.6' fill='%23a8a29a'/%3E%3C/svg%3E");background-size:24px 24px;position:fixed;inset:0}.site-body>:not(script):not(style){z-index:1;position:relative}.wrap{max-width:1200px;margin:0 auto;padding:56px 56px 120px}.narrow{max-width:880px;margin:0 auto;padding:0 56px}.skip-link{z-index:1000;background:var(--ink);color:var(--base);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:top .16s var(--ease);border-radius:4px;padding:10px 16px;font-size:12px;text-decoration:none;position:absolute;top:-48px;left:8px}.skip-link:focus{top:8px}a:focus-visible{outline:2px solid var(--seryn);outline-offset:3px;border-radius:3px}main:focus{outline:none}@media (width<=1000px){.wrap{padding:32px 24px 80px}.narrow{padding:0 24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.siteheader{z-index:200;border-bottom:.5px solid var(--site-glass-edge,var(--rule));background:color-mix(in oklch, var(--base) 64%, transparent);min-height:44px;-webkit-backdrop-filter:var(--site-glass,none);box-shadow:var(--site-glass-shine,none);font-family:var(--mono);letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;padding:9px 64px;font-size:12px;display:grid;position:sticky;top:0}.siteheader .brand{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:10px;font-size:22px;font-weight:500;text-decoration:none;display:flex}.siteheader .brand svg{width:28px;height:22px;color:var(--ink)}.siteheader nav{color:var(--ink-2);gap:24px;display:flex}.siteheader nav a{min-height:22px;color:inherit;border-radius:5px;align-items:center;padding:3px 9px;text-decoration:none;display:inline-flex}.siteheader nav a:hover{background:color-mix(in oklch, var(--marzin) 14%, transparent);color:var(--marzin)}.siteheader nav a.active{background:color-mix(in oklch, var(--ink) 7%, transparent);color:var(--ink)}.buy{background:var(--ink);color:var(--base);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;transition:background-color .18s var(--ease), transform .12s var(--ease);box-sizing:border-box;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:14px 22px;font-size:12px;text-decoration:none;display:inline-flex}.buy:hover{background:var(--seryn);color:var(--base)}.buy:active{transform:scale(.97)}.buy:focus-visible{outline:2px solid var(--seryn);outline-offset:3px}.buy--row{justify-self:end;padding:11px 16px;font-size:11.5px}.buy--soon{color:var(--ink-2);border:1px solid var(--rule);background:0 0}.buy--soon:hover{background:var(--inset);color:var(--ink)}.rating-row{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:11px;display:flex}.rating-row--launch a.rprimary{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule);transition:color .18s var(--ease), border-color .18s var(--ease);padding-bottom:2px;font-size:12px;text-decoration:none}.rating-row--launch a.rprimary:hover{color:var(--seryn);border-color:var(--seryn)}.rating-row--launch a.rprimary:focus-visible{outline:2px solid var(--seryn);outline-offset:3px}.rating-row--launch .rprelaunch{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.rating-row--earned{border-top:1px dashed var(--rule-2);opacity:.85;margin-top:10px;padding-top:10px}.rating-row--earned .stars{gap:3px;display:inline-flex}.rating-row--earned .stars i{background:var(--seryn);clip-path:polygon(50% 0,62% 38%,100% 38%,70% 60%,82% 100%,50% 78%,18% 100%,30% 60%,0 38%,38% 38%);width:12px;height:12px;display:inline-block}.rating-row--earned .rscore{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;font-size:17px;font-weight:500}.variant-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--rule);vertical-align:1px;color:var(--ink);border-radius:2px;margin-right:10px;padding:2px 6px;font-size:10px}.variant-tag--earned{color:var(--muted);border-color:var(--rule)}.evidence-slot{justify-self:center;width:min(100%,560px);margin:0}.evidence-frame{aspect-ratio:4/3;background-color:var(--inset);border:1px solid var(--rule);width:100%;box-shadow:var(--shadow-3);border-radius:12px;display:block;position:relative;overflow:hidden}.evidence-slot figcaption{font-family:var(--mono);letter-spacing:.12em;color:var(--tertiary);text-transform:uppercase;max-width:56ch;padding:14px 4px 0;font-size:10px;line-height:1.6}.evidence-slot figcaption em{color:var(--muted);font-style:italic;font-family:var(--sans);text-transform:none;letter-spacing:0;margin-top:6px;display:block}.gesture{place-items:center;padding:24px 24px 52px;display:grid;position:absolute;inset:0}.gesture>svg{width:100%;max-width:420px;height:100%}.gesture .pad{fill:var(--surface);stroke:var(--rule);stroke-width:1px}.gesture .pad-shadow{fill:oklch(15% .01 60/.05)}.gesture .fingertip{fill:var(--ink);opacity:.18;transition:opacity .22s var(--ease)}.gesture .fingertip.lit{opacity:.78}.gesture .ring{fill:none;stroke:var(--seryn);stroke-width:1.6px;opacity:0;transform-origin:50%;transform-box:fill-box}.gesture .ring.fire{animation:.7s cubic-bezier(.16,1,.3,1) forwards ringPulse}@keyframes ringPulse{0%{opacity:0;transform:scale(.5)}35%{opacity:.95}to{opacity:0;transform:scale(2.4)}}.gesture .crosshair{stroke:var(--seryn);stroke-width:1px;opacity:0}.gesture .crosshair.fire{animation:crosshairFlash .52s var(--ease) forwards}@keyframes crosshairFlash{0%,to{opacity:0}25%,75%{opacity:.95}}.gesture-steps{font-family:var(--mono);letter-spacing:.12em;color:var(--tertiary);text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;margin:0;padding:0;font-size:10px;list-style:none;display:flex;position:absolute;bottom:14px;left:24px;right:24px}.gesture-steps .step{white-space:nowrap;transition:color .22s var(--ease);align-items:center;gap:6px;display:inline-flex}.gesture-steps .step .n{border:1px solid var(--rule);background:var(--base);width:16px;height:16px;color:var(--tertiary);transition:background-color .22s var(--ease), color .22s var(--ease), border-color .22s var(--ease);border-radius:50%;place-items:center;font-size:9px;display:grid}.gesture-steps .step.active{color:var(--ink)}.gesture-steps .step.active .n{background:var(--ink);color:var(--base);border-color:var(--ink)}.gesture-steps .arr{color:var(--rule)}@media (prefers-reduced-motion:reduce){.gesture .fingertip{opacity:.78}.gesture .ring{opacity:.5;transform:scale(1.8)}.gesture .crosshair{opacity:.85}.gesture .ring.fire,.gesture .crosshair.fire{animation:none}.gesture-steps .step{color:var(--ink)}.gesture-steps .step .n{background:var(--ink);color:var(--base);border-color:var(--ink)}}.trust-strip{background:color-mix(in oklch, var(--surface) 84%, transparent);border-bottom:1px solid var(--rule);-webkit-backdrop-filter:var(--site-glass,none);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;padding:20px 64px;display:flex}.trust-strip .motto{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;font-size:17px}.trust-strip .motto em{color:var(--seryn-text);font-style:italic}.trust-strip .sep{color:var(--rule)}.trust-strip .lever{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;align-items:baseline;gap:12px;font-size:11px;display:inline-flex}.trust-strip .lever .anchor{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;text-transform:none;font-size:22px;font-weight:500}.trust-strip .lever .note{white-space:nowrap}.also{padding:40px 64px 48px}.also-head{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin-bottom:18px;padding-bottom:12px;font-size:11px;display:flex}.also-head .ahmarker{color:var(--ink)}.also-head a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--rule)}.also-head a:hover{text-decoration-color:var(--seryn)}.also-row{border-bottom:1px solid var(--rule);transition:background-color .18s var(--ease);grid-template-columns:56px 1fr 130px 130px;align-items:center;gap:20px;padding:20px 0;display:grid}.also-row:hover{background:var(--surface)}.also-row .icon-cell{width:48px;height:48px;box-shadow:var(--shadow-2);border-radius:12px;place-items:center;display:grid}.also-row .icon-cell svg{width:60%;height:auto}.also-appicon{width:48px;height:48px;display:block}.also-row--link{position:relative}.also-row--link .rowlink:after{content:"";position:absolute;inset:0}.also-go{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tertiary);white-space:nowrap;transition:color .18s var(--ease);justify-self:end;font-size:11.5px}.also-go .arr{transition:transform .18s var(--ease);margin-left:4px;display:inline-block}.also-row--link:hover .also-go{color:var(--ink)}.also-row--link:hover .also-go .arr{transform:translate(3px)}.also-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:500}.also-name .rev{font-family:var(--mono);letter-spacing:.12em;color:var(--tertiary);text-transform:uppercase;vertical-align:2px;margin-left:10px;font-size:10px}.also-tag{color:var(--ink-2);max-width:56ch;margin-top:4px;font-size:13.5px;line-height:1.5}.also-price{font-family:var(--mono);color:var(--ink);font-size:12.5px}.also-price em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px;font-style:normal;display:block}.footstrip{background:color-mix(in oklch, var(--surface) 74%, transparent);border:.5px solid var(--site-glass-edge,var(--rule));-webkit-backdrop-filter:var(--site-glass,none);box-shadow:var(--site-glass-shine,none), var(--shadow-1);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:18px;flex-wrap:wrap;align-items:baseline;gap:18px;margin:24px;padding:24px 40px;font-size:11px;display:flex}.footstrip .lab{color:var(--ink);font-weight:500}.footstrip .sep{color:var(--rule)}.footstrip a{color:var(--muted);text-decoration:none}.footstrip a:hover{color:var(--ink)}.footstrip .end{margin-left:auto}.prose-page{background:color-mix(in oklch, var(--base) 82%, transparent);border:.5px solid var(--site-glass-edge,var(--rule));max-width:min(880px,100% - 48px);-webkit-backdrop-filter:var(--site-glass,none);box-shadow:var(--site-glass-shine,none), var(--shadow-3);border-radius:18px;margin:32px auto 56px;padding:72px 56px 56px;position:relative;overflow:hidden}.prose-page .back-link{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .18s var(--ease);margin-bottom:40px;font-size:11px;text-decoration:none;display:inline-block}.prose-page .back-link:hover{color:var(--ink)}.prose-page h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:44px;font-weight:400}.prose-page .last-updated{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 40px;font-size:11px}.prose-page h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:48px 0 14px;font-size:26px;font-weight:500}.prose-page h3{font-family:var(--sans);color:var(--ink);margin:28px 0 10px;font-size:16px;font-weight:600}.prose-page p,.prose-page li{color:var(--ink-2);font-size:15px;line-height:1.65}.prose-page p{max-width:62ch;margin:0 0 16px}.prose-page ul{margin:0 0 16px;padding-left:22px}.prose-page li{margin-bottom:6px}.prose-page hr{border:none;border-top:1px solid var(--rule);margin:48px 0}.prose-page a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--rule)}.prose-page a:hover{text-decoration-color:var(--seryn)}.prose-page a.buy{color:var(--base);text-decoration:none}.prose-page a.buy:hover{color:var(--base)}.prose-page a.buy--soon{color:var(--ink-2)}.prose-page a.buy--soon:hover{color:var(--ink)}.cc-hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(320px,.95fr);align-items:center;gap:48px;padding:56px 64px 32px;display:grid}.cc-hero-text .kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px}.cc-hero-text h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 18px;font-size:72px;font-weight:400;line-height:.95}.cc-hero-text h1 em{color:var(--seryn);font-style:italic}.cc-hero-text .stagger{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:40ch;margin:0 0 28px;font-size:19px;font-weight:300;line-height:1.4}.cc-hero-text .stagger em{color:var(--ink);font-style:italic}.hero-buyrow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:18px;padding-top:22px;display:flex}.hero-buyrow .price{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:13px}.hero-buyrow .price b{font-family:var(--serif);letter-spacing:-.01em;vertical-align:-2px;margin-right:6px;font-size:30px;font-weight:500}.hero-buyrow .price em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal;display:block}.hero-more{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--tertiary);white-space:nowrap;transition:color .18s var(--ease);font-size:11.5px;text-decoration:none}.hero-more .arr{transition:transform .18s var(--ease);margin-left:4px;display:inline-block}.hero-more:hover{color:var(--ink)}.hero-more:hover .arr{transform:translate(3px)}.ph{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--marzin) 6%, var(--base));grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;padding:72px 64px 38px;display:grid}.ph-back{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .18s var(--ease);margin-bottom:26px;font-size:11px;text-decoration:none;display:inline-block}.ph-back:hover{color:var(--ink)}.product-titleline{align-items:center;gap:20px;margin-bottom:18px;display:flex}.product-appicon{filter:drop-shadow(0 14px 22px oklch(15% .01 60/.12));flex:none;width:72px;height:72px}.ph .label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:18px;margin-bottom:18px;font-size:11px;display:flex}.ph .label .dot{background:var(--good);border-radius:50%;width:8px;height:8px;display:inline-block}.ph .label .dot--review{background:var(--seryn)}.ph h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(54px,7vw,84px);font-weight:400;line-height:.92}.ph h1 em{color:var(--ink-2);font-style:italic}.ph .stagger{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:36ch;margin:0 0 28px;font-size:22px;font-weight:300;line-height:1.4}.ph .stagger em{color:var(--ink);font-style:italic}.ph .buyrow{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:16px;padding-top:22px;display:flex}.ph .buyrow .price{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);font-size:14px}.ph .buyrow .price b{font-family:var(--serif);letter-spacing:-.01em;vertical-align:-2px;margin-right:6px;font-size:32px;font-weight:500}.ph .buyrow .price em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:11px;font-style:normal;display:block}.ph .rating-row{border-top:1px solid var(--rule-2);margin-top:14px;padding-top:14px}.features{border-top:1px solid var(--rule);padding:56px 64px}.features .frow{border-bottom:1px solid var(--rule);grid-template-columns:120px 1fr 1fr;align-items:start;gap:32px;padding:28px 0;display:grid}.features .frow:last-child{border-bottom:0}.features .frow .fnum{font-family:var(--mono);letter-spacing:.1em;color:var(--tertiary);padding-top:5px;font-size:11px}.features .frow h2{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:26px;font-weight:400;line-height:1.18}.features .frow h2 em{color:var(--muted);font-style:italic}.features .frow p{color:var(--ink-2);text-wrap:pretty;max-width:50ch;margin:0;font-size:14.5px;line-height:1.6}.features .frow--shot{grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding:52px 0}.features .frow--shot .ftext .fnum{margin-bottom:16px;padding-top:0}.features .frow--shot .ftext h2{margin:0 0 14px}.features .frow--shot .ftext p{max-width:44ch}.features .frow--shot .fshot{justify-content:center;margin:0;display:flex}.features .frow--shot .fshot img{width:100%;max-width:320px;height:auto;display:block}@media (width>=1001px){.features .frow--shot.frow--flip .ftext{order:2}.features .frow--shot.frow--flip .fshot{order:1}}.qastrip{background:var(--surface);border-top:1px solid var(--rule);padding:48px 64px}.qastrip h2{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 20px;font-size:11px}.qastrip dl{grid-template-columns:1fr 1fr;gap:22px 56px;margin:0;display:grid}.qastrip dt{font-family:var(--mono);color:var(--ink);margin-bottom:4px;font-size:12.5px}.qastrip dd{font-family:var(--sans);color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.qastrip dd code{font-family:var(--mono);color:var(--ink);font-size:12px}.qastrip dd a{color:var(--ink);text-underline-offset:2px;text-decoration:underline;text-decoration-color:var(--rule)}.qastrip dd a:hover{text-decoration-color:var(--seryn)}.closing{background:var(--inset);border-top:1px solid var(--rule);padding:56px 64px}.closing-inner{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}.closing h2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 14px;font-size:44px;font-weight:400;line-height:1.05}.closing h2 em{color:var(--seryn);font-style:italic}.closing--marzin h2 em{color:var(--marzin)}.closing p{color:var(--ink-2);max-width:52ch;margin:0 0 8px;font-size:15px;line-height:1.55}.closing .lever{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.closing .closing-cta{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.closing .closing-cta .micro{font-family:var(--mono);letter-spacing:.12em;color:var(--tertiary);text-transform:uppercase;font-size:10px}.product-hero{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--marzin) 6%, var(--base));grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:start;gap:56px;padding:72px 64px 44px;display:grid}.product-copy{min-width:0}.product-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marzin);margin-bottom:18px;font-size:11px}.product-hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(56px,8vw,92px);font-weight:400;line-height:.92}.product-lede{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;max-width:14ch;margin:0 0 14px;font-size:27px;line-height:1.16}.product-sub{color:var(--ink-2);max-width:42ch;margin:0 0 28px;font-size:16px;line-height:1.55}.product-actions{border-top:1px solid var(--rule);flex-wrap:wrap;gap:14px;padding-top:20px;display:flex}.floatnotes-hero{background:color-mix(in oklch, var(--floatnotes) 7%, var(--base))}.floatnotes-kicker{color:color-mix(in oklch, var(--floatnotes) 45%, var(--ink))}.floatnotes-appicon{filter:drop-shadow(0 14px 22px oklch(15% .01 60/.12));flex:none;width:72px;height:72px}.floatnotes-lede{max-width:16ch}.floatnotes-panel{flex-direction:column;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.floatnotes-panel img{border:1px solid var(--rule);width:min(100%,560px);height:auto;box-shadow:var(--shadow-3);border-radius:18px;display:block}.floatnotes-panel figcaption,.floatnotes-gallery figcaption{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px}.product-loop{border-bottom:1px solid var(--rule);grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:56px;padding:52px 64px 58px;display:grid}.product-loop-head h2{font-family:var(--serif);letter-spacing:-.018em;color:var(--ink);text-wrap:balance;margin:0 0 14px;font-size:38px;font-weight:400;line-height:1.05}.product-loop-head p{color:var(--ink-2);max-width:42ch;margin:0;font-size:15px;line-height:1.6}.product-beats{border-top:1px solid var(--ink)}.product-beats article{border-bottom:1px solid var(--rule);grid-template-columns:minmax(132px,.42fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.product-beats h3{font-family:var(--mono);color:var(--ink);margin:0;font-size:12.5px;font-weight:500}.product-beats p{color:var(--ink-2);max-width:56ch;margin:0;font-size:14.5px;line-height:1.6}.floatnotes-gallery{border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:52px 64px;display:grid}.floatnotes-gallery figure{min-width:0;margin:0}.floatnotes-gallery img{border:1px solid var(--rule);width:100%;height:auto;box-shadow:var(--shadow-2);border-radius:12px;margin-bottom:10px;display:block}.closing--floatnotes h2 em{color:var(--floatnotes)}.apps-hero{border-bottom:1px solid var(--rule);background:color-mix(in oklch, var(--marzin) 7%, var(--base));grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:48px;padding:64px 64px 36px;display:grid}.apps-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--marzin);margin:0 0 18px;font-size:11px}.apps-hero h1{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:12ch;margin:0 0 18px;font-size:clamp(52px,7vw,86px);font-weight:400;line-height:.95}.apps-hero .lede{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;max-width:50ch;margin:0;font-size:21px;line-height:1.38}.apps-lead{background:var(--surface);border:1px solid var(--rule);width:100%;min-height:230px;color:var(--ink);box-shadow:var(--shadow-3);transition:transform .16s var(--ease), border-color .16s var(--ease);border-radius:8px;flex-direction:column;justify-content:flex-end;justify-self:end;padding:24px;text-decoration:none;display:flex}.apps-lead:hover{border-color:color-mix(in oklch, var(--marzin) 45%, var(--rule));transform:translateY(-2px)}.apps-lead:active{transform:translateY(0)}.apps-lead img{width:96px;height:96px;margin-bottom:22px}.apps-lead-name{font-family:var(--serif);letter-spacing:-.01em;font-size:30px;line-height:1}.apps-lead-copy{color:var(--ink-2);margin-top:8px;line-height:1.35}.apps-catalog{border:.5px solid var(--site-glass-edge,var(--rule));background:color-mix(in oklch, var(--base) 78%, transparent);-webkit-backdrop-filter:var(--site-glass,none);box-shadow:var(--site-glass-shine,none), var(--shadow-3);border-radius:18px;margin:24px 64px 60px;padding:58px 32px 28px;position:relative;overflow:hidden}.apps-catalog-head{border-bottom:1px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:0;padding-bottom:12px;font-size:11px;display:flex}.apps-catalog-head .ahmarker{color:var(--ink)}.app-row{border-bottom:1px solid var(--rule);grid-template-columns:72px minmax(0,1fr) minmax(150px,.26fr) auto;align-items:center;gap:22px;padding:24px 0;display:grid}.app-icon,.app-mark{width:64px;height:64px;display:block}.app-icon{border-radius:22%}.app-mark{box-shadow:var(--shadow-2);border-radius:16px;place-items:center;display:grid}.app-mark svg{width:42px;height:33px}.app-mark--center-click{background:var(--icon-grad-center-click);color:var(--icon-fg-centerclick)}.app-name{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:500;line-height:1}.app-name a{color:inherit;border-bottom:1px solid var(--rule);transition:border-color .18s var(--ease);text-decoration:none}.app-name a:hover{border-color:var(--marzin)}.app-main p{color:var(--ink-2);max-width:58ch;margin:8px 0 0;line-height:1.5}.app-meta{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);text-transform:uppercase;font-size:11px}.app-meta b{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-transform:none;margin-top:8px;font-size:25px;font-weight:500;display:block}.app-meta em{color:var(--tertiary);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10px;font-style:normal;display:block}.app-action{justify-self:end}.changelog{padding:40px 64px 72px}.changelog h1{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:56px;font-weight:400}.changelog h1 em{color:var(--seryn);font-style:italic}.changelog .cl-intro{font-family:var(--serif);color:var(--ink-2);max-width:52ch;margin:0 0 36px;font-size:19px;line-height:1.4}.clrow{border-bottom:1px solid var(--rule);grid-template-columns:160px 120px 1fr;align-items:start;gap:28px;padding:22px 0;display:grid}.clrow:last-child{border-bottom:0}.clrow .clrev{font-family:var(--mono);letter-spacing:.06em;color:var(--ink);padding-top:4px;font-size:12px}.clrow .clrev em{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-style:normal;display:block}.clrow .clprod{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;padding-top:6px;font-size:10px;display:flex}.clrow .clprod .sw{border-radius:2px;flex:none;width:8px;height:8px}.clrow .clbody h2{font-family:var(--serif);letter-spacing:-.005em;color:var(--ink);margin:0 0 4px;font-size:18px;font-weight:500}.clrow .clbody p{color:var(--ink-2);max-width:62ch;margin:0;font-size:14px;line-height:1.55}@media (width<=1000px){.siteheader,.trust-strip,.also,.footstrip,.cc-hero,.ph,.features,.qastrip,.closing,.apps-hero,.apps-catalog,.changelog,.floatnotes-gallery{padding-left:24px;padding-right:24px}.apps-catalog{margin-left:16px;margin-right:16px}.apps-hero{grid-template-columns:1fr;gap:24px;padding-top:44px}.apps-hero h1,.changelog h1{font-size:40px}.apps-lead{justify-self:start;max-width:320px;min-height:190px}.apps-catalog-head{flex-direction:column;align-items:flex-start;gap:4px}.clrow{grid-template-columns:1fr;gap:8px}.clrow .clprod{padding-top:0}.cc-hero{grid-template-columns:1fr;gap:32px}.cc-hero-text h1{font-size:44px}.ph{grid-template-columns:1fr;gap:32px}.product-titleline{align-items:flex-start;gap:14px}.product-appicon{width:56px;height:56px}.ph .label{flex-wrap:wrap;line-height:1.5}.ph h1{font-size:52px}.features .frow{grid-template-columns:1fr;gap:12px}.features .frow--shot{gap:24px;padding:36px 0}.features .frow--shot .ftext{order:1}.features .frow--shot .fshot{order:2;justify-content:flex-start}.features .frow--shot .fshot img{max-width:280px}.product-hero,.product-loop{grid-template-columns:1fr;gap:32px;padding-left:24px;padding-right:24px}.product-hero{padding-top:48px}.floatnotes-appicon{width:48px;height:48px}.floatnotes-gallery{grid-template-columns:1fr}.product-lede{max-width:18ch;font-size:23px}.product-loop-head h2{font-size:30px}.product-beats article{grid-template-columns:1fr;gap:8px}.qastrip dl{grid-template-columns:1fr}.closing-inner{grid-template-columns:1fr;gap:24px}.closing h2{font-size:30px}.closing .closing-cta{align-items:flex-start}.app-row{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px}.app-icon,.app-mark{width:48px;height:48px}.app-mark{border-radius:12px}.app-mark svg{width:33px;height:26px}.app-meta,.app-action{grid-column:2/-1;justify-self:start}.also-row{grid-template-columns:44px 1fr}.also-row .also-price,.also-row .buy,.also-row .also-go{grid-column:2/-1;justify-self:start}.also-appicon{width:44px;height:44px}.prose-page{max-width:calc(100% - 32px);padding:56px 24px}}@media (width<=640px){.siteheader{grid-template-columns:1fr;gap:12px;padding-top:16px;padding-bottom:16px}.siteheader nav{flex-wrap:wrap;gap:16px}.product-titleline{flex-direction:column;align-items:flex-start}.product-titleline>div{width:100%}.ph .label{display:block}.ph .label .dot{vertical-align:1px;margin-right:8px}.ph h1{font-size:clamp(44px,13vw,52px)}}@font-face{font-family:Figtree;src:url(/fonts/figtree/Figtree.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--site-shell:1364px;--site-gutter:clamp(24px, 5.6vw, 86px);--site-space-section:clamp(40px, 5vw, 72px);--site-radius-control:12px;--site-radius-panel:16px;--site-type-display:clamp(44px, 6.8vw, 88px);--site-type-heading:clamp(28px, 3.3vw, 42px);--site-type-subheading:22px;--site-type-body:16px;--site-type-meta:13px}body.site-body[data-design-system=studio-index]{background:var(--base);min-height:100dvh;color:var(--ink);font-family:Figtree, var(--sans);flex-direction:column;display:flex}body.site-body[data-design-system=studio-index]>main{flex:1}body.site-body[data-design-system=studio-index]>.skip-link{width:auto;position:absolute}body.site-body[data-design-system=studio-index] ::selection{background:var(--inset);color:var(--ink)}body.site-body[data-design-system=studio-index] :is(button,input,textarea,select){font:inherit;caret-color:var(--marzin)}body.site-body[data-design-system=studio-index] :is(button,a,input,textarea,select):focus-visible{outline:3px solid var(--seryn-text);outline-offset:4px}body.site-body[data-design-system=studio-index] .siteheader{width:min(var(--site-shell), calc(100% - (2 * var(--site-gutter))));border:0;border-bottom:1px solid var(--rule);min-height:80px;box-shadow:none;-webkit-backdrop-filter:none;font-family:Figtree, var(--sans);background:0 0;grid-template-columns:1fr auto;gap:16px;margin-inline:auto;padding:0}body.site-body[data-design-system=studio-index] .siteheader .brand{font-family:Figtree, var(--sans);letter-spacing:-.04em;gap:0;font-size:38px;font-weight:800;line-height:1}body.site-body[data-design-system=studio-index] .siteheader .brand svg{display:none}body.site-body[data-design-system=studio-index] .siteheader nav{gap:32px;font-size:16px}body.site-body[data-design-system=studio-index] .siteheader nav a{border-radius:0;min-height:44px;padding:0;position:relative}body.site-body[data-design-system=studio-index] .siteheader nav a:hover{color:var(--marzin);background:0 0}body.site-body[data-design-system=studio-index] .siteheader nav a.active{color:var(--ink);background:0 0}body.site-body[data-design-system=studio-index] .siteheader nav a.active:after{content:"";background:var(--marzin);height:2px;position:absolute;inset:auto 0 2px}body.site-body[data-design-system=studio-index] main :is(h1,h2,h3,.app-name,.apps-lead-name){font-family:Figtree, var(--sans);color:var(--ink);font-style:normal}body.site-body[data-design-system=studio-index] main h1{letter-spacing:-.04em;font-weight:850;line-height:1.01}body.site-body[data-design-system=studio-index] main h2{letter-spacing:-.035em;font-weight:750}body.site-body[data-design-system=studio-index] main h3{letter-spacing:-.025em;font-weight:700}body.site-body[data-design-system=studio-index] main :is(h1,h2) em{font-style:normal}body.site-body[data-design-system=studio-index] .buy{min-height:54px;font-family:Figtree, var(--sans);letter-spacing:0;text-transform:none;box-shadow:var(--shadow-1);border-radius:12px;font-size:16px;font-weight:600;transition:transform .12s ease-out,background-color .12s ease-out}body.site-body[data-design-system=studio-index] .buy:hover{background:var(--marzin)}body.site-body[data-design-system=studio-index] .buy:active{transform:scale(.98)}body.site-body[data-design-system=studio-index] :is(.cc-hero,.ph,.product-hero,.apps-hero,.marzin-product-hero,.changelog,.prose-page,.features,.qastrip,.closing,.product-loop,.floatnotes-gallery,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy){width:min(var(--site-shell), calc(100% - (2 * var(--site-gutter))));margin-inline:auto}body.site-body[data-design-system=studio-index] :is(.cc-hero,.ph,.product-hero,.apps-hero,.marzin-product-hero,.changelog,.prose-page){border:0;border-bottom:1px solid var(--rule);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;margin-top:32px;overflow:visible}body.site-body[data-design-system=studio-index] :is(.cc-hero,.ph,.product-hero,.apps-hero,.marzin-product-hero,.changelog,.apps-catalog,.prose-page):before{display:none}body.site-body[data-design-system=studio-index] .apps-hero{grid-template-columns:minmax(0,1fr);padding:48px 0 40px}body.site-body[data-design-system=studio-index] .apps-hero h1{max-width:12ch;font-size:clamp(54px,6.5vw,88px)}body.site-body[data-design-system=studio-index] .apps-hero .lede{font-family:Figtree, var(--sans);max-width:46ch;font-size:20px;line-height:1.5}body.site-body[data-design-system=studio-index] .apps-kicker{color:var(--marzin);font-family:Figtree, var(--sans);letter-spacing:.08em;font-size:13px;font-weight:650}body.site-body[data-design-system=studio-index] .apps-lead{background:var(--surface);min-height:250px;box-shadow:none;border:0;border-radius:16px}body.site-body[data-design-system=studio-index] .apps-catalog{width:min(var(--site-shell), calc(100% - (2 * var(--site-gutter))));box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:34px auto 54px;padding:0;display:grid;overflow:visible}body.site-body[data-design-system=studio-index] .apps-catalog--iphone{margin-top:-16px}body.site-body[data-design-system=studio-index] .apps-catalog-head{border-bottom:1px solid var(--rule);color:var(--muted);font-family:Figtree, var(--sans);letter-spacing:0;text-transform:none;grid-column:1/-1;padding-bottom:14px;font-size:14px}body.site-body[data-design-system=studio-index] .apps-catalog-head .ahmarker{color:var(--ink);font:750 34px/1.1 Figtree, var(--sans);letter-spacing:-.03em;text-transform:none;margin:0}body.site-body[data-design-system=studio-index] .app-row{background:var(--surface);border:0;border-radius:16px;grid-template-rows:auto auto 1fr;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;min-height:430px;padding:26px;display:grid;overflow:hidden}body.site-body[data-design-system=studio-index] .app-main{align-self:center}body.site-body[data-design-system=studio-index] .app-name{letter-spacing:-.035em;font-size:25px;font-weight:750}body.site-body[data-design-system=studio-index] .app-main p{margin-top:5px}body.site-body[data-design-system=studio-index] .app-meta{font-family:Figtree, var(--sans);letter-spacing:0;text-transform:none;grid-column:2/3;font-size:12px}body.site-body[data-design-system=studio-index] .app-meta b{font-family:Figtree, var(--sans);font-size:22px;font-weight:650}body.site-body[data-design-system=studio-index] .app-action{grid-area:1/3/3;align-self:center}body.site-body[data-design-system=studio-index] .app-card-proof{grid-column:1/-1;align-self:end;height:230px;margin:4px -26px -26px;overflow:hidden}body.site-body[data-design-system=studio-index] .app-card-proof img{object-fit:cover;object-position:top center;width:100%;height:100%}body.site-body[data-design-system=studio-index] .prose-page{max-width:min(900px, calc(100% - (2 * var(--site-gutter))));border-top:0;border-bottom:1px solid var(--rule);background:0 0;margin-bottom:56px;padding:56px 0 68px}body.site-body[data-design-system=studio-index] .prose-page h1{font-size:clamp(50px,6vw,76px)}body.site-body[data-design-system=studio-index] .prose-page h2{font-size:30px}body.site-body[data-design-system=studio-index] .prose-page p,body.site-body[data-design-system=studio-index] .prose-page li{font-size:17px;line-height:1.7}body.site-body[data-design-system=studio-index] .prose-page p{max-width:66ch}body.site-body[data-design-system=studio-index] :is(.cc-hero-text h1,.ph h1,.product-hero h1,.marzin-product-hero h1){font-size:clamp(56px,7vw,92px);line-height:.98}body.site-body[data-design-system=studio-index] :is(.cc-hero-text .stagger,.ph .stagger,.product-lede,.marzin-lede){font-family:Figtree, var(--sans);font-weight:500}body.site-body[data-design-system=studio-index] :is(.features,.product-loop,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy,.qastrip,.closing){border-color:var(--rule)}body.site-body[data-design-system=studio-index] .footstrip{padding:24px max(22px, var(--site-gutter));border:0;border-top:1px solid var(--rule);box-shadow:none;color:var(--muted);background:0 0;border-radius:0;margin:20px 0 0}body.site-body[data-design-system=studio-index] .footstrip .lab,body.site-body[data-design-system=studio-index] .footstrip a{color:var(--ink)}body.site-body[data-design-system=studio-index] .footstrip a:hover{color:var(--marzin)}body.site-body[data-design-system=studio-index]:before{content:""}body.site-body[data-design-system=studio-index]{scrollbar-color:var(--rule) var(--base)}body.site-body[data-design-system=studio-index] .siteheader{letter-spacing:0;position:relative;top:auto}body.site-body[data-design-system=studio-index] .closing h2 em{color:var(--marzin)}body.site-body[data-design-system=studio-index] .apps-lead-name{font-weight:750}body.site-body[data-design-system=studio-index] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero){padding:var(--site-space-section) 0;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);margin-top:0}body.site-body[data-design-system=studio-index] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero) h1{font:850 var(--site-type-display)/1.01 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}body.site-body[data-design-system=studio-index] main :is(.marzin-titleline,.product-titleline){gap:18px}body.site-body[data-design-system=studio-index] main :is(.marzin-appicon,.floatnotes-appicon,.eyelet-appicon,.product-appicon){filter:none;width:64px;height:64px}body.site-body[data-design-system=studio-index] main :is(.marzin-lede,.product-lede,.ph .stagger,.cc-hero-text .stagger){max-width:27ch;font:550 clamp(23px, 2.4vw, 32px)/1.25 var(--sans);letter-spacing:-.025em}body.site-body[data-design-system=studio-index] main :is(.ph-back,.back-link,.marzin-quiet-link,.marzin-privacy-actions a,.hero-more){min-height:44px;font:600 14px/1.45 var(--sans);text-transform:none;letter-spacing:0;text-underline-offset:5px;align-items:center;display:inline-flex}body.site-body[data-design-system=studio-index] main :is(.marzin-status,.product-kicker,.ph .label,.cc-hero-text .kicker){font:500 13px/1.6 var(--sans);letter-spacing:0;text-transform:none;color:var(--muted)}body.site-body[data-design-system=studio-index] main :is(.features,.product-loop,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy,.qastrip){padding:var(--site-space-section) 0;background:0 0}body.site-body[data-design-system=studio-index] main :is(.features,.product-loop,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy) h2{font:750 var(--site-type-heading)/1.1 var(--sans);letter-spacing:-.03em}body.site-body[data-design-system=studio-index] main :is(.features,.product-loop,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy) h3{font:700 22px/1.2 var(--sans);letter-spacing:-.02em}body.site-body[data-design-system=studio-index] main :is(.features,.product-loop,.marzin-loop,.marzin-proof,.marzin-item-strip,.marzin-films,.marzin-plans,.marzin-privacy) p{font-size:16px;line-height:1.65}body.site-body[data-design-system=studio-index] .floatnotes-gallery{padding:0 0 var(--site-space-section)}body.site-body[data-design-system=studio-index] main .marzin-product-hero{padding-bottom:40px;display:block}body.site-body[data-design-system=studio-index] .marzin-hero-copy{text-align:center;max-width:800px;margin-inline:auto}body.site-body[data-design-system=studio-index] .marzin-titleline{justify-content:center}body.site-body[data-design-system=studio-index] main .marzin-lede{max-width:none;margin-bottom:16px}body.site-body[data-design-system=studio-index] .marzin-sub{max-width:58ch;margin-inline:auto}body.site-body[data-design-system=studio-index] .marzin-actions{border:0;justify-content:center;gap:14px 22px;padding-top:0}body.site-body[data-design-system=studio-index] .marzin-actions .marzin-quiet-link{border:0}body.site-body[data-design-system=studio-index] main .closing{border-radius:var(--site-radius-panel);background:var(--surface);border:0;margin-block:24px 48px;padding:36px}body.site-body[data-design-system=studio-index] .closing .lever{display:none}body.site-body[data-design-system=studio-index] .closing h2{font-size:var(--site-type-heading)}body.site-body[data-design-system=studio-index] .qastrip h2{text-transform:none;letter-spacing:-.02em;font-size:24px}body.site-body[data-design-system=studio-index] .qastrip :is(dt,dd){font:400 15px/1.6 var(--sans)}body.site-body[data-design-system=studio-index] .qastrip dt{font-weight:650}body.site-body[data-design-system=studio-index] .changelog{padding:var(--site-space-section) 0}body.site-body[data-design-system=studio-index] .changelog h1{font-size:var(--site-type-display)}body.site-body[data-design-system=studio-index] .changelog .cl-intro{font:400 19px/1.6 var(--sans);max-width:55ch}body.site-body[data-design-system=studio-index] .clrow .clbody h2{font:700 23px/1.25 var(--sans)}body.site-body[data-design-system=studio-index] .prose-page{max-width:min(760px, calc(100% - (2 * var(--site-gutter))))}body.site-body[data-design-system=studio-index] .prose-page :is(p,li,td,dd,a){overflow-wrap:anywhere}body.site-body[data-design-system=studio-index] .prose-page :is(h1,h2,h3){text-wrap:balance}body.site-body[data-design-system=studio-index] .prose-page .last-updated{font:500 13px/1.6 var(--sans);letter-spacing:0;text-transform:none}body.site-body[data-design-system=studio-index] .footstrip{width:min(var(--site-shell), calc(100% - (2 * var(--site-gutter))));font:400 13px/1.6 var(--sans);text-transform:none;letter-spacing:0;gap:12px 24px;margin:0 auto;padding:24px 0}body.site-body[data-design-system=studio-index] .footstrip .lab{font:800 30px/1 var(--sans);letter-spacing:-.04em;margin-right:auto}body.site-body[data-design-system=studio-index] .footstrip a{align-items:center;min-height:44px;display:inline-flex}body.site-body[data-design-system=studio-index] .footstrip .end{color:var(--muted);flex-basis:100%;margin:0}body.site-body[data-design-system=studio-index] .tally-dialog h2{font:750 28px/1.15 var(--sans)}body.site-body[data-design-system=studio-index] .tally-dialog__close{border-radius:var(--site-radius-control);width:44px;height:44px}body.site-body[data-design-system=studio-index] .app-row .app-main{min-width:0}body.site-body[data-design-system=studio-index] .app-row .app-name{overflow-wrap:anywhere}body.site-body[data-design-system=studio-index] .apps-kicker{display:none}body.site-body[data-design-system=studio-index] .prose-page h3{font:700 var(--site-type-subheading)/1.3 var(--sans);margin:32px 0 12px}body.site-body[data-design-system=studio-index] main :is(.clbody,.closing) p{font:400 var(--site-type-body)/1.65 var(--sans)}body.site-body[data-design-system=studio-index] main figcaption,body.site-body[data-design-system=studio-index] main :is(.app-meta em,.closing-cta .micro,.marzin-loop-list li>span,.marzin-kind-grid span,.clprod,.hero-buyrow .price,.hero-buyrow .price em){font:500 var(--site-type-meta)/1.6 var(--sans);text-transform:none;letter-spacing:0;color:var(--muted)}body.site-body[data-design-system=studio-index] main :is(.marzin-plan,.marzin-kind-grid span,.tally-dialog),body.site-body[data-design-system=studio-index] .tally-dialog{border-radius:var(--site-radius-panel)}body.site-body[data-design-system=studio-index] main :is(.app-main p,.marzin-plan li,.qastrip dd){font:400 var(--site-type-body)/1.65 var(--sans)}body.site-body[data-design-system=studio-index] .app-store-price{font:500 var(--site-type-meta)/1.6 var(--sans)}@media (width<=1000px){body.site-body[data-design-system=studio-index] .apps-hero{grid-template-columns:1fr}body.site-body[data-design-system=studio-index] .apps-lead{justify-self:start;max-width:360px}body.site-body[data-design-system=studio-index] .apps-catalog{grid-template-columns:1fr}}@media (width<=700px){:root{--site-gutter:20px}body.site-body[data-design-system=studio-index] .siteheader{width:calc(100% - 40px);min-height:72px}body.site-body[data-design-system=studio-index] .siteheader .brand{font-size:32px}body.site-body[data-design-system=studio-index] .siteheader nav{flex-wrap:nowrap;gap:15px;font-size:14px}body.site-body[data-design-system=studio-index] .apps-hero{padding-top:34px}body.site-body[data-design-system=studio-index] .apps-hero h1{font-size:clamp(42px,13vw,58px)}body.site-body[data-design-system=studio-index] .apps-hero .lede{font-size:18px}body.site-body[data-design-system=studio-index] .apps-lead{max-width:none;min-height:190px}body.site-body[data-design-system=studio-index] .app-row{grid-template-columns:52px minmax(0,1fr);min-height:390px;padding:20px}body.site-body[data-design-system=studio-index] .app-meta,body.site-body[data-design-system=studio-index] .app-action{grid-area:auto/2;justify-self:start}body.site-body[data-design-system=studio-index] .app-card-proof{height:190px;margin:2px -20px -20px}body.site-body[data-design-system=studio-index] .prose-page{max-width:calc(100% - 40px);padding-block:40px 48px}body.site-body[data-design-system=studio-index] .footstrip{padding:22px 20px}body.site-body[data-design-system=studio-index] .footstrip .end{width:100%;margin-left:0}body.site-body[data-design-system=studio-index] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero){grid-template-columns:1fr;padding:32px 0 40px}body.site-body[data-design-system=studio-index] main :is(.marzin-titleline,.product-titleline){gap:12px}body.site-body[data-design-system=studio-index] main :is(.marzin-appicon,.floatnotes-appicon,.eyelet-appicon,.product-appicon){width:48px;height:48px}body.site-body[data-design-system=studio-index] main .closing{padding:26px 22px}body.site-body[data-design-system=studio-index] .footstrip{gap:8px 16px;padding:22px 0}body.site-body[data-design-system=studio-index] .footstrip .lab{flex-basis:100%}}@media (prefers-reduced-motion:reduce){body.site-body[data-design-system=studio-index] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-top:72px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body:has(.studio-index){background:var(--base)}body:has(.studio-index)>.skip-link{position:absolute}body.site-body[data-design-system=studio-index] .siteheader .brand{letter-spacing:-.04em;font-family:Georgia,serif;font-weight:700}body.site-body[data-design-system=studio-index] .studio-intro h1{font-size:clamp(48px,3.7vw,56px);font-weight:780;line-height:.94}body.site-body[data-design-system=studio-index] .chapter-heading h2{font-size:32px}.parked-clip{border:1px solid var(--rule);background:var(--base);box-shadow:var(--shadow-1);font:600 15px/1.4 var(--sans);border-radius:12px;padding:18px;position:absolute;top:80px;left:20px;right:20px}[hidden]{display:none!important}.studio-index{--studio-gutter:var(--site-gutter);--studio-shell:var(--site-shell);font-family:"Figtree", var(--sans);color:var(--ink)}.studio-shell{width:min(var(--studio-shell), calc(100% - (2 * var(--studio-gutter))));margin-inline:auto}.studio-hero{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:center;gap:64px;min-height:134px;padding-block:0 10px;display:grid;position:relative}.studio-kicker,.device-nav>p,.chapter-heading p{font:500 11px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.studio-kicker{white-space:nowrap;margin:0;position:absolute;top:-42px;left:50%;transform:translate(-50%)}.studio-intro h1{letter-spacing:-.05em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(48px,3.7vw,56px);font-weight:780;line-height:.92}.studio-intro>p:last-child{color:var(--ink-2);margin:8px 0 0;font-size:19px;line-height:1.3}.device-nav>p{letter-spacing:.16em;margin-bottom:10px}.device-links{grid-template-columns:1fr 1fr;display:grid}.device-link{border-left:1px solid var(--rule);min-height:88px;color:var(--ink);transition:background-color .12s var(--ease);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;padding:10px 18px 13px;text-decoration:none;display:grid;position:relative}.device-link:first-child{border-left:0}.device-link:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 18px 0}.device-link--active:after{background:var(--marzin)}.device-link:hover{background:var(--surface)}.device-link strong{letter-spacing:-.035em;font-size:29px;line-height:1}.device-link span{color:var(--muted);grid-column:1;margin-top:5px;font-size:15px}.device-link b{font:400 28px/1 var(--sans);transition:transform .12s var(--ease);grid-area:1/2/3;align-self:center}.device-link:hover b{transform:translate(3px)}.platform-chapter{scroll-margin-top:72px}.chapter-heading{border-bottom:1px solid var(--rule);align-items:center;gap:38px;height:68px;display:flex}.chapter-watermark{letter-spacing:-.06em;width:205px;color:color-mix(in oklch, var(--tertiary) 84%, var(--base));font-size:68px;font-weight:800;line-height:.85}.chapter-heading h2{letter-spacing:-.035em;margin:0;font-size:32px;line-height:1}.chapter-heading p{letter-spacing:.16em;margin-top:8px}.product-index{border-bottom:1px solid var(--rule)}.product-entry{--entry-accent:var(--seryn);border-bottom:1px solid var(--rule-2)}.product-entry:last-child{border-bottom:0}.product-entry--marzin{--entry-accent:var(--marzin)}.product-entry--floatnotes{--entry-accent:var(--floatnotes)}.product-entry--center-click{--entry-accent:var(--center-click)}.product-summary{border:0;border-left:5px solid var(--entry-accent);width:100%;min-height:58px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background-color .12s var(--ease);background:0 0;grid-template-columns:52px 54px minmax(200px,.9fr) minmax(260px,1.6fr) 48px;align-items:center;gap:16px;padding:6px 10px 6px 0;display:grid}.product-summary:hover{background:var(--surface)}.product-summary:focus-visible{outline:2px solid var(--seryn);outline-offset:-4px}.product-number{color:var(--entry-accent);font-variant-numeric:tabular-nums;justify-self:center;font-size:19px;font-weight:700}.product-summary>img{width:44px;height:44px;box-shadow:var(--shadow-1);transition:transform .1s var(--ease);border-radius:11px;display:block}.product-summary:active>img{transform:scale(.96)}.product-identity{min-width:0;display:grid}.product-identity strong{letter-spacing:-.035em;font-size:25px;line-height:1}.product-identity span{font:500 10.5px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:5px}.product-identity i{color:var(--entry-accent);font-style:normal}.product-promise{color:var(--muted);font-size:14px;line-height:1.35}.disclosure{border:1px solid var(--rule);width:44px;height:44px;color:var(--ink-2);border-radius:50%;justify-self:end;place-items:center;font-size:25px;line-height:1;display:grid}.when-open,.is-open .when-closed{display:none}.is-open .when-open{display:inline}.product-disclosure{transition:grid-template-rows .22s var(--ease);grid-template-rows:0fr;display:grid}.product-entry.is-open .product-disclosure{grid-template-rows:1fr}.product-panel{background:color-mix(in oklch, var(--entry-accent) 4%, var(--base));grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);min-height:0;display:grid;overflow:hidden}.product-entry:not(.is-open) .product-panel{visibility:hidden}.product-story{border-left:5px solid var(--entry-accent);align-content:center;gap:22px;min-height:220px;padding:28px 54px 30px 127px;display:grid}.product-story>p{max-width:36ch;color:var(--ink-2);margin:0;font-size:19px;line-height:1.35}.product-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.product-action,.demo-action button{min-height:44px;font:600 16px/1 "Figtree", var(--sans);border-radius:10px;justify-content:center;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.product-action{background:var(--ink);color:var(--base);padding:0 24px}.product-action span{transition:transform .12s var(--ease);display:inline-block}.product-action:hover span{transform:translate(3px)}.demo-action{gap:5px;display:grid}.demo-action>span{font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.demo-action button{border:1px solid var(--rule);background:var(--base);color:var(--ink);cursor:pointer;padding:0 20px}.demo-action button:active{transform:scale(.98)}.product-proof{background:color-mix(in oklch, var(--entry-accent) 7%, var(--surface));contain:paint;border-radius:14px 0 0;place-items:start center;height:220px;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.product-proof>img{width:min(100%,265px);height:auto;transition:transform .18s var(--ease), filter .18s var(--ease);margin-top:12px;display:block}.product-entry:not(.product-entry--marzin) .product-proof>img{object-fit:cover;object-position:center top;width:100%;height:230px;margin:0}.demo-status{background:color-mix(in oklch, var(--base) 92%, transparent);color:var(--ink-2);font:500 10px/1.3 var(--mono);box-shadow:var(--shadow-1);border-radius:7px;padding:6px 9px;position:absolute;bottom:14px;left:16px}.product-panel.is-parked .product-proof>img{animation:railResponse .18s var(--ease)}.product-panel.is-parked .demo-status{color:var(--marzin)}@keyframes railResponse{0%{filter:saturate(1.12);transform:translate(12px)}to{filter:saturate();transform:translate(0)}}.platform-chapter--iphone{margin-top:16px}.platform-chapter--iphone>p a{color:var(--ink);text-underline-offset:3px}.platform-chapter--iphone .chapter-watermark{width:264px}.buykeeper-preview{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 375px;min-height:144px;display:grid}.iphone-copy{border-left:5px solid #b54820;grid-template-columns:52px 60px minmax(170px,.8fr) minmax(240px,1fr) auto;align-items:center;gap:16px;padding-right:28px;display:grid}.iphone-copy>img{width:52px;height:52px;box-shadow:var(--shadow-1);border-radius:12px}.iphone-copy h3{letter-spacing:-.035em;margin:0;font-size:25px;line-height:1}.iphone-status{color:var(--muted);margin:5px 0 0;font-size:13px}.iphone-promise{color:var(--ink-2);margin:0;font-size:15px;line-height:1.35}.iphone-art{background:var(--surface);cursor:zoom-in;border:0;border-radius:14px 14px 0 0;height:144px;padding:0;overflow:hidden}.iphone-art img{width:100%;height:auto;display:block;transform:translateY(-18px)}.family-strip{background:color-mix(in oklch, var(--ink) 88%, var(--base));min-height:74px;color:var(--base);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:28px;padding:12px 44px;display:grid}.family-label{font:500 10px/1.4 var(--mono);letter-spacing:.15em;text-transform:uppercase;color:color-mix(in oklch, var(--base) 70%, transparent);white-space:nowrap}.family-apps{grid-template-columns:repeat(5,minmax(100px,1fr));min-width:0;display:grid}.family-apps a{border-left:1px solid color-mix(in oklch, var(--base) 18%, transparent);min-width:0;min-height:48px;color:var(--base);align-items:center;gap:10px;padding-inline:14px;text-decoration:none;display:flex}.family-apps a:first-child{border-left:0}.family-apps img{border-radius:9px;flex:none;width:36px;height:36px}.family-apps span{min-width:0;display:grid}.family-apps strong{font-size:12px;font-weight:600}.family-apps small{color:color-mix(in oklch, var(--base) 64%, transparent);margin-top:2px;font-size:9.5px}.family-motto{max-width:16ch;font:400 11px/1.35 var(--mono);color:color-mix(in oklch, var(--base) 72%, transparent)}.family-wordmark{font:500 25px/1 var(--wordmark)}body.site-body[data-design-system=studio-index] .footstrip{background:color-mix(in oklch, var(--ink) 88%, var(--base));border:0;justify-content:center;width:100%;margin:0;padding:0 0 16px}body.site-body[data-design-system=studio-index] .footstrip .family-strip{width:100%}body.site-body[data-design-system=studio-index] .footstrip>a,body.site-body[data-design-system=studio-index] .footstrip .end{color:var(--base)}body.site-body[data-design-system=studio-index] .footstrip>.lab{display:none}body.site-body[data-design-system=studio-index] .footstrip .end{text-align:center}body.site-body[data-design-system=studio-index] .footstrip .family-apps a{color:var(--base)}@media (width>=1001px) and (width<=1400px){.buykeeper-preview{grid-template-columns:minmax(0,1fr) 300px}.iphone-copy{grid-template-rows:auto auto;grid-template-columns:52px 60px minmax(0,1fr) auto;gap:6px 12px;padding-right:16px}.iphone-copy>.product-number,.iphone-copy>img{grid-row:1/3}.iphone-promise{grid-area:2/3}}@media (width<=1000px){body:has(.studio-index) .siteheader{width:min(100% - 40px,900px)}.studio-hero{grid-template-columns:1fr;gap:26px;padding-block:34px}.device-nav{max-width:640px}.product-summary{grid-template-columns:46px 52px minmax(170px,.8fr) minmax(220px,1.2fr) 48px;gap:12px}.product-panel{grid-template-columns:1fr .9fr}.product-story{padding-left:110px}.buykeeper-preview{grid-template-columns:1fr 300px}.iphone-copy{grid-template-columns:46px 56px minmax(150px,1fr)}.iphone-promise{grid-column:3;justify-self:start}.family-strip{grid-template-columns:1fr auto}.family-label,.family-motto{display:none}.family-apps{grid-template-columns:repeat(5,minmax(60px,1fr))}.family-apps a{justify-content:center;padding-inline:8px}.family-apps a span{display:none}}@media (width<=700px){html{scroll-padding-top:68px}body:has(.studio-index) .siteheader{width:100%;min-height:68px;padding-inline:20px}body:has(.studio-index) .siteheader .brand{font-size:30px}body:has(.studio-index) .siteheader nav{gap:16px;font-size:13px}body:has(.studio-index) .siteheader nav a:nth-child(2){display:none}.studio-index{--studio-gutter:20px}.studio-hero{min-height:0;padding-block:30px 34px}.studio-kicker{white-space:normal;margin-bottom:10px;position:static;transform:none}.studio-intro h1{font-size:clamp(42px,13vw,58px);line-height:.94}.studio-intro>p:last-child{max-width:330px;font-size:18px}.device-nav>p{margin-bottom:8px}.device-link{min-height:82px;padding-inline:12px}.device-link strong{font-size:23px}.device-link span{font-size:12px}.device-link b{font-size:22px}.platform-chapter{scroll-margin-top:68px}.chapter-heading{gap:16px;height:auto;min-height:76px}.chapter-watermark,.platform-chapter--iphone .chapter-watermark{width:auto;font-size:50px}.chapter-heading h2{font-size:27px}.product-summary{grid-template-columns:30px 50px minmax(0,1fr) 44px;gap:10px;min-height:96px;padding-right:0}.product-summary>img{width:46px;height:46px}.product-identity strong{font-size:21px}.product-identity span{letter-spacing:.08em;font-size:9.5px}.product-promise{grid-column:3/5;padding:0 12px 4px 0;font-size:13px}.disclosure{grid-area:1/4}.product-panel{grid-template-columns:1fr}.product-story{min-height:0;padding:24px 20px 18px}.product-story>p{display:none}.product-actions{grid-template-columns:1fr 1fr;align-items:end;display:grid}.product-action,.demo-action button{width:100%;padding-inline:12px}.product-action:only-child{grid-column:1/-1}.product-proof{border-radius:0;min-height:260px}.product-proof>img{width:min(100%,248px)}.product-entry:not(.product-entry--marzin) .product-proof>img{object-fit:contain;height:260px}.platform-chapter--iphone{margin-top:24px}.buykeeper-preview{grid-template-columns:1fr}.iphone-copy{grid-template-columns:30px 56px minmax(0,1fr);gap:10px;padding:14px 0 20px}.iphone-promise{grid-column:3;margin-top:8px}.iphone-art{border-radius:12px 12px 0 0;width:100%;height:230px}.iphone-art img{transform:translateY(-28px)}.family-strip{margin-top:24px;padding:18px 20px}.family-apps{grid-template-columns:repeat(5,1fr)}.family-apps a{border-left:0;padding:0 3px}.family-apps img{width:34px;height:34px}.family-wordmark{font-size:22px}}@media (prefers-reduced-motion:reduce){.studio-index *,.studio-index :before,.studio-index :after{transition:none!important;animation:none!important}}.buykeeper-preview .iphone-art{cursor:pointer}.buykeeper-preview .iphone-art img{transform:none}@media (width<=1000px){.buykeeper-preview .product-action{grid-column:3;justify-self:start}}@media (width>=1001px) and (width<=1400px){.buykeeper-preview .product-action{grid-area:1/4/3}}@media (width>=1001px) and (width<=1200px){.family-strip{grid-template-columns:1fr auto}.family-label,.family-motto{display:none}}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans/PlusJakartaSans.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}body.site-body.site-bright[data-site-theme=bright]{--sans:"Plus Jakarta Sans", system-ui, sans-serif;--wordmark:var(--sans);--base:#fff;--surface:#f0f3f9;--inset:#edf0fa;--ink:#131729;--ink-2:#414857;--muted:#596171;--tertiary:#626b7b;--rule:#dfe4ed;--rule-2:#e9edf4;--seryn:#5546ce;--seryn-text:#4939bd;--page-accent:#5546ce;--page-tint:#e6e4ff;--marzin:#5546ce;color:var(--ink);font-family:var(--sans);background:#f8f9fc}body.site-body.site-bright[data-site-product=floatnotes]{--page-accent:#a13568;--page-tint:#fbe2ef}body.site-body.site-bright[data-site-product=center-click]{--page-accent:#13745d;--page-tint:#d9f2e9}body.site-body.site-bright[data-site-product=eyelet]{--page-accent:#286b9c;--page-tint:#dfedff}body.site-body.site-bright[data-site-product=buykeeper]{--page-accent:#2e6b4e;--page-tint:#e1f1e8;--bk-paper:#f8f9fc;--bk-muted:#53625c;--bk-rule:#dce5e0;--bk-sage:#e8f2ed}body.site-body.site-bright[data-site-theme]:before{display:none}body.site-body.site-bright[data-site-theme] :is(.siteheader,.bk-header){min-height:96px;font-family:var(--sans);border:0}body.site-body.site-bright[data-site-theme] .siteheader .brand{font:800 30px/1 var(--sans);letter-spacing:-.06em;color:#131729}body.site-body.site-bright[data-site-theme] .siteheader nav{font-family:var(--sans)}body.site-body.site-bright[data-site-theme] .siteheader nav a.active{color:#4939bd}body.site-body.site-bright[data-site-theme] .siteheader nav a.active:after{background:#5546ce}body.site-body.site-bright[data-site-theme] :is(a,button,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #5546ce}body.site-body.site-bright[data-site-theme] main :is(h1,h2,h3,.app-name,.apps-lead-name,.lede,.marzin-lede,.product-lede,.stagger,.app-meta,.app-meta b,.bk-section-label){font-family:var(--sans)}body.site-body.site-bright[data-site-theme] main h1{font-weight:800}body.site-body.site-bright[data-site-theme] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero,.apps-hero,.bk-hero){background:radial-gradient(ellipse at 0 0, var(--page-tint), transparent 75%), radial-gradient(ellipse at 100% 100%, #e3f2ff, transparent 70%), #fff;border:1px solid #fff;border-radius:28px;margin-top:0;margin-bottom:32px;padding:clamp(28px,4.5vw,64px);box-shadow:0 2px 1px #17232f0a}body.site-body.site-bright[data-site-theme] main .marzin-mobile{background:radial-gradient(ellipse at 0 70%, #e3f2ff, transparent 65%), radial-gradient(ellipse at 100% 0, var(--page-tint), transparent 65%), #fff}body.site-body.site-bright[data-site-theme] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero,.apps-hero,.bk-hero) h1{letter-spacing:-.045em;font-size:clamp(44px,5.5vw,76px);line-height:1.06}body.site-body.site-bright[data-site-theme] main :is(.marzin-appicon,.floatnotes-appicon,.eyelet-appicon,.product-appicon){width:56px;height:56px}body.site-body.site-bright[data-site-theme] :is(.buy,.product-action,.bk-button){border:1px solid var(--page-accent);background:var(--page-accent);color:#fff;min-height:50px;box-shadow:0 3px 0 color-mix(in srgb, var(--page-accent) 80%, #000);font:600 15px/1.4 var(--sans);letter-spacing:0;text-transform:none;border-radius:16px;transition:transform .18s ease-out,box-shadow .18s ease-out}body.site-body.site-bright[data-site-theme] :is(.buy--soon,.bk-button--secondary){color:var(--page-accent);border-color:var(--rule);background:#fff;box-shadow:0 2px 3px #202c5c14}body.site-body.site-bright[data-site-theme] main :is(.app-row,.apps-lead,.marzin-plan,.bk-plan){border-color:var(--rule);background:#fff;border-radius:24px;box-shadow:0 2px 1px #17232f0a}body.site-body.site-bright[data-site-theme] main .app-row{background:linear-gradient(145deg, var(--page-tint), #fff 60%)}body.site-body.site-bright[data-site-theme] main :is(.closing,.bk-closing){background:var(--page-tint);border-radius:24px}body.site-body.site-bright[data-site-theme] .site-effects{width:min(var(--site-shell), calc(100% - (2 * var(--site-gutter))));justify-content:flex-end;margin:0 auto 16px;display:flex}body.site-body.site-bright[data-site-theme] .site-effects [data-motion-toggle]{border:1px solid var(--rule);min-height:44px;font:500 13px/1.4 var(--sans);color:var(--muted);cursor:pointer;background:#fff;border-radius:24px;padding:8px 15px;position:static;transform:none}body.site-body.site-bright[data-site-theme] .site-effects [data-motion-toggle]:disabled{cursor:default}body.site-body.site-bright[data-site-theme] .prose-page{background:0 0;width:min(760px,100% - 40px);max-width:min(760px,100% - 40px);margin-inline:auto}body.site-body.site-bright[data-site-theme] .prose-page :is(p,li,dd){max-width:68ch;font-size:17px;line-height:1.75}body.site-body.site-bright[data-site-theme] .prose-page h1{letter-spacing:-.04em;font-size:clamp(38px,5vw,60px);line-height:1.1}body.site-body.site-bright[data-site-theme] .prose-page h2{margin-top:44px;font-size:28px;font-weight:700;line-height:1.25}body.site-body.site-bright[data-site-theme] .prose-page h3{margin-top:28px;font-size:22px;line-height:1.35}body.site-body.site-bright[data-site-theme] .footstrip{background:#f0f3f8;margin-top:0}body.site-body.site-bright[data-site-theme] .family-strip{color:#303847;background:0 0;border-bottom:1px solid #dfe4ed;padding-block:20px}body.site-body.site-bright[data-site-theme] :is(.family-label,.family-apps small,.family-motto){color:#626b7b}body.site-body.site-bright[data-site-theme] .footstrip>a,body.site-body.site-bright[data-site-theme] .footstrip .end,body.site-body.site-bright[data-site-theme] .footstrip .family-apps a{color:#414857;border-color:#dfe4ed}body.site-body.site-bright[data-site-theme] .family-wordmark{font-family:var(--sans);font-weight:800}body.site-body.site-bright[data-site-theme] .bk-footer{border-color:var(--bk-rule);font-family:var(--sans)}body.site-body.site-bright[data-site-theme] :is(.bk-hero h1,.bk-prose h1,.bk-section h2,.bk-closing h2){font-family:var(--sans);letter-spacing:-.04em;font-weight:750}@media (hover:hover){body.site-body.site-bright[data-site-theme] :is(.buy,.product-action,.bk-button):hover{background:var(--page-accent);box-shadow:0 5px 0 color-mix(in srgb, var(--page-accent) 80%, #000);transform:translateY(-2px)}body.site-body.site-bright[data-site-theme] main :is(.app-row,.apps-lead):hover{border-color:var(--page-accent);box-shadow:0 12px 24px #3d427312}}@media (width<=600px){body.site-body.site-bright[data-site-theme] :is(.siteheader,.bk-header){min-height:80px}body.site-body.site-bright[data-site-theme] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero,.apps-hero,.bk-hero){border-radius:22px;padding:28px 20px}body.site-body.site-bright[data-site-theme] main :is(.cc-hero,.ph,.product-hero,.marzin-product-hero,.apps-hero,.bk-hero) h1{font-size:clamp(36px,10vw,52px)}body.site-body.site-bright[data-site-theme] .prose-page h2{font-size:25px}}body.site-body.site-bright[data-site-theme] main .bk-home :is(h2,h3){font-family:var(--sans);font-weight:700}body.site-body.site-bright[data-site-theme] .app-row--floatnotes{--page-tint:#fbe2ef;--page-accent:#a13568}body.site-body.site-bright[data-site-theme] .app-row--center-click{--page-tint:#d9f2e9;--page-accent:#13745d}body.site-body.site-bright[data-site-theme] .app-row--eyelet{--page-tint:#dfedff;--page-accent:#286b9c}body.site-body.site-bright[data-site-theme] .app-row--buykeeper{--page-tint:#e1f1e8;--page-accent:#2e6b4e}body.site-body.site-bright[data-site-theme] main :is(.ph-back,.product-kicker,.features .frow .fnum,.closing .micro,.prose-page .back-link,.prose-page .last-updated,.marzin-status,.ph .label,.rating-row .rtrust,.hero-spec,figcaption){font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}body.site-body.site-bright[data-site-theme] main :is(.rating-row .rtrust,.hero-spec){max-width:48ch;color:var(--muted);margin-top:14px;display:block}body.site-body.site-bright[data-site-theme] main :is(.ph h1 em,.ph .stagger em,.cc-hero-text .stagger em,.features h2 em){color:inherit;font-style:normal}body.site-body.site-bright[data-site-theme] main .closing h2 em{font-style:normal}body.site-body.site-bright[data-site-theme] :is(.family-label,.family-motto,.family-apps small){font:500 12px/1.4 var(--sans);letter-spacing:0;text-transform:none}body.site-body.site-bright[data-site-theme] main :is(.floatnotes-gallery figure,.marzin-proof-grid figure,.app-card-proof,.floatnotes-panel){background:var(--surface)}body.site-body.site-bright[data-site-theme] main .apps-catalog .buy{--page-accent:#5546ce}body.site-body.site-bright[data-site-theme] main .row-link{min-height:44px;color:var(--page-accent);font:600 14px/1.4 var(--sans);text-underline-offset:4px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}body.site-body.site-bright[data-site-theme] main .playground-get{border-radius:12px;min-height:40px;margin-right:12px;padding-inline:16px;font-size:14px}@media (prefers-reduced-motion:no-preference){body.site-body.site-bright[data-site-theme] :is(.buy,.product-action,.bk-button):active{box-shadow:0 0 0 color-mix(in srgb, var(--page-accent) 80%, #000);transform:translateY(3px)}}@media (hover:none){body.site-body.site-bright[data-site-theme] .site-effects{display:none}}body.site-body.site-bright[data-site-theme] main .ph .buyrow .price em{font:500 13px/1.5 var(--sans);letter-spacing:0;text-transform:none}body.site-body.site-bright[data-site-theme] main .apps-catalog--iphone .app-row{min-height:0}.studio-motion[data-astro-cid-afmkrzwd]{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.studio-motion[data-astro-cid-afmkrzwd][hidden]{display:none}canvas[data-astro-cid-afmkrzwd]{width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-effects=on] .bright-app-card{perspective:900px}[data-effects=on] [data-studio-tilt]{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--card-scale,1));transform-style:preserve-3d}[data-effects=on] [data-studio-tilt][data-motion=active]{--card-scale:1.03}}.tally-dialog{border:1px solid var(--rule);width:min(94vw,680px);max-height:min(92vh,820px);color:var(--ink);background:var(--base);border-radius:18px;padding:0;box-shadow:0 28px 90px oklch(15% .01 60/.24)}.tally-dialog::backdrop{background:oklch(15% .01 60/.34)}.tally-dialog__panel{padding:24px 18px 18px;position:relative}.tally-dialog h2{font-family:var(--serif);letter-spacing:-.01em;margin:0 52px 14px 6px;font-size:28px;font-weight:500}.tally-dialog__close{border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-2);font:22px/1 var(--sans);cursor:pointer;background:0 0;border-radius:999px;position:absolute;top:16px;right:16px}.tally-dialog__close:hover{color:var(--ink);background:var(--inset)}.tally-dialog__close:focus-visible{outline:2px solid var(--seryn);outline-offset:3px}.tally-dialog iframe{border:0;width:100%;height:min(74vh,680px);display:block}@media (width<=640px){.tally-dialog{border-radius:14px;width:96vw;max-height:92vh}.tally-dialog__panel{padding:20px 10px 12px}.tally-dialog iframe{height:76vh}}
