:root{--bg:#f5f5f7;--text:#1d1d1f;--muted:#6e6e73;--dark:#08080b;--purple:#a882ff;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Helvetica Neue",Arial,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.nav{height:52px;position:fixed;z-index:50;top:0;left:0;right:0;background:rgba(250,250,252,.78);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(0,0,0,.06)}.nav-inner{max-width:var(--max);height:100%;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.brand-mark{width:25px;height:25px;object-fit:contain}.nav nav{display:flex;gap:30px;font-size:12px}.nav nav a{opacity:.78;transition:.2s}.nav nav a:hover{opacity:1}.light-section{background:#f5f5f7}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center}.hero-copy{position:relative;z-index:2;width:var(--max);margin:auto;padding:130px 28px 90px}.eyebrow{font-size:19px;font-weight:600;margin:0 0 18px;letter-spacing:-.01em}.hero h1{font-size:clamp(64px,8.3vw,128px);line-height:.91;letter-spacing:-.065em;margin:0;max-width:850px}.lead{font-size:clamp(20px,2vw,28px);line-height:1.35;letter-spacing:-.025em;color:var(--muted);max-width:620px;margin:34px 0 28px}.text-link{font-size:18px;color:#06c}.text-link span{display:inline-block;margin-left:5px}.hero-mark-wrap{position:absolute;right:-12vw;top:50%;transform:translateY(-50%);width:min(62vw,900px);opacity:.035}.hero-mark{width:100%;filter:brightness(0)}.product{min-height:920px;background:radial-gradient(circle at 70% 40%,#19142c 0,#0d0c13 34%,#050506 75%);color:#f5f5f7;position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:100px max(28px,calc((100vw - var(--max))/2))}.product-copy{position:relative;z-index:4;max-width:540px}.dim{color:#aaaab2}.product h2{font-size:clamp(54px,7vw,100px);letter-spacing:-.06em;line-height:.95;margin:0 0 20px}.product-tagline{font-size:clamp(24px,3vw,40px);font-weight:600;letter-spacing:-.035em;margin:0 0 20px}.product-description{font-size:20px;line-height:1.5;color:#a9a9b2;max-width:490px;margin-bottom:32px}.pill{display:inline-block;padding:12px 20px;border-radius:980px;background:#f5f5f7;color:#111;font-size:15px;font-weight:600}.product-art{position:relative;height:650px;display:flex;align-items:center;justify-content:center}.app-icon{position:relative;z-index:2;width:min(31vw,430px);border-radius:23%;box-shadow:0 45px 120px rgba(0,0,0,.55),0 0 80px rgba(154,116,255,.11)}.floating-mark{position:absolute;z-index:3;width:min(17vw,235px);right:-3%;bottom:5%;opacity:.14;filter:drop-shadow(0 0 35px rgba(164,124,255,.4))}.icon-glow{position:absolute;width:460px;height:460px;background:rgba(140,95,255,.15);filter:blur(100px);border-radius:50%}.orb{position:absolute;border-radius:50%;filter:blur(1px);opacity:.15}.orb-one{width:420px;height:420px;background:#8b5cff;right:-170px;top:-100px;filter:blur(120px)}.orb-two{width:300px;height:300px;background:#5368ff;left:42%;bottom:-140px;filter:blur(110px)}.about{padding:190px 28px}.about-inner,.contact-inner{max-width:var(--max);margin:auto}.about h2,.contact h2{font-size:clamp(50px,7vw,96px);line-height:.96;letter-spacing:-.06em;margin:0 0 38px}.about p:last-child{font-size:clamp(21px,2.5vw,32px);line-height:1.35;letter-spacing:-.025em;color:var(--muted);max-width:850px}.contact{padding:150px 28px 180px;background:#fff}.contact .email{font-size:clamp(21px,3vw,38px);color:#06c;letter-spacing:-.025em}footer{background:#f5f5f7;border-top:1px solid #dedee2;padding:30px 28px 45px;color:#6e6e73;font-size:12px}.footer-inner{max-width:var(--max);margin:auto;display:flex;justify-content:center;text-align:center}.legal{display:flex;flex-direction:column;align-items:center;gap:6px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:none}@media(max-width:760px){.nav nav a:nth-child(2),.nav nav a:nth-child(3){display:none}.hero{min-height:820px;align-items:flex-start}.hero-copy{padding-top:155px}.hero h1{font-size:64px}.hero-mark-wrap{width:110vw;right:-47vw;top:62%}.product{min-height:1000px;display:flex;flex-direction:column;padding:110px 24px 80px;align-items:flex-start}.product-copy{max-width:none}.product h2{font-size:60px}.product-art{width:100%;height:470px}.app-icon{width:min(72vw,350px)}.floating-mark{width:180px;right:-25px}.about{padding:130px 24px}.contact{padding:110px 24px 130px}.footer-inner{justify-content:center}.legal{align-items:center;text-align:center}}

.tm{font-size:.58em;vertical-align:super;line-height:0;margin-left:1px;font-weight:500}.tm-body{font-size:.48em}
