@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #0f0f0f;--void: #0f0f0f;--paper: #f4f4f4;--red: #ff4a4a;--red-soft: color-mix(in srgb, #ff4a4a 74%, #f4f4f4);--mute: rgba(244, 244, 244, .62);--line: rgba(244, 244, 244, .12);--ink-mute: rgba(15, 15, 15, .62);--ink-line: rgba(15, 15, 15, .12);--grid-line: rgba(75, 75, 75, .28);--page-pad: 7vw;--page-cols: repeat(3, minmax(0, 1fr));--cell-pad: 1.35rem;--display: "Funnel Display", ui-sans-serif, system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);--ease-color: cubic-bezier(.645, .045, .355, 1);--ease-fade: cubic-bezier(.165, .84, .44, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4rem;--scroll-lock: 0px}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}html.is-scroll-locked body{padding-right:var(--scroll-lock)}body{margin:0;background:var(--void);color:var(--paper);font-family:var(--display);font-size:1rem;font-weight:400;line-height:1.5;-webkit-font-smoothing:antialiased}img,video,svg{display:block;max-width:100%}video::-webkit-media-controls{display:none!important}button,input,a{font:inherit}a{color:inherit}p,h1,h2,h3{margin:0}.page{overflow-x:hidden}.page-rest{position:relative}.page-rest>section,.page-rest>footer{position:relative}.page-rest>section>*,.page-rest>footer>*{position:relative;z-index:2}.page-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:var(--page-cols);padding:0 var(--page-pad);pointer-events:none}.page-grid span{border-left:1px solid var(--grid-line)}.page-grid span:last-child{border-right:1px solid var(--grid-line)}.nav{position:fixed;top:0;left:0;right:var(--scroll-lock);z-index:30}.nav-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);opacity:0;pointer-events:none;transition:opacity .4s ease}.nav.is-scrolled .nav-bg,.nav.is-open .nav-bg{opacity:1}.nav-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 36px}.nav-left,.nav-right{display:flex;align-items:center;flex:1}.nav-right{justify-content:flex-end;gap:.15rem}.nav-end{display:flex;align-items:center;gap:.7rem;flex-shrink:0;z-index:2}.btn.nav-price{flex-shrink:0;min-height:2.05rem;height:2.05rem;padding:0 .92rem;font-size:.8rem;white-space:nowrap}.nav-left a,.nav-right a{display:inline-block;padding:20px;text-decoration:none;color:var(--paper);font-family:var(--mono);font-size:1rem;font-weight:300;line-height:1.5;letter-spacing:0}.nav-brand{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.7rem;text-decoration:none;letter-spacing:-.03em}.nav-brand span{font-family:var(--display);font-size:1.45rem;font-weight:500}.nav-brand em{font-style:normal;color:var(--red-soft);font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;margin-left:.15rem}.monogram{width:.85rem;height:1.3rem;color:var(--paper)}.nav-toggle{display:none;position:relative;width:28px;height:16px;padding:0;border:0;background:transparent;color:var(--paper);cursor:pointer}.nav-toggle span{position:absolute;left:0;right:0;height:1px;background:currentColor;transition:transform .4s ease,top .4s ease,opacity .4s ease}.nav-toggle span:first-child{top:3px}.nav-toggle span:last-child{top:12px}.nav.is-open .nav-toggle span:first-child{top:7.5px;transform:rotate(45deg)}.nav.is-open .nav-toggle span:last-child{top:7.5px;transform:rotate(-45deg)}.nav-overlay{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;background:var(--ink);padding:8.5rem 1.5rem 5.5rem}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:url(https://bduwlbxgqyhjilygrthv.supabase.co/storage/v1/object/public/landing/hero.webp) 0 0 / cover no-repeat}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(to bottom,#00000080,#0009 42%,#0f0f0fe0)}.hero-stack{position:relative;z-index:1;width:min(72rem,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-eyebrow{font-family:var(--mono);font-size:1.3rem;font-weight:300;letter-spacing:.04em;text-transform:uppercase;color:var(--paper);margin-bottom:1.35rem}.hero h1{max-width:none;font-size:clamp(1.85rem,.5rem + 6vw,5rem);font-weight:600;line-height:1.1;letter-spacing:-.035em}.hero h1 span{display:block;white-space:nowrap}.hero-sub{margin:1.5rem auto 0;max-width:35rem;color:var(--mute);font-size:1.1rem;font-weight:300;line-height:1.5}.hero-actions{display:flex;justify-content:center;gap:.9rem;margin-top:2rem;flex-wrap:nowrap}.hero-strip{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:1.35rem;margin-top:2.75rem;color:var(--paper)}.hero-strip .logo,.hero-strip .logo svg{width:1.4rem;height:1.4rem;flex:0 1 auto;color:var(--paper)}.hero-strip .logo{opacity:.5}.hero-strip-label{font-size:.82rem;color:#f4f4f473;white-space:nowrap}.hero-demo{width:100%;margin-top:3.25rem;scroll-margin-top:4.75rem;text-align:left}.hero-demo .claude-shell{width:100%}.hero-demo .claude{box-shadow:0 28px 80px #00000073;border:1px solid var(--line)}.kicker{font-family:var(--mono);font-size:.8rem;font-weight:300;letter-spacing:.16em;text-transform:uppercase;color:var(--red-soft);margin-bottom:1.1rem}h1,h2{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.1}h1{font-size:clamp(2.4rem,1.2rem + 4.4vw,4.8rem)}h2{font-size:clamp(2.2rem,1.1rem + 3.6vw,4rem)}h3{font-size:1.45rem;font-weight:500;letter-spacing:-.02em;margin-bottom:.7rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.5rem 1.15rem;border-radius:999px;text-decoration:none;border:1px solid transparent;font-family:var(--mono);font-size:1rem;font-weight:300;line-height:1.3;cursor:pointer;transition:opacity .2s var(--ease-fade),background-color .4s var(--ease-color),border-color .4s var(--ease-color),color .4s var(--ease-color)}.btn:hover{opacity:.7}.btn:disabled,.btn:disabled:hover{opacity:.5;cursor:default}.btn-fill{background:var(--paper);color:var(--ink)}.btn-ghost{border-color:#f4f4f447;background:transparent;color:var(--paper)}.recordings-loom{display:inline-flex;flex-direction:column;width:fit-content;line-height:1.3;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:color .4s var(--ease-color),background-size .4s var(--ease-color)}.split-body a{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:color .4s var(--ease-color),background-size .4s var(--ease-color)}.split-body a:hover,.recordings-loom:hover{background-size:0 1px}.page-rest>section.band-paper{z-index:1;color:var(--ink);background-color:var(--paper);background-image:url(https://bduwlbxgqyhjilygrthv.supabase.co/storage/v1/object/public/landing/bgd-noise.png);background-repeat:repeat;background-position:50% center;background-size:1400px}.band-paper p{color:var(--ink-mute)}.band-paper .kicker{color:color-mix(in srgb,var(--red) 72%,var(--ink))}.band-paper .monogram{color:var(--ink)}.split{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:start;padding:6.5rem var(--page-pad);text-align:left}.split-copy{display:grid;gap:1.1rem}.split-steps{list-style:none;margin:0;padding:0;display:grid}.split h2{font-size:clamp(2.4rem,1.2rem + 3.4vw,4rem)}.split-body{color:var(--mute);font-size:1.1rem;line-height:1.5}.split-body a{color:inherit}.split-steps li{display:grid;gap:.45rem;padding:1.35rem 0;border-bottom:1px solid var(--line)}.split-steps li:first-child{padding-top:0}.split-steps li:last-child{border-bottom:0;padding-bottom:0}.split-steps span{font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;color:var(--red-soft)}.split-steps p{color:var(--paper);font-size:1.1rem;font-weight:400;line-height:1.5}.band-paper .split-body{color:var(--ink-mute)}.band-paper .split-steps p{color:var(--ink)}.band-paper .split-steps span{color:color-mix(in srgb,var(--red) 72%,var(--ink))}.band-paper .split-steps li{border-bottom-color:var(--ink-line)}.features{padding:1.5rem 0 3rem}.features-head{text-align:center;padding:4.5rem var(--page-pad) 1rem}.features-head .kicker{margin-bottom:.85rem}.features-head h2{max-width:14em;margin:0 auto}.feature{display:grid;grid-template-columns:var(--page-cols);align-items:center;padding:6.5rem var(--page-pad)}.feature-copy{grid-column:1;padding-right:var(--cell-pad);display:grid;align-content:center;gap:.85rem}.feature-visual{grid-column:2 / span 2;padding-left:var(--cell-pad)}.feature--flip .feature-visual{grid-column:1 / span 2;grid-row:1;padding-left:0;padding-right:var(--cell-pad)}.feature--flip .feature-copy{grid-column:3;padding-right:0;padding-left:var(--cell-pad)}.feature-num{margin:0;font-family:var(--mono);font-size:.78rem;font-weight:500;letter-spacing:.14em;color:var(--red-soft)}.feature-copy h3{font-size:clamp(1.85rem,1.1rem + 2vw,2.7rem);font-weight:600;max-width:11em;margin:0;text-wrap:balance}.feature-body{color:var(--mute);line-height:1.7;max-width:34rem}.feature-card{position:relative;z-index:2;isolation:isolate;background:#161616;border-radius:28px;min-height:24rem;overflow:hidden}.feature-card--media{width:100%;height:24rem;margin:0}.feature-card--chat,.feature-card--connect{display:flex;flex-direction:column;justify-content:center;padding:1.8rem 1.7rem}.feature-card--chat{align-items:center}.feature-card--connect{justify-content:center;gap:2.2rem;padding:2.1rem 2rem}.feature-connect-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.feature-connect-kicker{margin:0;font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--red-soft)}.feature-connect-url{margin:.15rem 0 0;font-size:1.55rem;font-weight:500;letter-spacing:-.03em;color:var(--paper)}.feature-connect-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.feature-connect-apps li{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:1rem 1rem 1.05rem;border:1px solid var(--line);border-radius:16px;background:#1c1c1c;color:var(--paper);font-size:.98rem}.feature-connect-apps .logo,.feature-connect-apps .logo svg{width:1.45rem;height:1.45rem;color:var(--paper);flex-shrink:0}.feature-connected{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;margin:.35rem 0 0;font-family:var(--mono);font-size:.72rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--paper)}.feature-connected span{width:.5rem;height:.5rem;border-radius:50%;background:var(--red)}.feature-chat-thread{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:24rem}.feature-bubble{align-self:flex-end;max-width:22rem;background:#2b2b2b;color:var(--paper);border-radius:20px 20px 6px;padding:.75rem 1rem;font-size:1rem;line-height:1.45}.feature-mcp-cue{display:block;margin-top:.3rem;color:var(--red-soft);white-space:nowrap}.feature-using{display:inline-flex;width:fit-content;margin:0;font-family:var(--mono);font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--red-soft);border:1px solid color-mix(in srgb,var(--red) 38%,transparent);border-radius:999px;padding:.28rem .7rem}.feature-answer{background:var(--paper);color:var(--ink);border-radius:18px;padding:1.05rem 1.15rem 1.15rem;width:100%}.feature-answer p{margin:0;line-height:1.55;font-size:1.02rem}.feature-card--media img{display:block;width:100%;height:100%;object-fit:cover;object-position:left top;background:#f7f6f1}.split,.recordings,.look,.connections,.features{scroll-margin-top:4.75rem}.claude-shell{width:min(72rem,100%);margin:0 auto;scroll-margin-top:5.25rem}.claude{background:#1a1a1a;border:1px solid var(--line);border-radius:32px;padding:1.5rem 1.5rem 1.15rem;min-height:36rem;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #00000059}.claude-top{display:flex;flex-shrink:0;justify-content:flex-end;margin-bottom:1.2rem}.claude-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.suggest{border:0;background:#2a2a2a;color:#f4f4f4d1;border-radius:999px;padding:.55rem 1rem;cursor:pointer;font-size:.95rem}.suggest.is-on,.suggest:hover{background:#333;color:var(--paper)}.claude-log{flex:1 1 auto;padding:.2rem .35rem 1.2rem}.bubble{margin-left:auto;max-width:28rem;background:#2f2f2f;border-radius:22px;padding:.7rem 1.05rem;margin:.4rem 0 1.15rem auto;width:fit-content}.bot-block{position:relative;padding-left:2.5rem;margin-bottom:.35rem}.bot-mark{position:absolute;left:0;top:.05rem;width:1.25rem;height:1.25rem}.bot-mark .logo,.bot-mark .logo svg,.bot-mark svg{width:1.25rem;height:1.25rem}.steps{list-style:none;margin:0;padding:0;display:grid;gap:.62rem}.step{display:grid;grid-template-columns:1rem 1fr;gap:.65rem;align-items:center;color:#f4f4f480;animation:rise .45s var(--ease) both}.step.is-done{color:var(--paper)}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.chip-mono{width:.85rem;height:1.25rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5px}.chip-mono i{background:var(--paper);border-radius:1px}.chip-mono i.r{background:var(--red)}.step-logo,.step-logo svg{width:1.05rem;height:1.05rem}.step-logo.is-dim{opacity:.55}.check{width:1rem;height:1rem;color:#b7bfae}.spin{width:.85rem;height:.85rem;border:1.5px solid #444;border-top-color:var(--paper);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.bot-answer{margin-top:1.1rem;animation:rise .5s var(--ease) both}.result-card{background:var(--paper);color:var(--ink);border-radius:18px;padding:1.05rem 1.1rem;max-width:28rem}.result-card--media{display:grid;grid-template-columns:7.2rem 1fr;gap:.9rem;padding:.7rem;max-width:32rem}.result-card--media img{width:100%;height:7.2rem;object-fit:cover;border-radius:12px}.result-card--claims{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:32rem}.result-card--claims ul{margin:0;padding-left:1.1rem}.result-card--claims .never{color:color-mix(in srgb,var(--ink) 50%,transparent)}.result-table{width:100%;border-collapse:collapse;font-size:.95rem;margin:.35rem 0 .7rem}.result-table th{text-align:left;font-weight:500;padding:.28rem .4rem .28rem 0}.result-table td{padding:.28rem .4rem;color:var(--ink-mute);font-family:var(--mono);font-size:.78rem}.result-cal{list-style:none;margin:.2rem 0 0;padding:0;display:grid;gap:.45rem}.result-cal li{display:grid;grid-template-columns:2.4rem 1fr;gap:.7rem;align-items:baseline}.result-cal span{font-family:var(--mono);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--red) 55%,var(--ink))}.result-cal em{font-style:normal}.result-mail{font-weight:500;margin-bottom:.45rem}.result-note{margin-top:.7rem;color:var(--ink-mute);font-size:.88rem}.result-flag{color:color-mix(in srgb,var(--red) 72%,var(--ink));font-size:.88rem;line-height:1.45;margin-bottom:.75rem}.follow-line{color:var(--paper);margin:1rem 0 .75rem;max-width:36rem}.follow-row{display:flex;justify-content:flex-end;margin-top:.35rem}.follow-row--wrap{flex-wrap:wrap;gap:.5rem}.follow-pill{border:0;background:#2f2f2f;color:var(--paper);border-radius:999px;padding:.6rem 1.05rem;cursor:pointer;font-size:.95rem}.result-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;color:color-mix(in srgb,var(--red) 55%,var(--ink));margin-bottom:.45rem}.result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:.4rem 0 .9rem}.result-stats strong{display:block;font-family:var(--display);font-size:1.55rem;font-weight:500}.result-before{color:color-mix(in srgb,var(--ink) 48%,transparent);text-decoration:line-through;margin-bottom:.9rem}.follow-pill:hover{background:#3a3a3a}.composer{display:flex;flex-shrink:0;gap:.55rem;align-items:center;margin-top:auto;border:1px solid var(--line);border-radius:22px;padding:.45rem .9rem .45rem .55rem;background:#161616}.composer-plus{width:2.2rem;height:2.2rem;border:0;background:transparent;color:var(--mute);font-size:1.4rem;line-height:1;cursor:default}.composer input{flex:1;border:0;background:transparent;color:var(--paper);outline:none;min-height:2.6rem}.composer-meta{display:flex;align-items:center;gap:.7rem;color:var(--mute);font-family:var(--mono);font-size:.72rem;letter-spacing:.02em;white-space:nowrap}.composer-meta svg{width:1.05rem;height:1.05rem}.channel-row{display:flex;justify-content:center;flex-wrap:wrap;gap:1.15rem;margin-top:1.8rem}.channel-logo,.channel-logo svg{width:1.7rem;height:1.7rem;color:var(--paper)}.recordings{display:grid;grid-template-columns:var(--page-cols);padding:6rem var(--page-pad);align-items:start}.recordings-copy{grid-column:1 / -1}.recordings-copy h2{max-width:12em}.recordings-index{grid-column:1;margin-top:1.5rem;padding-right:var(--cell-pad)}.recording-acc{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;border-top:1px solid var(--ink-line);padding:1.15rem 0;cursor:pointer}.recording-acc:last-child{border-bottom:1px solid var(--ink-line)}.recording-acc span{display:block;font-size:1.15rem;color:var(--ink-mute)}.recording-acc.is-open span{color:var(--ink)}.recording-acc p{margin-top:.55rem;max-width:22rem;color:var(--ink-mute);font-size:.98rem;line-height:1.5}.recordings-player{grid-column:2 / span 2;margin-top:1.5rem;width:100%;padding-left:var(--cell-pad)}.video-stage{position:relative;z-index:2;isolation:isolate;width:100%;aspect-ratio:1440 / 996;background:#161616;border-radius:18px;overflow:hidden;line-height:0}.video-stage video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.recordings-loom{display:inline-flex;margin-top:.9rem;font-family:var(--mono);font-size:1rem;font-weight:300;color:var(--ink)}.recordings-loom:hover{color:var(--ink)}.connections,.look{display:grid;grid-template-columns:var(--page-cols);padding:6rem var(--page-pad)}.connections{text-align:center;padding:7.25rem var(--page-pad)}.connections-copy,.connections-grid,.connections-more{grid-column:1 / -1}.connections-copy h2{max-width:14em;margin-inline:auto}.connections-grid{list-style:none;margin:3.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:2.25rem 1.25rem;align-items:start}.connections-grid li{display:flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--paper);font-family:var(--mono);font-size:.82rem}.connections-grid .logo,.connections-grid .logo svg{width:3rem;height:3rem;color:var(--paper)}.connections-more{margin-top:2.4rem;color:var(--mute);font-size:.92rem}.look{z-index:1;grid-template-columns:minmax(0,1fr) minmax(20rem,32rem);gap:4rem 5.5rem;align-items:center;padding:7.5rem var(--page-pad)}.look-copy{grid-column:auto;padding-right:0;display:grid;align-content:center;gap:1.25rem}.look-copy h2{max-width:13em;line-height:1.08}.look-copy p{margin-top:0;max-width:34rem;line-height:1.7}.look-visual{grid-column:auto;justify-self:stretch;width:100%;padding-left:0;position:relative;z-index:2}.look-visual img{display:block;width:100%;height:auto;border-radius:18px}.faq{display:grid;grid-template-columns:var(--page-cols);padding:5.5rem var(--page-pad) 5rem;border-top:1px solid var(--line)}.faq h2,.faq>div{grid-column:1 / -1}.faq h2{margin-bottom:1.4rem}.faq-item{display:block;width:100%;text-align:left;background:transparent;color:var(--paper);border:0;border-top:1px solid var(--line);padding:1.2rem 0;cursor:pointer}.faq-item span{font-size:1.25rem}.faq-item p{margin-top:.7rem;color:var(--mute);max-width:46rem}.close{display:grid;grid-template-columns:var(--page-cols);padding:7.5rem var(--page-pad) 8rem;text-align:center}.close-inner{grid-column:1 / -1;justify-self:center;max-width:46rem;display:grid;justify-items:center;gap:1.15rem}.close-inner h2{margin:0}.close-sub{margin:0;color:var(--mute);font-size:1.05rem;font-weight:300;line-height:1.5}.foot{display:grid;grid-template-columns:var(--page-cols);align-items:end;gap:1.5rem 1rem;padding:2.25rem var(--page-pad) 2.4rem;border-top:1px solid var(--line);color:var(--mute)}.foot-brand{grid-column:1;display:grid;gap:.75rem;justify-items:start}.foot .nav-brand{position:static;left:auto;transform:none;color:var(--paper)}.foot-copy{font-family:var(--mono);font-size:.82rem;font-weight:300;line-height:1.4}.foot-links{grid-column:2;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.35rem;justify-self:center}.foot-links a{text-decoration:none;font-family:var(--mono);font-size:.82rem;font-weight:300;color:var(--mute);transition:color .2s var(--ease-fade)}.foot-links a:hover{color:var(--paper)}.foot-by{grid-column:3;justify-self:end;display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--mute);white-space:nowrap}.foot-by span{font-family:var(--mono);font-size:.82rem;font-weight:300}.foot-by img{display:block;height:1.15rem;width:auto}.logo svg{width:100%;height:100%}.price-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:1.5rem}.price-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:#0000009e;cursor:pointer}.price-modal{position:relative;z-index:1;width:min(32rem,100%);background:#0f0f0f;color:#f4f4f4;border:1px solid var(--line);border-radius:20px;padding:1.85rem 1.6rem 1.6rem;box-shadow:0 24px 80px #00000073}.price-close{position:absolute;top:1.05rem;right:1.05rem;width:28px;height:28px;border:0;padding:0;background:transparent;color:#f4f4f4;cursor:pointer}.price-close span{position:absolute;left:4px;right:4px;height:1px;background:#f4f4f4}.price-close span:first-child{top:13.5px;transform:rotate(45deg)}.price-close span:last-child{top:13.5px;transform:rotate(-45deg)}.price-modal h2{font-size:1.85rem;margin:0 2rem .55rem 0}.price-lead,.price-confirm{color:var(--mute);font-size:.98rem;font-weight:300;line-height:1.5;margin:0 0 1.35rem}.price-confirm{margin-bottom:.2rem}.price-form{display:grid;gap:.85rem}.price-step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:.85rem}.price-step legend{padding:0;margin:0 0 .15rem;font-family:var(--mono);font-size:.82rem;font-weight:300;color:var(--paper)}.price-progress{height:1px;background:var(--line);margin:0 0 .65rem}.price-progress i{display:block;height:1px;background:var(--red);transition:width .2s var(--ease-fade)}.price-step-label{margin:0 0 1.05rem;font-family:var(--mono);font-size:.72rem;font-weight:300;letter-spacing:.06em;color:var(--mute)}.price-chips{display:flex;flex-wrap:wrap;gap:.5rem}.price-chip{border:1px solid var(--line);background:transparent;color:#f4f4f4;border-radius:999px;padding:.48rem .9rem;font-family:var(--mono);font-size:.82rem;font-weight:300;line-height:1.35;cursor:pointer;text-align:left;transition:background-color .2s var(--ease-fade),border-color .2s var(--ease-fade),color .2s var(--ease-fade)}.price-chip.is-on{background:var(--red);border-color:var(--red);color:#f4f4f4}.price-chip-box{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;min-height:2.7rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:10px;background:transparent}.price-chip-box:focus-within{border-color:#f4f4f461}.price-chip-box input{flex:1 1 8rem;min-width:8rem;min-height:2.15rem;padding:.2rem .35rem;border:0;border-radius:0;background:transparent;color:#f4f4f4;font-family:var(--mono);font-size:.82rem;font-weight:300;outline:none;color-scheme:dark}.price-chip-box input::placeholder{color:var(--mute)}.price-field{display:grid;gap:.4rem}.price-field span{font-family:var(--mono);font-size:.78rem;font-weight:300;color:var(--mute)}.price-field input{width:100%;min-height:2.7rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:10px;background:transparent;color:#f4f4f4;font-family:var(--display);font-size:1rem;font-weight:300;outline:none;color-scheme:dark}.price-field input:focus{border-color:#f4f4f461}.price-field input[aria-invalid=true]{border-color:var(--red-soft)}.price-error{margin:0;font-family:var(--mono);font-size:.78rem;font-weight:300;font-style:normal;color:var(--red-soft)}.price-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.35rem}.price-actions .btn{min-width:8.2rem;white-space:nowrap}@media (max-width: 980px){.nav-bar{padding:0 1.5rem}.nav-left,.nav-right{display:none}.nav-brand{position:static;transform:none;gap:.8rem}.nav-bar .nav-brand span{font-size:1.68rem}.nav-bar .nav-brand em{font-size:.82rem}.nav-bar .nav-brand .monogram{width:1rem;height:1.52rem}.nav-end{margin-left:auto}.nav-toggle{display:block}.nav-bg{opacity:1}.nav-overlay{display:flex;flex-direction:column;justify-content:space-between;gap:2rem;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;padding:6.5rem var(--page-pad) 2rem;background:var(--ink);pointer-events:none;visibility:hidden;opacity:0;transform:translateY(-12px);transition:opacity .4s ease,transform .4s ease,visibility .4s ease}.nav.is-open .nav-overlay{pointer-events:auto;visibility:visible;opacity:1;transform:none}.nav-overlay-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:grid;grid-template-columns:var(--page-cols);padding:0 var(--page-pad);pointer-events:none}.nav-overlay-grid span{border-left:1px solid var(--grid-line)}.nav-overlay-grid span:last-child{border-right:1px solid var(--grid-line)}.nav-overlay-list,.nav-overlay-foot{position:relative;z-index:1}.nav-overlay-list{display:flex;flex-direction:column}.nav-overlay-list a{display:block;padding:1.15rem 0;text-decoration:none;color:var(--paper);font-family:var(--mono);font-size:clamp(1.6rem,7vw,2.2rem);font-weight:300;letter-spacing:.04em;line-height:1.2;border-bottom:1px solid var(--line);opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.nav-overlay-list a:last-child{border-bottom:0}.nav.is-open .nav-overlay-list a{opacity:1;transform:none}.nav.is-open .nav-overlay-list a:nth-child(1){transition-delay:60ms}.nav.is-open .nav-overlay-list a:nth-child(2){transition-delay:.1s}.nav.is-open .nav-overlay-list a:nth-child(3){transition-delay:.14s}.nav.is-open .nav-overlay-list a:nth-child(4){transition-delay:.18s}.nav-overlay-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;padding-bottom:.5rem;opacity:0;transform:translateY(12px);transition:opacity .4s ease,transform .4s ease}.nav.is-open .nav-overlay-foot{opacity:1;transform:none;transition-delay:.22s}.nav-overlay-foot .btn{min-width:10rem}.nav-overlay-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.split,.recordings,.connections,.look,.feature,.faq,.close,.foot{grid-template-columns:1fr}.split-copy,.split-steps,.recordings-copy,.recordings-index,.recordings-player,.video-stage,.connections-copy,.connections-grid,.connections-more,.look-copy,.look-visual,.feature-copy,.feature-visual,.feature--flip .feature-copy,.feature--flip .feature-visual,.faq h2,.faq>div{grid-column:1;grid-row:auto;justify-self:stretch;margin-left:0;padding-left:0;padding-right:0}.close-inner{grid-column:1;max-width:100%}.features-head{padding:3.5rem var(--page-pad) .5rem}.recordings{gap:1.4rem}.feature{gap:1.8rem;padding:4rem var(--page-pad)}.look{grid-template-columns:1fr;gap:2.5rem;padding:4.5rem var(--page-pad)}.feature-copy{order:1}.feature-visual{order:2}.feature-card,.feature-card--media{min-height:26rem;height:26rem}.feature-connect-apps{grid-template-columns:repeat(3,minmax(0,1fr))}.connections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem 1rem}.feature-connect-apps li{padding:.85rem .75rem .9rem}.foot{grid-template-columns:1fr;align-items:start;gap:1.75rem;padding:2rem var(--page-pad) 2.4rem}.foot-brand,.foot-links,.foot-by{grid-column:1;justify-self:start}.foot-links{flex-direction:column;align-items:flex-start;gap:0}.foot-links a{min-height:2.75rem;display:inline-flex;align-items:center}.foot-by{padding:.35rem 0 .15rem}.result-card--media,.result-card--claims{grid-template-columns:1fr}.result-card--media img{height:12rem}.hero{padding:7rem 1.15rem 4rem}.hero-actions{flex-wrap:wrap}.price-layer{padding:.7rem;overflow-y:auto}.price-modal{width:100%;max-height:calc(100dvh - 1.4rem);overflow-y:auto;padding:1.7rem 1.15rem 1.25rem;border-radius:18px}.price-close{top:.85rem;right:.75rem;width:36px;height:36px}.price-close span:first-child,.price-close span:last-child{top:17.5px}.price-modal h2{font-size:1.7rem}.price-form,.price-step{gap:1rem}.price-field input{min-height:3.2rem;padding:.75rem .95rem;font-size:1.05rem}.price-chip{min-height:2.65rem;padding:.62rem 1.05rem;font-size:.9rem}.price-chip-box{min-height:3.2rem;padding:.5rem .6rem;gap:.55rem}.price-chip-box input{min-height:2.65rem;font-size:1.05rem}.price-actions{gap:.6rem;margin-top:.55rem}.price-actions .btn{flex:1;min-width:0;min-height:3.05rem;font-size:1rem}.hero-strip{gap:.7rem}.hero-strip .logo,.hero-strip .logo svg{width:1.1rem;height:1.1rem}.hero-strip-label{font-size:.7rem}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.step,.bot-answer,.spin{animation:none}.btn,.nav-left a,.nav-right a,.nav-brand,.nav-bg,.nav-overlay,.nav-overlay-list a,.nav-overlay-foot,.nav-toggle span,.split-body a,.recordings-loom,.price-chip,.price-progress i{transition:none}}
