:root{--bg: #F6F4F0;--surface: #FFFFFF;--ink: #1A1A1A;--ink-2: #5C5650;--ink-3: #8A857F;--line: #E3E1DC;--line-2: #EFEDE8;--purple: #7B61FF;--purple-ink: #5B45D6;--purple-tint: rgba(123, 97, 255, .08);--gold: #D4A24E;--gold-ink: #8A6420;--success-bg: #E3F1E8;--success-ink: #0C5132;--warning-bg: #FFF4D6;--warning-ink: #5E4200;--serif: "Playfair Display", Georgia, serif;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--radius: 12px;--shadow: 0 1px 0 rgba(26, 26, 26, .04), 0 1px 2px rgba(26, 26, 26, .06);--shadow-lg: 0 24px 60px rgba(26, 26, 26, .12), 0 8px 20px rgba(26, 26, 26, .06);--container: 1160px}*{box-sizing:border-box}html.smooth{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.skip{position:absolute;left:16px;top:-48px;z-index:100;padding:10px 14px;background:var(--ink);color:#fff;border-radius:8px;font-weight:600}.skip:focus{top:12px}:focus-visible{outline:2px solid var(--purple);outline-offset:2px}img{display:block;max-width:100%;height:auto}button{font:inherit;color:inherit;cursor:pointer}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p,li,summary{text-wrap:pretty}.container{max-width:var(--container);margin:0 auto;padding:0 32px}.stripes{height:8px;background:repeating-linear-gradient(90deg,#ded1bf 0 10px,#2e3d38 10px 14px,#7d9ca2 14px 20px,#b86142 20px 26px,#d2bb9b 26px 34px,#b24f30 34px 40px,#d7c6a3 40px 48px,#d1893c 48px 54px,#dfccb1 54px 62px,#75959c 62px 68px,#1a1a1a 68px 72px)}.nav{position:sticky;top:0;z-index:50;background:#f6f4f0e6;backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.nav .container{height:64px;display:flex;align-items:center;gap:28px}.nav .logo{display:flex;align-items:center;color:var(--ink)}.nav .logo img{height:30px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:2px;flex:1}.nav-links>li{position:relative}.nav-links a,.nav-links button{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;border:0;background:transparent;font-size:14px;font-weight:500;color:var(--ink)}.nav-links a:hover,.nav-links button:hover,.nav-links li.open>button,.nav-links>li>a[aria-current=page]{background:#1a1a1a0d}.nav-links svg{width:12px;height:12px;opacity:.6;transition:transform .15s}.nav-links li.open>button svg{transform:rotate(180deg)}.menu{position:absolute;top:calc(100% + 8px);left:0;width:320px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);padding:6px;display:none;z-index:60;text-align:left}.menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nav-links li:hover:not(.hold)>.menu,.nav-links li.open>.menu{display:block}.menu a{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:9px 12px;border-radius:8px;width:100%}.menu a:hover{background:var(--bg)}.menu a strong{font-size:14px;font-weight:600}.menu a[aria-current=page] strong{color:var(--purple-ink)}.menu a span{font-size:13px;color:var(--ink-2)}.nav-right{display:flex;align-items:center;gap:8px;margin-left:auto}.nav-toggle{display:none}@media(max-width:1024px){.nav-toggle{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:44px;height:44px;margin-right:-12px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink)}.nav-toggle svg{width:22px;height:22px}.nav-toggle .x,.nav-toggle[aria-expanded=true] .bars{display:none}.nav-toggle[aria-expanded=true] .x{display:inline}.nav-panel{position:absolute;top:calc(100% + 1px);left:0;right:0;max-height:calc(100dvh - 65px);overflow-y:auto;overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line);padding:4px 0 24px}.nav-panel .container{display:block;height:auto}.nav-panel .group{margin:16px 0 2px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nav-panel a{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:500;color:var(--ink)}.nav-panel a[aria-current=page]{color:var(--purple-ink);font-weight:600}.nav-panel .more{margin-top:12px;padding-top:4px;border-top:1px solid var(--line)}html.nav-open,html.nav-open body{overflow:hidden}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:10px;font-size:14px;font-weight:600;border:1px solid transparent;white-space:nowrap;transition:background .15s,box-shadow .15s,transform .15s}.btn svg{width:16px;height:16px}.btn-primary{background:var(--ink);color:#fff;box-shadow:inset 0 -1px #0000004d,0 1px 2px #1a1a1a33}.btn-primary:hover{background:#303030}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:var(--shadow)}.btn-secondary:hover{background:#faf9f7}.btn-ghost{background:transparent;color:var(--ink);padding:0 8px}.btn-ghost:hover{color:var(--purple-ink)}.btn-lg{height:52px;padding:0 24px;font-size:15px}.btn-light{background:#fff;color:var(--ink)}.btn-light:hover{background:#f2efea}.btn-outline-light{background:transparent;color:#fff;border-color:#ffffff59}.btn-outline-light:hover{background:#ffffff14}.hero{padding:72px 0 64px}.hero .container{display:grid;grid-template-columns:1fr 418px;gap:72px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--purple-ink);letter-spacing:.02em}.badges{display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 16px;border-radius:999px;background:#fbf6ec;border:1px solid #E9D9B6;color:var(--gold-ink);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 0 4px var(--purple-tint)}.hero h1{font-family:var(--serif);font-weight:600;font-size:54px;line-height:1.04;letter-spacing:-.015em;margin:24px 0 20px}.hero h1 em,.page-hero h1 em,.lost h1 em{font-style:italic;font-weight:500;color:var(--gold-ink)}.hero .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:32em}.hero .actions,.page-hero .actions{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.proof{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.proof span{display:inline-flex;align-items:center;gap:6px}.proof strong{color:var(--ink);font-weight:600}.proof svg{width:14px;height:14px}.hero-card{width:418px;max-width:100%;justify-self:end;perspective:800px;animation:heroFadeUp .8s .2s ease both}.hero-demo{transform:rotateY(-14deg) rotateX(8deg) rotate(2deg);transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.hero-card:hover .hero-demo{transform:none}.hero-face{position:relative;overflow:hidden;backface-visibility:hidden;border:6px solid #FFFFFF;border-radius:20px;background:#fff;box-shadow:1px 1px #d4d0ca,2px 2px #ccc8c2,3px 3px #c4c0ba,4px 4px #bcb8b2,0 60px 120px #0003,0 20px 50px #0000001f,0 4px 12px #0000000f;transition:box-shadow .6s cubic-bezier(.16,1,.3,1)}.hero-card:hover .hero-face{box-shadow:0 0 #d4d0ca,0 0 #ccc8c2,0 0 #c4c0ba,0 0 #bcb8b2,0 40px 80px #0000001f,0 12px 30px #00000014,0 4px 12px #0000000a}.hero-face img{width:100%;height:auto;display:block}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.canvas{position:relative;background:var(--surface) radial-gradient(#E1DFDA 1px,transparent 1px);background-size:14px 14px;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -20px #1a1a1a47,0 18px 36px -18px #1a1a1a33,0 1px #fff9 inset}@media(prefers-reduced-motion:reduce){.hero-card{animation:none}.hero-demo,.hero-face{transition:none}}.canvas img{width:100%}.canvas .tag{display:flex;align-items:center;gap:8px;background:#fff;border-top:1px solid var(--line);padding:10px 14px;font-size:12px;font-weight:500;color:var(--ink-2)}.canvas .tag .dot{width:8px;height:8px;border-radius:50%;background:#29845a}.canvas .tag b{color:var(--ink);font-weight:600}.page-hero{padding:72px 0 48px;text-align:center}.page-hero .container{max-width:760px}.page-hero h1{font-family:var(--serif);font-weight:600;font-size:48px;line-height:1.06;letter-spacing:-.015em;margin:16px 0 20px}.page-hero .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:32em;margin:0 auto}.page-hero .actions{justify-content:center}.logos{position:relative;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);padding:28px 0 24px}.logos .label{display:block;text-align:center;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:flex;align-items:center;width:max-content;animation:marquee 278.4s linear infinite}.marquee img{height:72px;width:auto;margin:0 22px;opacity:.7;filter:grayscale(1);transition:opacity .2s,filter .2s}.marquee img:hover{opacity:1;filter:none}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none}}.section{padding:96px 0}.section.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{max-width:880px;margin-bottom:44px}.section-head h2{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.12;letter-spacing:-.01em;margin:14px 0}.section-head p{font-size:17px;color:var(--ink-2);max-width:36em}.kicker{font-size:13px;font-weight:600;color:var(--purple-ink);letter-spacing:.02em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.journey{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px;align-items:center;padding:28px 32px 24px;overflow:hidden}.stage{color:var(--ink);background:var(--bg) radial-gradient(#E1DFDA 1px,transparent 1px);background-size:14px 14px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.stage svg{display:block;width:100%;height:auto}.rail{display:flex;align-items:flex-start;padding:22px 40px 0}.rail .stop{flex:0 0 auto}.rail .stop button{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0;border:0;background:none;width:120px;margin:0 -40px;position:relative;z-index:1}.rail .dot{width:14px;height:14px;border-radius:50%;background:var(--surface);border:2px solid var(--line);transition:background .25s,border-color .25s,box-shadow .25s}.rail .label{font-size:13px;font-weight:500;color:var(--ink-3);transition:color .25s;white-space:nowrap}.rail button:hover .dot{border-color:var(--ink-2)}.rail button:hover .label,.rail button.done .label{color:var(--ink-2)}.rail button.done .dot{background:var(--purple);border-color:var(--purple)}.rail button[aria-pressed=true] .dot{background:var(--purple);border-color:var(--purple);box-shadow:0 0 0 5px var(--purple-tint)}.rail button[aria-pressed=true] .label{color:var(--ink);font-weight:600}.rail .track{flex:1;height:2px;margin-top:6px;background:var(--line);position:relative;overflow:hidden}.rail .track .fill{position:absolute;inset:0;background:var(--purple);transform-origin:left center;transform:scaleX(0)}.panel .copy{display:grid}.panel .stop-copy{grid-area:1 / 1;align-self:center;visibility:hidden}.panel .stop-copy.active{visibility:visible}.panel h3{font-family:var(--serif);font-weight:600;font-size:26px;line-height:1.15;letter-spacing:-.01em}.panel p{margin-top:10px;font-size:15px;color:var(--ink-2)}.panel .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.panel .link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;color:var(--purple-ink)}.panel .link svg{width:14px;height:14px}.surfaces{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.surface{display:flex;flex-direction:column;overflow:hidden}.surface .shot{height:250px;overflow:hidden;border-bottom:1px solid var(--line);background:#f3f1ec radial-gradient(#E1DFDA 1px,transparent 1px);background-size:14px 14px;display:flex;align-items:center;justify-content:center;padding:18px}.surface .shot img{border-radius:8px;box-shadow:0 8px 24px #1a1a1a1f;border:1px solid rgba(26,26,26,.06)}.surface .shot.frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.surface .shot.tall img{height:100%;width:auto}.surface .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px;flex:1}.surface h3{font-size:16px;font-weight:600}.surface p{font-size:14px;color:var(--ink-2)}.surface .meta{margin-top:auto;padding-top:12px;font-size:12px;color:var(--ink-3);display:flex;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);font-size:12px;font-weight:500;color:var(--ink-2);white-space:nowrap}.chip.success{background:var(--success-bg);color:var(--success-ink);border-color:transparent}.chip.plus{background:#ede9ff;color:var(--purple-ink);border-color:transparent}.feature{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.feature.flip>:first-child{order:2}.feature h2{font-family:var(--serif);font-weight:600;font-size:36px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 14px}.feature .lead{font-size:17px;color:var(--ink-2)}.checks{margin-top:22px;display:flex;flex-direction:column;gap:11px}.checks li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5}.checks svg{flex-shrink:0;width:18px;height:18px;margin-top:2px;color:#29845a}.checks a{color:var(--purple-ink);font-weight:600}.works{margin-top:24px;padding-top:18px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.works .chip{background:var(--surface)}.feature .link,.checks.two-col+.link{display:inline-flex;align-items:center;gap:6px;margin-top:22px;font-size:14px;font-weight:600;color:var(--purple-ink)}.feature .link svg,.checks.two-col+.link svg{width:14px;height:14px}.framed{border:1px solid var(--line);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-lg);background:var(--surface)}.framed.admin{background:#f1f1f1}.stack{display:grid}.stack .front{position:relative;z-index:1;width:46%;justify-self:end;margin:-12px -24px 0 0;border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--line);background:#fff}.stack .row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start;margin-top:16px}.framed.natural{width:fit-content;max-width:100%}.framed.natural img{width:auto;max-width:100%;height:auto}.framed.natural[data-w="396"] img{width:396px}.framed.natural[data-w="420"] img{width:420px}.framed.natural[data-w="559"] img{width:559px}.feature.media-wide{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.feature.flip.media-wide{grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}@media(max-width:1024px){.feature.media-wide,.feature.flip.media-wide{grid-template-columns:minmax(0,1fr)}}.checks.two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px;margin-top:28px}.presets{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;list-style:none;margin:0;padding:0}.preset{flex:0 0 calc(25% - 9px);padding:10px;display:grid;gap:8px;justify-items:start}.preset .tile{display:grid;align-content:center;justify-items:center;gap:9px;width:100%;aspect-ratio:1;border-radius:14px;background:var(--bg);border:1px solid var(--edge)}.preset .pill{width:34%;height:7px;border-radius:4px;background:var(--s2)}.preset .field{width:64%;height:18px;border-radius:5px;background:var(--field);border:1px solid var(--field-edge)}.preset .button{width:64%;height:20px;border-radius:6px;background:var(--s3)}.preset .name{font-size:14px;font-weight:600}.preset .swatches{display:flex;gap:5px}.preset .swatches span{width:16px;height:16px;border-radius:4px;border:1px solid rgba(26,26,26,.12);background:var(--s1)}.preset .swatches span:nth-child(2){background:var(--s2)}.preset .swatches span:nth-child(3){background:var(--s3)}.preset.custom .tile{background:transparent;border:1.5px dashed rgba(26,26,26,.28);color:var(--ink-3)}.preset.custom .tile svg{width:26px;height:26px}.preset.custom .swatches span{background:transparent;border:1.5px dashed rgba(26,26,26,.28)}.fan{position:relative;height:380px}.fan .framed{position:absolute;top:0;left:50%;width:320px;margin-left:-160px;transform-origin:50% 100%}.fan .framed img{width:100%;height:auto;display:block}.fan .back-left{top:26px;transform:translate(-104px) rotate(-7deg)}.fan .back-right{top:26px;transform:translate(104px) rotate(7deg)}.fan .front{z-index:1}.fan.tall{height:406px}@media(max-width:640px){.fan{height:auto;aspect-ratio:1.33}.fan.tall{height:auto;aspect-ratio:1.22}.fan .framed{width:62%;margin-left:-31%}.fan .back-left,.fan .back-right{top:0;margin-top:4.5%}.fan .back-left{transform:translate(-17%) rotate(-6deg)}.fan .back-right{transform:translate(17%) rotate(6deg)}}@media(max-width:640px){.presets{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px}.preset{flex:0 0 128px;scroll-snap-align:start}}@media(max-width:768px){.checks.two-col{grid-template-columns:1fr}}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.pair .card{padding:24px;display:flex;flex-direction:column;gap:10px}.pair .card .top{display:flex;align-items:center;justify-content:space-between;gap:12px}.pair h3{font-size:18px;font-weight:600}.pair p{font-size:15px;color:var(--ink-2)}.pair .sketch{margin:6px 0 4px;background:#f7f7f7;border-radius:10px;overflow:hidden;height:190px;display:flex;align-items:center;justify-content:center}.pair .sketch img{height:100%;width:auto}.modes{margin-top:28px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px}.modes .card{padding:24px}.modes h3{font-size:15px;font-weight:600;margin-bottom:12px}.modes .list{display:flex;flex-wrap:wrap;gap:8px}.modes p{font-size:14px;color:var(--ink-2);margin-top:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.tile{padding:24px;display:flex;flex-direction:column;gap:10px}.tile .icon{width:36px;height:36px;border-radius:10px;background:var(--purple-tint);color:var(--purple-ink);display:flex;align-items:center;justify-content:center}.tile .icon svg{width:18px;height:18px}.tile h3{font-size:16px;font-weight:600}.tile p{font-size:14px;color:var(--ink-2)}.live .wrap{display:grid;grid-template-columns:400px 1fr;gap:24px;align-items:start}.live .side{display:flex;flex-direction:column;gap:14px}.live .side h2{font-family:var(--serif);font-weight:600;font-size:34px;line-height:1.12;letter-spacing:-.01em;margin:0;white-space:nowrap}.live .side .lead{font-size:17px;color:var(--ink-2);margin-bottom:6px}.live .kicker{display:inline-flex;align-items:center;gap:8px}.pulse{width:8px;height:8px;border-radius:50%;background:var(--purple);box-shadow:0 0 #7b61ff80;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{box-shadow:0 0 #7b61ff73}to{box-shadow:0 0 0 10px #7b61ff00}}.counter{padding:18px 0 14px;border-top:1px solid var(--line)}.feedcard{padding-top:16px;border-top:1px solid var(--line)}.live .l{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.counter .v{display:flex;align-items:stretch;font-family:var(--serif);font-size:44px;font-weight:600;line-height:1.2;font-variant-numeric:tabular-nums;margin-top:4px;height:1.2em;overflow:hidden}.counter .digit{position:relative;display:inline-block;width:.56em;height:1.2em;overflow:hidden;text-align:center}.counter .digit .roll{position:absolute;left:0;right:0;top:0;line-height:1.2;will-change:transform}.counter .sep{display:block;width:.28em;height:1.2em;line-height:1.2;text-align:center}.counter .s{font-size:13px;color:var(--ink-2);margin-top:2px}.feedcard{display:flex;flex-direction:column;gap:10px}.feed{display:flex;flex-direction:column;height:215px;overflow:hidden;will-change:transform}.feed li{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;font-size:14px;flex:0 0 43px;height:43px;padding:0;border-top:1px solid var(--line-2);transition:opacity .4s}.feed li.leaving{opacity:0}.feed li:first-child{border-top:0}@keyframes feedin{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.feed .d{width:8px;height:8px;border-radius:50%;background:var(--purple)}.feed .d{justify-self:center}.feed .ind{width:22px;height:22px;color:var(--purple)}.feed .ind.star{color:var(--gold-ink)}.feed .d.b{background:var(--gold)}.feed small{display:block;color:var(--ink-3);font-size:12px}.feed .ind-name{font-size:12px;color:var(--ink-3);white-space:nowrap}.live .note{font-size:12px;color:var(--ink-3)}.globecard{position:relative;height:600px}.globecard canvas{position:absolute;inset:-80px 0;width:100%;height:calc(100% + 160px);display:block}.legend{position:absolute;left:50%;transform:translate(-50%);bottom:6px;display:flex;gap:16px;font-size:12px;color:var(--ink-2)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:50%}.legend .arc{background:var(--purple)}.legend .arc.star{background:var(--gold);border-radius:2px;transform:rotate(45deg);width:8px;height:8px}.feed .d.star{background:var(--gold)}.feed .reviewed{color:var(--gold-ink);margin-left:6px;font-size:12px}.legend .beacon{background:var(--gold)}.plan{padding:26px 24px;display:flex;flex-direction:column;gap:10px}.plan .name{font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.plan .price{display:flex;align-items:baseline;gap:4px;font-family:var(--serif);font-size:44px;font-weight:600;line-height:1}.plan .price small{font-family:var(--sans);font-size:14px;font-weight:500;color:var(--ink-2)}.plan .cap{font-size:14px;font-weight:600}.plan .for{font-size:14px;color:var(--ink-2);flex:1}.plan .btn{margin-top:10px}.plan.pro{background:var(--ink);color:#fff;border-color:var(--ink)}.plan.pro .name,.plan.pro .for,.plan.pro .price small{color:#cfcac2}.plan.pro .extra{font-size:13px;color:#e6e2db;display:flex;flex-direction:column;gap:6px;margin-top:4px}.plan.pro .extra li{display:flex;gap:8px;align-items:center}.plan.pro .extra svg{width:14px;height:14px;color:#c4b5fd}.pricing-foot{margin-top:20px;display:flex;gap:8px;flex-wrap:wrap}.section-head.center{max-width:none;text-align:center;margin-bottom:32px}.section-head.center p{margin:0 auto}.kicker.gold{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.18em;font-size:12px}.rating-line{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--ink-2)}.rating-line strong{color:var(--ink)}.reviews-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;align-items:stretch}.featured-review{margin:0;padding:48px 48px 40px;text-align:center;border-radius:16px;background:var(--ink);color:#f6f4f0;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.featured-review:before{content:"";position:absolute;left:0;right:0;top:0;height:6px;background:repeating-linear-gradient(90deg,#ded1bf 0 10px,#2e3d38 10px 14px,#7d9ca2 14px 20px,#b86142 20px 26px,#d2bb9b 26px 34px,#b24f30 34px 40px,#d7c6a3 40px 48px,#d1893c 48px 54px,#dfccb1 54px 62px,#75959c 62px 68px,#1a1a1a 68px 72px)}.featured-review .featured-stars{display:block;font-size:16px;letter-spacing:4px;margin-bottom:18px}.featured-review blockquote{margin:0 auto;max-width:30em;font-family:var(--serif);font-style:italic;font-weight:500;font-size:28px;line-height:1.3;color:#9fc3ca}.featured-review figcaption{margin-top:22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#cfcac2}.featured-review figcaption strong{color:var(--gold);font-weight:600;margin-right:10px}.deck-wrap{display:flex;flex-direction:column}.review-deck{position:relative;height:300px;cursor:pointer;outline-offset:6px}.review-deck .deck-card{position:absolute;inset:0 0 auto;height:272px;margin:0;transform-origin:50% 100%;will-change:transform,opacity}.review{padding:24px 26px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.review:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:repeating-linear-gradient(90deg,#ded1bf 0 10px,#2e3d38 10px 14px,#7d9ca2 14px 20px,#b86142 20px 26px,#d2bb9b 26px 34px,#b24f30 34px 40px,#d7c6a3 40px 48px,#d1893c 48px 54px,#dfccb1 54px 62px,#75959c 62px 68px,#1a1a1a 68px 72px)}.stars{color:var(--gold);letter-spacing:2px;font-size:14px}.review blockquote{margin:0;font-size:15px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.review .who{margin-top:auto;font-size:13px;color:var(--ink-2)}.review .who strong{display:block;color:var(--ink);font-family:var(--sans)}.reviews-more{text-align:center;margin-top:18px}.reviews-more .link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--purple-ink)}.reviews-more .link svg{width:14px;height:14px}.rating-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 16px}.rating-badge .n{font-family:var(--serif);font-size:32px;font-weight:600;line-height:1}.rating-badge .t{font-size:13px;color:var(--ink-2);line-height:1.3}.faq-list{max-width:880px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;padding:18px 40px 18px 0;font-size:17px;font-weight:600;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;top:14px;font-size:22px;font-weight:400;color:var(--ink-3)}.faq-list details[open] summary:after{content:"\2013"}.faq-list details p{margin:0 0 20px;font-size:16px;color:var(--ink-2);max-width:44em}.bowie-wrap{display:grid;grid-template-columns:300px 1fr;gap:56px;align-items:center}.bowie-art{background:#efece6;border-radius:24px;overflow:hidden;aspect-ratio:1}.bowie-art img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.bowie h2{font-family:var(--serif);font-weight:600;font-size:36px;line-height:1.14;letter-spacing:-.01em;margin:12px 0 14px}.bowie .lead{font-size:17px;color:var(--ink-2);max-width:36em}.bowie .actions{display:flex;align-items:center;gap:18px;margin-top:26px;flex-wrap:wrap}.bowie-note{font-size:14px;color:var(--ink-2)}.agency,.cta-band{background:var(--ink);color:#f6f4f0}.agency .container{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.agency .kicker,.cta-band .kicker{color:#c4b5fd}.agency h2,.cta-band h2{font-family:var(--serif);font-weight:600;font-size:36px;line-height:1.1;margin:12px 0 14px}.agency p,.cta-band p{font-size:17px;color:#cfcac2;max-width:32em}.agency .checks li{color:#f6f4f0}.agency .checks svg{color:#c4b5fd}.agency .actions,.cta-band .actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.agency .card{background:#242220;border-color:#3a3733;box-shadow:none;padding:22px;display:flex;flex-direction:column;gap:14px}.agency .card h3{font-size:14px;font-weight:600;color:#cfcac2;letter-spacing:.04em;text-transform:uppercase}.steps{display:flex;flex-direction:column;gap:0}.steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;border-top:1px solid #3A3733;font-size:15px}.steps li:first-child{border-top:0;padding-top:0}.steps .n{width:24px;height:24px;border-radius:50%;background:#3a3733;color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}.steps small{display:block;color:#a8a29a;font-size:13px;margin-top:2px}.cta-band .container{max-width:760px;text-align:center}.cta-band p{margin:0 auto}.cta-band .actions{justify-content:center}footer{background:var(--surface);border-top:1px solid var(--line);padding:56px 0 28px}footer .cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}footer .brand{display:flex;flex-direction:column;align-items:flex-start;gap:12px;color:var(--ink)}footer .brand img{height:30px;width:auto}footer .brand p{font-size:14px;color:var(--ink-2);max-width:24em}footer h4{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}footer li{margin:0 0 8px}footer li a{font-size:14px;color:var(--ink-2)}footer li a:hover{color:var(--ink)}footer .bottom{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}@media(max-width:1024px){.hero .container,.feature,.agency .container,.live .wrap{grid-template-columns:minmax(0,1fr)}.hero-card{justify-self:center}.feature.flip>:first-child{order:0}.surfaces,.reviews,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.journey,.reviews-layout,.bowie-wrap{grid-template-columns:1fr}.nav-links,.logos .label{display:none}footer .cols{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{padding:0 20px}.nav .container{gap:16px}.nav-right{gap:4px}.nav-right .btn{padding:0 12px}.section{padding:56px 0}.hero,.page-hero{padding:48px 0 40px}.feature,.agency .container,.bowie-wrap{gap:28px}.feature>.checks{margin-top:0}.proof{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 24px}.actions{flex-direction:column}.hero .actions,.bowie .actions{align-items:stretch}.page-hero .actions,.cta-band .actions{align-items:center}.actions .btn{width:100%;max-width:400px}.globecard{height:auto;aspect-ratio:1}footer .brand{grid-column:1 / -1}.stack .front{margin-right:-12px}.stack .row{grid-template-columns:minmax(0,1fr)}.hero h1{font-size:40px}.page-hero h1{font-size:36px}.section-head h2{font-size:32px}.live .side h2{white-space:normal}.rail{padding:22px 8px 0}.rail .stop button{width:60px;margin:0 -23px}.rail .label{width:min-content;white-space:normal;text-align:center}.surfaces,.reviews,.grid3,.pair,.modes{grid-template-columns:1fr}.logos .row{flex-wrap:wrap;justify-content:center}}.legal{max-width:760px;margin:0 auto}.legal>:first-child{margin-top:0}.legal h2{font-family:var(--serif);font-weight:600;font-size:26px;margin:40px 0 12px}.legal h3{font-family:var(--sans);font-weight:600;font-size:17px;margin-top:28px}.legal p,.legal li{font-size:16px;line-height:1.65;color:var(--ink-2);margin-bottom:14px}.legal ul,.legal ol{padding-left:22px}.legal ul{list-style:disc}.legal ol{list-style:decimal}.legal a{color:var(--purple-ink);text-decoration:underline}.legal strong{color:var(--ink)}.sketch{margin:0;padding:16px}.sketch svg{display:block;width:100%;height:auto}.sketch svg[data-sketch=editor]{--k-accent: #7B61FF;--k-button: #1A1A1A}.sketch .k-launcher{fill:var(--k-accent);stroke:var(--k-accent)}.sketch .k-stroke{stroke:var(--k-accent)}.sketch .k-fill{fill:var(--k-accent)}.sketch .k-button{fill:var(--k-button)}.sketch .k-ring{transition:cx .2s}.sketch .k-launcher,.sketch .k-stroke,.sketch .k-fill,.sketch .k-button{transition:fill .2s,stroke .2s}.sketch [data-preset]{cursor:pointer}.sketch [data-preset]:focus{outline:none}.sketch [data-preset]:focus-visible{stroke:var(--purple-ink);stroke-width:2px}.feature.sketched{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.feature.flip.sketched{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}@media(max-width:1024px){.feature.sketched,.feature.flip.sketched{grid-template-columns:minmax(0,1fr)}}.page-hero .proof{justify-content:center}.proof-section{padding:0 0 96px}.section.alt+.proof-section,.section.agency+.proof-section{padding-top:96px}.review-card{max-width:720px;margin:0 auto;padding:36px 40px 30px;gap:16px}.review-card blockquote{display:block;font-size:20px;line-height:1.5;font-weight:500}.review-card .who{margin-top:0;font-size:14px}.review-card .who strong{display:inline;margin-right:8px}.review-card .rating-line{display:flex;flex-wrap:wrap;gap:6px 16px;padding-top:16px;border-top:1px solid var(--line-2);font-size:14px}.review-card .rating-line a{font-weight:600;color:var(--purple-ink)}.scene-section{padding:16px 0 96px}.scene{position:relative;margin:0;border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#ede8e1}.scene img{width:100%;height:auto;aspect-ratio:2.4;object-fit:cover;object-position:right center}.scene .block{position:absolute;left:5.5%;top:50%;transform:translateY(-50%);width:300px;filter:drop-shadow(0 20px 36px rgba(26,26,26,.28))}.scene .block svg{display:block;width:100%;height:auto}.framed.photo{position:relative}.framed.photo img{width:100%;aspect-ratio:1312 / 816;object-fit:cover}.peek{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:10px 14px 10px 12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);font-size:13px;line-height:1.3}.peek .tick{flex:0 0 auto;width:20px;height:20px;border-radius:6px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.peek .tick svg{width:12px;height:12px}.peek strong{display:block;font-weight:600}.peek span{color:var(--ink-2)}@media(max-width:900px){.scene{overflow:visible;border:0;box-shadow:none;background:none}.scene img{aspect-ratio:1.8;border-radius:16px;border:1px solid var(--line)}.scene .block{position:static;transform:none;width:min(100%,340px);margin:-56px auto 0;padding:0 16px}}@media(max-width:640px){.review-card{padding:28px 22px 24px}.review-card blockquote{font-size:18px}.proof-section{padding:0 0 56px}.section.alt+.proof-section,.section.agency+.proof-section{padding-top:56px}.scene-section{padding:16px 0 56px}.sketch{padding:0}.page-hero:has(+.section .legal){padding-bottom:32px}.page-hero+.section:has(.legal){padding-top:0}}.pricing-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:28px}.pricing-head h2{font-family:var(--serif);font-weight:600;font-size:40px;line-height:1.12;letter-spacing:-.01em;margin-top:14px}.pricing-head .terms{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:12px;font-size:17px;color:var(--ink-2)}.pricing-head .terms span+span:before{content:"\b7";margin:0 10px;color:var(--ink-3)}.pricing-head .cycle{margin-bottom:41px}.cycle{display:inline-flex;padding:3px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.cycle button{height:32px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:13px;font-weight:500;color:var(--ink-2);transition:background .2s,color .2s}.cycle button[aria-pressed=true]{background:var(--ink);color:#fff}.plans-two{display:grid;grid-template-columns:1.6fr 1fr;gap:20px}.plans-two .plan{padding:30px 32px 28px}.plans-two .price{transition:opacity .2s}.plans-two .name{display:flex}.plans-two .name .chip{height:26px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.plans-two .plan.pro .name .chip{background:#242220;border-color:#3a3733;color:#cfcac2}.plan.sized .for{flex:0 0 auto}.plan.sized .size{flex:1;display:flex;flex-direction:column;justify-content:flex-end;margin:10px 0 12px;padding:6px 0 0}.plan.sized input[type=range]{--at: .3333;--thumb: 24px;width:100%;height:26px;margin:0;padding:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.plan.sized input[type=range]{--edge: calc(var(--thumb) / 2);--run: calc(100% - var(--thumb));--dot: radial-gradient(circle, #B5B0A9 0 1.8px, var(--surface) 2.2px 2.8px, transparent 3.2px);--dot-run: calc(100% + 8px - var(--thumb));--cap-line: radial-gradient(circle, var(--line) 0 2.8px, transparent 3.2px);--cap-fill: radial-gradient(circle, var(--purple) 0 2.8px, transparent 3.2px);--rail: linear-gradient(90deg, transparent calc(var(--edge) - 2px), var(--purple) 0, var(--purple) calc(var(--edge) + var(--run) * var(--at)), transparent 0), var(--cap-fill) calc(var(--edge) - 5px) center / 6px 6px no-repeat, var(--dot) calc(var(--edge) - 4px) center / 8px 8px no-repeat, var(--dot) calc(var(--edge) - 4px + var(--dot-run) * .3333) center / 8px 8px no-repeat, var(--dot) calc(var(--edge) - 4px + var(--dot-run) * .6667) center / 8px 8px no-repeat, var(--dot) calc(var(--edge) - 4px + var(--dot-run)) center / 8px 8px no-repeat, var(--cap-line) calc(var(--edge) - 5px) center / 6px 6px no-repeat, var(--cap-line) calc(100% - var(--edge) + 5px) center / 6px 6px no-repeat, linear-gradient(90deg, transparent calc(var(--edge) - 2px), var(--line) 0, var(--line) calc(100% - var(--edge) + 2px), transparent 0)}.plan.sized input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--rail)}.plan.sized input[type=range]::-moz-range-track{height:6px;background:var(--rail)}.plan.sized input[type=range]::-moz-range-progress{background:transparent}.plan.sized input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:var(--thumb);height:var(--thumb);margin-top:-8px;border-radius:50%;background:#fff;border:2px solid var(--purple);box-shadow:0 2px 6px #1a1a1a33;transition:transform .15s}.plan.sized input[type=range]:active::-webkit-slider-thumb{transform:scale(1.1)}.plan.sized input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--purple);box-shadow:0 2px 6px #1a1a1a33}.plan.sized input[type=range]:focus-visible{outline:none}.plan.sized input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--purple-tint)}.plan.sized .stops{position:relative;height:34px;margin-top:6px;font-size:12px;color:var(--ink-3)}.plan.sized .stops span{position:absolute;top:0;display:flex;flex-direction:column;align-items:center;white-space:nowrap;transform:translate(-50%)}.plan.sized .stops b{font-weight:600;color:var(--ink)}.plan.sized .stops span:nth-child(1){left:12px}.plan.sized .stops span:nth-child(2){left:calc(12px + (100% - 24px)*.3333)}.plan.sized .stops span:nth-child(3){left:calc(12px + (100% - 24px)*.6667)}.plan.sized .stops span:nth-child(4){left:calc(100% - 12px)}#pricing .pricing-foot{margin-top:20px}.pricing-foot a.chip:hover{color:var(--ink);border-color:var(--ink-2)}@media(max-width:768px){.plans-two{grid-template-columns:1fr}.plans-two .plan{padding:24px 22px}}@media(max-width:640px){.pricing-head .terms{gap:4px 16px}.pricing-head .terms span{white-space:nowrap}.pricing-head .terms span+span:before{content:none}}.lost{padding:72px 0 64px}.lost h1{font-family:var(--serif);font-weight:600;font-size:48px;line-height:1.06;letter-spacing:-.015em;margin:16px 0 20px}.lost .lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:32em}.lost .actions{display:flex;align-items:center;gap:12px;margin-top:28px;flex-wrap:wrap}.lost-links{margin-top:24px;font-size:15px;color:var(--ink-2)}.lost-links a{color:var(--purple-ink);font-weight:600}@media(max-width:640px){.lost{padding:48px 0 40px}.lost h1{font-size:36px}.lost .actions{align-items:stretch}}
