@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk-4.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/nuFkD-vYSZviVYUb_rj3ij__anPXDTnogkk7yRZrPA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKeiunDXbtPK-F2qC0s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F5F3EF;--surface: #FFFFFF;--text: #1A1A1A;--body: #4A4A4A;--muted: #888888;--line: #E0E0E0;--line-strong: #CCCCCC;--accent: #1B4332;--accent-bright: #2D6A4F;--accent-soft: #D8F3DC;--gold: #8B6914;--danger: #B42318;--shadow: 0 2px 12px rgba(0, 0, 0, .06);--radius: 12px;--radius-lg: 16px;--solution-card-height: 560px;--max-width: 1200px;--sans: system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Playfair Display", Georgia, serif;--mono: "JetBrains Mono", "SF Mono", "Courier New", monospace}*{box-sizing:border-box}body{margin:0;font-family:var(--sans);background:var(--bg);color:var(--text);line-height:1.5}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}.page{overflow-x:clip}.shell{width:min(var(--max-width),calc(100% - 48px));margin:0 auto}.section{position:relative;padding:88px 0}.card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600;letter-spacing:.01em}.hero{position:relative;min-height:100vh;display:flex;align-items:center}.hero-topbar{position:absolute;top:28px;right:24px;z-index:6;display:flex;align-items:center;gap:40px}.hero-links{display:flex;align-items:center;gap:28px;color:var(--body);font-size:18px;font-weight:600}.hero-links a:hover{color:var(--text)}.hero-waitlist-link{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 24px;border-radius:999px;background:linear-gradient(180deg,var(--accent-bright),var(--accent));color:#fff;font-size:16px;font-weight:700;box-shadow:0 14px 28px #2d6a4f33}.hero-waitlist-link:hover{box-shadow:0 18px 34px #2d6a4f3d;transform:translateY(-1px)}.hero-waitlist-icon{width:16px;height:16px;display:block;object-fit:contain}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.phone-shell{width:min(100%,352px);margin:0 auto;padding:8px;border-radius:40px;background:linear-gradient(180deg,#2b2b2b,#0f0f0f);box-shadow:0 24px 60px #00000029,inset 0 1px #ffffff2e}.phone-screen{position:relative;overflow:hidden;border-radius:32px;background:#f6f6f8}.status-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:600;letter-spacing:.01em}.dynamic-island{width:96px;height:24px;border-radius:999px;background:#000000d1}.photos-stage{position:relative;min-height:620px;background:#f6f6f8}.fade-grayscale,.fade-blur,.fade-vanish{position:absolute;top:0;left:0;right:0;pointer-events:none}.fade-grayscale{top:0;height:65%;z-index:1;backdrop-filter:grayscale(1);-webkit-backdrop-filter:grayscale(1);mask-image:linear-gradient(to bottom,#000,#000 72%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 72%,rgba(0,0,0,0) 100%)}.fade-blur{top:0;height:40%;z-index:2;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);mask-image:linear-gradient(to bottom,#000,#000 24%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 24%,rgba(0,0,0,0) 100%)}.fade-vanish{height:30%;z-index:3;background:linear-gradient(to bottom,#f6f6f8,#f6f6f8d9,#f6f6f800)}.album-overlay{position:absolute;inset:0 0 auto;z-index:4;padding:8px 12px 0;color:#fff;pointer-events:none}.album-overlay:before{content:"";position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(180deg,#ffffff1f,#ffffff0f 30%,#0003 74%,#0000);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);pointer-events:none}.album-overlay-inner{position:relative;z-index:1}.album-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.album-title-wrap{min-width:0;padding-top:2px}.album-title{margin:0;font-size:22px;line-height:1;font-weight:700;color:#fff}.album-count{margin-top:6px;font-size:11px;color:#fffc}.album-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-top:0}.top-action,.top-action-pill{display:inline-flex;justify-content:center;align-items:center;height:42px;border-radius:999px;background:#3176ff33;border:1px solid rgba(91,151,255,.45);box-shadow:inset 0 1px #ffffff2e;backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);color:#fffffff0;font-size:16px;font-weight:600;pointer-events:auto}.top-action{width:42px;position:relative;font-size:0;background-image:linear-gradient(#fffffff5,#fffffff5),linear-gradient(#fffffff5,#fffffff5),linear-gradient(#fffffff5,#fffffff5);background-repeat:no-repeat;background-size:15px 2.5px,12px 2.5px,9px 2.5px;background-position:center 13px,center 19px,center 25px}.top-action-pill{padding:0 18px;font-size:11px}.album-content{padding:0 0 96px;background:#f6f6f8}.photo-grid-viewport{overflow:hidden}.photo-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#e7e7eb;overflow:hidden;transform:translateZ(0);will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;contain:layout paint}.photo-tile{aspect-ratio:1;overflow:hidden;background:#e8e8e8}.photo-tile img{transform:scale(1.01)}.phone-bottom-nav{position:absolute;left:14px;right:14px;bottom:18px;z-index:3;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.bottom-tabs{display:inline-flex;align-items:center;gap:10px;padding:8px;border-radius:999px;background:#ffffffdb;box-shadow:0 10px 30px #0000001f;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);pointer-events:auto}.bottom-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;color:#6e6e73;font-size:11px;font-weight:600;background:transparent}.bottom-tab.is-active{background:#e9eef8;color:#1172f4}.tab-icon,.search-fab-icon{font-size:18px;line-height:1}.search-fab{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%;background:#ffffffeb;color:#121212;box-shadow:0 10px 30px #00000024;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);pointer-events:auto}.phone-home-indicator{width:118px;height:5px;margin:0 auto 7px;border-radius:999px;background:#000000b8}.hero-copy h1{margin:18px 0 20px;font-family:var(--serif);font-size:42px;line-height:1.1;font-weight:700;letter-spacing:-.02em}.hero-copy p{margin:0;font-size:20px;color:var(--accent);opacity:0;transform:translateY(8px);transition:opacity .5s ease,transform .5s ease}.hero-copy p.is-visible{opacity:1;transform:translateY(0)}.solution{padding-top:0}.section-heading{max-width:720px;margin-bottom:36px;padding-top:40px}.section-heading h2{margin:14px 0 10px;font-family:var(--serif);font-size:36px;line-height:1.15}.section-heading p{margin:0;color:var(--body);font-size:16px}.solution-wrapper{position:relative;min-height:calc(200vh + var(--solution-card-height))}.solution-sticky{position:sticky;top:var(--solution-sticky-top, 24px);max-height:calc(100vh - 60px)}.solution-preview{display:grid;gap:14px;margin:0 0 20px}.solution-preview-copy{margin:0;text-align:center;font-size:16px;color:var(--body)}.solution-preview-copy strong{color:var(--text);font-weight:700}.solution-preview-band{display:grid;grid-template-columns:minmax(0,180px) auto minmax(0,320px);justify-content:center;align-items:center;gap:24px}.preview-photo-stack{position:relative;height:128px}.preview-photo{position:absolute;width:68px;height:88px;border-radius:10px;overflow:hidden;border:3px solid rgba(255,255,255,.9);background:#eaeaea;box-shadow:0 10px 22px #00000014}.preview-photo:nth-child(1){top:34px;left:6px;transform:rotate(-12deg)}.preview-photo:nth-child(2){top:8px;left:30px;transform:rotate(-5deg)}.preview-photo:nth-child(3){top:40px;left:58px;transform:rotate(7deg)}.preview-photo:nth-child(4){top:14px;left:82px;transform:rotate(14deg)}.preview-photo:nth-child(5){top:52px;left:98px;transform:rotate(-4deg)}.preview-photo:nth-child(6){top:26px;left:118px;transform:rotate(10deg)}.solution-preview-arrow{font-size:34px;line-height:1;color:var(--accent);transform:translateY(-2px)}.preview-video{width:min(100%,320px);justify-self:center;padding:10px;border:1px solid #DADADA;border-radius:18px;background:#ffffffc7;box-shadow:0 14px 30px #0000000d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.preview-video-chrome{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.preview-video-dots{display:inline-flex;gap:5px}.preview-video-dots span{width:6px;height:6px;border-radius:50%;background:#d2d2d2}.preview-video-frame{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:#e8e8e8;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:2px;margin-bottom:10px}.preview-video-frame img{width:100%;height:100%;object-fit:cover}.preview-video-caption{margin:0;text-align:center;font-size:14px;font-weight:600;color:var(--text)}.solution-heading-mobile-break,.waitlist-heading-mobile-break{display:none}.solution-layout{display:grid;grid-template-columns:minmax(200px,.58fr) minmax(0,1.82fr);gap:36px;align-items:stretch;min-height:0;padding-bottom:40px}.timeline-card{padding:22px 20px;min-height:0;height:var(--solution-card-height);display:flex;align-items:stretch}.timeline{--timeline-node-size: 14px;--timeline-line-x: 18px;position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}.timeline-track,.timeline-progress{position:absolute;left:var(--timeline-line-x);width:2px;border-radius:999px;transform:translate(-50%)}.timeline-track{background:var(--line)}.timeline-progress{height:0;background:linear-gradient(180deg,var(--accent) 0%,var(--accent-bright) 100%);transition:height .18s linear}.timeline-item{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:48px;padding-bottom:0;text-align:left}.timeline-item:last-child{padding-bottom:0}.timeline-item:before{content:"";position:absolute;left:var(--timeline-line-x);top:50%;width:var(--timeline-node-size);height:var(--timeline-node-size);border-radius:50%;border:2px solid var(--line-strong);background:var(--surface);transform:translate(-50%,-50%)}.timeline-item.is-done:before,.timeline-item.is-active:before{border-color:transparent;background:var(--accent);box-shadow:0 0 0 6px #d8f3dcd9}.timeline-item.is-done:before{background:var(--accent-bright);box-shadow:none}.timeline-item h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--text)}.timeline-item.is-pending h3{color:#aaa}.timeline-item p{margin:0;font-size:15px;color:var(--body);transition:opacity .24s ease}.timeline-item.is-done p{opacity:.6}.timeline-item.is-pending p{opacity:0;max-height:0;overflow:hidden}.solution-mobile-tabs{display:none}.solution-panels{position:relative;height:var(--solution-card-height)}.panel{padding:24px;height:100%;overflow:hidden}.solution-panel-view{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(18px);pointer-events:none;transition:opacity .4s ease,transform .4s ease}.solution-panel-view.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.panel-head h3{margin:0;font-size:22px}.panel-head span{font-size:13px;color:var(--muted)}.scan-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;height:100%}.scan-stage{position:relative;height:calc(100% - 52px)}.scan-beam{position:absolute;left:0;right:0;top:-22%;height:28%;opacity:0;background:linear-gradient(180deg,#2d6a4f00,#2d6a4f1a 20%,#2d6a4f5c,#2d6a4f1a 80%,#2d6a4f00);transform:translateZ(0);pointer-events:none;z-index:3}.panel-understanding.is-scanning .scan-beam{animation:scanSweep 1.5s linear forwards}@keyframes scanSweep{0%{opacity:0;transform:translateZ(0)}12%{opacity:1}to{opacity:0;transform:translate3d(0,360%,0)}}.scan-tile{position:relative;aspect-ratio:1;overflow:hidden;border-radius:10px;border:1px solid transparent;background:#ececec;transition:transform .4s ease,opacity .4s ease,box-shadow .4s ease,border-color .4s ease}.scan-tile.is-selected{border-color:transparent;box-shadow:none}.scan-tile.is-dimmed{opacity:.52}.scan-tile img,.scan-fill{width:100%;height:100%;object-fit:cover;display:block;transform:scale(.9);transition:transform .4s ease}.scan-screenshot{padding:7px;background:linear-gradient(180deg,#fcfcfd,#eef2f7)}.scan-screenshot:before,.scan-screenshot:after{content:"";display:block;border-radius:999px;background:#d5dce6}.scan-screenshot:before{width:72%;height:6px;margin-bottom:6px;box-shadow:0 10px #bfd5ff,0 20px #d5dce6}.scan-screenshot:after{width:100%;height:22px;margin-top:28px;border-radius:6px;background:#e7ecf4}.scan-receipt{padding:8px;background:linear-gradient(180deg,#f3e7be,#ead7a6)}.scan-receipt:before,.scan-receipt:after{content:"";display:block;background:#fffbeed9;border-radius:4px}.scan-receipt:before{height:18px;margin-bottom:6px;box-shadow:0 8px #cdb77fe6,0 14px #d6c28ceb}.scan-receipt:after{height:32px;opacity:.9}.scan-blur{background:radial-gradient(circle at 30% 30%,rgba(170,192,220,.38),transparent 34%),linear-gradient(135deg,#2c3445,#66748e 58%,#a4acba)}.scan-blur.alt{background:radial-gradient(circle at 68% 32%,rgba(255,220,155,.24),transparent 26%),linear-gradient(135deg,#6a4b33,#a67a57 52%,#d2b08b)}.scan-chaos{background:linear-gradient(135deg,#a6a6a6,#cacaca);position:relative}.scan-chaos:before,.scan-chaos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.scan-chaos:before{background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 40%,rgba(0,0,0,.12))}.scan-chaos:after{background:radial-gradient(circle at 62% 38%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle at 30% 72%,rgba(0,0,0,.12),transparent 24%)}.scan-badge{position:absolute;top:8px;right:8px;padding:4px 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11px;font-weight:700;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;z-index:2}.panel-understanding.is-complete .scan-tile.is-selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px #d8f3dcb3;z-index:1}.panel-understanding.is-complete .scan-tile.is-selected img,.panel-understanding.is-complete .scan-tile.is-selected .scan-fill{transform:scale(1)}.panel-understanding.is-complete .scan-tile.is-dimmed{opacity:.3}.panel-understanding.is-complete .scan-badge{opacity:1;transform:scale(1)}.observation-layout{position:relative;height:calc(100% - 52px);overflow:hidden;padding-left:34px}.observation-scroller{position:relative;will-change:transform}.panel-observation.is-scrolling .observation-scroller{animation:observationScroll 16s linear infinite}@keyframes observationScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.observation-copy{--observation-rail-x: 0px;--observation-dot-size: 12px;position:relative;display:grid;gap:20px;align-content:start;padding:4px 0}.observation-copy.is-duplicate{opacity:0;transition:opacity .4s ease}.panel-observation.is-scrolling .observation-copy.is-duplicate{opacity:1}.observation-copy:before{content:"";position:absolute;left:var(--observation-rail-x);top:10px;bottom:10px;width:2px;background:#d8f3dc;border-radius:999px;transform:translate(-50%)}.observation-group{position:relative;display:flex;align-items:center;gap:16px;min-height:120px;padding-left:34px;opacity:0;transform:translateY(30px);transition:opacity .4s ease,transform .4s ease}.observation-group.is-visible{opacity:1;transform:translateY(0)}.observation-group:before{content:"";position:absolute;left:var(--observation-rail-x);top:50%;width:var(--observation-dot-size);height:var(--observation-dot-size);border-radius:50%;background:#d8f3dc;transform:translate(-50%,-50%)}.observation-photo{flex:0 0 120px;width:120px;height:120px;border-radius:8px;overflow:hidden;background:#e8e8e8;box-shadow:inset 0 0 0 1px #e8e8e8}.observation-photo img{width:100%;height:100%;object-fit:cover}.observation-line{display:flex;gap:10px;align-items:center;color:var(--accent);font-family:var(--mono);font-size:14px;line-height:1.6}.observation-line:before{content:"●";flex:0 0 auto;color:var(--accent-bright);transform:translateY(-1px)}.type-cursor{margin-left:2px;color:var(--accent);font-weight:500;opacity:0}.type-cursor.is-visible{opacity:1}.observation-output{min-height:1.6em}.connection-wrap{position:relative;height:calc(100% - 52px);overflow:hidden}.connection-fragments{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:3}.connection-fragment{position:absolute;left:50%;top:50%;font-family:var(--mono);font-size:13px;line-height:1;color:var(--accent);white-space:nowrap;opacity:0;min-width:86px;min-height:86px;display:grid;place-items:center;padding:10px;border:1px solid rgba(255,255,255,.5);border-radius:50%;background:radial-gradient(circle at 30% 26%,#ffffffe0,#f7fcf8b8 18%,#e2f6e785 52%,#bce5c652);box-shadow:inset 0 1px 2px #ffffffb8,inset 0 -10px 20px #ffffff14,0 10px 26px #1a1a1a0d;backdrop-filter:blur(8px) saturate(1.1);-webkit-backdrop-filter:blur(8px) saturate(1.1);transform:translate(calc(-50% + var(--rise-x)),calc(-50% + var(--rise-y))) rotate(var(--bubble-rotate, 0deg));will-change:transform,opacity,filter;filter:blur(0px);text-align:center}.panel-connection.is-playing .connection-fragment{animation:bubbleJourney 3.67s linear forwards;animation-delay:var(--delay, 0s)}@keyframes bubbleJourney{0%{opacity:0;transform:translate(calc(-50% + var(--rise-x)),calc(-50% + var(--rise-y))) rotate(var(--bubble-rotate, 0deg)) scale(.88);filter:blur(0px)}6%{opacity:1}55%{opacity:1;transform:translate(calc(-50% + var(--mid-x)),calc(-50% + var(--mid-y))) rotate(calc(var(--bubble-rotate, 0deg) * .6)) scale(.98);filter:blur(0px)}82%{opacity:1;transform:translate(calc(-50% + var(--gather-x)),calc(-50% + var(--gather-y))) rotate(var(--gather-rotate, 0deg)) scale(.74);filter:blur(1px)}to{opacity:0;transform:translate(calc(-50% + var(--core-x)),calc(-50% + var(--core-y))) rotate(0) scale(.18);filter:blur(12px)}}.connection-core{position:absolute;left:50%;top:44%;width:320px;height:320px;transform:translate(-50%,-50%) scale(calc(1 + var(--core-merge, 0) + var(--core-burst, 0)));border-radius:50%;pointer-events:none;z-index:2;opacity:.98;filter:drop-shadow(0 0 28px rgba(82,198,229,.28));transition:transform .72s linear,opacity 1.6s ease,filter 1.6s ease;will-change:transform,opacity,filter}.connection-core-label{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;z-index:3;font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:#f4fff8eb;text-shadow:0 0 18px rgba(27,67,50,.28);white-space:nowrap;pointer-events:none;text-align:center}.connection-core-breathe{position:absolute;top:0;right:0;bottom:0;left:0;animation:breatheRotate 14s linear infinite;transform-origin:center;will-change:transform}.connection-core-pulse{position:absolute;top:0;right:0;bottom:0;left:0;animation:coreWholeBreathe 4.2s ease-in-out infinite;transform-origin:center;will-change:transform}.connection-core-petal{position:absolute;left:50%;top:50%;width:98px;height:150px;margin-left:-49px;margin-top:-75px;border-radius:50% 50% 46% 46%;background:radial-gradient(circle at 50% 32%,#f1fdf5f5,#d8f3dceb 18%,#81d7a9db,#2d6a4f85 74%,#1b433229);mix-blend-mode:screen;opacity:.78;transform-origin:center 92px;filter:blur(.4px);animation:petalBreathe 5.6s ease-in-out infinite}.connection-core-petal:nth-child(3n+1){background:radial-gradient(circle at 50% 32%,#f1fdf5fa,#d8f3dcf0 18%,#9be1bbe0,#2d6a4f80 74%,#1b433224)}.connection-core-petal:nth-child(3n+2){background:radial-gradient(circle at 50% 32%,#eafbeefa,#c8eed0eb 18%,#70c996d6,#2d6a4f8f 74%,#1b433229)}.connection-core-petal:nth-child(3n){background:radial-gradient(circle at 50% 32%,#e8f9ecf5,#b8e7c2e6 18%,#5cb687d6,#2d6a4f94 74%,#1b43322e)}.connection-core-petal:after{content:"";position:absolute;top:20px;right:22px;bottom:34px;left:22px;border-radius:50%;background:radial-gradient(circle,#e6fdffd1,#a0f0f829 72%,#86e9f500)}.connection-core-petal.petal-1{transform:rotate(0) translateY(-42px) scale(.98);animation-delay:-.1s}.connection-core-petal.petal-2{transform:rotate(20deg) translateY(-42px) scale(.96);animation-delay:-.3s}.connection-core-petal.petal-3{transform:rotate(40deg) translateY(-42px) scale(1);animation-delay:-.5s}.connection-core-petal.petal-4{transform:rotate(60deg) translateY(-42px) scale(.97);animation-delay:-.7s}.connection-core-petal.petal-5{transform:rotate(80deg) translateY(-42px) scale(1.01);animation-delay:-.9s}.connection-core-petal.petal-6{transform:rotate(100deg) translateY(-42px) scale(.95);animation-delay:-1.1s}.connection-core-petal.petal-7{transform:rotate(120deg) translateY(-42px) scale(.99);animation-delay:-1.3s}.connection-core-petal.petal-8{transform:rotate(140deg) translateY(-42px) scale(.96);animation-delay:-1.5s}.connection-core-petal.petal-9{transform:rotate(160deg) translateY(-42px) scale(1);animation-delay:-1.7s}.connection-core-petal.petal-10{transform:rotate(180deg) translateY(-42px) scale(.97);animation-delay:-1.9s}.connection-core-petal.petal-11{transform:rotate(200deg) translateY(-42px) scale(1.02);animation-delay:-2.1s}.connection-core-petal.petal-12{transform:rotate(220deg) translateY(-42px) scale(.95);animation-delay:-2.3s}.connection-core-petal.petal-13{transform:rotate(240deg) translateY(-42px) scale(.99);animation-delay:-2.5s}.connection-core-petal.petal-14{transform:rotate(260deg) translateY(-42px) scale(.96);animation-delay:-2.7s}.connection-core-petal.petal-15{transform:rotate(280deg) translateY(-42px) scale(1);animation-delay:-2.9s}.connection-core-petal.petal-16{transform:rotate(300deg) translateY(-42px) scale(.97);animation-delay:-3.1s}.connection-core-petal.petal-17{transform:rotate(320deg) translateY(-42px) scale(1.02);animation-delay:-3.3s}.connection-core-petal.petal-18{transform:rotate(340deg) translateY(-42px) scale(.95);animation-delay:-3.5s}.connection-core-halo{position:absolute;top:18px;right:18px;bottom:18px;left:18px;border-radius:50%;background:radial-gradient(circle,#85eef870,#5bc8e333 34%,#5bc8e314 56%,#13225300 76%);animation:haloBreathe 6.5s ease-in-out infinite}@keyframes breatheRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes coreWholeBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.08)}}@keyframes petalBreathe{0%,to{opacity:.74;filter:blur(.4px)}50%{opacity:.92;filter:blur(0px)}}@keyframes haloBreathe{0%,to{transform:scale(.9);opacity:.76}50%{transform:scale(1.12);opacity:1}}.connection-story{position:absolute;left:50%;top:50%;z-index:3;width:100%;max-width:720px;text-align:center;transform:translate(-50%,-50%)}.connection-ready{position:absolute;left:50%;top:85%;z-index:3;margin:0;font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:0;transform:translate(-50%,calc(-50% + 10px));transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.connection-ready span{display:inline-block;margin-left:6px;animation:connectionReadyArrow 1.8s ease-in-out infinite}@keyframes connectionReadyArrow{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.panel-connection.is-insight .connection-ready,.panel-connection.is-fog .connection-ready{opacity:1;transform:translate(-50%,-50%)}.panel-connection.is-insight .muted-label,.panel-connection.is-fog .muted-label{opacity:1;transform:translateY(0)}.connection-found{position:absolute;left:50%;top:44%;z-index:4;margin:0;font-family:var(--mono);font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);opacity:0;transform:translate(-50%,-50%) translateY(34px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none;white-space:nowrap}.connection-quote{margin:8px 0 0;padding:0;font-family:var(--serif);font-style:normal;font-size:26px;line-height:1.3;color:var(--accent);opacity:0;transform:translateY(22px);filter:blur(0px);transition:opacity 1.35s ease,transform 1.35s cubic-bezier(.22,1,.36,1),filter 1.35s ease;text-wrap:balance}.panel-connection.is-ready .connection-quote,.panel-connection.is-ready .video-placeholder,.panel-connection.is-ready .voice-note,.panel-connection.is-ready .connection-found{opacity:0}.panel-connection.is-found .connection-found{opacity:1;transform:translate(-50%,-50%) translateY(22px)}.panel-connection.is-fog .connection-found,.panel-connection.is-insight .connection-found{opacity:0;transform:translate(-50%,-50%) translateY(10px)}.video-placeholder{position:relative;display:grid;place-items:center;min-height:255px;border-radius:12px;background:linear-gradient(135deg,#bebebe,#d6d6d6);color:#5c5c5c;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-connection .video-placeholder{display:grid;position:absolute;left:50%;bottom:10px;width:min(100%,660px);min-height:320px;opacity:0;transform:translate(-50%) translateY(18px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,1,.36,1)}.video-sound-toggle{position:absolute;right:12px;bottom:12px;border:0;width:34px;height:34px;border-radius:50%;background:#ffffffc7;color:#2a2a2a;font-size:14px;cursor:pointer}.voice-note{display:none;margin:0;color:var(--gold);font-family:var(--mono);font-size:15px;opacity:0;transform:translateY(12px);transition:opacity .9s ease,transform .9s ease}.panel-connection.is-fog .connection-quote{opacity:.28;transform:translateY(0);filter:blur(12px)}.panel-connection.is-insight .connection-quote{opacity:1;transform:translateY(0);filter:blur(0px)}.panel-connection.is-fog .video-placeholder,.panel-connection.is-insight .video-placeholder{opacity:1;transform:translate(-50%) translateY(0)}.panel-connection.is-fog .connection-core{opacity:.28;filter:drop-shadow(0 0 44px rgba(82,198,229,.24));animation:none}.panel-connection.is-insight .connection-core{opacity:.06;transition:opacity 1.6s ease}.waitlist{overflow:hidden}.waitlist-media{display:grid;grid-template-columns:minmax(0,1.82fr) minmax(200px,.58fr);gap:36px;align-items:stretch;min-height:var(--solution-card-height)}.feature-strip-grid{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:18px;margin-top:0;color:#4a4a4a;font-size:15px;line-height:1.5;text-align:left;width:100%;min-height:100%}.feature-intro{display:grid;gap:8px;width:100%}.feature-kicker{margin:0;font-family:var(--serif);font-size:28px;line-height:1.15;color:var(--text)}.feature-subcopy{margin:0;font-size:15px;line-height:1.55;color:#4a4a4a}.feature-divider{width:100%;height:1px;background:#1a1a1a24}.feature-list{display:grid;gap:18px;width:100%}.feature-icon{width:22px;height:22px;transform:translateY(1px)}.feature-icon img{width:100%;height:100%;display:block;object-fit:contain}.feature-pill{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px}.feature-separator{display:none}.feature-cta{margin:0;font-size:15px;font-weight:600;color:var(--accent)}.feature-spacer{flex:1 1 auto;min-height:0}.waitlist:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#f5f3efeb,#f5f3efeb),url(/assets/moments/background-1200.jpg);background-size:cover;background-position:center;filter:blur(30px);opacity:.08;transform:scale(1.1);pointer-events:none}.waitlist-inner{position:relative;max-width:none;margin:0 auto;text-align:center}.waitlist-video{padding:16px;height:var(--solution-card-height)}.waitlist-video .video-placeholder{min-height:100%;height:100%;font-size:22px}.waitlist-features{padding:16px 20px 22px;min-height:0;height:var(--solution-card-height);display:flex;align-items:flex-start}.waitlist h2{margin:100px 0 18px;font-family:var(--serif);font-size:34px;line-height:1.15}.waitlist-form{display:flex;gap:12px;justify-content:center;margin:0 0 16px}.waitlist-form input{flex:1 1 320px;min-width:0;height:48px;padding:0 16px;border-radius:8px;border:1px solid #D0D0D0;background:#fff;color:var(--text);font:16px var(--sans);outline:none}.waitlist-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #d8f3dcb3}.waitlist-form input.is-error{border-color:var(--danger);box-shadow:0 0 0 3px #b423181f}.button{border:0;min-width:188px;height:48px;border-radius:8px;padding:0 20px;background:var(--accent);color:#fff;font:700 15px var(--sans);cursor:pointer}.button-label{display:inline-block}.button-spinner{display:none;width:14px;height:14px;margin-left:8px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;vertical-align:-2px;animation:buttonSpin .75s linear infinite}.button.is-loading .button-label{opacity:.82}.button.is-loading .button-spinner{display:inline-block}@keyframes buttonSpin{to{transform:rotate(360deg)}}.button:hover{background:var(--accent-bright)}.button:disabled{cursor:wait;opacity:.85}.form-feedback{min-height:22px;margin-bottom:12px;font-size:14px;color:var(--muted)}.form-feedback.is-error{color:var(--danger)}.success-state{display:none;padding:18px 20px;margin-bottom:14px;border-radius:12px;background:#fff;box-shadow:var(--shadow);color:var(--body)}.success-state strong{color:var(--text)}.share-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;border:1px solid #DADADA;background:#ffffffd1;color:var(--text);font-size:14px;font-weight:600}.privacy-note,.social-proof,.footer{color:var(--muted);font-size:12px}.privacy-note{margin:0 auto 16px;max-width:520px}.privacy-note a{color:var(--accent)}.social-proof{margin:0;font-size:14px}.footer{padding:60px 0 36px;text-align:center;color:#aaa}.footer-links,.social-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap}.social-links{margin-top:18px;font-size:16px}.social-links a[aria-disabled=true]{opacity:.5;cursor:default}.footer-company{margin-top:32px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.footer-company p{margin:4px 0}.footer-company-name{font-weight:600;color:var(--body)}.footer-company a{color:var(--accent)}.footer-company-copyright{margin-top:10px!important;font-size:11px}.muted-label{color:var(--muted);font-size:13px;letter-spacing:.02em;text-transform:uppercase;opacity:0;transform:translateY(12px);transition:opacity 1.1s ease,transform 1.1s ease}.panel-connection.is-dissolve .muted-label,.panel-connection.is-video .muted-label,.panel-connection.is-voice .muted-label{opacity:1;transform:translateY(0)}@media(max-width:1023px){.hero-topbar{top:22px;right:24px;gap:28px}.hero-links{gap:22px;font-size:16px}.hero-waitlist-link{min-height:48px;padding:0 20px;font-size:15px}.hero-grid{gap:32px}.solution-layout{grid-template-columns:minmax(240px,.85fr) minmax(0,1.3fr);gap:24px}.solution-preview-band{grid-template-columns:minmax(0,160px) auto minmax(0,280px);gap:18px}.preview-photo-stack{transform:scale(.92);transform-origin:left center}.preview-video{width:min(100%,280px)}.hero-copy h1{font-size:36px}.section-heading h2,.waitlist h2{font-size:30px}.waitlist h2{margin-top:84px}.waitlist-media{grid-template-columns:1fr;gap:18px;min-height:0}.feature-strip-grid{justify-content:center;align-items:center;gap:10px;text-align:center}.feature-intro,.feature-list{justify-items:center}.feature-kicker,.connection-quote{font-size:24px}.observation-layout{grid-template-columns:220px 1fr}}@media(min-width:768px)and (max-height:760px){.scan-grid{grid-template-rows:repeat(3,minmax(0,1fr));gap:4px}.scan-tile{aspect-ratio:auto;min-height:0}.scan-tile img,.scan-fill{transform:scale(.84)}}@media(max-width:767px){:root{--mobile-solution-panel-height: clamp(520px, 68dvh, 560px)}.hero-topbar{position:static;justify-content:space-between;margin:0 auto clamp(12px,2dvh,20px);width:min(var(--max-width),calc(100% - 32px));flex-wrap:wrap}.hero-links{gap:16px;font-size:14px;flex-wrap:wrap}.hero-waitlist-link{min-height:44px;padding:0 16px;font-size:14px}.section{padding:clamp(56px,8dvh,72px) 0}.shell{width:min(var(--max-width),calc(100% - 32px))}.hero{min-height:auto;padding-top:clamp(20px,3dvh,36px);flex-direction:column;align-items:stretch}.hero-grid,.waitlist-form{grid-template-columns:1fr;display:grid}.hero-grid{width:100%;gap:clamp(16px,2.5dvh,24px)}.phone-shell{width:min(100%,clamp(236px,68vw,264px))}.photos-stage{min-height:clamp(400px,55dvh,465px)}.photo-grid{grid-template-columns:repeat(5,1fr)}.hero-copy{text-align:center}.hero-copy h1{font-size:28px}.hero-copy p{font-size:16px}.section-heading h2,.waitlist h2{font-size:22px}.waitlist h2{margin-top:52px}.solution-wrapper{min-height:0;padding-bottom:0}.solution-sticky{position:sticky;top:32px;height:auto;display:block}.solution-layout{display:block}.solution-preview{gap:12px;margin-bottom:18px}.solution-preview-copy{font-size:15px;text-align:center}.solution-preview-band{grid-template-columns:1fr;gap:14px;justify-items:center}.preview-photo-stack{width:208px;height:144px;transform:scale(1);transform-origin:center top}.solution-preview-arrow{font-size:28px;margin-left:0;transform:rotate(90deg)}.preview-video{width:min(100%,252px)}.solution-heading-mobile-break,.waitlist-heading-mobile-break{display:block}.timeline-card{display:none}.solution-mobile-tabs{display:inline-flex;justify-content:center;align-items:center;gap:12px;margin-bottom:16px;width:100%;border-bottom:0}.solution-tab{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:0 0 12px;border:0;background:transparent;color:var(--muted);font:600 14px var(--sans);max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transform:translate(20px);transition:max-width .5s ease,opacity .5s ease,transform .5s ease,color .25s ease}.solution-tab.is-revealed{max-width:140px;opacity:1;transform:translate(0)}.solution-tab.is-active{color:var(--accent)}.solution-tab.is-revealed:not(.is-active){color:var(--muted)}.solution-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent);border-radius:999px}.solution-tab:not(.is-active):after{content:none}.solution-panels{min-height:var(--mobile-solution-panel-height);height:var(--mobile-solution-panel-height)}.solution-panel-view{position:static;display:none;opacity:0;pointer-events:auto;min-height:100%}.solution-panel-view.is-active{display:block;opacity:1;animation:mobilePanelFade .15s ease}@keyframes mobilePanelFade{0%{opacity:0}to{opacity:1}}.panel-head{position:relative;z-index:2}.scan-stage{height:calc(100% - 56px);overflow:hidden}.observation-layout{height:calc(100% - 56px);overflow:hidden;margin-top:0;padding-top:8px;padding-left:18px}.observation-copy:before{top:44px;bottom:44px}.observation-scroller{position:relative;z-index:1}.observation-group{align-items:center;min-height:88px;gap:10px;padding-left:18px}.observation-group:before{top:44px}.observation-photo{width:88px;height:88px;flex-basis:88px}.panel{padding:18px;height:100%;overflow:hidden}.panel-head{align-items:flex-start;flex-direction:column}.scan-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(5,minmax(0,1fr));gap:3px;height:100%}.scan-tile{aspect-ratio:auto;min-height:0}.scan-tile img,.scan-fill{transform:scale(.78)}.scan-badge{top:6px;right:6px;font-size:10px}.panel-understanding.is-complete .scan-tile.is-selected img,.panel-understanding.is-complete .scan-tile.is-selected .scan-fill{transform:scale(.84)}.observation-line{gap:8px;font-size:11px;line-height:1.45}.panel-connection .video-placeholder{position:relative;left:auto;bottom:auto;width:100%;min-height:220px;margin-top:28px;transform:translateY(18px)}.connection-story{position:relative;left:auto;bottom:auto;width:100%;max-width:none;margin-top:8px;margin-bottom:8px;transform:none}.connection-found{position:absolute;left:50%;top:58%;width:100%;margin:0;opacity:0;transform:translate(-50%);text-align:center}.panel-connection.is-found .connection-found{opacity:1}.panel-connection.is-found .connection-found,.panel-connection.is-fog .connection-found,.panel-connection.is-insight .connection-found{transform:translate(-50%)}.panel-connection.is-fog .connection-found,.panel-connection.is-insight .connection-found{opacity:0}.panel-connection.is-fog .video-placeholder,.panel-connection.is-insight .video-placeholder{transform:translateY(0)}.connection-quote{font-size:20px;transform:none}.waitlist-video .video-placeholder,.video-placeholder{min-height:220px}.waitlist-video,.waitlist-features{height:auto}.waitlist-features{padding:14px 16px 18px}.feature-strip-grid{gap:6px;font-size:14px;align-items:center;text-align:center}.feature-intro{gap:6px}.feature-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.feature-pill{grid-template-columns:1fr;justify-items:center;gap:8px;align-content:start}.feature-kicker{font-size:20px;display:none}.feature-subcopy{font-size:13px;font-weight:700}.feature-icon{width:20px;height:20px}.feature-pill span:last-child{font-size:12px;line-height:1.35}.feature-cta{margin-top:6px}.feature-separator{display:none}.button,.waitlist-form input{width:100%}.footer{padding-top:44px}.footer-links,.social-links{gap:18px}}@media(max-width:767px)and (max-height:760px){.hero-grid{gap:14px}.phone-shell{width:min(100%,236px)}.hero-copy h1{font-size:26px}}body{min-width:320px;min-height:100vh;-webkit-font-smoothing:antialiased}
