@font-face{font-family:playfair;src:url(../media/playfair_display-s.p.3u4lli0-axodc.woff2?dpl=dpl_9PrYq453eZDt73y2G5QYoDfjxYXd)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_italic-s.p.39pl-v7c3qrze.woff2?dpl=dpl_9PrYq453eZDt73y2G5QYoDfjxYXd)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:playfair Fallback;src:local(Arial);ascent-override:106.51%;descent-override:24.71%;line-gap-override:0.0%;size-adjust:101.58%}.playfair_7b92f39a-module__LbZLjW__className{font-family:playfair,playfair Fallback}.playfair_7b92f39a-module__LbZLjW__variable{--font-playfair:"playfair", "playfair Fallback"}
:root{--ink:#2c2b26;--ink-2:#33322d;--body:#5f5a50;--body-2:#6b6559;--muted:#8a8175;--faint:#b0a798;--faint-2:#9a9084;--accent:#bc6a43;--accent-dark-band:#c97f52;--surface-1:#efe8dc;--surface-2:#e8dfd0;--card:#fbf7ef;--card-2:#fefbf5;--dark:#26231e;--dark-footer:#201d19;--cream:#efe6d6;--cream-2:#f4eee3;--hairline:#3a2c1e24;--hairline-soft:#33322d29;--serif:var(--font-playfair), Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace;--pad-x:clamp(24px, 5vw, 68px);--pad-y:clamp(80px, 10vw, 138px)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#e9e1d5}img{max-width:100%;display:block}a{color:inherit}.eyebrow-mono{font-family:var(--mono);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:11px}.diamond{background:var(--accent);border-radius:2px;flex:none;display:inline-block;transform:rotate(45deg)}.italic-accent{color:var(--accent);font-style:italic}.site-header{z-index:3;padding:26px var(--pad-x);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.wordmark{align-items:baseline;gap:9px;text-decoration:none;display:flex}.wordmark .name{letter-spacing:.14em;color:var(--ink-2);font-size:22px;font-weight:600}.wordmark .dot{background:var(--accent);border-radius:50%;width:5px;height:5px;transform:translateY(-1px)}.header-right{align-items:center;gap:22px;display:flex}.header-tagline{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px}.pill-link{color:var(--ink-2);border:1px solid #33322d38;border-radius:999px;padding:9px 16px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background .15s}.pill-link:hover{background:#33322d0f}.hero{background:radial-gradient(1200px 700px at 82% 18%,#bc6a4329,#bc6a4300 60%),linear-gradient(168deg,#efe8dc 0%,#e7decf 55%,#e2d7c5 100%);min-height:100vh;position:relative;overflow:hidden}.hero-blob{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#bc6a4338,#bc6a4300 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-12%;right:-6%}.hero-grid{z-index:2;max-width:1280px;padding:clamp(24px, 4vw, 56px) var(--pad-x) 72px;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(40px,6vw,96px);margin:0 auto;display:grid;position:relative}.hero-left{flex-direction:column;align-items:flex-start;gap:26px;display:flex}.hero-eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:12px}.hero h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(46px,6.6vw,92px);font-weight:600;line-height:.98}.hero-copy{max-width:30ch;color:var(--body);text-wrap:pretty;margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.btn-primary{background:var(--ink);color:var(--cream-2);border-radius:14px;align-items:center;gap:11px;padding:15px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 14px 30px -14px #2c2b26b3}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px -14px #2c2b26bf}.btn-primary .dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.cta-caption{font-family:var(--mono);letter-spacing:.08em;color:var(--muted);font-size:11.5px}.ondevice{border-top:1px solid #33322d24;align-items:flex-start;gap:14px;max-width:34ch;margin-top:14px;padding-top:22px;display:flex}.ondevice .diamond{border-radius:4px;width:18px;height:18px;margin-top:3px;box-shadow:0 0 0 5px #bc6a4324}.ondevice p{color:#4b463d;margin:0;font-size:15.5px;line-height:1.5}.ondevice strong{color:var(--ink)}.card-col{justify-content:flex-end;display:flex}.card-float{filter:drop-shadow(0 40px 60px #3a2c1e47);animation:7s ease-in-out infinite n-float;transform:rotate(-2.2deg)}.moment-card{background:var(--card);border:1px solid #3a2c1e14;border-radius:26px;width:366px;overflow:hidden}.scene{height:292px;position:relative;overflow:hidden}.scene .sky{background:linear-gradient(178deg,#8fb2d4 0%,#b7cad2 46%,#d9cbb4 74%,#e7d2b4 100%);position:absolute;inset:0}.scene .mesa-a{opacity:.72;background:#b9835f;border-radius:6px 6px 2px 2px;width:74px;height:50px;position:absolute;bottom:118px;left:8%}.scene .mesa-b{opacity:.62;background:#b9835f;border-radius:6px 6px 2px 2px;width:96px;height:44px;position:absolute;bottom:122px;left:60%}.scene .butte-a{background:#a15e38;border-radius:7px 7px 0 0;width:60px;height:96px;position:absolute;bottom:96px;left:4%}.scene .butte-b{background:#a15e38;border-radius:6px 6px 0 0;width:34px;height:60px;position:absolute;bottom:96px;left:20%}.scene .butte-c{background:#96522f;border-radius:8px 8px 0 0;width:72px;height:108px;position:absolute;bottom:96px;right:12%}.scene .butte-d{background:#96522f;border-radius:6px 6px 0 0;width:26px;height:66px;position:absolute;bottom:96px;right:6%}.scene .floor{background:linear-gradient(178deg,#b4623c 0%,#a0512e 100%);height:104px;position:absolute;bottom:0;left:0;right:0}.scene .photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scene .sweep{opacity:0;pointer-events:none;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);width:40%;height:100%;position:absolute;top:0;left:0}.marked-pill{-webkit-backdrop-filter:blur(6px);background:#1c181257;border-radius:999px;align-items:center;gap:8px;padding:7px 12px 7px 10px;display:inline-flex;position:absolute;top:16px;left:16px}.marked-pill .live-dot{background:var(--cream-2);border-radius:50%;width:8px;height:8px;position:relative}.marked-pill .live-dot:after{content:"";background:var(--cream-2);border-radius:50%;animation:1.8s ease-out infinite n-ring;position:absolute;inset:0}.marked-pill .label{font-family:var(--mono);letter-spacing:.16em;color:var(--cream-2);font-size:10.5px}.replay-btn{-webkit-backdrop-filter:blur(6px);width:34px;height:34px;color:var(--cream-2);cursor:pointer;background:#1c181252;border:none;border-radius:50%;font-size:16px;line-height:1;position:absolute;bottom:14px;right:14px}.capturing{-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;pointer-events:none;background:#1e191247;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.capturing .ring{width:22px;height:22px;position:relative}.capturing .ring:after{content:"";border:2px solid #f4eee3e6;border-radius:50%;animation:1.2s ease-out infinite n-ring;position:absolute;inset:0}.capturing .label{font-family:var(--mono);letter-spacing:.22em;color:var(--cream-2);font-size:11px}.card-details{padding:22px 24px 20px}.card-location{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:600}.card-address{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint-2);margin-top:6px;font-size:11px}.card-meta{grid-template-columns:1fr 1fr;gap:15px 18px;margin-top:20px;display:grid}.card-meta .label{font-family:var(--mono);letter-spacing:.16em;color:var(--faint);font-size:9.5px}.card-meta .value{color:#3d382f;margin-top:3px;font-size:15px}.stars-filled{color:var(--accent)}.stars-empty{color:#d8cfc0}.card-note{border-left:2px solid var(--accent);margin-top:20px;padding-left:14px}.card-note em{font-family:var(--serif);color:#4b463d;font-size:16.5px;font-style:italic;line-height:1.5}.card-footer{border-top:1px solid #3a2c1e1a;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.card-people{align-items:center;gap:9px;display:flex}.avatars{display:flex}.avatars span{border:2px solid var(--card);border-radius:50%;width:22px;height:22px}.avatars span:first-child{background:var(--accent)}.avatars span:last-child{background:#7a5c3e;margin-left:-8px}.card-people .with{color:var(--body-2);font-size:13px}.card-ondevice{align-items:center;gap:7px;display:flex}.card-ondevice .diamond{width:11px;height:11px}.card-ondevice .label{font-family:var(--mono);letter-spacing:.1em;color:var(--faint-2);font-size:10px}.play .sweep{animation:1.3s ease-out .15s both n-scan}.play .marked-pill{animation:.7s .55s both n-pin}.play .replay-btn{animation:.5s 1.1s both n-rise}.play .capturing{animation:.5s 1s both n-fade}.play .a1{animation:.6s 1.15s both n-rise}.play .a2{animation:.6s 1.25s both n-rise}.play .a3{animation:.6s 1.35s both n-rise}.play .a4{animation:.6s 1.45s both n-rise}.play .a5{animation:.6s 1.55s both n-rise}.play .a6{animation:.6s 1.65s both n-rise}.play .a7{animation:.6s 1.75s both n-rise}.play .a8{animation:.6s 1.85s both n-rise}@keyframes n-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes n-pin{0%{opacity:0;transform:translateY(-16px)}55%{opacity:1}to{opacity:1;transform:none}}@keyframes n-fade{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes n-scan{0%{opacity:0;transform:translate(-120%)skew(-14deg)}30%{opacity:.9}to{opacity:0;transform:translate(320%)skew(-14deg)}}@keyframes n-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}@keyframes n-float{0%,to{transform:rotate(-2.2deg)translateY(0)}50%{transform:rotate(-2.2deg)translateY(-10px)}}.band-dark{background:var(--dark);color:var(--cream);padding:clamp(88px, 12vw, 156px) var(--pad-x);text-align:center;position:relative;overflow:hidden}.band-glow{pointer-events:none;border-radius:50%;position:absolute}.band-glow.center{background:radial-gradient(circle,#bc6a4329,#bc6a4300 62%);width:700px;height:700px;top:50%;left:50%;transform:translate(-50%,-50%)}.band-glow.bottom{background:radial-gradient(circle,#bc6a432e,#bc6a4300 62%);width:700px;height:560px;bottom:-30%;left:50%;transform:translate(-50%)}.band-inner{flex-direction:column;align-items:center;gap:26px;max-width:880px;margin:0 auto;display:flex;position:relative}.band-dark .eyebrow{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-dark-band);font-size:12px}.band-dark h2{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(40px,6.4vw,84px);font-weight:600;line-height:.98}.band-dark .italic-accent{color:var(--accent-dark-band)}.band-dark p{color:#efe6d6c7;text-wrap:pretty;max-width:52ch;margin:0;font-size:clamp(16px,1.5vw,19.5px);line-height:1.6}.stats-row{border-top:1px solid #efe6d629;flex-wrap:wrap;justify-content:center;gap:clamp(28px,5vw,64px);width:100%;margin-top:22px;padding-top:34px;display:flex}.stat{flex-direction:column;align-items:center;gap:6px;display:flex}.stat .num{font-family:var(--serif);color:var(--cream);font-size:clamp(30px,4vw,44px)}.stat .label{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#efe6d699;font-size:10.5px}.band-dark h2.cta-h{font-size:clamp(36px,5.4vw,72px);line-height:1}.band-dark .cta-p{max-width:44ch}.btn-cream{background:var(--cream);color:var(--dark);border-radius:14px;align-items:center;gap:11px;padding:16px 28px;font-size:16.5px;font-weight:600;text-decoration:none;transition:transform .15s;display:inline-flex}.btn-cream:hover{transform:translateY(-1px)}.btn-cream .dot{background:var(--accent);border-radius:50%;width:9px;height:9px}.band-dark .cta-caption{color:#efe6d68c}.section{padding:var(--pad-y) var(--pad-x);position:relative}.section.alt{background:var(--surface-2)}.section.base{background:var(--surface-1)}.section-inner{max-width:1180px;margin:0 auto}.feature{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,7vw,96px);display:grid}.feature-text{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.chapter-eyebrow{align-items:center;gap:14px;display:flex}.chapter-eyebrow .num{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);font-size:13px}.chapter-eyebrow .rule{background:#33322d40;width:26px;height:1px}.chapter-eyebrow .diamond{width:8px;height:8px}.feature-text h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(30px,3.8vw,50px);font-weight:600;line-height:1.04}.feature-text>p{max-width:46ch;color:var(--body);text-wrap:pretty;margin:0;font-size:clamp(16px,1.35vw,18.5px);line-height:1.6}.feature-list{flex-direction:column;gap:13px;margin:6px 0 0;padding:0;list-style:none;display:flex}.feature-list li{color:#4b463d;align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.feature-list .diamond{width:9px;height:9px;margin-top:6px}.feature-visual{justify-content:center;display:flex}.phone-frame{background:#1b1917;border:1px solid #00000040;border-radius:42px;width:262px;padding:9px;position:relative;box-shadow:0 44px 70px -34px #3a2c1e8c,0 8px 22px -12px #00000059}.phone-frame img{border-radius:34px;width:100%}.watch-row{justify-content:center;align-items:flex-start;gap:20px;display:flex}.watch-frame{background:#0a0a0a;border:1px solid #ffffff0f;border-radius:46px;width:196px;padding:13px;box-shadow:0 40px 64px -32px #3a2c1e8c,0 6px 16px -8px #0006}.watch-frame img{border-radius:34px;width:100%}.watch-frame.offset{transform:translateY(44px)}.index-header{align-items:center;gap:14px;margin-bottom:14px;display:flex}.index-header .rule{background:var(--hairline-soft);flex:1;height:1px}.index-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:clamp(28px,3.6vw,46px);font-weight:600;line-height:1.05}.index-sub{max-width:44ch;color:var(--body);margin:0 0 clamp(40px,5vw,60px);font-size:17px;line-height:1.6}.index-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:4px 48px;display:grid}.index-item{border-top:1px solid #3a2c1e29;padding:22px 0}.index-item .head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.index-item .diamond{width:7px;height:7px}.index-item .head span:last-child{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#3d382f;font-size:11px}.index-item p{color:var(--body-2);margin:0;font-size:15px;line-height:1.55}.pricing{background:linear-gradient(168deg,#f3ecdf 0%,#eee5d6 100%);overflow:hidden}.pricing-blob{pointer-events:none;background:radial-gradient(circle,#bc6a431f,#bc6a4300 62%);border-radius:50%;width:560px;height:560px;position:absolute;top:-20%;right:-8%}.pricing-header{max-width:720px}.pricing-eyebrow{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pricing-eyebrow .diamond{width:8px;height:8px}.pricing h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(34px,5vw,66px);font-weight:600;line-height:1}.pricing-copy{color:var(--body);text-wrap:pretty;margin:0 0 26px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips span{color:var(--body);background:var(--card);border:1px solid #3a2c1e1a;border-radius:999px;padding:7px 14px;font-size:13px}.horizon-divider{align-items:center;gap:16px;margin:clamp(48px,6vw,76px) 0 clamp(28px,3vw,40px);display:flex}.horizon-divider .rule{background:var(--hairline-soft);flex:1;height:1px}.horizon-divider .tease{font-family:var(--serif);color:var(--body-2);font-size:clamp(15px,1.6vw,19px);font-style:italic}.premium-cards{grid-template-columns:repeat(auto-fit,minmax(268px,1fr));gap:20px;display:grid}.premium-card{background:var(--card-2);border:1px solid #3a2c1e1a;border-radius:20px;flex-direction:column;gap:12px;padding:28px 26px;display:flex;position:relative;box-shadow:0 24px 44px -30px #3a2c1e66}.premium-card .top-rule{background:var(--accent);border-radius:3px;width:40px;height:3px}.premium-card .head{justify-content:space-between;align-items:center;gap:12px;display:flex}.premium-card .product{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#a6947f;font-size:10.5px}.premium-card .coming{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);border:1px solid #bc6a4366;border-radius:999px;padding:3px 8px;font-size:9px}.premium-card .title{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;font-size:22px}.premium-card p{color:var(--body-2);margin:0;font-size:14.5px;line-height:1.55}.pricing-footnote{max-width:62ch;color:var(--body-2);margin:clamp(32px,4vw,44px) 0 0;font-size:15.5px;line-height:1.62}.faq-inner{max-width:820px;margin:0 auto}.faq-inner .eyebrow-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.faq-inner h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 clamp(28px,4vw,44px);font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.02}.faq-item{border-top:1px solid var(--hairline)}.faq-item:last-of-type{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 2px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .q{font-family:var(--serif);color:var(--ink);font-size:clamp(18px,2vw,23px)}.faq-item .plus{color:var(--accent);flex:none;font-size:24px;font-weight:300;line-height:1;transition:transform .25s}.faq-item[open] .plus{transform:rotate(45deg)}.faq-item p{max-width:64ch;color:var(--body);margin:0 0 24px;font-size:16.5px;line-height:1.62}.site-footer{background:var(--dark-footer);color:#efe6d6b8;padding:clamp(52px, 7vw, 76px) var(--pad-x) 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:48px;max-width:1180px;margin:0 auto;display:flex}.footer-brand{max-width:280px}.footer-brand .wordmark .name{color:var(--cream);font-size:21px}.footer-brand .tagline{font-family:var(--serif);color:#efe6d6d9;margin:14px 0 0;font-size:17px;font-style:italic}.footer-cols{flex-wrap:wrap;gap:clamp(40px,6vw,80px);display:flex}.footer-col{flex-direction:column;gap:12px;display:flex}.footer-col .col-head{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:#efe6d666;font-size:10px}.footer-col a{color:#efe6d6b8;font-size:14.5px;text-decoration:none}.footer-col a:hover{color:var(--cream)}.footer-bar{border-top:1px solid #efe6d61f;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1180px;margin:40px auto 0;padding-top:22px;display:flex}.footer-bar .copyright{color:#efe6d673;font-size:12.5px}.footer-bar .motto{font-family:var(--mono);letter-spacing:.1em;color:#efe6d666;font-size:11px}.legal-body{max-width:720px;padding:clamp(40px, 6vw, 80px) var(--pad-x) var(--pad-y);margin:0 auto}.legal-body h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(38px,5vw,64px);font-weight:600;line-height:1}.legal-body .updated{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 40px;font-size:11px}.legal-body h2{font-family:var(--serif);color:var(--ink);margin:40px 0 12px;font-size:clamp(22px,2.4vw,30px);font-weight:600}.legal-body p,.legal-body li{color:var(--body);font-size:16.5px;line-height:1.65}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:48px}.card-col{justify-content:center}.hero-left{text-align:center;align-items:center}.ondevice{margin-left:auto;margin-right:auto}.header-tagline{display:none}}@media (max-width:860px){.feature{grid-template-columns:1fr;gap:44px}.feature-text{order:1}.feature-visual{order:2}}@media (max-width:430px){.moment-card{width:100%;max-width:366px}.watch-row{flex-wrap:wrap}.watch-frame.offset{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-float,.play .sweep,.play .marked-pill,.play .replay-btn,.play .capturing,.play .a1,.play .a2,.play .a3,.play .a4,.play .a5,.play .a6,.play .a7,.play .a8{animation:none}.marked-pill .live-dot:after,.capturing .ring:after{opacity:0;animation:none}.capturing,.replay-btn{display:none}}
