@import url("https://fonts.googleapis.com/css2?family=Inconsolata:wght@300;400;500&family=Instrument+Sans:wght@400;500;600;700&family=Inter:wght@300;400;500;600&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg-start:#d5d9df;--bg-mid:#c8cdd4;--bg-end:#b8bfc8;--glass-border:#fff;--text-secondary:hsla(0,0%,100%,.5);--text-body:#fff;--text-heading:#fff;--section-title:#fff;--divider:hsla(0,0%,100%,.25);--radius:20px;--radius-sm:14px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;min-height:100vh;background:linear-gradient(165deg,var(--bg-start) 0,var(--bg-mid) 40%,var(--bg-end) 100%);background-attachment:fixed;color:var(--text-body);line-height:1.65;overflow-x:hidden}body:after,body:before{content:"";position:fixed;border-radius:50%;filter:blur(100px);opacity:.2;pointer-events:none;z-index:0}body:before{width:500px;height:500px;top:-120px;right:-100px;background:radial-gradient(circle,rgba(160,175,200,.6),transparent 70%)}body:after{width:600px;height:600px;bottom:-200px;left:-150px;background:radial-gradient(circle,rgba(170,180,195,.5),transparent 70%)}.page-wrapper{position:relative;z-index:1;max-width:720px;margin:0 auto;padding:60px 24px 100px}.page-header{margin-bottom:48px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:40px}.brand-logo img{height:36px;width:auto;display:block}.page-title{font-family:Instrument Sans,sans-serif;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;color:var(--section-title);letter-spacing:-1px;line-height:1.15;margin-bottom:12px;text-shadow:0 1px 2px rgba(0,0,0,.04)}.page-meta{font-family:Inconsolata,Courier New,monospace;font-size:14px;color:#fff;font-weight:400;letter-spacing:.03em}.content-card{background:transparent;border:1px solid var(--glass-border);border-radius:var(--radius);padding:clamp(28px,5vw,44px);margin-bottom:20px}.content-card:last-child{margin-bottom:0}.section{margin-bottom:36px}.section:last-child{margin-bottom:0}.section-heading{font-family:Instrument Sans,sans-serif;font-size:1.15rem;font-weight:500;color:var(--text-heading);letter-spacing:-.2px;margin-bottom:14px;line-height:1.3}.section p{font-family:Inter,sans-serif;font-size:.935rem;font-weight:400;line-height:1.7;color:var(--text-body);margin-bottom:12px}.section p:last-child{margin-bottom:0}.section p strong{font-weight:600}.section ul{list-style:none;padding:0;margin:12px 0}.section ul li{position:relative;padding-left:20px;font-family:Inter,sans-serif;font-size:.935rem;font-weight:400;line-height:1.7;color:var(--text-body);margin-bottom:8px}.section ul li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.5)}.section ul li:last-child{margin-bottom:0}.section-divider{height:1px;background:var(--divider);margin:32px calc(-1 * clamp(28px, 5vw, 44px));border:none}.contact-card{display:flex;align-items:center;gap:14px;padding:18px 22px;background:hsla(0,0%,100%,.08);border:1px solid #fff;border-radius:var(--radius-sm);margin-top:16px;transition:background .2s ease;text-decoration:none}.contact-card:hover{background:hsla(0,0%,100%,.14)}.contact-icon{width:40px;height:40px;border-radius:10px;background:hsla(0,0%,100%,.15);border:1px solid hsla(0,0%,100%,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-icon svg{width:18px;height:18px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-info{display:flex;flex-direction:column}.contact-label{font-size:12px;color:hsla(0,0%,100%,.5);letter-spacing:.02em;margin-bottom:2px}.contact-email,.contact-label{font-family:Inter,sans-serif;font-weight:500}.contact-email{font-size:.935rem;color:var(--text-heading);text-decoration:none;letter-spacing:-.2px}.contact-email:hover{text-decoration:underline}.page-footer{margin-top:56px;text-align:center;padding:24px 0}.footer-links{display:flex;justify-content:center;gap:28px;margin-bottom:16px;flex-wrap:wrap}.footer-links a{font-family:Inter,sans-serif;font-size:13px;color:var(--text-secondary);text-decoration:none;font-weight:500;letter-spacing:.01em;transition:color .2s ease}.footer-links a.active,.footer-links a:hover{color:var(--text-heading)}.footer-copy{font-family:Inter,sans-serif;font-size:12px;color:var(--text-secondary);letter-spacing:.01em}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.page-header{animation:fadeUp .6s ease both}.content-card:first-child{animation:fadeUp .6s ease .1s both}.content-card:nth-child(2){animation:fadeUp .6s ease .18s both}.content-card:nth-child(3){animation:fadeUp .6s ease .26s both}.content-card:nth-child(4){animation:fadeUp .6s ease .34s both}.content-card:nth-child(5){animation:fadeUp .6s ease .42s both}.page-footer{animation:fadeUp .6s ease .48s both}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:60px 24px 40px;text-align:center;position:relative;z-index:1}.orb-container{position:relative;width:200px;height:200px;margin-bottom:56px}.orb{inset:20px;background:radial-gradient(circle at 50% 50%,hsla(220,6%,50%,.85) 0,hsla(217,7%,63%,.7) 20%,rgba(190,195,202,.6) 35%,rgba(215,220,228,.5) 48%,rgba(240,242,245,.7) 60%,hsla(0,0%,100%,.95) 72%,hsla(0,0%,100%,.6) 82%,hsla(0,0%,100%,.15) 92%,transparent 100%);filter:blur(2px)}.orb,.orb-ring{position:absolute;border-radius:50%;animation:orbBreathe 4s cubic-bezier(.333,0,.667,1) infinite}.orb-ring{inset:18px;background:radial-gradient(circle,transparent 55%,hsla(0,0%,100%,.05) 62%,hsla(0,0%,100%,.35) 70%,hsla(0,0%,100%,.8) 76%,hsla(0,0%,100%,.9) 79%,hsla(0,0%,100%,.6) 84%,hsla(0,0%,100%,.2) 90%,transparent 100%);filter:blur(4px)}.orb-glow{position:absolute;inset:5px;border-radius:50%;background:radial-gradient(circle,transparent 42%,hsla(0,0%,100%,.12) 58%,hsla(0,0%,100%,.2) 68%,hsla(0,0%,100%,.08) 82%,transparent 100%);filter:blur(6px);animation:orbBreathe 4s cubic-bezier(.333,0,.667,1) infinite}@keyframes orbBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.tagline{font-family:Instrument Sans,sans-serif;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;color:var(--text-body);letter-spacing:-.8px;line-height:1.3;max-width:440px;margin-bottom:16px}.tagline-sub{font-family:Inconsolata,Courier New,monospace;font-size:14px;color:var(--text-secondary);font-weight:400;letter-spacing:.03em;margin-bottom:48px}.app-store-link{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:transparent;border:1px solid #fff;border-radius:50px;color:var(--text-body);text-decoration:none;font-family:Inter,sans-serif;font-size:.935rem;font-weight:500;letter-spacing:-.2px;transition:background .3s ease,transform .2s ease,box-shadow .3s ease;margin-bottom:64px}.app-store-link:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px);box-shadow:0 4px 4px rgba(0,0,0,.25)}.app-store-link:active{transform:translateY(0)}.app-store-link svg{width:20px;height:20px;fill:#fff}.orb-container{animation:fadeIn 1.6s ease .3s both}.tagline{animation:fadeUp .8s ease .6s both}.tagline-sub{animation:fadeUp .8s ease .75s both}.app-store-link{animation:fadeUp .8s ease .9s both}.home-page .page-footer{animation:fadeUp .6s ease 1.1s both}@media (max-width:600px){.page-wrapper{padding:40px 18px 72px}.content-card{padding:24px 20px;border-radius:16px}.page-header{margin-bottom:36px}.brand{margin-bottom:28px}.contact-card{flex-direction:column;align-items:flex-start;gap:10px}.home-page{padding:48px 20px 32px}.orb-container{width:160px;height:160px;margin-bottom:44px}.app-store-link{margin-bottom:48px}}@media (max-height:700px){.orb-container{width:140px;height:140px;margin-bottom:36px}}