*{box-sizing:border-box;margin:0;padding:0}body{color:#f5f0e8;font-family:var(--font-body),sans-serif;scrollbar-color:#e8b72d #0c0c0f;scrollbar-width:thin;background:#050507;overflow-x:hidden}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#0c0c0f}::-webkit-scrollbar-thumb{background:linear-gradient(#fac93f,#b3882b);border:2px solid #0c0c0f;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ffdd87,#e8b72d)}.serif{font-family:var(--font-display),serif}.mono{font-family:SF Mono,monospace}.eyebrow{letter-spacing:.28em;text-transform:uppercase;background:linear-gradient(135deg,#ffdd87 0%,#fac93f 50%,#b3882b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 8px #fac93fb3)drop-shadow(0 0 18px #fac93f66);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:11px}.gold{background:linear-gradient(135deg,#ffdd87 0%,#fac93f 50%,#b3882b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 14px #fac93fbf)drop-shadow(0 0 34px #fac93f80)drop-shadow(0 0 64px #fac93f47);-webkit-background-clip:text;background-clip:text}.btn{color:#080808;background:linear-gradient(135deg,#ffd363,#e8b72d);border-radius:10px;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 8px 24px #c9a84c66,0 0 34px #fac93f38}.btn,.start-here-btn,.btn-outline{position:relative;overflow:hidden}.btn:before,.start-here-btn:before,.btn-outline:before{content:"";pointer-events:none;background:radial-gradient(circle 90px at var(--mx,50%)var(--my,50%),#fadb8c43,transparent 70%);opacity:0;transition:opacity .25s;position:absolute;inset:0}.btn:hover:before,.start-here-btn:hover:before,.btn-outline:hover:before{opacity:1}.start-here-btn{color:#fac93f;font-family:var(--font-display),serif;cursor:pointer;text-shadow:0 0 10px #fac93fe6,0 0 22px #fac93f80;background:0 0;border:1.5px solid #e8b72d;border-radius:10px;margin-top:36px;padding:12px 30px;font-size:20px;font-style:italic;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-block;box-shadow:0 0 18px #e8b72d2e}.start-here-btn.pressed{color:#080808;text-shadow:none;background:#e8b72d}.btn-outline{color:#fac93f;cursor:pointer;text-shadow:0 0 10px #fac93fe6,0 0 22px #fac93f80;background:0 0;border:1.5px solid #e8b72d;border-radius:10px;padding:15px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,color .15s;display:inline-block;box-shadow:0 0 18px #e8b72d2e}.btn-outline.pressed{color:#080808;text-shadow:none;background:#e8b72d}.site-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0505078c;border-bottom:1px solid #e8b72d1f;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:fixed;top:0;left:0;right:0}.site-header .logo-row{align-items:center;gap:10px;display:flex}.site-header .logo-icon{width:auto;height:30px;display:block}.site-header .wordmark-img{width:auto;height:26px;display:block}.site-header .nav-right{align-items:center;gap:28px;display:flex}.site-header .nav-link{font-family:var(--font-body),sans-serif;color:#ffffffd1;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.site-header .nav-link:hover{color:#fac93f;text-shadow:0 0 8px #fac93fe6,0 0 18px #fac93f80}.site-header .btn-outline{padding:10px 22px;font-size:12.5px}.hero{text-align:center;z-index:0;min-height:100vh;padding:150px 24px 70px;position:relative;overflow:hidden}.nebula-canvas{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.nebula-a{background:radial-gradient(800px 500px at 20% 20%,#5a3c8c29,#0000 60%),radial-gradient(700px 600px at 80% 15%,#c9a84c1a,#0000 55%),radial-gradient(900px 500px at 50% 90%,#283c7824,#0000 60%);animation:40s ease-in-out infinite alternate drift;position:absolute;inset:-10%;-webkit-mask-image:linear-gradient(#000 70%,#0000 96%);mask-image:linear-gradient(#000 70%,#0000 96%)}@keyframes drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,1.5%)scale(1.04)}}.stars-small{opacity:.95;background-image:radial-gradient(1.6px 1.6px at 8% 15%,#fff,#fff6 60%,#0000 100%),radial-gradient(1.4px 1.4px at 22% 60%,#fff,#fff6 60%,#0000 100%),radial-gradient(2px 2px at 60% 20%,#fff,#ffffff80 60%,#0000 100%),radial-gradient(1.6px 1.6px at 85% 35%,#fff,#fff6 60%,#0000 100%),radial-gradient(2px 2px at 92% 70%,#fff,#ffffff80 60%,#0000 100%),radial-gradient(1.4px 1.4px at 38% 40%,#fff,#fff6 60%,#0000 100%),radial-gradient(1.8px 1.8px at 12% 82%,#fff,#ffffff73 60%,#0000 100%),radial-gradient(1.4px 1.4px at 68% 55%,#fff,#fff6 60%,#0000 100%),radial-gradient(1.6px 1.6px at 50% 8%,#fff,#fff6 60%,#0000 100%),radial-gradient(1.8px 1.8px at 78% 88%,#fff,#ffffff73 60%,#0000 100%),radial-gradient(1.4px 1.4px at 30% 12%,#fff,#fff6 60%,#0000 100%),radial-gradient(1.6px 1.6px at 95%,#fff,#fff6 60%,#0000 100%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 70%,#0000 96%);mask-image:linear-gradient(#000 70%,#0000 96%)}.demo-wrap{max-width:640px;margin:56px auto 0;position:relative}.demo-glow{filter:blur(20px);z-index:0;pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#e8c97a47 0%,#c9a84c1f 40%,#0000 75%);position:absolute;inset:-60px}.chrome{z-index:2;background:#08080ef7;border:1px solid #c9a84c38;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #c9a84c14,0 40px 90px #000c}.chrome-topline{background:linear-gradient(90deg,#0000 5%,#c9a84c80 50%,#0000 95%);height:1px}.chrome-bar{background:#05050ad9;border-bottom:1px solid #c9a84c14;align-items:center;gap:7px;padding:12px 18px;display:flex}.dot{background:#16161f;border-radius:50%;width:8px;height:8px}.stage{height:460px;transition:opacity .5s;position:relative;overflow:hidden}.stage.fading{opacity:0}#phase1{text-align:left;padding:30px;transition:opacity .5s,transform .7s cubic-bezier(.65,0,.35,1);position:absolute;inset:0}#phase1.swiping-out{opacity:0;transform:translate(-100%)}.search-bar{background:#ffffff05;border:1px solid #c9a84c40;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;transition:border-color .3s,box-shadow .3s;display:flex}.search-bar.submitted{border-color:#c9a84c8c;box-shadow:0 0 14px #c9a84c33}.cursor{vertical-align:middle;background:#e8b72d;width:2px;height:14px;animation:.9s infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.search-submit{color:#080808;letter-spacing:.05em;background:#e8b72d;border-radius:6px;margin-left:auto;padding:5px 10px;font-size:9px;font-weight:700;transition:transform .15s}.search-submit.clicked{transform:scale(.92)}#loading-block{text-align:center;opacity:0;max-height:0;margin-top:26px;transition:opacity .4s,max-height .4s;overflow:hidden}#loading-block.visible{opacity:1;max-height:200px}.loader-ring{width:56px;height:56px;margin:14px auto}.loader-ring circle{fill:none;stroke-width:3px}.loader-track{stroke:#1a1a1a}.loader-fill{stroke:#e8b72d;stroke-linecap:round;transform-origin:50%;animation:1.4s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-text{color:#999;text-align:center;height:18px;font-size:12px}#unfold-outer{margin-top:6px;position:relative}#unfold-outer:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(#0000,#08080e);height:70px;transition:opacity .5s;position:absolute;bottom:0;left:0;right:0}#unfold-outer.faded:after{opacity:1}#unfold-inner{max-height:0;transition:max-height .9s cubic-bezier(.16,1,.3,1);overflow:hidden}#unfold-inner.open{max-height:500px}.raw-row{opacity:0;border-bottom:1px solid #ffffff08;align-items:center;gap:12px;padding:9px 4px;animation:.4s forwards riseIn;display:flex}@keyframes riseIn{to{opacity:1;transform:translateY(0)}}.raw-dot{background:#444;border-radius:50%;flex-shrink:0;width:5px;height:5px}.track{width:300%;height:100%;transition:transform .8s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;top:0;left:100%}.track-panel{text-align:left;box-sizing:border-box;scroll-behavior:smooth;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;width:33.333%;height:100%;padding:30px;overflow-y:auto}.track-panel::-webkit-scrollbar{width:0;height:0;display:none}.score-card{opacity:0;background:#ffffff04;border:1px solid #c9a84c1a;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:10px;padding:14px;transition:border-color .3s,box-shadow .3s,background .3s;animation:.6s forwards riseIn2;display:flex;transform:translateY(10px)}.score-card.pressed{background:#c9a84c08;border-color:#c9a84c80;box-shadow:0 0 20px #c9a84c26}@keyframes riseIn2{to{opacity:1;transform:translateY(0)}}.score-num-wrap{text-align:center;flex-shrink:0;width:74px}.score-num{font-size:28px;font-weight:600}.score-underline{border-radius:1px;width:20px;height:2px;margin:3px auto 8px}.subscore-2x2{grid-template-columns:repeat(2,1fr);gap:5px 8px;display:grid}.subscore-label{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:7.5px}.subscore-val{margin-top:1px;font-size:10px;font-weight:600}.prep-btn{color:#fac93f;text-shadow:0 0 6px #fac93fe6,0 0 16px #fac93f80;border:1px solid #e8b72d;border-radius:7px;margin-top:10px;padding:5px 12px;font-size:10px;font-weight:600;transition:background .25s,color .25s,transform .15s;display:inline-block;box-shadow:0 0 12px #e8b72d26}.prep-btn.clicked{color:#080808;background:#e8b72d;transform:scale(.95)}.chip{color:#888;border:1px solid #c9a84c33;border-radius:8px;padding:6px 12px;font-size:10px;transition:border-color .25s,color .25s,background .25s}.chip.active{color:#fac93f;text-shadow:0 0 6px #fac93fe6,0 0 16px #fac93f80;background:#c9a84c14;border-color:#fac93f;box-shadow:0 0 12px #e8b72d26}#send-btn.sent{background:linear-gradient(135deg,#4ade80,#22c55e)}#cursor-el{z-index:50;opacity:0;pointer-events:none;width:16px;height:16px;transition:left .75s cubic-bezier(.65,0,.35,1),top .75s cubic-bezier(.65,0,.35,1),opacity .3s;position:absolute}#cursor-el svg{filter:drop-shadow(0 2px 4px #00000080)}#cursor-el.visible{opacity:1}#cursor-el.clicking svg{animation:.35s clickPulse}@keyframes clickPulse{0%{transform:scale(1)}40%{transform:scale(.75)}to{transform:scale(1)}}.click-ring{opacity:0;pointer-events:none;border:1.5px solid #e8b72d;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.click-ring.pinging{animation:.5s ease-out ringPing}@keyframes ringPing{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.section{box-sizing:border-box;z-index:0;width:100vw;padding:130px max(24px,50vw - 550px);position:relative;left:50%;transform:translate(-50%)}.section:before,.section:after{content:none}.section-label{letter-spacing:.15em;text-transform:uppercase;color:#2a2a2a;font-family:monospace;font-size:10px;position:absolute;top:40px;left:24px}h2{font-family:var(--font-display),serif;letter-spacing:-.01em;margin-bottom:22px;font-size:clamp(38px,5vw,58px);font-weight:300;line-height:1.1}.lead{color:#9c9689;max-width:620px;font-size:18px;font-weight:300;line-height:1.65}.divider{background:0 0;height:1px;position:relative}.divider:after{content:"";pointer-events:none;background:radial-gradient(#c9a84c14 0%,#0000 70%);width:60%;height:140px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.divider-quiet:after{content:none}.divider-glow-down:after{height:180px;transform:translate(-50%)}.divider-glow-up:after{height:180px;transform:translate(-50%,-100%)}.stars{pointer-events:none;opacity:.6;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:radial-gradient(1.8px 1.8px at 15% 25%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.6px 1.6px at 75% 10%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(2px 2px at 45% 60%,#ffdd87,#fac93f8c 60%,#0000 100%),radial-gradient(1.6px 1.6px at 90% 70%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.8px 1.8px at 25% 85%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.4px 1.4px at 55% 18%,#ffdd87,#fac93f73 60%,#0000 100%),radial-gradient(1.8px 1.8px at 8% 55%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.6px 1.6px at 65% 45%,#ffdd87,#fac93f73 60%,#0000 100%),radial-gradient(2px 2px at 35% 35%,#ffdd87,#fac93f8c 60%,#0000 100%),radial-gradient(1.4px 1.4px at 95% 25%,#ffdd87,#fac93f73 60%,#0000 100%),radial-gradient(1.8px 1.8px at 5% 90%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.6px 1.6px at 82% 92%,#ffdd87,#fac93f73 60%,#0000 100%);width:100vw;height:100%;display:none;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vignette{display:none}.aurora-blob-a{filter:blur(60px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#fac93f47 0%,#b3882b21 45%,#0000 75%);border-radius:50%;width:480px;height:480px;position:absolute;top:-10%;left:8%}.aurora-blob-b{filter:blur(70px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#ffdd872e 0%,#785a1e17 50%,#0000 75%);border-radius:50%;width:560px;height:420px;position:absolute;bottom:-20%;right:5%}.aurora-blob-c{filter:blur(50px);pointer-events:none;z-index:-2;background:radial-gradient(circle,#fac93f21 0%,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:25%;left:42%}.journey-wrap{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.journey-blob-1{filter:blur(65px);background:radial-gradient(circle,#604ac442 0%,#463a8c1f 45%,#0000 75%);border-radius:50%;width:520px;height:520px;position:absolute;top:8%;left:6%}.journey-blob-2{filter:blur(70px);background:radial-gradient(circle,#5a6ecd33 0%,#4655961a 50%,#0000 75%);border-radius:50%;width:460px;height:600px;position:absolute;top:22%;right:8%}.journey-blob-3{filter:blur(75px);background:radial-gradient(circle,#5f78962e 0%,#465a7317 48%,#0000 75%);border-radius:58% 42% 63% 37%/41% 51% 49% 59%;width:560px;height:480px;position:absolute;top:40%;left:4%}.journey-blob-4{filter:blur(52px);background:radial-gradient(circle,#be965a33 0%,#966e3c1a 48%,#0000 75%);border-radius:50%;width:380px;height:380px;position:absolute;top:56%;right:6%}.journey-blob-5{filter:blur(78px);background:radial-gradient(circle,#e6b45038 0%,#be8c3c1c 45%,#0000 75%);border-radius:42% 58% 37% 63%/55% 45%;width:620px;height:520px;position:absolute;top:72%;left:8%}.journey-blob-6{filter:blur(85px);background:radial-gradient(circle,#fac93f47 0%,#b3882b21 45%,#0000 75%);border-radius:50%;width:680px;height:680px;position:absolute;top:90%;right:5%}.journey-stars{opacity:.55;background-image:radial-gradient(1.5px 1.5px at 8% 10%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.3px 1.3px at 32% 4%,#ffdd87,#fac93f73 60%,#0000 100%),radial-gradient(1.6px 1.6px at 62% 8%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.3px 1.3px at 88% 3%,#ffdd87,#fac93f66 60%,#0000 100%),radial-gradient(1.5px 1.5px at 18% 18%,#ffdd87,#fac93f73 60%,#0000 100%),radial-gradient(1.4px 1.4px at 48% 15%,#ffdd87,#fac93f66 60%,#0000 100%),radial-gradient(1.6px 1.6px at 76% 20%,#ffdd87,#fac93f80 60%,#0000 100%),radial-gradient(1.3px 1.3px at 95% 14%,#ffdd87,#fac93f66 60%,#0000 100%);background-repeat:repeat-y;background-size:100% 420px;width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.panel{background:linear-gradient(160deg,#14120eeb 0%,#08080af7 100%);border:1px solid #c9a84c59;border-radius:18px;padding:26px;position:relative;overflow:hidden}.corner-glow{pointer-events:none;filter:blur(16px);border-radius:50%;width:60px;height:60px;position:absolute}.cg-tl{background:radial-gradient(circle,#e8c97a80,#0000 70%);top:-20px;left:-20px}.cg-br{background:radial-gradient(circle,#e8c97a80,#0000 70%);bottom:-20px;right:-20px}.panel-lit{background:radial-gradient(190% 30% at 0 0,#e8c97a29 0%,#e8c97a0f 45%,#0000 80%) padding-box padding-box,linear-gradient(160deg,#14120eeb 0%,#08080af7 100%) padding-box padding-box,radial-gradient(150% 55% at 0 0,#fff8e1 0%,#e8c97a99 30%,#50422038 65%,#14110a26 100%) border-box;border:1.5px solid #0000}.card-glow{transition:transform 1s ease-out,box-shadow 1s ease-out}.card-glow-blue:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 12px 40px #5a96e659}.card-glow-gold:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 12px 40px #fac93f59}.card-glow-amber:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 12px 40px #e6964659}.card-glow-green:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 12px 40px #4ade8059}.card-glow-red:hover{transition:transform .25s,box-shadow .25s;transform:translateY(-4px);box-shadow:0 12px 40px #e88a8a59}.icon-badge{background:#c9a84c0f;border:1px solid #c9a84c73;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.icon-badge svg{stroke:#ffd363;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.list-row{align-items:center;gap:14px;padding:9px 0;display:flex}
