*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:#f6f6f8;background:#06090d;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}a:focus-visible{outline:3px solid #bd9aff;outline-offset:5px}.ref-shell{width:91%;max-width:1310px;margin-inline:auto}.ref-header{height:76px;border-bottom:1px solid #ffffff12;background:linear-gradient(110deg,#080a0f,#111522 67%,#080b12)}.ref-header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:28px}.ref-brand{display:flex;align-items:center;gap:15px;font-size:29px;font-weight:600;white-space:nowrap;letter-spacing:-.6px}.brand-mark{display:block;width:40px;flex:none}.ref-brand small{display:block;margin-top:3px;font-size:12px;letter-spacing:4px;font-weight:400}.ref-header nav{display:flex;gap:34px;font-size:13px}.ref-header nav a:hover,.ref-footer nav a:hover{color:#b194fc}.ref-get{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a17bff42;background:linear-gradient(110deg,#7d2ed3,#292ec6);border-radius:25px;padding:14px 33px;font-size:13px;font-weight:600}.ref-hero{overflow:hidden;background:radial-gradient(ellipse at 60% 0,#171d33,transparent 60%),#080b11}.ref-hero-inner{position:relative;min-height:650px;display:flex;align-items:flex-start}.hero-scene{position:absolute;right:-4.95%;top:0;width:65.3%;height:auto;mask-image:linear-gradient(to right,transparent,#000 7%);pointer-events:none}.ref-hero-copy{position:relative;padding-top:55px;width:59%;z-index:1}.ref-kicker{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:4.8px;color:#b9a3de;font-weight:600}.ref-hero h1{font-size:clamp(46px,5.5vw,80px);line-height:.99;letter-spacing:-3px;font-weight:750;margin:12px 0 19px}.ref-hero h1 em{font-style:normal;background:linear-gradient(#e6d1fb,#8b58f4);background-clip:text;color:transparent}.ref-hero h2{font-size:clamp(18px,2.15vw,30px);font-weight:500;letter-spacing:-.6px}.ref-intro{color:#bfc0ce;font-size:clamp(14px,1.3vw,18px);line-height:1.5;margin-top:20px}.ref-actions{display:flex;gap:19px;margin-top:33px}.ref-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:15px 29px;min-height:46px;border-radius:17px;font-size:15px;font-weight:600;transition:filter .2s,transform .2s}.ref-button:hover,.ref-get:hover{filter:brightness(1.15)}.ref-button.primary{background:linear-gradient(115deg,#8535eb,#4939ff);border:1px solid #a785ff44;box-shadow:0 8px 35px #542bc329}.ref-button.outline{border:1px solid #a474ff;background:#080b1099}.ref-benefits{display:flex;gap:0;margin-top:65px;align-items:center;color:#c8c5d9;font-size:12px;line-height:1.35}.ref-benefits>span{position:relative;display:grid;grid-template-columns:34px auto;align-items:center;padding-right:24px;margin-right:24px;border-right:1px solid #777887}.ref-benefits>span:last-child{border:0;padding:0;margin:0}.ref-benefits b,.ref-benefits>span>span{grid-row:span 2;font-size:29px;font-weight:400}.benefit-art{width:32px}.ref-apps{padding:17px 0 28px}.ref-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:23px}.ref-section-heading .ref-kicker{margin-bottom:10px;font-size:9px}.ref-section-heading h2{font-size:clamp(28px,3.25vw,44px);letter-spacing:-1px;line-height:1.15}.ref-section-heading>p{color:#a8a9ba;font-size:14px;line-height:1.5;max-width:410px}.ref-app-grid{display:grid;gap:14px}.ref-app-grid-main{grid-template-columns:repeat(3,minmax(0,1fr))}.ref-app-grid-office{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}.ref-app{min-width:0;overflow:hidden;border:1px solid #424451;border-radius:12px;background:linear-gradient(120deg,#0b0f16,#12151e 65%,#090c10);padding:17px 18px 11px;transition:border-color .2s,transform .2s}.ref-app:hover{border-color:#ae84ff;transform:translateY(-3px)}.ref-app-heading{display:flex;gap:15px;align-items:center;margin-bottom:16px}.ref-icon{display:block;width:48px;flex:none;border-radius:11px}.ref-app h3{font-size:15px;line-height:1.3;font-weight:600}.ref-app p{font-size:12px;color:#b4b4c5;margin-top:6px;line-height:1.35}.ref-shot{border-radius:5px;width:100%;background-color:#11151c}.ref-app-grid-office .ref-app{padding-inline:16px}.ref-app-grid-office .ref-icon{width:46px}.ref-app-grid-office .ref-app-heading{gap:12px}.ref-app-grid-office h3{font-size:14px}.ref-app-grid-office p{font-size:11px}.ref-darkroom{font-size:13px;color:#a3a1b3;margin:19px 0 0;display:flex;gap:9px;flex-wrap:wrap}.ref-darkroom a{color:#cbb3ff}.ref-darkroom>span{margin-left:auto}.ref-values{border-block:1px solid #ffffff10;padding:37px 0 40px;background:radial-gradient(ellipse at 48% 120%,#1b2038,transparent 48%)}.ref-values h2{font-size:30px}.ref-values .ref-button{padding:10px 23px;font-size:12px;border-radius:30px;min-height:41px;color:#c4adfa}.ref-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:29px}.ref-value-grid article{display:flex;gap:18px;align-items:center;position:relative}.ref-value-grid article:not(:last-child):after{content:'';height:45px;width:1px;background:#4b4b63;position:absolute;right:0;top:8px}.ref-value-icon{display:block;width:64px;flex:none;border-radius:50%}.ref-value-grid h3{font-size:14px;margin-bottom:9px;font-weight:600}.ref-value-grid p{font-size:12px;color:#b4b2c8;line-height:1.5}.ref-footer{padding:30px 0 35px;background:radial-gradient(ellipse at 50% 100%,#151d31,transparent 65%)}.ref-footer-top{display:flex;align-items:center;gap:35px}.ref-footer .ref-brand{font-size:26px}.ref-footer .brand-mark{width:34px}.ref-footer .ref-brand small{font-size:10px;letter-spacing:3.4px}.ref-footer-top>p{font-size:13px;line-height:1.4;color:#b4b6c7;padding-left:34px;border-left:1px solid #393d4c}.ref-footer nav{display:flex;gap:24px;margin-left:auto;font-size:12px}.ref-footer-bottom{display:flex;justify-content:space-between;gap:20px;color:#9c9eaf;font-size:12px;margin-top:29px}.ref-footer-bottom b{margin-left:14px;color:#c1a8ef}.skip-link{position:fixed;top:6px;left:6px;transform:translateY(-150%);background:#7136c8;padding:12px;z-index:10}.skip-link:focus{transform:none}
@media(min-width:1450px){.ref-hero-inner{min-height:735px}.ref-hero-copy{padding-top:70px}.ref-hero h1{font-size:86px}.ref-hero h2{font-size:31px}}
@media(min-width:761px) and (max-width:1150px){.ref-header{height:61px}.ref-brand{font-size:24px;gap:12px}.brand-mark{width:32px}.ref-brand small{font-size:10px;letter-spacing:3px}.ref-header nav{gap:25px;font-size:11px}.ref-get{padding:12px 27px;font-size:11px}.ref-hero-inner{min-height:535px}.ref-hero-copy{padding-top:44px}.ref-hero h1{font-size:60px}.ref-hero h2{font-size:23px}.ref-hero .ref-kicker{font-size:8px;letter-spacing:4px}.ref-benefits{margin-top:48px}.ref-benefits>span{padding-right:18px;margin-right:18px}.ref-apps{padding-top:17px}.ref-app{padding:14px 15px 9px}.ref-icon{width:40px}.ref-app h3{font-size:13px}.ref-app p{font-size:11px}.ref-app-grid-office .ref-icon{width:40px}.ref-app-grid-office h3{font-size:12px}.ref-app-grid-office p{font-size:10px}.ref-app-grid-office .ref-app{padding-inline:13px}.ref-value-icon{width:55px}.ref-value-grid{gap:19px}.ref-value-grid article{gap:14px}.ref-value-grid h3{font-size:12px}.ref-value-grid p{font-size:11px}}
@media(max-width:760px){.ref-shell{width:90%}.ref-header{height:auto;padding:18px 0}.ref-header-inner{flex-wrap:wrap;gap:20px}.ref-brand{font-size:24px}.brand-mark{width:32px}.ref-brand small{font-size:9px;letter-spacing:3px}.ref-get{font-size:12px;padding:12px 20px}.ref-header nav{order:3;width:100%;justify-content:space-between;gap:12px;font-size:12px;overflow-x:auto;padding:3px}.ref-hero-inner{min-height:0;padding-bottom:0;display:flex;flex-direction:column}.ref-hero-copy{padding-top:40px;width:100%}.ref-hero .ref-kicker{font-size:8px;letter-spacing:3px}.ref-hero h1{font-size:clamp(43px,9.6vw,72px);letter-spacing:-2.3px;margin-top:16px}.ref-hero h2{font-size:clamp(17px,4vw,24px);line-height:1.3}.ref-intro{font-size:15px;max-width:440px}.desktop-break{display:none}.ref-actions{gap:12px;margin-top:25px}.ref-button{padding:14px 19px;font-size:14px;gap:15px}.ref-benefits{margin-top:30px;gap:12px;font-size:10px}.ref-benefits>span{margin:0;padding-right:12px;grid-template-columns:27px auto}.ref-benefits>span:last-child{padding:0}.ref-benefits b{font-size:25px}.benefit-art{width:27px}.hero-scene{position:relative;order:2;right:auto;width:111.12%;margin:12px -5.56% 0;mask-image:linear-gradient(to bottom,transparent,#000 8%,#000 90%,transparent)}.ref-apps{padding-top:25px}.ref-section-heading{display:block}.ref-section-heading>p{margin-top:18px;font-size:14px}.ref-section-heading h2{font-size:29px}.ref-app-grid-main,.ref-app-grid-office{grid-template-columns:1fr}.ref-app-grid{gap:15px}.ref-app,.ref-app-grid-office .ref-app{padding:17px}.ref-app h3,.ref-app-grid-office h3{font-size:16px}.ref-app p,.ref-app-grid-office p{font-size:13px}.ref-icon,.ref-app-grid-office .ref-icon{width:46px}.ref-app-grid-office .ref-shot{aspect-ratio:1.5}.ref-darkroom{line-height:1.6}.ref-darkroom>span{margin-left:0;width:100%}.ref-values{padding:30px 0}.ref-values .ref-button{margin-top:22px}.ref-value-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.ref-value-grid article{flex-direction:column;align-items:start;gap:12px}.ref-value-grid article:after{display:none}.ref-value-grid h3{font-size:14px}.ref-value-grid p{font-size:13px}.ref-footer-top{flex-wrap:wrap;gap:25px}.ref-footer-top>p{font-size:12px;padding-left:18px}.ref-footer nav{width:100%;margin:0;justify-content:space-between;gap:10px}.ref-footer-bottom{flex-direction:column;line-height:1.5;font-size:11px}.ref-value-icon{width:55px}}
.ref-icon{height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;transform:scale(1.15)}
.hero-desk{position:absolute;bottom:0;left:-4.95%;width:44.9%;pointer-events:none;mask-image:linear-gradient(to bottom,transparent,#000 18%)}
@media(min-width:761px){.ref-hero-inner{min-height:0;aspect-ratio:960/535}}
@media(max-width:760px){.hero-desk{display:none}}
.ref-darkroom img{width:30px;height:30px;object-fit:contain;vertical-align:middle;margin-right:7px}
.morning-content>section{padding:48px 0;border-top:1px solid #ffffff15}.morning-content h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.morning-content h3{font-size:22px;margin-bottom:14px}.morning-content p,.morning-content li{font-size:16px;line-height:1.7;color:#bcb7cb}.morning-content p{margin-bottom:18px}.morning-content em{font-style:normal;color:#b899f4}.morning-content .eyebrow,.morning-content .status{font-size:11px;letter-spacing:2px;color:#bba1e3;margin-bottom:20px}.morning-content .capability-grid,.morning-content .story-grid,.morning-content .campaign{display:grid;grid-template-columns:1fr 1fr;gap:32px}.morning-content .capability,.morning-content .campaign-card,.morning-content .resource-grid article{padding:28px;border:1px solid #403b50;border-radius:16px;background:linear-gradient(130deg,#151621,#0b0d14)}.morning-content .capability ul{padding-left:20px}.morning-content .capabilities-heading{max-width:800px}.morning-content .mission-values,.morning-content .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.morning-content .mission-values article>span{display:block;color:#b59ed5;font-size:12px;letter-spacing:2px;margin-bottom:12px}.morning-content .button{display:inline-block;background:linear-gradient(115deg,#8335e5,#483bed);padding:14px 23px;border-radius:14px;margin:12px 0 22px;font-size:14px;font-weight:600}.morning-content .text-link,.morning-content .resource-grid a{color:#c7a9fb}.morning-content .status{display:inline-block;letter-spacing:1px}.morning-content .kickstarter{display:block;color:#52dda2;font-size:18px;font-weight:bold;margin-bottom:20px}.morning-content .milestone{display:flex;gap:17px;align-items:center;padding:16px 0;border-bottom:1px solid #373044}.morning-content .milestone small{display:block;color:#b9b1c9;margin-top:8px;line-height:1.5}.morning-content .milestone b{margin-left:auto;color:#71dda8;font-size:12px}.morning-content .feature-note{margin-top:18px;font-size:13px}.morning-content .faq{margin-top:38px}.morning-content summary{font-size:16px;cursor:pointer;padding:18px 0;color:#f5efff}.morning-content details{border-bottom:1px solid #373044}.morning-content .resource-grid article>span{display:none}.morning-content .resource-grid a{display:inline-block;margin-top:12px}
@media(max-width:760px){.morning-content .capability-grid,.morning-content .story-grid,.morning-content .campaign,.morning-content .mission-values,.morning-content .resource-grid{grid-template-columns:1fr}.morning-content>section{padding:32px 0}.morning-content .capability,.morning-content .campaign-card,.morning-content .resource-grid article{padding:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
