:root{--pink:#f26b9a;--pink-glow:#f26b9a8c}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.55;overflow-x:hidden}body{background:radial-gradient(ellipse at 18% -10%, var(--body-glow-a), transparent 55%), radial-gradient(ellipse at 82% 110%, var(--body-glow-b), transparent 50%), var(--bg);min-height:100dvh}::selection{background:var(--accent);color:var(--bg-deep)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:var(--mono)}main{max-width:960px;margin:0 auto;padding:0 28px 160px}.section{margin-top:120px;scroll-margin-top:80px}@media (width<=720px){.section{margin-top:72px}main{padding:0 18px 100px}}.section-head{margin-bottom:24px}.kicker{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:inline-block}.section h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(28px,4.2vw,42px);font-weight:400;line-height:1.1}.section h2 em{color:var(--accent);font-style:italic}.section-lede{max-width:62ch;color:var(--ink-soft);font-size:var(--text-lg);margin:0 0 28px;line-height:1.6}.about-figure{border:1px solid var(--rule);border-radius:var(--radius);color:inherit;background:#050a0d;margin:0 0 32px;text-decoration:none;transition:border-color .16s,transform .16s;display:block;overflow:hidden}.about-figure:hover{border-color:var(--ink-faint);transform:translateY(-1px)}.about-figure img{width:100%;height:auto;display:block}.about-figure figcaption{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--ink-faint);background:var(--surface);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.about-figure-cta{color:var(--accent);white-space:nowrap}.about-figure:hover .about-figure-cta{color:var(--accent-bright)}.about-body{max-width:62ch}.about-body p{color:var(--ink-soft);font-size:var(--text-lg);margin:0 0 20px;line-height:1.6}.about-body p:last-child{margin-bottom:0}.about-body strong{color:var(--ink);font-weight:500}.btn{font-family:var(--sans);font-weight:500;font-size:var(--text-base);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:12px 18px;line-height:1;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--bg-deep);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-bright);border-color:var(--accent-bright)}.btn-ghost{color:var(--ink);border-color:var(--rule);background:0 0}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-faint)}.btn:focus-visible,.topbar a:focus-visible,.foot-nav a:focus-visible,.surface:focus-visible,.price-card a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:10px}a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.hero{padding-top:72px;padding-bottom:70px;position:relative}.hero-bg-video{object-fit:cover;opacity:.55;pointer-events:none;z-index:0;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}@media (prefers-reduced-motion:reduce){.hero-bg-video{display:none}.hero:has(.hero-bg-video):before{content:"";opacity:.55;pointer-events:none;z-index:0;background:url(/mind-bg-poster.jpg) 50%/cover no-repeat;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:radial-gradient(#000 55%,#0000 100%);mask-image:radial-gradient(#000 55%,#0000 100%)}}.hero:has(.hero-bg-video):after{content:"";z-index:1;pointer-events:none;background:linear-gradient(95deg,#0d1f26eb 0%,#0d1f26db 40%,#0d1f268c 62%,#0d1f2626 82%,#0d1f2600 95%);width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hero-inner{z-index:2;max-width:780px;margin:0 auto;position:relative}.stamp{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.stamp .pulse{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;animation:2.4s ease-in-out infinite pulse}.stamp-text{color:var(--signal)}.stamp.stamp-beta .pulse{background:var(--pink);box-shadow:0 0 10px var(--pink-glow)}.stamp.stamp-beta .stamp-text{color:var(--pink)}@keyframes pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-headline{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 24px;font-size:clamp(40px,6.5vw,72px);font-weight:400;line-height:1.02}.hero-headline em{color:var(--accent);font-style:italic}.hero-headline .hero-subtitle{letter-spacing:normal;color:var(--ink-soft);margin-top:14px;font-size:clamp(28px,4vw,46px);line-height:1.2;display:block}.hero-lede{font-size:var(--text-lg);color:var(--ink-soft);max-width:58ch;margin:0 0 32px;line-height:1.6}.hero-cta-row{flex-wrap:wrap;gap:12px;margin-bottom:56px;display:flex}.landing-hero-grid{perspective:1600px;grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.landing-hero-copy{max-width:540px}.landing-hero-screen{text-align:center;transform-style:preserve-3d;justify-self:center;margin:0}.landing-hero-screen img{border:1px solid var(--rule);border-radius:28px;width:100%;max-width:300px;height:auto;transition:transform .4s;animation:7s ease-in-out infinite levitate-phone;display:block;transform:rotateY(-8deg)rotateX(4deg);box-shadow:0 1px 2px #00000059,0 24px 48px -12px #0000008c,0 60px 100px -30px #00000080}.landing-hero-screen:hover img{animation-play-state:paused;transform:rotateY(-3deg)rotateX(1deg)translateY(-4px)}@keyframes levitate-phone{0%,to{transform:rotateY(-8deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-8deg)rotateX(4deg)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.landing-hero-screen img{animation:none}}.landing-hero-screen figcaption{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px}@media (width>=900px){.landing-hero-grid{grid-template-columns:1.1fr 1fr;gap:72px}.landing-hero-screen{justify-self:end}}.screen-figure{text-align:center;max-width:620px;margin:32px auto 0}.screen-figure img{border:1px solid var(--rule);border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 20px 60px #00000073}.section-split{perspective:1600px;grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.section-split .split-copy{max-width:520px}.section-split .split-screen{transform-style:preserve-3d;margin:0;position:relative}.section-split .split-screen img{z-index:1;border:1px solid var(--rule);border-radius:18px;width:100%;height:auto;transition:transform .4s;animation:7s ease-in-out infinite levitate;display:block;position:relative;transform:rotateY(-10deg)rotateX(4deg);box-shadow:0 1px 2px #00000059,0 24px 48px -12px #0000008c,0 60px 100px -30px #00000080}.section-split .split-screen:hover img{animation-play-state:paused;transform:rotateY(-2deg)rotateX(1deg)translateY(-4px)}@keyframes levitate{0%,to{transform:rotateY(-10deg)rotateX(4deg)translateY(0)}50%{transform:rotateY(-10deg)rotateX(4deg)translateY(-10px)}}@media (width>=900px){.section-split{grid-template-columns:1fr 1fr;gap:64px}}@media (width<=899px){.section-split .split-screen,.section-split .about-figure{justify-self:center;max-width:75%}}@media (prefers-reduced-motion:reduce){.section-split .split-screen img{animation:none}}.page-head{border-bottom:1px solid var(--rule-soft);max-width:780px;margin-bottom:48px;padding-top:48px;padding-bottom:28px}.page-head-eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;display:inline-block}.page-head h1{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(32px,4.5vw,44px);font-weight:400;line-height:1.08}.page-head h1 em{color:var(--accent);font-style:italic}.page-head-lede{font-size:var(--text-md);color:var(--ink-soft);max-width:62ch;margin:0;line-height:1.55}.network-comic{border:1px solid var(--rule);border-radius:var(--radius);background:#fafaf7;max-width:540px;margin:24px auto 0;overflow:hidden}.network-comic picture,.network-comic img{width:100%;height:auto;display:block}@media (width>=900px){.network-comic{max-width:100%}}.surfaces-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.surface{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);align-items:center;gap:14px;padding:18px 20px;transition:border-color .14s,background .14s;display:flex}.surface:hover{border-color:var(--ink-faint);background:var(--surface-2)}.surface-icon{color:var(--accent);font-size:22px;line-height:1}.surface-label{font-family:var(--sans);font-weight:500;font-size:var(--text-base);color:var(--ink);margin-bottom:2px;display:block}.surface-sub{font-size:var(--text-sm);color:var(--ink-soft);display:block}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.price-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:14px;padding:24px;display:flex}.price-card-featured{border-color:color-mix(in srgb, var(--accent) 40%, var(--rule));background:var(--accent-soft)}.tier-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tier{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 18%, transparent);border-radius:999px;padding:4px 10px;display:inline-block}.tier.tier-open{color:var(--signal);background:color-mix(in srgb, var(--signal) 18%, transparent)}.tier.tier-enterprise{color:var(--ink);background:color-mix(in srgb, var(--ink) 12%, transparent)}.status{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:10px}.status.status-live{color:var(--signal);border-color:color-mix(in srgb, var(--signal) 45%, var(--rule))}.status.status-pink{color:var(--pink);border-color:color-mix(in srgb, var(--pink) 55%, var(--rule))}.price-card h3{font-family:var(--serif);font-weight:400;font-size:var(--text-xl);color:var(--ink);margin:0;line-height:1.2}.price{font-family:var(--serif);color:var(--ink);margin:0;font-size:36px;line-height:1}.price span{font-family:var(--mono);font-size:var(--text-md);color:var(--ink-soft);letter-spacing:.02em;margin-left:4px}.price.mono{font-family:var(--mono);font-size:var(--text-lg);color:var(--ink-soft)}.price-card ul{font-size:var(--text-base);color:var(--ink-soft);flex-direction:column;gap:8px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.price-card li{padding-left:18px;position:relative}.price-card li:before{content:"·";color:var(--accent);position:absolute;left:6px}.enterprise-list{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.enterprise-list li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--surface);color:var(--ink-soft);font-size:var(--text-base);padding:16px 20px;line-height:1.6}.enterprise-list li strong{color:var(--ink);margin-bottom:4px;font-weight:600;display:block}.price-card code{font-family:var(--mono);font-size:var(--text-md);background:color-mix(in srgb, var(--bg-deep) 50%, transparent);color:var(--ink);border-radius:4px;padding:1px 6px}.foot{border-top:1px solid var(--rule-soft);margin-top:40px;padding:32px 28px}.foot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;max-width:960px;margin:0 auto;display:flex}.foot .brand{font-size:var(--text-xl)}.foot .brand-mark{height:.7em}.foot-nav{font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-soft);gap:20px;display:flex}.foot-nav a{transition:color .14s}.foot-nav a:hover{color:var(--ink)}.foot-note{font-size:var(--text-sm);letter-spacing:var(--tracking-wide);color:var(--ink-faint);text-transform:uppercase}
