@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#111113;--ink:#f5f4ef;--muted:#aaa9af;--orange:#ff713d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.wrap{width:min(1280px,90%);margin:auto}header{min-height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #303033;gap:24px}.brand{display:flex;align-items:center;font-family:Manrope,sans-serif;font-size:27px;font-weight:800;letter-spacing:-1.4px;gap:10px}.brand-symbol{display:grid;place-items:center;background:var(--orange);color:var(--bg);width:37px;height:39px;border-radius:9px;font-size:35px;line-height:1}.brand-period{font-size:12px;align-self:flex-start;margin-top:9px;margin-left:-4px}nav{display:flex;gap:36px;font-size:14px}nav span{font-size:12px;color:var(--orange);margin-left:5px}.nav-cta{border:1px solid #55555a;border-radius:30px;padding:11px 19px;font-size:14px}.nav-cta span{margin-left:20px}.hero{padding-top:57px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px}.tiny-mark{color:var(--orange);font-size:20px;vertical-align:middle;margin-right:10px}.hero-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:60px;align-items:center;margin-top:27px}h1,h2,h3,p{margin:0}h1{font-family:Manrope,sans-serif;font-size:clamp(44px,5.7vw,79px);font-weight:500;line-height:1.09;letter-spacing:-4.5px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:var(--orange)}.intro{color:#b8b7bb;max-width:420px;margin:28px 0;font-size:18px;line-height:1.65}.button{display:inline-flex;gap:49px;align-items:center;border-radius:32px;background:var(--orange);color:#171719;padding:15px 23px;font-weight:700}.button:hover{background:#ff956f}.brand-stage{position:relative;min-height:430px;border:1px solid #37373b;border-radius:22px;background:radial-gradient(ellipse at 50% 60%,#252120 0, #171719 63%);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.stage-top,.stage-bottom{display:flex;justify-content:space-between;gap:15px;color:#a6a5aa;font-size:11px;letter-spacing:1px}.stage-bottom{font-size:12px;letter-spacing:0}.stage-bottom>span:last-child{font-size:26px;color:var(--orange)}.hero-logo{width:230px;height:230px;margin:auto;display:grid;place-items:center;border-radius:24px;overflow:hidden;transform:rotate(-8deg);box-shadow:0 15px 70px #0005}.hero-logo img{width:100%;height:100%;object-fit:cover}.logo-fallback{font:800 200px/.9 Manrope,sans-serif;color:var(--orange);background:#111113;width:100%;height:100%;text-align:center}.orbit-label{position:absolute;font-size:13px;border:1px solid #55555c;padding:9px 17px;border-radius:25px;background:#26262a;box-shadow:0 6px 25px #0003}.label-one{top:95px;left:20px;transform:rotate(-12deg)}.label-two{top:195px;right:13px;transform:rotate(10deg);background:#ff713d;color:#151515;border-color:#ff713d}.label-three{bottom:83px;left:30px;transform:rotate(-6deg)}.hero-foot{display:flex;justify-content:space-between;gap:24px;border-top:1px solid #303033;margin-top:66px;padding:26px 0;font-size:11px;letter-spacing:1.1px;color:#aaa9ae}.hero-foot>div{display:flex;gap:24px;letter-spacing:0;font-size:13px}.apps-section{background:#f1f1ed;color:#202023;padding:77px 0 90px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:43px}.section-heading .eyebrow{color:#65656b;margin-bottom:18px}h2{font-family:Manrope,sans-serif;font-weight:500;font-size:clamp(36px,3.7vw,49px);line-height:1.16;letter-spacing:-2px}.section-heading>p{color:#66666c;line-height:1.7;font-size:16px;padding-bottom:3px}.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.app-card{padding:30px 32px 23px;border-radius:19px;transition:transform .25s,box-shadow .25s;overflow:hidden}.app-card:hover{transform:translateY(-5px);box-shadow:0 16px 30px #00000012}.flash{background:#dedaf7}.calc{background:#fbd79b}.happi{background:#cde6d7}.career{background:#ccdffa}.card-top{display:flex;align-items:center;gap:13px;margin-bottom:30px;font-size:11px;letter-spacing:1px;font-weight:600}.app-icon{height:41px;width:41px;display:grid;place-items:center;border-radius:11px;background:#ffffff70;font-size:32px;line-height:1}.launch{margin-left:auto;width:35px;height:35px;border:1px solid #0003;border-radius:50%;display:grid;place-items:center;font-size:21px}.product-type{font-size:10px;letter-spacing:1.15px;font-weight:700;margin-bottom:5px}h3{font:600 35px/1.3 Manrope,sans-serif;letter-spacing:-1.5px}h3>span{font-size:18px;letter-spacing:0;vertical-align:middle;border:1px solid #20202355;border-radius:8px;padding:1px 6px}.app-card>p{max-width:410px;margin:12px 0 24px;color:#414149;font-size:16px;line-height:1.65;min-height:79px}.demo{height:213px;border-radius:12px;padding:24px 28px;margin:0 15px 26px;background:#ffffff83;border:1px solid #ffffffa3;box-shadow:0 8px 30px #29253808}.mini-label{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#595363}.question{font:500 32px/1.2 Manrope,sans-serif;letter-spacing:-1px;margin:15px 0}.mini-footer{display:flex;justify-content:space-between;font-size:12px}.mini-footer>span:last-child{color:#7964c0;font-size:20px}.equation{font:500 59px/1.3 Manrope,sans-serif;letter-spacing:-3px}.equation>span{color:#b96d15}.calculator-tags,.career-tags{display:flex;gap:8px;margin-top:12px}.calculator-tags span,.career-tags span{background:#ffffff90;border:1px solid #0000000c;border-radius:7px;padding:4px 12px;font-size:12px}.goal-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font:500 27px/1.25 Manrope,sans-serif;letter-spacing:-1px}.goal-sun{font-size:49px;color:#397c58}.steps{display:flex;gap:7px;align-items:flex-end;height:45px}.steps span{height:9px;background:#40996a;width:16%;border-radius:3px}.steps span:nth-child(2){height:14px}.steps span:nth-child(3){height:19px}.steps span:nth-child(4){height:24px}.steps span:nth-child(5){height:29px;opacity:.5}.steps span:nth-child(6){height:34px;opacity:.25}.career-line{font:500 29px/1.15 Manrope,sans-serif;letter-spacing:-1px;margin-top:15px}.career-line em{color:#365c99}.card-bottom{border-top:1px solid #0002;padding-top:19px;display:flex;justify-content:space-between;gap:14px;font-size:12px}.card-bottom>span:last-child{font-weight:700}.about{padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:80px}.about .eyebrow{color:#99999e;margin-bottom:25px}.about h2 em{color:var(--orange)}.about-copy{padding-top:42px;color:#b8b7bd;font-size:18px}.about-copy p+p{margin-top:20px}.text-link{display:inline-block;color:var(--ink);font-size:15px;border-bottom:1px solid #77777c;margin-top:28px;padding-bottom:8px}.text-link span{margin-left:20px}footer{border-top:1px solid #333336;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 40px}footer>span{font-size:12px;color:#99999e}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip:focus{width:auto;height:auto;clip:auto;padding:15px;background:#fff;color:#111;z-index:10}.brand-symbol:has(img){background:#111113}.brand-symbol img{width:100%;height:100%;object-fit:cover;border-radius:5px}
@media(min-width:1500px){.hero{padding-top:70px}.hero-grid{margin-top:35px}.hero-foot{margin-top:80px}}@media(max-width:950px){h1{letter-spacing:-2.8px}.hero-grid{gap:28px}.brand-stage{min-height:380px}.hero-logo{width:185px;height:185px}.orbit-label{font-size:11px;padding:7px 11px}.app-card{padding:24px}.demo{margin-left:0;margin-right:0}.card-bottom{flex-direction:column;gap:4px}.about{gap:40px}nav{gap:20px}.nav-cta{display:none}}@media(max-width:650px){.wrap{width:89%}header{min-height:86px}.brand{font-size:24px}nav{font-size:12px;gap:16px}nav span{display:none}.hero{padding-top:35px}.eyebrow{font-size:10px;letter-spacing:1.2px}.hero-grid{grid-template-columns:1fr;margin-top:20px;gap:35px}h1{font-size:clamp(41px,10vw,62px);letter-spacing:-2.7px}.intro{font-size:16px;max-width:340px;margin:22px 0}.brand-stage{min-height:330px}.hero-logo{width:185px;height:185px}.label-one{top:80px;left:20px}.label-two{top:140px}.label-three{bottom:70px}.hero-foot{margin-top:32px;flex-direction:column;gap:12px;padding:22px 0}.hero-foot>div{gap:17px;font-size:12px}.apps-section{padding:45px 0}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:20px;font-size:15px}.app-grid{grid-template-columns:1fr;gap:20px}.app-card{padding:25px}.app-card>p{min-height:0}.demo{height:205px}.card-bottom{flex-direction:row;font-size:11px}h2{font-size:35px;letter-spacing:-1.7px}.about{padding:52px 0;grid-template-columns:1fr;gap:25px}.about-copy{padding-top:0;font-size:16px}footer{flex-wrap:wrap;gap:17px}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(min-width:651px){.card-top,.product-type,.mini-label,.card-bottom,.stage-top,.stage-bottom{font-size:12px}}

