@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.2xm1k7t3a0pcd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.330vchwb4izzb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.16u3vygyjnhr0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_8c3efa0e-module__wFtpNq__className{font-family:Fraunces,Fraunces Fallback}.fraunces_8c3efa0e-module__wFtpNq__variable{--font-display:"Fraunces", "Fraunces Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d0d0f;--ink:#e8e6ea;--muted:#9a95a1;--accent:#f38592;--accent-deep:#8a2e7c;--hairline:#26232b;--paper:#f4efe4;--graphite:#44404a}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:17px/1.65 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}a{color:var(--accent)}.wrap{max-width:1040px;margin:0 auto;padding:0 24px}.mono{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11px}.gradient-text{background:linear-gradient(90deg,#f38592,#8a2e7c);color:#0000;-webkit-background-clip:text;background-clip:text}.grain{z-index:1;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.reveal.in{opacity:1;transform:none}}.site-head{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d0d0fb8;border-bottom:1px solid #ffffff0d;position:sticky;top:0}.head-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 28px;max-width:1040px;margin:0 auto;padding:18px 24px;display:flex}.wordmark{letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:800;text-decoration:none}.site-nav{gap:28px;display:flex}.site-nav a{color:var(--muted);white-space:nowrap;font-size:15px;text-decoration:none}.site-nav a:hover,.site-nav a:focus-visible{color:var(--ink)}.head-cta{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#f38592,#8a2e7c);border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:700;text-decoration:none}.hero-zone{isolation:isolate;position:relative;overflow:clip}.hero-zone:before,.hero-zone:after{content:"";z-index:-1;filter:blur(48px);pointer-events:none;border-radius:50%;position:absolute}.hero-zone:before{background:radial-gradient(closest-side,#8a2e7c61,#0000 72%);width:640px;height:640px;top:-180px;right:-140px}.hero-zone:after{background:radial-gradient(closest-side,#f3859224,#0000 72%);width:620px;height:620px;bottom:-220px;left:-220px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:96px 0 128px;display:grid}.hero>*{min-width:0}.hero h1{font-family:var(--font-display), Georgia, serif;letter-spacing:-.015em;margin:22px 0 24px;font-size:clamp(2.7rem,6.2vw,4.6rem);font-weight:600;line-height:1.04}.hero h1 em{font-style:italic;font-weight:600}.u-sketch{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M3,9 C45,3 95,10 140,5 C165,3 185,7 197,5' fill='none' stroke='%23F38592' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") 0 100%/100% .32em no-repeat;padding-bottom:.24em}.eyebrow-chip{color:var(--accent);background:#f3859212;border:1px solid #f3859240;border-radius:999px;align-items:center;padding:7px 14px;display:inline-flex}.gradient-sheen{background:linear-gradient(90deg,#f38592,#8a2e7c,#f38592) 0 0/200% 100%;color:#0000;-webkit-background-clip:text;background-clip:text}@media (prefers-reduced-motion:no-preference){.gradient-sheen{animation:7s linear infinite sheen}@keyframes sheen{to{background-position:-200% 0}}}.hero .lede{color:var(--muted);max-width:34em;margin:0 0 32px;font-size:1.15rem}.hero .lede strong{color:var(--ink);font-weight:600}.cta-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.badge-soon{color:#fff;background:linear-gradient(90deg,#f38592,#8a2e7c);border-radius:14px;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 8px 28px #f385924d,0 2px 10px #0006}.badge-soon:hover,.badge-soon:focus-visible{transform:translateY(-2px);box-shadow:0 12px 36px #f3859273,0 2px 10px #0006}@media (prefers-reduced-motion:no-preference){.badge-soon{transition:transform .25s,box-shadow .25s}}.badge-soon .dot{background:#fff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #ffffffe6}.cta-center{justify-content:center;margin-top:36px}.cta-row .aside{color:var(--muted);font-size:14px}.cta-row .aside a{color:var(--muted)}.cta-row .aside a:hover{color:var(--ink)}.demo-wrap{justify-self:center;width:100%;max-width:360px;position:relative}.float-chip{z-index:2;letter-spacing:.06em;color:#d6d2dc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#131117d1;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-flex;position:absolute;box-shadow:0 10px 26px #00000073}.chip-outline{top:8%;left:-21%}.chip-rec{top:42%;right:-17%}.chip-sync{bottom:7%;left:-13%}@media (prefers-reduced-motion:no-preference){.float-chip{animation:7s ease-in-out infinite bob}.chip-rec{animation-delay:-2.5s}.chip-sync{animation-delay:-5s}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}}.glyph{border-radius:50%;flex:none;width:8px;height:8px}.glyph-pencil{background:var(--accent)}.glyph-rec{background:#ff5a5a;box-shadow:0 0 8px #ff5a5acc}.glyph-check{background:#7ee08a}.device{background:#1a181f;border:1px solid #2c2933;border-radius:40px;justify-self:center;width:100%;max-width:360px;padding:12px;position:relative;transform:perspective(1400px)rotateY(-9deg)rotateX(2deg)rotate(.6deg);box-shadow:0 32px 80px #0000008c}.device:before{content:"";z-index:-1;filter:blur(34px);pointer-events:none;background:radial-gradient(42% 42% at 74% 18%,#f3859242,#0000 72%),radial-gradient(52% 52% at 22% 82%,#8a2e7c66,#0000 72%);position:absolute;inset:-56px -44px}@media (prefers-reduced-motion:no-preference){.device{transition:transform .6s cubic-bezier(.22,1,.36,1)}}.device:hover,.device:focus-within{transform:perspective(1400px)rotateY(0)rotateX(0)rotate(0)}.screen{background:radial-gradient(120% 90% at 50% 0,#201b22 0%,#141117 60%,#0f0d12 100%);border-radius:30px;padding:52px 26px 22px;position:relative;overflow:hidden}.hud{letter-spacing:.14em;text-transform:uppercase;color:#b9b3c1;background:#0d0d0f99;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:10px;display:inline-flex;position:absolute;top:16px;left:18px}.hud .dot{background:#7ee08a;border-radius:50%;width:6px;height:6px}.paper{aspect-ratio:4/5;background:linear-gradient(160deg, #f8f4ea 0%, var(--paper) 55%, #e9e3d4 100%);border-radius:3px;width:100%;margin:0 auto;position:relative;transform:rotate(-1.6deg);box-shadow:0 1px #ffffff0f,0 14px 34px #0000008c}.paper svg{width:100%;height:100%;display:block;position:absolute;inset:0}.layer-ghost{opacity:var(--ghost-opacity,.55)}@media (prefers-reduced-motion:no-preference){.layer-ghost{transition:opacity .12s linear}.layer-ghost.ghost-reveal{animation:1.4s ease-out ghost-in}@keyframes ghost-in{0%{opacity:0}to{opacity:var(--ghost-opacity,.55)}}}.controls{background:#0d0d0fb8;border:1px solid #ffffff14;border-radius:16px;align-items:center;gap:14px;margin-top:22px;padding:12px 16px;display:flex}.controls label{letter-spacing:.14em;text-transform:uppercase;color:#b9b3c1;white-space:nowrap;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:10px}.controls output{color:var(--ink);text-align:right;min-width:3.2ch;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:12px}input[type=range]{appearance:none;outline-offset:4px;background:linear-gradient(90deg,#f38592,#8a2e7c);border-radius:2px;flex:1;height:4px}input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080}input[type=range]::-moz-range-thumb{cursor:grab;background:#fff;border:none;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 8px #00000080}.section{border-top:1px solid var(--hairline);padding:88px 0}.section-flush{border-top:none}.section-head{margin-bottom:48px}.section-head h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:12px 0 0;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:600}.steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.step .mono{color:var(--accent);margin-bottom:12px;display:block}.step-no{font-family:var(--font-display), Georgia, serif;background:linear-gradient(135deg,#f38592,#8a2e7c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:3rem;font-style:italic;font-weight:500;line-height:1;display:block}.step h3{margin:0 0 8px;font-size:1.1rem;font-weight:700}.step p{color:var(--muted);margin:0;font-size:15.5px}.lucida-note{border-top:1px dashed var(--hairline);color:var(--muted);max-width:46em;margin-top:56px;padding-top:24px;font-size:14.5px}.bento{grid-template-columns:repeat(3,1fr);grid-template-areas:"outline outline anchor""filters lapse anchor""projects privacy privacy";gap:20px;display:grid}.area-outline{grid-area:outline}.area-anchor{grid-area:anchor}.area-filters{grid-area:filters}.area-lapse{grid-area:lapse}.area-projects{grid-area:projects}.area-privacy{grid-area:privacy}.bento-card{border:1px solid var(--hairline);background:linear-gradient(170deg,#16141a 0%,#111015 100%);border-radius:22px;flex-direction:column;justify-content:space-between;gap:22px;padding:28px;display:flex;overflow:hidden}.bento-card:hover{border-color:#f3859240}.bento-card h3{margin:0 0 8px;font-size:1.05rem;font-weight:700}.bento-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.bento-visual{align-items:center;gap:10px;display:flex}.area-outline .bento-visual{justify-content:space-between;align-items:flex-end}.bento-paper{aspect-ratio:4/5;background:linear-gradient(160deg,#f8f4ea,#e9e3d4);border-radius:3px;width:110px;position:relative;transform:rotate(-2deg);box-shadow:0 8px 20px #00000073}.bento-paper svg{width:100%;height:100%;position:absolute;inset:0}.bento-segs{gap:6px;display:flex}.area-anchor{min-height:320px}.bento-anchor{aspect-ratio:4/5;background:linear-gradient(160deg,#f8f4ea,#e9e3d4);border-radius:3px;width:82%;max-height:200px;margin:0 auto;position:relative;transform:perspective(600px)rotateX(16deg)rotate(-2deg);box-shadow:0 14px 30px #00000080}.bento-tiles{gap:12px}.tile{border:1px solid #ffffff14;border-radius:12px;width:56px;height:56px}.tile-mono{background:linear-gradient(160deg,#d9d5cc,#6d6a63)}.tile-poster{background:linear-gradient(160deg,#f38592 0% 33%,#c14a67 33% 66%,#8a2e7c 66%)}.tile-grid{background:linear-gradient(#f3859280 1px,#0000 1px) 0 0/14px 14px,linear-gradient(90deg,#f3859280 1px,#0000 1px) 0 0/14px 14px,#1c1a21}.tile-thumb{background:linear-gradient(160deg,#f8f4ea,#e9e3d4)}.tile-thumb-b{background:linear-gradient(135deg,#f38592,#8a2e7c)}.lapse-bar{background:#0d0d0fb3;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;display:flex}.lapse-rec{background:#ff5a5a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 8px #ff5a5acc}.lapse-track{background:#ffffff1f;border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.lapse-fill{background:linear-gradient(90deg,#f38592,#8a2e7c);border-radius:2px;position:absolute;inset:0 34% 0 0}.lapse-time{color:#d6d2dc;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:11px}.bento-nos{flex-wrap:wrap}.no-chip{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid #f385924d;border-radius:999px;padding:7px 13px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:10.5px}.shots{grid-template-columns:repeat(4,1fr);gap:28px;display:grid}.shot{margin:0}.shot-frame{background:#1a181f;border:1px solid #2c2933;border-radius:30px;padding:9px;box-shadow:0 18px 44px #00000073}.shot-screen{aspect-ratio:9/17;background:radial-gradient(130% 100% at 50% 0,#1d1922 0%,#131017 62%,#0f0d12 100%);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.shot figcaption{padding:18px 6px 0}.shot figcaption h3{margin:0 0 6px;font-size:1rem;font-weight:700}.shot figcaption p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.55}.app-top{align-items:center;gap:7px;padding:12px 12px 0;display:flex}.app-top-center{justify-content:center}.tool{background:#ffffff14;border-radius:7px;width:22px;height:22px}.tool-accent{background:linear-gradient(135deg,#f38592,#8a2e7c);margin-left:auto}.app-title{font-size:13px;font-weight:700}.cloud-ok{letter-spacing:.1em;text-transform:uppercase;color:#7ee08a;margin-left:auto;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:9px}.seg{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid #ffffff14;border-radius:999px;padding:5px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:9px}.seg-active{color:#fff;background:linear-gradient(90deg,#f38592,#8a2e7c);border-color:#0000}.pill-anchored{letter-spacing:.12em;text-transform:uppercase;color:#b9b3c1;background:#0d0d0f99;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:9px;display:inline-flex}.pill-anchored .dot{background:#7ee08a;border-radius:50%;width:5px;height:5px}.app-canvas{flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.app-canvas-light{background:linear-gradient(160deg, #f8f4ea 0%, var(--paper) 55%, #e9e3d4 100%);border-radius:4px;margin:12px}.outline-art{width:80%;height:100%}.mini-paper{aspect-ratio:4/5;background:linear-gradient(160deg, #f8f4ea 0%, var(--paper) 60%, #e9e3d4 100%);border-radius:3px;width:78%;position:relative;transform:rotate(-2deg);box-shadow:0 8px 22px #00000080}.mini-paper svg,.anchor-paper svg{width:100%;height:100%;position:absolute;inset:0}.mini-ghost{opacity:.55}.anchor-paper{aspect-ratio:4/5;background:linear-gradient(160deg, #f8f4ea 0%, var(--paper) 60%, #e9e3d4 100%);border-radius:3px;width:74%;position:relative;transform:perspective(500px)rotateX(14deg)rotate(-3deg);box-shadow:0 12px 26px #0000008c}.pin{background:var(--accent);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 10px #f38592b3}.pin-tl{top:-6px;left:-6px}.pin-tr{top:-6px;right:-6px}.pin-bl{bottom:-6px;left:-6px}.pin-br{bottom:-6px;right:-6px}.app-bar{background:#0d0d0fb8;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:0 12px 12px;padding:10px 12px;display:flex}.app-bar-label{letter-spacing:.12em;text-transform:uppercase;color:#b9b3c1;white-space:nowrap;font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,monospace;font-size:8px}.mini-slider{background:linear-gradient(90deg,#f38592,#8a2e7c);border-radius:2px;flex:1;height:3px;position:relative}.mini-thumb{background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 5px #00000080}.project-grid{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:10px;padding:12px;display:grid}.project-card{background:#ffffff0d;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:5px;padding:7px;display:flex}.project-thumb{aspect-ratio:4/5;background:linear-gradient(160deg,#f8f4ea,#e9e3d4);border-radius:7px;position:relative;overflow:hidden}.project-thumb svg{width:100%;height:100%;position:absolute;inset:0}.project-thumb-a{background:linear-gradient(135deg,#f38592,#8a2e7c)}.project-thumb-b{background:linear-gradient(135deg,#2c2933,#17151b)}.project-line{background:#ffffff24;border-radius:3px;height:5px}.project-line-short{background:#ffffff12;width:55%}.price{text-align:center}.price-card{isolation:isolate;background:radial-gradient(120% 140% at 50% 0,#8a2e7c33 0%,#131117e6 55%),#121016;border:1px solid #f3859238;border-radius:28px;max-width:760px;margin:0 auto;padding:64px 40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080}.price .amount{font-family:var(--font-display), Georgia, serif;letter-spacing:-.01em;margin:0 0 16px;font-size:clamp(2.8rem,6vw,4.4rem);font-style:italic;font-weight:600}.price .terms{color:var(--muted);max-width:36em;margin:0 auto;font-size:1.05rem}.price .terms strong{color:var(--ink);font-weight:600}.site-foot{border-top:1px solid var(--hairline);color:var(--muted);margin-top:40px;padding:56px 0 40px;font-size:14.5px}.foot-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 48px;display:flex}.foot-brand{max-width:34em}.foot-tag{color:var(--muted);margin:10px 0 0;font-size:14.5px}.foot-bottom{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:20px;font-size:13.5px;display:flex}.foot-bottom .mono{font-size:10px}.site-foot nav{flex-wrap:wrap;gap:24px;display:flex}.site-foot a{color:var(--muted);text-decoration:none}.site-foot a:hover,.site-foot a:focus-visible{color:var(--ink)}.legal{max-width:680px;margin:0 auto;padding:48px 24px 96px}.legal h1{font-family:var(--font-display), Georgia, serif;background:linear-gradient(90deg,#f38592,#8a2e7c);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.25em;font-size:2.2rem;font-weight:600}.legal h2{color:#fff;margin-top:2em;font-size:1.25rem}.legal .meta{color:var(--muted);font-size:.9rem}.legal ul{padding-left:1.2em}.legal li{margin-bottom:.4em}.legal .contact{background:#17151b;border:1px solid #2a2830;border-radius:14px;margin-top:1.5em;padding:20px 24px}@media (max-width:860px){.site-nav{gap:16px}.site-nav a{font-size:14px}.hero{grid-template-columns:1fr;gap:56px;padding:48px 0 80px}.device{justify-self:start;transform:none}.device:hover,.device:focus-within{transform:none}.shots{scroll-snap-type:x mandatory;gap:20px;margin:0 -24px;padding-bottom:12px;padding-left:24px;padding-right:24px;display:flex;overflow-x:auto}.shot{scroll-snap-align:start;flex:0 0 240px}.steps{grid-template-columns:1fr;gap:32px}.float-chip{display:none}.bento{grid-template-columns:1fr;grid-template-areas:"outline""anchor""filters""lapse""projects""privacy"}.area-anchor{min-height:0}.bento-anchor{max-width:220px}.price-card{padding:48px 24px}.section{padding:64px 0}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
