:root{font-family:ui-rounded,SF Pro Rounded,SF Pro Display,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;background:#fbfaf5;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #fbfaf5;--surface: #f5f0e6;--canvas: #fffdf8;--card: #fff;--ink: #202124;--secondary: #6f6a60;--tertiary: #a39d91;--yellow: #ffd35a;--blue: #29bdf2;--green: #08c878;--coral: #ff3b1f;--discord: #5865f2;--reddit: #ff4500;--x: #202124;--youtube: #ff0000;--stroke: #eee5d8;--shadow-soft: 0 24px 70px rgba(63, 52, 33, .08);--shadow-float: 0 18px 44px rgba(61, 53, 37, .12);--shell: min(1240px, calc(100vw - 48px) )}*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:82px}body{margin:0;min-width:320px;overflow-x:clip;background:var(--bg);color:var(--ink)}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:10px}.section-shell{width:var(--shell);margin-inline:auto}.eyebrow{margin:0 0 20px;color:var(--secondary);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-heading{max-width:740px;margin-bottom:64px}.section-heading h2,.final-cta h2,.trust-card h2{margin:0;font-size:clamp(42px,5.3vw,72px);line-height:.98;letter-spacing:-.055em}.section-heading>p:last-child{margin:24px 0 0;max-width:630px;color:var(--secondary);font-size:20px;line-height:1.55}.site-header{position:sticky;top:0;z-index:50;padding:14px 0;background:color-mix(in srgb,var(--bg) 90%,transparent);border-bottom:1px solid color-mix(in srgb,var(--stroke) 74%,transparent);backdrop-filter:blur(18px) saturate(1.4)}.header-inner{position:relative;width:var(--shell);min-height:52px;margin:auto;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:28px}.header-left{min-width:0;display:flex;align-items:center;gap:12px}.brand-mark{display:inline-flex;align-items:center;gap:11px;width:fit-content;font-size:23px;font-weight:850;letter-spacing:-.04em}.brand-app-icon{width:32px;height:32px;border-radius:9px;box-shadow:0 4px 12px #342e221a}.social-navigation{min-width:0;display:flex;align-items:center;gap:8px}.social-divider{width:1px;height:28px;flex:0 0 auto;background:var(--stroke)}.social-link{width:36px;height:36px;flex:0 0 auto;display:inline-grid;place-items:center;color:#5865f2;background:color-mix(in srgb,var(--discord) 8%,white);border:1px solid color-mix(in srgb,var(--discord) 20%,var(--stroke));border-radius:50%;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.social-link:hover{color:#fff;background:var(--discord);border-color:var(--discord);transform:translateY(-1px);box-shadow:0 8px 20px #5865f233}.social-link[data-social=reddit]{color:#c93b00;background:color-mix(in srgb,var(--reddit) 8%,white);border-color:color-mix(in srgb,var(--reddit) 22%,var(--stroke))}.social-link[data-social=reddit]:hover{color:#fff;background:var(--reddit);border-color:var(--reddit);box-shadow:0 8px 20px #ff450033}.social-link[data-social=x]{color:var(--ink);background:color-mix(in srgb,var(--x) 5%,white);border-color:color-mix(in srgb,var(--x) 15%,var(--stroke))}.social-link[data-social=x]:hover{color:#fff;background:var(--x);border-color:var(--x);box-shadow:0 8px 20px #2021242e}.social-link[data-social=youtube]{color:#d60000;background:color-mix(in srgb,var(--youtube) 8%,white);border-color:color-mix(in srgb,var(--youtube) 22%,var(--stroke))}.social-link[data-social=youtube]:hover{color:#fff;background:var(--youtube);border-color:var(--youtube);box-shadow:0 8px 20px #ff00002e}.desktop-navigation{justify-self:center;display:flex;gap:30px;color:var(--secondary);font-size:14px;font-weight:720}.desktop-navigation a{transition:color .18s ease}.desktop-navigation a:hover{color:var(--ink)}.mobile-menu-toggle,.mobile-navigation{display:none}.header-download{justify-self:end;display:inline-flex;align-items:center;gap:7px;padding:13px 18px;color:#fff;background:var(--ink);border-radius:999px;font-size:14px;font-weight:780}.hero{position:relative;min-height:calc(100svh - 81px);padding-block:88px 72px;display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(48px,7vw,100px)}.hero-copy{position:relative;z-index:2}.hero h1{max-width:670px;margin:0;font-size:clamp(58px,6.3vw,94px);line-height:.91;letter-spacing:-.068em}.hero-body{max-width:610px;margin:30px 0 0;color:var(--secondary);font-size:clamp(18px,1.6vw,23px);line-height:1.5}.hero-actions{display:flex;align-items:center;gap:13px;margin-top:38px;flex-wrap:wrap}.app-store-button,.secondary-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-weight:780;transition:transform .18s ease,box-shadow .18s ease}.app-store-button{padding:0 24px;color:#fff;background:var(--ink);box-shadow:0 10px 26px #20212426}.app-store-button svg{width:22px;height:22px;fill:currentColor}.secondary-button{padding:0 22px;background:#ffffffad;border:1px solid var(--stroke)}.app-store-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:var(--shadow-float)}.hero-meta{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px 17px}.trust-line{display:flex;align-items:center;gap:9px;margin:0;color:var(--secondary);font-size:13px;font-weight:650}.trust-line span{width:8px;height:8px;background:var(--green);border-radius:50%}.hero-email{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;color:var(--secondary);background:#ffffff8a;border:1px solid var(--stroke);border-radius:999px;font-size:13px;font-weight:700;transition:color .18s ease,background .18s ease}.hero-email:hover{color:var(--ink);background:#ffffffdb}.hero-scroll{position:absolute;bottom:28px;left:50%;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--stroke);border-radius:50%;background:#ffffffb3}.question-universe{position:relative;min-height:670px;isolation:isolate}.question-universe:before{content:"";position:absolute;inset:2% -8% 0;z-index:-2;background:radial-gradient(circle at 65% 20%,rgba(41,189,242,.16),transparent 35%),radial-gradient(circle at 28% 64%,rgba(255,211,90,.23),transparent 39%);filter:blur(8px)}.universe-paths{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible}.path-dash{fill:none;stroke:#29bdf266;stroke-width:3;stroke-dasharray:8 13}.path-main{fill:none;stroke:url(#route-main);stroke-width:5;stroke-linecap:round}.universe-question{position:absolute;top:4%;left:3%;max-width:280px;padding:18px 22px;background:var(--card);border:1px solid var(--stroke);border-radius:24px 24px 24px 7px;box-shadow:var(--shadow-soft);font-size:19px;font-weight:760;transform:rotate(-2deg)}.universe-chip{position:absolute;z-index:3;padding:13px 17px;background:#ffffffe0;border:1px solid var(--stroke);border-radius:999px;box-shadow:0 12px 34px #37312517;font-size:14px;font-weight:760}.universe-chip span{margin-right:8px;color:var(--tertiary);font-size:10px}.explain-chip{top:30%;right:2%}.explore-chip{top:20%;left:4%}.guide-pair{display:flex;align-items:flex-end;gap:0}.rumi-guide,.echo-guide{height:auto;object-fit:contain}.rumi-guide{width:148px;filter:drop-shadow(0 12px 22px rgba(72,58,21,.14))}.echo-guide{width:114px;margin-left:-20px;transform:translateY(10px) rotate(4deg);filter:drop-shadow(0 10px 18px rgba(20,111,144,.13))}.universe-guides{position:absolute;left:24%;top:33%;transform:rotate(-5deg)}.tour-player{position:absolute;right:-1%;bottom:2%;width:min(94%,640px);aspect-ratio:16 / 9;overflow:hidden;background:var(--canvas);border:8px solid rgba(255,255,255,.9);border-radius:34px;box-shadow:0 34px 90px #3b362a33;transform:rotate(1.2deg)}.tour-player video{width:100%;height:100%;object-fit:cover;background:radial-gradient(circle at 70% 20%,#e9faff,#fffaf0 52%,#fffdf8)}.tour-controls{position:absolute;left:13px;right:13px;bottom:12px;display:flex;justify-content:space-between;pointer-events:none}.tour-secondary-controls{display:flex;gap:8px}.tour-controls button{pointer-events:auto;min-width:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#ffffffe6;color:var(--ink);box-shadow:0 5px 18px #2021241c;cursor:pointer;font-size:13px;font-weight:750}.mode-section,.frontier-section,.shape-section,.trust-section,.faq-section{padding-block:clamp(100px,12vw,170px)}.mode-section{min-height:calc(100svh - 81px);padding-block:clamp(44px,6svh,72px);display:grid;grid-template-columns:minmax(320px,.82fr) minmax(520px,1.18fr);grid-template-rows:auto 1fr;column-gap:clamp(48px,6vw,88px);row-gap:24px;align-items:start;border-top:1px solid var(--stroke)}.mode-section .section-heading{grid-column:1;grid-row:1;margin-bottom:0}.mode-section .section-heading h2{font-size:clamp(48px,4.4vw,68px)}.mode-layout{display:contents}.mode-copy{grid-column:1;grid-row:2;display:grid;gap:15px}.mode-copy button{display:grid;grid-template-columns:38px 1fr 28px;gap:14px;align-items:start;padding:22px 24px;text-align:left;border:1px solid var(--stroke);border-radius:28px;background:#ffffff80;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease}.mode-copy button.active{background:var(--card);box-shadow:var(--shadow-soft);transform:translate(8px)}.mode-index{color:var(--secondary);font-size:12px;font-weight:800}.mode-copy strong{display:block;margin-bottom:7px;font-size:26px;letter-spacing:-.04em}.mode-copy small{display:block;color:var(--secondary);font-size:15px;line-height:1.45}.mode-copy svg{margin-top:7px}.mode-visual{position:relative;grid-column:2;grid-row:1 / span 2;align-self:center;width:100%;height:min(68svh,620px);min-height:480px;overflow:hidden;display:grid;place-items:center;border-radius:48px;background:#fffaf0;border:1px solid var(--stroke);box-shadow:inset 0 0 80px #ffd35a29}.mode-visual.explore{background:#f2fbfd;box-shadow:inset 0 0 90px #29bdf221}.mode-route{position:absolute;inset:0}.mode-route:before{content:"";position:absolute;width:120%;height:240px;left:-12%;top:34%;border:3px dashed color-mix(in srgb,var(--blue) 32%,transparent);border-radius:50%;transform:rotate(-18deg)}.mode-route span{position:absolute;width:14px;height:14px;border-radius:50%;background:var(--blue)}.mode-route span:nth-child(1){top:23%;left:17%;background:var(--yellow)}.mode-route span:nth-child(2){top:41%;right:14%}.mode-route span:nth-child(3){bottom:18%;left:23%}.case-waterfall{position:absolute;inset:0;z-index:2;overflow:hidden;isolation:isolate}.case-waterfall-description{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.case-waterfall:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(135deg,rgba(255,250,240,.94) 0%,rgba(255,250,240,.54) 25%,transparent 52%,rgba(255,250,240,.18) 100%)}.case-waterfall.explore:after{background:linear-gradient(135deg,rgba(242,251,253,.94) 0%,rgba(242,251,253,.52) 25%,transparent 52%,rgba(242,251,253,.18) 100%)}.case-waterfall-intro{position:absolute;z-index:5;top:30px;left:30px;width:225px;display:grid;gap:8px}.case-waterfall-intro span{color:var(--secondary);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.case-waterfall-intro strong{font-size:22px;line-height:1.05;letter-spacing:-.035em}.case-waterfall-toggle{position:absolute;z-index:6;top:24px;right:24px;width:38px;height:38px;padding:0;display:grid;place-items:center;color:var(--ink);background:#ffffffe0;border:1px solid var(--stroke);border-radius:50%;box-shadow:0 8px 22px #2f2b221a;cursor:pointer}.case-waterfall-stream{position:absolute;inset:0}.case-capture{--case-delay: 0s;--case-tilt: 0deg;position:absolute;top:50%;width:clamp(148px,30%,196px);margin:0;opacity:0;animation:case-waterfall-drift 28s linear infinite;animation-delay:var(--case-delay);will-change:transform,opacity}.case-capture.lane-a{left:30%}.case-capture.lane-b{left:66%}.case-capture-frame{overflow:hidden;background:var(--card);border:5px solid rgba(255,255,255,.94);border-radius:28px;box-shadow:0 24px 60px #342e222e}.case-capture picture,.case-capture img{width:100%;height:auto}.case-capture figcaption{position:absolute;left:50%;bottom:14px;translate:-50% 0;max-width:calc(100% - 24px);padding:8px 11px;overflow:hidden;color:var(--ink);background:#ffffffe6;border:1px solid rgba(238,229,216,.9);border-radius:999px;box-shadow:0 6px 18px #2a261d1a;font-size:10px;font-weight:790;text-overflow:ellipsis;white-space:nowrap}.case-waterfall.paused .case-capture,.mode-visual:hover .case-capture,.mode-visual:focus-within .case-capture{animation-play-state:paused}@keyframes case-waterfall-drift{0%{opacity:0;transform:translate3d(155%,105%,0) rotate(var(--case-tilt))}8%,90%{opacity:1}to{opacity:0;transform:translate3d(-275%,-170%,0) rotate(var(--case-tilt))}}.frontier-section{border-top:1px solid var(--stroke)}.frontier-flow{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:14px}.journey-connector{position:absolute;z-index:-1;top:-13px;left:8%;right:8%;height:2px;background:linear-gradient(90deg,var(--yellow),var(--blue));opacity:.7}.journey-connector span{position:absolute;top:50%;width:8px;height:8px;translate:-50% -50%;background:var(--yellow);border:2px solid var(--bg);border-radius:50%}.journey-connector span:nth-child(1){left:0}.journey-connector span:nth-child(2){left:50%;background:color-mix(in srgb,var(--yellow) 45%,var(--blue))}.journey-connector span:nth-child(3){left:100%;background:var(--blue)}.journey-stage{position:relative;overflow:hidden;min-height:430px;padding:26px;display:flex;flex-direction:column;border:1px solid rgba(238,229,216,.88);border-radius:34px;box-shadow:0 22px 58px #3b322214,inset 0 1px #ffffffe6}.journey-stage:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none}.journey-ask{background:linear-gradient(150deg,#fffffff7,#fff9e8)}.journey-ask:after{background:radial-gradient(circle at 15% 88%,rgba(255,211,90,.23),transparent 38%)}.journey-choose{background:linear-gradient(150deg,#fffffff7,#effaff)}.journey-choose:after{background:radial-gradient(circle at 74% 78%,rgba(41,189,242,.17),transparent 42%)}.journey-continue{background:linear-gradient(150deg,#fffffff7,#f8fbf4)}.journey-continue:after{background:radial-gradient(circle at 90% 90%,rgba(8,200,120,.1),transparent 38%)}.journey-stage-heading{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:start}.journey-stage-number{width:34px;height:34px;display:grid;place-items:center;color:var(--ink);background:var(--yellow);border:2px solid var(--ink);border-radius:12px;font-size:10px;font-weight:850;box-shadow:0 6px 14px #3e32121a}.journey-stage-heading p{margin:2px 0 6px;color:var(--secondary);font-size:10px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.journey-stage h3{margin:0;font-size:25px;line-height:1.04;letter-spacing:-.045em}.journey-stage-copy{margin:15px 0 18px 47px;color:var(--secondary);font-size:14px;line-height:1.42}.journey-ask-demo,.journey-followup-demo{margin-top:auto;padding:14px;background:#ffffffad;border:1px solid rgba(238,229,216,.86);border-radius:25px;box-shadow:0 12px 30px #3931240f;backdrop-filter:blur(12px)}.journey-question-card{display:grid;grid-template-columns:46px 1fr 38px;gap:10px;align-items:center;padding:13px;background:#ffffffed;border:1px solid var(--stroke);border-radius:21px 21px 21px 7px;box-shadow:0 10px 26px #3c342314}.journey-question-card img{width:46px;height:46px;object-fit:contain}.journey-question-card strong{font-size:15px;line-height:1.15;letter-spacing:-.025em}.journey-question-card>span{width:38px;height:38px;display:grid;place-items:center;background:var(--yellow);border-radius:50%;font-size:19px;font-weight:850}.journey-input-modes{margin-top:11px;display:flex;gap:7px}.journey-input-modes span{flex:1;padding:7px 8px;text-align:center;color:var(--secondary);background:#ffffffb8;border:1px solid var(--stroke);border-radius:999px;font-size:10px;font-weight:760}.journey-choice-demo{position:relative;min-height:194px;margin-top:auto;padding-top:92px;display:grid;grid-template-columns:1fr 1fr;gap:9px}.journey-guides{position:absolute;top:-2px;left:50%;align-items:flex-end;transform:translate(-50%)}.journey-guides .rumi-guide{width:92px}.journey-guides .echo-guide{width:68px;margin-left:-16px}.journey-choice{min-height:94px;padding:14px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.84);border-radius:22px;box-shadow:0 12px 26px #342f2312}.journey-choice span{color:var(--secondary);font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.journey-choice strong{font-size:15px;line-height:1.15;letter-spacing:-.025em}.explain-choice{background:#fff6cfeb}.explore-choice{background:#e1f7ffeb}.journey-followup-demo{display:grid;gap:9px}.journey-followup-demo p{margin:0;font-size:12px;line-height:1.35}.journey-user-question{max-width:92%;padding:13px 15px;background:#eaf9ff;border:1px solid rgba(41,189,242,.24);border-radius:20px 20px 20px 7px}.journey-rumi-answer{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:end}.journey-rumi-answer img{width:36px;height:36px;object-fit:contain}.journey-rumi-answer p{padding:13px 15px;background:#fff5ce;border:1px solid rgba(255,211,90,.42);border-radius:20px 20px 7px}.journey-context{width:fit-content;margin:2px auto 0;display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:10px;font-weight:760}.journey-context i{width:7px;height:7px;background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #08c8781a}@media(min-width:1051px){.frontier-section{min-height:calc(100svh - 81px);padding-block:clamp(24px,4svh,44px)}.frontier-section .section-heading{max-width:760px;margin-bottom:clamp(20px,3svh,30px)}.frontier-section .section-heading h2{font-size:clamp(44px,4vw,62px)}.frontier-section .section-heading>p:last-child{margin-top:14px;font-size:18px;line-height:1.45}.frontier-flow{gap:16px}.journey-stage{height:clamp(360px,42svh,420px);min-height:0;padding:24px}}.shape-section{border-top:1px solid var(--stroke)}.capability-grid{display:grid;grid-template-columns:.88fr 1.3fr .88fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px}.capability-card{position:relative;overflow:hidden;padding:22px;background:var(--card);border:1px solid var(--stroke);border-radius:30px;box-shadow:0 18px 48px #39312312,inset 0 1px #ffffffe6}.capability-card h3{margin:9px 0 0;font-size:22px;line-height:1.06;letter-spacing:-.04em}.capability-card p{margin:8px 0 0;color:var(--secondary);font-size:13px;line-height:1.42}.capability-label{color:var(--secondary);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.feature-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--yellow);border-radius:16px}.capability-icon-row{display:flex;gap:7px}.capability-icon-row svg{width:34px;height:34px;padding:8px;background:#ffffffc7;border:1px solid rgba(41,189,242,.18);border-radius:12px}.capability-input{display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#effaff,#f9fdff)}.input-wave{height:28px;display:flex;align-items:center;gap:5px}.input-wave span{width:4px;height:9px;background:var(--blue);border-radius:999px;opacity:.7}.input-wave span:nth-child(2),.input-wave span:nth-child(6){height:16px}.input-wave span:nth-child(3),.input-wave span:nth-child(5){height:23px}.input-wave span:nth-child(4){height:28px;background:var(--yellow)}.capability-home{display:grid;grid-template-columns:1fr 86px;gap:13px;align-items:center;background:linear-gradient(145deg,#fff9e8,#fffdf7)}.capability-home picture{align-self:stretch;overflow:hidden;background:url(/media/home.webp) 50% 12% / cover no-repeat;border:4px solid rgba(255,255,255,.86);border-radius:19px;box-shadow:0 12px 25px #3a312014}.capability-home picture img{width:100%;height:100%;object-fit:cover;object-position:50% 14%}.capability-home picture img{opacity:0}.capability-main{grid-column:2;grid-row:1 / 3;padding:24px;background:radial-gradient(circle at 78% 18%,rgba(41,189,242,.17),transparent 35%),radial-gradient(circle at 18% 82%,rgba(255,211,90,.22),transparent 38%),#fffdf8}.capability-main-copy{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center}.capability-main .feature-icon{width:44px;height:44px;border-radius:14px}.capability-main h3{margin-top:3px;font-size:27px}.capability-main>p{max-width:380px;margin-top:10px}.capability-screens{position:absolute;left:20px;right:20px;bottom:-58px;height:272px}.capability-screen{position:absolute;bottom:0;width:150px;height:270px;margin:0;overflow:hidden;background:var(--card);border:5px solid rgba(255,255,255,.93);border-radius:25px 25px 0 0;box-shadow:0 22px 48px #302b202b}.capability-screen picture,.capability-screen img{width:100%;height:100%}.capability-screen img{object-fit:cover;object-position:top}.capability-screen figcaption{position:absolute;left:50%;bottom:66px;translate:-50% 0;padding:7px 10px;color:var(--ink);background:#ffffffe6;border:1px solid var(--stroke);border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.explain-screen{left:14%;transform:rotate(-5deg)}.explore-screen{right:13%;transform:rotate(5deg)}.capability-context{background:linear-gradient(145deg,#fff8df,#fffdf7)}.capability-context>div:first-child{max-width:64%}.capability-context>img{position:absolute;right:-2px;bottom:-58px;width:38%;height:180px;object-fit:cover;object-position:top;border:4px solid rgba(255,255,255,.9);border-radius:19px 0 0;box-shadow:0 12px 28px #362f211a}.capability-bubbles{position:absolute;z-index:2;left:20px;right:38%;bottom:17px;display:flex;gap:5px}.capability-bubbles span{width:fit-content;padding:7px 10px;background:#ffffffe0;border:1px solid rgba(255,211,90,.38);border-radius:999px;font-size:9px;font-weight:760}.capability-memory{display:grid;grid-template-columns:1fr 92px;gap:12px;align-items:center;background:linear-gradient(145deg,#f0faf5,#fbfdf9)}.capability-memory-copy{position:relative;z-index:1}.capability-memory .capability-icon-row svg{border-color:#08c8782e}.capability-memory>img{width:92px;height:100%;min-height:130px;object-fit:cover;object-position:top;border:4px solid rgba(255,255,255,.88);border-radius:19px;box-shadow:0 12px 26px #2a3e3114}@media(min-width:1051px){.shape-section{min-height:calc(100svh - 81px);padding-block:clamp(24px,4svh,44px)}.shape-section .section-heading{max-width:900px;margin-bottom:clamp(18px,3svh,28px)}.shape-section .section-heading h2{font-size:clamp(44px,4vw,62px)}.shape-section .section-heading>p:last-child{max-width:780px;margin-top:14px;font-size:18px;line-height:1.45}.capability-grid{height:clamp(390px,47svh,450px)}}.questions-section{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 42%,rgba(41,189,242,.11),transparent 30%),radial-gradient(circle at 18% 72%,rgba(255,211,90,.08),transparent 27%),var(--ink);color:#fff}.questions-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.025),transparent 35%)}.questions-section .section-heading{position:relative;z-index:2}.questions-section .section-heading>p,.questions-section .eyebrow{color:#b8b3a9}.question-constellation{position:relative;isolation:isolate;overflow:hidden;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:46px;background:radial-gradient(circle at 58% 47%,rgba(41,189,242,.13),transparent 27%),radial-gradient(circle at 24% 72%,rgba(255,211,90,.1),transparent 28%),#ffffff06;box-shadow:inset 0 1px #ffffff0f,0 34px 90px #0000002e}.question-orbits,.question-orbits:before,.question-orbits:after{position:absolute;pointer-events:none;border:1.5px dashed rgba(41,189,242,.29);border-radius:50%}.question-orbits{inset:12% -8% 10% 10%;transform:rotate(-12deg)}.question-orbits:before{content:"";inset:16% 8% 13% -16%;border-color:#ffd35a3d;transform:rotate(23deg)}.question-orbits:after{content:"";inset:34% -8% -20% 24%;border-color:#ffffff1a;transform:rotate(-8deg)}.question-core{position:absolute;z-index:2;left:54%;top:50%;width:220px;display:grid;justify-items:center;transform:translate(-50%,-50%);text-align:center}.question-core .guide-pair{align-items:flex-end}.question-core .rumi-guide{width:112px}.question-core .echo-guide{width:82px;margin-left:-18px}.question-core-label{margin-bottom:5px;padding:7px 11px;color:#d4d0c7;background:#ffffff0f;border:1px solid rgba(255,255,255,.09);border-radius:999px;font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.question-core strong{max-width:185px;margin-top:5px;color:#f8f5ee;font-size:14px;line-height:1.3;letter-spacing:-.01em}.question-card{--question-accent: var(--blue);position:absolute;z-index:3;width:clamp(220px,40%,270px);min-height:82px;padding:16px 17px;display:grid;grid-template-columns:1fr auto;gap:6px 13px;align-content:center;color:var(--ink);background:#fffdf8f5;border:1px solid rgba(255,255,255,.76);border-radius:23px 23px 23px 8px;box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(12px);transition:translate .18s ease,box-shadow .18s ease,border-color .18s ease}.question-card:after{content:"";position:absolute;left:17px;right:48px;bottom:0;height:2px;opacity:.75;background:linear-gradient(90deg,var(--question-accent),transparent)}.question-card:hover,.question-card:focus-visible{translate:0 -4px;border-color:color-mix(in srgb,var(--question-accent) 55%,#fff);box-shadow:0 24px 54px #0000004d}.question-card:active{translate:0 -1px;scale:.985}.question-category{grid-column:1;display:inline-flex;align-items:center;gap:7px;color:var(--secondary);font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.question-category i{width:7px;height:7px;background:var(--question-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--question-accent) 14%,transparent)}.question-card strong{grid-column:1;font-size:16px;line-height:1.22;letter-spacing:-.025em}.question-card>svg{grid-column:2;grid-row:1 / 3;align-self:center}.question-1{top:6%;left:4%;--question-accent: var(--blue)}.question-2{top:8%;right:3%;--question-accent: var(--coral)}.question-3{top:41%;left:2%;--question-accent: var(--yellow)}.question-4{bottom:6%;left:8%;--question-accent: #a67cf5}.question-5{right:3%;bottom:8%;--question-accent: var(--green)}@media(min-width:1051px){.questions-section{min-height:calc(100svh - 81px);padding-block:clamp(28px,4svh,48px);display:grid;align-items:center}.questions-inner{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(600px,1.28fr);gap:clamp(48px,6vw,84px);align-items:center}.questions-section .section-heading{max-width:470px;margin-bottom:0}.questions-section .section-heading h2{font-size:clamp(50px,4.5vw,68px)}.questions-section .section-heading>p:last-child{max-width:450px;margin-top:20px;font-size:18px;line-height:1.48}.question-constellation{height:clamp(450px,59svh,550px)}}@media(min-width:1051px)and (max-height:820px){.hero{padding-block:34px 42px}.hero h1{font-size:clamp(58px,5.5vw,74px)}.hero-body{margin-top:20px;font-size:18px;line-height:1.45}.hero-actions{margin-top:24px}.hero-meta{margin-top:14px}.question-universe{min-height:560px}.universe-guides{top:20%;transform:rotate(-5deg) scale(.88)}.tour-player{bottom:0;width:min(90%,600px)}}.trust-card{position:relative;overflow:hidden;padding:clamp(42px,7vw,90px);background:#fffaf0;border:1px solid var(--stroke);border-radius:54px}.trust-card:after{content:"?";position:absolute;top:-80px;right:2%;color:#ffd35a33;font-size:420px;font-weight:900;line-height:1}.trust-card>*{position:relative;z-index:1}.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 60px;margin-top:70px}.trust-grid strong{font-size:21px}.trust-grid p{color:var(--secondary);line-height:1.55}.trust-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:52px}.trust-links a{padding:11px 16px;border:1px solid var(--stroke);border-radius:999px;background:#ffffffa8;font-size:13px;font-weight:740}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(50px,9vw,130px)}.faq-section .section-heading{position:sticky;top:140px;align-self:start}.faq-list{border-top:1px solid var(--stroke)}.faq-list details{border-bottom:1px solid var(--stroke)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 4px;cursor:pointer;font-size:20px;font-weight:760}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:28px;font-weight:400;transition:transform .18s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:650px;margin:-5px 0 28px;color:var(--secondary);font-size:16px;line-height:1.6}.final-cta{position:relative;overflow:hidden;min-height:650px;margin-bottom:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--card);border:1px solid var(--stroke);border-radius:56px}.final-cta .guide-pair{margin-bottom:30px;transform:scale(.85)}.final-cta>p:not(.eyebrow){margin:16px 0 32px;color:var(--secondary);font-size:22px}.final-orbit{position:absolute;inset:-30%;border:2px dashed rgba(41,189,242,.2);border-radius:50%;transform:rotate(-13deg)}.final-cta>*:not(.final-orbit){position:relative;z-index:1}.site-footer{padding:55px 0;border-top:1px solid var(--stroke)}.footer-inner{width:var(--shell);margin:auto;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;color:var(--secondary);font-size:13px}.footer-inner nav{display:flex;gap:20px}.footer-inner .brand-mark{color:var(--ink)}.legal-shell{width:min(840px,calc(100vw - 40px));margin:0 auto;padding:90px 0 140px}.legal-shell article{padding:clamp(28px,6vw,72px);background:var(--card);border:1px solid var(--stroke);border-radius:38px;box-shadow:var(--shadow-soft)}.legal-shell h1{margin:0;font-size:clamp(44px,7vw,72px);letter-spacing:-.055em}.legal-shell h2{margin:56px 0 18px;font-size:28px;letter-spacing:-.035em}.legal-shell h3{margin:34px 0 10px;font-size:19px}.legal-shell p,.legal-shell li{color:var(--secondary);font-size:16px;line-height:1.75}.legal-shell strong{color:var(--ink)}.legal-shell a{color:#087ba7;text-decoration:underline;text-underline-offset:3px}.legal-date{color:var(--tertiary)!important}.legal-callout{margin:38px 0;padding:26px;background:#eefaff;border-radius:24px}.legal-callout h2{margin-top:0}.blog-shell{width:min(1040px,calc(100vw - 48px));min-height:calc(100svh - 260px);margin:0 auto;padding:clamp(70px,10vw,130px) 0}.blog-hero{max-width:760px;padding-bottom:clamp(50px,8vw,92px)}.blog-hero h1,.blog-article h1,.blog-not-found h1{max-width:780px;margin:0;font-size:clamp(52px,7.4vw,94px);line-height:.94;letter-spacing:-.065em}.blog-hero>p:last-child,.blog-not-found>p:not(.eyebrow){max-width:620px;margin:25px 0 0;color:var(--secondary);font-size:20px;line-height:1.55}.blog-list{display:grid;gap:16px}.blog-card{padding:clamp(24px,4vw,38px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 42px;background:#ffffffb3;border:1px solid var(--stroke);border-radius:30px;box-shadow:0 14px 42px #3f34210a;transition:translate .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover{translate:0 -3px;border-color:color-mix(in srgb,var(--blue) 35%,var(--stroke));box-shadow:var(--shadow-soft)}.blog-card-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;color:var(--tertiary);font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.blog-card-meta span{padding:5px 8px;color:#24748d;background:#edfaff;border-radius:999px;letter-spacing:.02em}.blog-card h2{grid-column:1;margin:0;font-size:clamp(28px,3.2vw,43px);line-height:1;letter-spacing:-.05em}.blog-card h2 a:hover{color:#087ba7}.blog-card>p{grid-column:1;max-width:670px;margin:-4px 0 0;color:var(--secondary);font-size:17px;line-height:1.55}.blog-card-link,.blog-back-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;font-weight:800}.blog-card-link{grid-column:2;grid-row:1 / span 3;align-self:center;padding:12px 15px;background:#fff9e8;border:1px solid #f4e0a3;border-radius:999px}.blog-card-link:hover,.blog-back-link:hover{color:#087ba7}.blog-empty,.blog-not-found{min-height:350px;padding:clamp(34px,7vw,72px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:linear-gradient(145deg,#fffdf8,#f3fbfd);border:1px solid var(--stroke);border-radius:40px;box-shadow:var(--shadow-soft)}.blog-empty svg{margin-bottom:22px;color:#087ba7}.blog-empty h2{margin:0;font-size:clamp(32px,4.5vw,50px);letter-spacing:-.05em}.blog-empty p{max-width:500px;margin:16px 0 0;color:var(--secondary);font-size:17px;line-height:1.55}.blog-article-shell{width:min(860px,calc(100vw - 48px))}.blog-article{padding:clamp(28px,6vw,72px);background:var(--card);border:1px solid var(--stroke);border-radius:clamp(30px,5vw,48px);box-shadow:var(--shadow-soft)}.blog-article>header{margin-top:44px}.blog-article h1{margin-top:20px;font-size:clamp(48px,6.6vw,78px)}.blog-article-deck{max-width:680px;margin:25px 0 0;color:var(--secondary);font-size:21px;line-height:1.55}.blog-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.blog-tags li{padding:8px 11px;color:#24748d;background:#edfaff;border-radius:999px;font-size:12px;font-weight:800}.blog-prose{max-width:690px;margin-top:64px}.blog-prose h1,.blog-prose h2,.blog-prose h3{margin:54px 0 18px;line-height:1.06;letter-spacing:-.045em}.blog-prose h1{font-size:42px}.blog-prose h2{font-size:31px}.blog-prose h3{font-size:23px}.blog-prose p,.blog-prose li,.blog-prose blockquote{color:var(--secondary);font-size:18px;line-height:1.75}.blog-prose strong{color:var(--ink)}.blog-prose a{color:#087ba7;text-decoration:underline;text-underline-offset:3px}.blog-prose code{padding:.14em .38em;color:#664b00;background:#fff6d7;border-radius:6px;font-size:.87em}.blog-prose pre{overflow-x:auto;padding:20px;color:#f8f5ee;background:var(--ink);border-radius:18px}.blog-prose pre code{padding:0;color:inherit;background:transparent}.blog-prose blockquote{margin:28px 0;padding:2px 0 2px 22px;border-left:4px solid var(--blue);color:var(--ink);font-weight:700}.blog-prose ul,.blog-prose ol{padding-left:25px}.blog-prose li+li{margin-top:8px}.blog-not-found{min-height:440px}.blog-not-found .blog-back-link{margin-top:30px}@media(max-width:1050px){.desktop-navigation{gap:18px}.hero{grid-template-columns:1fr;padding-top:80px}.hero-copy{max-width:780px}.question-universe{width:min(820px,100%);margin-inline:auto}.mode-section{min-height:auto;padding-block:clamp(100px,12vw,140px);display:block}.mode-section .section-heading{margin-bottom:64px}.mode-layout{display:grid;grid-template-columns:1fr;gap:clamp(40px,7vw,100px);align-items:center}.mode-copy{grid-column:auto;grid-row:auto;grid-template-columns:1fr 1fr}.mode-copy button.active{transform:translateY(-5px)}.mode-visual{grid-column:auto;grid-row:auto;height:620px;min-height:0}.frontier-flow{grid-template-columns:1fr 1fr}.journey-stage{min-height:420px}.journey-stage:last-child{grid-column:1 / 3;min-height:360px}.capability-grid{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:auto}.capability-card{min-height:220px}.capability-main{grid-column:1 / 3;grid-row:auto;min-height:520px}.questions-section{padding-block:110px}.questions-inner{display:grid;gap:56px}.questions-section .section-heading{margin-bottom:0}.question-constellation{height:560px}.faq-section{grid-template-columns:1fr}.faq-section .section-heading{position:static}.footer-inner{grid-template-columns:1fr auto}.footer-inner>p:first-of-type{display:none}}@media(max-width:720px){:root{--shell: min(100% - 28px, 620px)}html{scroll-padding-top:82px}.site-header{padding:10px 0}.header-inner{grid-template-columns:1fr auto auto;min-height:45px;gap:8px}.desktop-navigation{display:none}.mobile-menu-toggle{width:42px;height:42px;padding:0;display:grid;place-items:center;color:var(--ink);background:#ffffffb8;border:1px solid var(--stroke);border-radius:50%;cursor:pointer}.mobile-navigation{position:absolute;top:calc(100% + 12px);left:0;right:0;z-index:60;padding:10px;display:grid;gap:3px;visibility:hidden;opacity:0;translate:0 -8px;pointer-events:none;background:var(--card);border:1px solid var(--stroke);border-radius:24px;box-shadow:var(--shadow-float);transition:opacity .18s ease,translate .18s ease,visibility .18s ease}.mobile-navigation.open{visibility:visible;opacity:1;translate:0 0;pointer-events:auto}.mobile-navigation a{min-height:48px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border-radius:15px;color:var(--secondary);font-size:15px;font-weight:760}.mobile-navigation a:hover,.mobile-navigation a:focus-visible{color:var(--ink);background:var(--surface)}.mobile-social-group{margin:5px 0;padding:9px;background:color-mix(in srgb,var(--discord) 6%,var(--canvas));border:1px solid color-mix(in srgb,var(--discord) 16%,var(--stroke));border-radius:18px}.mobile-social-group>span{display:block;padding:3px 7px 7px;color:var(--tertiary);font-size:10px;font-weight:820;letter-spacing:.12em;text-transform:uppercase}.mobile-social-group a{color:#4550c8;background:#ffffffb8}.mobile-social-group a>span{display:inline-flex;align-items:center;gap:9px}.mobile-navigation .mobile-download{margin-top:4px;color:#fff;background:var(--ink)}.header-download{padding:11px 14px}.social-navigation{display:none}.hero{min-height:auto;padding-block:62px 78px;gap:46px}.hero h1{font-size:clamp(55px,16vw,76px)}.hero-body{font-size:18px}.hero-actions{align-items:stretch;flex-direction:column}.app-store-button,.secondary-button{width:100%}.hero-meta{align-items:flex-start;flex-direction:column}.hero-email{align-self:flex-start}.hero-scroll{display:none}.question-universe{min-height:530px}.universe-question{top:0;left:0;max-width:225px;font-size:15px}.universe-guides{top:29%;left:12%;transform:scale(.72) rotate(-5deg)}.explain-chip{top:28%;right:0}.explore-chip{top:43%;left:0;bottom:auto}.tour-player{right:0;bottom:7%;width:96%;border-width:5px;border-radius:22px}.tour-controls button span{display:none}.section-heading{margin-bottom:38px}.section-heading h2,.trust-card h2,.final-cta h2{font-size:clamp(42px,13vw,60px)}.section-heading>p:last-child{font-size:17px}.mode-section,.frontier-section,.shape-section,.trust-section,.faq-section{padding-block:82px}.mode-copy{grid-template-columns:1fr}.mode-copy button{padding:22px}.mode-visual{height:520px;border-radius:34px}.case-waterfall-intro{top:22px;left:20px;width:185px}.case-waterfall-intro strong{font-size:18px}.case-waterfall-toggle{top:17px;right:17px}.case-capture{width:142px}.case-capture.lane-a{left:24%}.case-capture.lane-b{left:64%}.frontier-flow{grid-template-columns:1fr}.journey-stage{height:auto;min-height:400px;padding:24px}.journey-stage:last-child{grid-column:auto;min-height:370px}.journey-connector{display:none}.shape-section{padding-top:82px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:230px}.capability-main{grid-column:auto;min-height:490px}.capability-screens{left:12px;right:12px}.questions-section{padding-block:82px}.questions-inner{gap:34px}.question-constellation{height:auto;padding:17px;display:grid;gap:10px;border-radius:34px}.question-orbits{display:none}.question-core{position:relative;left:auto;top:auto;width:100%;min-height:184px;padding:13px;transform:none}.question-core .rumi-guide{width:92px}.question-core .echo-guide{width:68px}.question-core strong{font-size:13px}.question-card{position:relative;inset:auto;width:100%;min-height:76px;transform:none}.trust-card{border-radius:38px}.trust-grid{grid-template-columns:1fr;gap:22px;margin-top:42px}.final-cta{min-height:500px;margin-bottom:60px;padding-inline:24px;border-radius:38px}.footer-inner{grid-template-columns:1fr;justify-items:start}.footer-inner nav{flex-wrap:wrap}.legal-shell{padding-block:50px 90px}.legal-shell article{border-radius:28px}.blog-shell{width:min(100% - 28px,620px);padding-block:62px 84px}.blog-card{grid-template-columns:1fr;gap:14px;border-radius:24px}.blog-card h2,.blog-card>p,.blog-card-link{grid-column:auto;grid-row:auto}.blog-card-link{margin-top:5px}.blog-article{padding:28px 22px}.blog-article>header{margin-top:35px}.blog-article-deck{font-size:18px}.blog-prose{margin-top:46px}.blog-prose p,.blog-prose li,.blog-prose blockquote{font-size:17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.case-capture{display:none;opacity:1;animation:none!important}.case-capture:nth-child(1){top:20%;left:5%;display:block;transform:rotate(-4deg)}.case-capture:nth-child(2){top:5%;left:39%;display:block;transform:rotate(2deg)}.case-capture:nth-child(3){top:34%;left:70%;display:block;transform:rotate(4deg)}.case-capture:nth-child(4){top:58%;left:26%;display:block;transform:rotate(-2deg)}}
