
:root{--bg:#030d25;--panel:#071737;--text:#f4f7ff;--muted:#a4b2cd;--cyan:#10e0df;--blue:#1754ff;--line:#23314b;font-family:Inter,Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.wrap{max-width:1280px;margin:auto;padding-left:48px;padding-right:48px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{font-size:27px;font-weight:800;letter-spacing:-1.2px;display:flex;align-items:center}.wordmark>span:not(.brand-symbol){font-weight:400}.brand-symbol{margin-right:12px;color:var(--cyan);font-size:27px;border:2px solid var(--cyan);border-radius:50%;width:36px;height:36px;display:grid;place-items:center;transform:rotate(-12deg)}nav{display:flex;gap:32px;align-items:center;font-size:13px}nav a:hover,.text-link:hover{color:var(--cyan)}.nav-contact{border:1px solid #405475;padding:12px 18px;border-radius:6px}.nav-contact span{margin-left:16px}.hero{min-height:685px;position:relative;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-copy{width:68%;padding:68px 0 110px;z-index:2}.eyebrow{font-size:10px;letter-spacing:2.2px;line-height:1.8;font-weight:700;color:var(--cyan);margin:0 0 24px}.status-dot{display:inline-block;background:var(--cyan);width:6px;height:6px;border-radius:50%;margin-right:9px;box-shadow:0 0 12px #10e0df65}h1{font-size:clamp(44px,5.1vw,68px);line-height:1.08;letter-spacing:-3.8px;margin:0 0 26px;font-weight:650}em{font-style:normal;color:var(--cyan)}.intro{color:var(--muted);font-size:17px;line-height:1.7;max-width:400px;margin-bottom:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:18px 23px;font-size:13px;font-weight:700;border-radius:5px;border:0;cursor:pointer;transition:transform .2s,background .2s}.primary{color:#021b2c;background:var(--cyan)}.primary:hover{background:#7df8ef;transform:translateY(-2px)}.hero-note{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted);margin-top:30px}.small-line{height:1px;width:26px;background:#66819c}.brand-art{position:absolute;right:-220px;top:25px;width:870px;height:570px;background:url('assets/alfapps-brand.jpg') center center/cover no-repeat;mask-image:linear-gradient(to right,transparent 0%,black 25%);z-index:0;opacity:.8}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 10%,#030d2590 48%,transparent 80%);z-index:1;pointer-events:none}.hero-index{position:absolute;bottom:29px;left:48px;right:48px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.8px;color:#6f86ab;z-index:2}.apps-section{padding-top:85px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px}.section-heading h2,h2{font-size:40px;line-height:1.15;letter-spacing:-1.5px;margin:0;font-weight:550}.section-heading>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:2px}.featured{border:1px solid #2b4061;border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1.15fr 1fr;background:var(--panel)}.app-visual{min-height:470px;background:radial-gradient(ellipse at 0% 0%,#124b9c 0,transparent 65%),linear-gradient(135deg,#08255b,#05112d);position:relative;overflow:hidden;padding:28px 32px;display:flex;flex-direction:column;justify-content:space-between}.visual-top,.visual-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;color:#9ebbdc;z-index:1}.visual-bottom>span:last-child{font-size:24px;color:var(--cyan)}.type-art{font-size:86px;line-height:.95;letter-spacing:-5px;font-weight:750;position:relative;z-index:1;padding:26px 0}.type-art>span{display:block}.type-art .outline{color:transparent;-webkit-text-stroke:1px #57d9eb;font-weight:500}.spark{color:var(--cyan);font-size:75px;margin-left:16px;display:inline-block}.orb{position:absolute;width:400px;height:400px;border:1px solid #2877bb66;border-radius:50%;right:-160px;top:70px}.orb-two{right:-200px;top:40px;width:480px;height:480px}.app-copy{padding:58px 48px}.app-copy h3{font-size:46px;letter-spacing:-1.7px;line-height:1.08;margin:0 0 22px;font-weight:600}.app-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8}.availability{font-size:11px;color:#cbf6f5;margin-top:28px}.app-copy .quiet{font-size:11px!important;margin-bottom:26px}.text-link{font-size:12px;border-bottom:1px solid #4c6b85;padding-bottom:8px;display:inline-flex;gap:36px}.future-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.future-card{border:1px solid var(--line);border-radius:10px;padding:30px;position:relative;min-height:260px;background:linear-gradient(125deg,#0c1a32,#050f24)}.future-number{color:#6d819e;font-size:11px;letter-spacing:2px}.future-icon{position:absolute;top:22px;right:30px;font-size:54px;line-height:1;color:#314e70;font-weight:200}.future-card .eyebrow{margin:36px 0 8px;font-size:9px;color:#8a9cb9}.future-card h3{font-size:24px;letter-spacing:-.5px;margin:0 0 9px;font-weight:500}.future-card p:not(.eyebrow){font-size:12px;color:var(--muted);margin-bottom:23px}.tag{font-size:9px;border:1px solid #31415a;border-radius:20px;padding:5px 9px;color:#91a4c2}.about{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 2fr .4fr;gap:30px}.about h2{font-size:31px}.about h2 span{color:#8498b7}.about p:not(.eyebrow){color:var(--muted);line-height:1.85;font-size:13px;max-width:480px;margin:23px 0 0}.about-star{font-size:78px;color:var(--cyan);text-align:right;line-height:1}.contact{padding-top:90px;padding-bottom:90px;display:flex;justify-content:space-between;align-items:center;background:radial-gradient(ellipse at 100% 100%,#06495630,transparent 65%)}.contact h2{font-size:44px}.contact p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.8;margin-top:23px}.contact-action{padding-left:30px}.contact-action p{font-size:11px!important}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;min-height:100px}footer .wordmark{font-size:22px}footer p,footer>a:last-child{font-size:10px;color:#8295b1}@media(min-width:1500px){.hero{min-height:730px}.brand-art{right:-150px;width:960px;height:640px}}@media(max-width:800px){.wrap{padding-left:24px;padding-right:24px}.header{height:80px}.wordmark{font-size:23px}nav{gap:18px;font-size:12px}.nav-contact{padding:9px 12px}nav>a:nth-child(2){display:none}.hero{min-height:670px;align-items:start}.hero-copy{width:100%;padding-top:64px;padding-bottom:130px}h1{font-size:54px;letter-spacing:-2.8px}.brand-art{top:260px;right:-190px;width:650px;height:390px;opacity:.45}.hero:after{background:linear-gradient(180deg,var(--bg) 8%,transparent 80%)}.hero-index{left:24px;right:24px}.hero-index span:last-child{display:none}.eyebrow{font-size:9px;letter-spacing:1.8px}.intro{font-size:15px;max-width:340px}.apps-section{padding-top:55px;padding-bottom:55px}.section-heading{align-items:start;gap:20px}.section-heading h2{font-size:32px}.section-heading>p{font-size:11px}.featured{grid-template-columns:1fr}.app-visual{min-height:400px}.app-copy{padding:36px 30px}.app-copy h3{font-size:39px}.future-grid{gap:14px}.future-card{padding:22px;min-height:280px}.future-card h3{font-size:21px}.future-icon{right:20px}.about{grid-template-columns:1fr;gap:12px;padding-top:40px;padding-bottom:40px}.about .eyebrow{margin-bottom:10px}.about-star{display:none}.contact{padding-top:55px;padding-bottom:55px;display:block}.contact h2{font-size:35px}.contact-action{padding:10px 0 0}.desktop-break{display:none}footer{gap:20px;flex-wrap:wrap;padding-top:25px;padding-bottom:25px}footer p{order:3;width:100%;margin:0}footer>a:last-child{margin-left:auto}}@media(max-width:430px){h1{font-size:43px}.brand-symbol{display:none}nav{gap:14px}.nav-contact span{margin-left:6px}.section-heading{display:block}.section-heading>p{margin-top:18px}.future-grid{grid-template-columns:1fr}.future-card{min-height:250px}.type-art{font-size:76px}.contact h2{font-size:32px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}

.brand-symbol{font-size:0;border:0;transform:none;border-radius:0;background:url('assets/alfapps-brand.jpg') -39px -51px/245.76px 138.24px no-repeat}

.how-it-works{padding:68px 0 54px}.how-heading{max-width:650px}.how-heading h2{font-size:38px}.how-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.8;max-width:540px;margin-top:22px}.steps{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.steps li{border-top:1px solid #355372;padding-top:24px}.step-number{font-size:10px;letter-spacing:1.8px;color:var(--cyan)}.steps h3{font-size:21px;letter-spacing:-.5px;font-weight:500;margin:20px 0 14px}.steps p{color:var(--muted);font-size:13px;line-height:1.85;margin:0}@media(max-width:800px){.how-it-works{padding:45px 0 32px}.how-heading h2{font-size:32px}.steps{grid-template-columns:1fr;gap:26px}.steps h3{margin-top:14px}}

@media(min-width:801px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px}}

.contact{gap:48px;align-items:flex-start}.contact>div:first-child{flex:1}.contact-form{flex:1;max-width:470px;min-width:0;display:grid;gap:12px;padding:28px;background:#071737;border:1px solid #2b4061;border-radius:12px}.contact-form label{font-size:12px;font-weight:600;color:#dbe7f7}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-width:0;background:#030d25;border:1px solid #3c506d;border-radius:5px;padding:13px;color:var(--text);font:inherit;font-size:14px;line-height:1.5;margin-bottom:10px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#899cb7}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.contact-form .button{width:100%}.contact-form .form-note{font-size:11px!important;line-height:1.7!important;margin:3px 0 0!important}@media(max-width:800px){.contact-form{max-width:none;margin-top:30px;padding:24px}}
/* Google Play button and footer links */
.play-button{margin:28px 0 26px}
.footer-links{display:flex;gap:22px;font-size:11px}.footer-links a{color:#a9bad3;text-decoration:none;border-bottom:1px solid transparent}.footer-links a:hover,.footer-links a:focus-visible{color:var(--cyan);border-bottom-color:var(--cyan)}
@media(max-width:760px){.footer-links{order:2;width:100%;flex-wrap:wrap;gap:12px 22px}}
footer .footer-links a{display:inline-block}
.play-button{margin-right:28px}
@media(max-width:800px){.play-button{margin-right:0}}
