.home{padding:72px 0 0}.home section{scroll-margin-top:24px}.home h1,.home h2,.home h3,.home p{margin-top:0}.home-eyebrow{color:var(--color-text-secondary);margin-bottom:24px}.intro-heading{margin-bottom:30px}.founder-word{isolation:isolate;position:relative}.founder-word:after{content:"";z-index:-1;background:light-dark(#ffd14899,#ffd14840);border-radius:45% 12% 40% 15%;height:.3em;position:absolute;bottom:.02em;left:-3px;right:-5px;transform:rotate(-2deg)}.intro-copy{margin-bottom:18px}.intro-detail{max-width:650px;color:var(--color-text-secondary);margin-bottom:24px}.intro-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:24px;display:flex}.intro-privacy{margin-bottom:24px}.intro-privacy .intro-detail{margin-bottom:4px}.personal-projects{background:linear-gradient(90deg,#0000 27px,#c4937338 27px 28px,#0000 28px),light-dark(#f5eeda,#292b28);border:1px solid light-dark(#e4d4a5,#5b533b);border-radius:10px 28px 10px 10px;margin-top:40px;padding:36px 40px 32px 52px;position:relative;box-shadow:4px 5px light-dark(#e4d4a54d,#0003)}.personal-projects:after{content:"";background:linear-gradient(45deg, light-dark(#e4d4a5,#5b533b) 49%, var(--color-background) 51%);border-bottom-left-radius:4px;width:26px;height:26px;position:absolute;top:-1px;right:-1px}.personal-projects-label{color:light-dark(#685622,#e4cb89);align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.personal-projects-label:before{content:"";background:var(--rise-color);border-radius:50%;width:8px;height:8px}.personal-projects-title{margin-bottom:24px}.personal-projects-title span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 65%,light-dark(#ffd14899,#ffd14840) 65%)}.personal-projects p{color:var(--color-text-primary);margin-bottom:20px}.personal-projects .personal-projects-signoff{border-top:1px dashed light-dark(#c5b887,#5b533b);margin-bottom:0;padding-top:20px}.home-intro{margin-bottom:56px}.product-card{cursor:pointer;border:1px solid light-dark(#cfdfdf,#35485a);border-radius:24px;margin-bottom:32px;position:relative;overflow:hidden}.product-card-link{z-index:1;position:absolute;inset:0}.product-card-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-4px;border-radius:24px}.flux-card{--color-text-primary:light-dark(#092d56,#f4eedf);--flux-dot-size:clamp(3px, .7vw, 7px);background-color:light-dark(#fefeff,#182737);background-image:radial-gradient(circle at 96% 5%, #c7e2ff40 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 90% 13%, #c7e2ff40 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 97% 16%, #c7e2ff40 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 95% 23%, #c7e2ff33 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 91% 28%, #c7e2ff33 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 83% 32%, #c7e2ff26 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 2% 58%, #c7e2ff40 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 15% 63%, #c7e2ff26 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 25% 69%, #c7e2ff33 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 9% 86%, #a4cfff59 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 10% 90%, #a4cfff59 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 72% 89%, #c7e2ff33 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(circle at 80% 96%, #b5d9ff59 0 var(--flux-dot-size), transparent calc(var(--flux-dot-size) + 1px)), radial-gradient(ellipse 70% 45% at 45% 0%, transparent 50%, light-dark(#ffffff40,#ffffff0a) 50.3%, transparent 51%, transparent 70%, light-dark(#ffffff26,#ffffff0a) 70.3%, transparent 71%, transparent 88%, light-dark(#ffffff26,#ffffff0a) 88.3%, transparent 89%), radial-gradient(ellipse 120% 65% at -50% 115%, transparent 50%, light-dark(#ffffff40,#ffffff0a) 50.3%, transparent 51%, transparent 70%, light-dark(#fff3,#ffffff0a) 70.3%, transparent 71%, transparent 88%, light-dark(#ffffff26,#ffffff0a) 88.3%, transparent 89%), radial-gradient(ellipse 80% 40% at 48% 0%, light-dark(#b5d4fc,#315b87), transparent 85%), radial-gradient(ellipse 90% 45% at 0% 100%, light-dark(#aaccfa,#315b87), transparent 90%);border-color:light-dark(#dce7f5,#35485a)}.rise-card{--color-text-primary:light-dark(#454f87,#c7c5ec);--rise-dot-size:clamp(3px, .6vw, 6px);background-color:light-dark(#f8f8fc,#28273b);background-image:radial-gradient(circle at 7.5% 13%, #c5b2ef80 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(circle at 16% 24%, #f8c89b99 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(circle at 93% 27%, #aec6ab80 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(circle at 6.5% 62%, #c5b2ef80 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(circle at 88% 79%, #aec6ab80 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(circle at 87% 95%, #f8c89b99 0 var(--rise-dot-size), transparent calc(var(--rise-dot-size) + 1px)), radial-gradient(ellipse 105% 80% at 120% -15%, transparent calc(70% - 1px), #abc2a84d 70%, transparent calc(70% + 1px)), radial-gradient(ellipse 105% 90% at 122% -16%, transparent calc(70% - 1px), #b2c5ec59 70%, transparent calc(70% + 1px)), radial-gradient(ellipse 110% 85% at -35% 120%, transparent calc(70% - 1px), #abc2a84d 70%, transparent calc(70% + 1px)), radial-gradient(ellipse 100% 95% at -30% 127%, transparent calc(70% - 1px), #c8b7f159 70%, transparent calc(70% + 1px)), radial-gradient(ellipse at 95% 0%, #dce9df40, transparent 55%), radial-gradient(ellipse at 0% 100%, #e5dcef66, transparent 50%);border-color:light-dark(#e2e2ed,#46445e)}.product-copy{z-index:2;pointer-events:none;padding:36px 40px 0;position:relative}.product-copy .action-secondary{pointer-events:auto}.product-kicker{align-items:center;gap:12px;margin-bottom:24px;display:flex}.product-kicker img{object-fit:contain;border-radius:10px}.product-category{color:var(--color-text-secondary);margin-left:auto}.product-copy h2{color:var(--color-text-primary);margin-bottom:18px}.product-copy>p{max-width:580px;color:var(--color-text-secondary);margin-bottom:20px}.product-benefits{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;list-style:none;display:flex}.product-benefits li{max-width:100%}.product-scene{height:390px;margin-top:10px;position:relative;overflow:hidden}.scene-orbit{border:1px solid light-dark(#bfd6dd,#35485a);border-radius:50%;width:560px;height:270px;position:absolute;top:80px;left:40px;transform:rotate(-22deg)}.product-art,.product-screen{height:auto;position:absolute}.product-art{width:280px}.product-screen{box-sizing:border-box;border:9px solid var(--phone-color);background:var(--phone-color);width:292px;box-shadow:0 0 0 1px var(--phone-color), 0 12px 24px #17191e26;border-radius:14%/6.5%}.flux-art{top:10px;left:25px;transform:rotate(-7deg)}.flux-screen{--phone-color:var(--flux-color);top:18px;right:48px;transform:rotate(7deg)}.scene-note{color:light-dark(#29485f,#bbd0e3);background:light-dark(#edf5f8e6,#243848e6);border:1px solid light-dark(#ffffffb3,#ffffff12);border-radius:12px;padding:9px 12px 10px;position:absolute;bottom:30px;left:45px;transform:rotate(-4deg);box-shadow:inset 0 1px light-dark(#fffc,#ffffff12),0 5px 16px light-dark(#173b5921,#0003)}.rise-art{top:-4px;right:34px;transform:rotate(13deg)}.rise-screen{--phone-color:var(--rise-color);top:52px;left:48px;transform:rotate(-6deg)}.rise-scene .scene-orbit,.flux-scene .scene-orbit{display:none}.rise-scene .scene-note{color:light-dark(#484f7b,#c7c5ec);background:light-dark(#f7f6fbe6,#302f43e6);bottom:20px;left:auto;right:34px;transform:rotate(4deg);box-shadow:inset 0 1px light-dark(#fffc,#ffffff12),0 5px 16px light-dark(#373d6b1f,#0003)}@supports (backdrop-filter:blur(12px)){.scene-note{backdrop-filter:blur(12px)saturate(125%);background:linear-gradient(145deg,light-dark(#ffffffb8,#ffffff12),light-dark(#e7f2f788,#24384888))}.rise-scene .scene-note{background:linear-gradient(145deg,light-dark(#ffffffbd,#ffffff12),light-dark(#eeedf68c,#302f438c))}}.home-closing{padding:40px 0 0}.home-closing>h2{margin-bottom:20px}.privacy-dot{background:light-dark(#547347,#87b77a);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.closing-intro{max-width:620px;color:var(--color-text-secondary)}.privacy-principles{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.privacy-principles>div{border-top:1px solid var(--color-border);padding-top:18px}.principle-number{color:var(--color-text-secondary);margin-bottom:18px;display:block}.privacy-principles h3{margin-bottom:12px}.privacy-principles p{color:var(--color-text-secondary);margin-bottom:0}.closing-signoff{text-align:center;border-top:1px solid var(--color-border);margin-top:38px;padding:52px 0 64px}.closing-signoff p{margin-bottom:12px}@media (width<=620px){.home{padding-top:40px}.home-intro{margin-bottom:32px}.personal-projects{background:linear-gradient(90deg,#0000 19px,#c4937338 19px 20px,#0000 20px),light-dark(#f5eeda,#292b28);margin-top:32px;padding:28px 24px 24px 38px}.product-copy{padding:26px 24px 0}.product-category{text-align:right;max-width:135px}.product-kicker{gap:10px}.product-scene{height:320px}.product-art{width:210px}.product-screen{width:220px}.flux-art{top:28px;left:-24px}.flux-screen{top:30px;right:20px}.scene-note{bottom:24px;left:24px}.rise-art{top:6px;right:6px}.rise-screen{top:55px;left:20px}.rise-scene .scene-note{bottom:16px;right:20px}.privacy-principles{grid-template-columns:1fr;gap:26px}.principle-number{margin-bottom:10px}.home-closing{padding-top:20px}.desktop-break{display:none}}@media (width<=400px){.intro-actions .action-primary{white-space:normal;text-align:center;max-width:100%}.product-copy{padding-inline:20px}.product-art{width:180px}.product-screen{width:200px}.rise-art{right:-3px}.rise-scene .scene-note{right:12px}}@media (prefers-reduced-transparency:reduce){.scene-note{backdrop-filter:none;background:light-dark(#edf5f8,#243848)}.rise-scene .scene-note{background:light-dark(#f7f6fb,#302f43)}}