/* Open, type-led hero. */
.hero-grid{grid-template-columns:1fr;gap:0;margin-top:32px}.hero-grid>div{max-width:1000px}.hero h1{font-size:clamp(48px,6.8vw,94px);line-height:1.07}.hero .intro{max-width:510px}.hero-foot{margin-top:58px}@media(max-width:650px){.hero-grid{margin-top:24px}.hero h1{font-size:clamp(41px,10vw,62px)}.hero-foot{margin-top:36px}}
.product-guides{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:32px}.product-guides a{padding:16px 0;border-bottom:1px solid #20202330;font-weight:700;font-size:16px}.product-guides span{display:block;font-weight:400;font-size:14px;margin-top:4px}.product-page{padding-top:30px;padding-bottom:70px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:14px;color:#b8b7bd;margin-bottom:50px;font-size:14px}.product-page h1{font-size:clamp(38px,5.4vw,70px);max-width:1000px;letter-spacing:-2px;margin-top:20px}.product-lead{font-size:20px;color:#b8b7bd;max-width:740px;margin:26px 0}.product-content{max-width:800px;margin-top:60px}.product-content section{padding:28px 0;border-top:1px solid #333336}.product-content h2,.related h2{font-size:28px;letter-spacing:-.7px;margin-bottom:18px}.product-content p{font-size:18px;color:#b8b7bd}.related{margin-top:35px}.related nav{display:flex;flex-wrap:wrap;gap:24px}.related a{font-size:16px;text-decoration:underline;text-underline-offset:6px}@media(max-width:650px){.product-guides{grid-template-columns:1fr}.product-page h1{font-size:40px}.product-content p,.product-lead{font-size:17px}}

.android-downloads{padding:40px 0 50px;border-top:1px solid #333336}.android-downloads h2{font-size:30px;letter-spacing:-1px}.android-downloads p{color:#b8b7bd;margin:12px 0 24px}.android-links{display:flex;gap:16px;flex-wrap:wrap}.android-link{display:flex;flex-direction:column;gap:3px;min-width:205px;padding:13px 20px;border:1px solid #626268;border-radius:12px;background:#19191d;color:#f5f4ef;transition:background .2s}.android-link span:first-child{font-size:14px;color:#bbbcc2}.android-link span:last-child{font-size:16px;font-weight:700}.android-link:hover{background:#303034}.product-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.android-primary{min-width:220px}@media(max-width:650px){.android-links{flex-direction:column}.android-link{width:100%}.product-actions>.button{width:100%;justify-content:space-between}}
