.astra{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--a-bg:#1b1b20;--a-surface:#222227;--a-raised:#29292f;--a-text:#f5f5f7;--a-muted:#aaaab3;--a-red:#ff453a;--a-red-text:#ff6a60;--a-line:#ffffff1b;--a-ease:cubic-bezier(.16,1,.3,1)}.astra,.astra *{box-sizing:border-box}.astra{background:var(--a-bg);color:var(--a-text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.astra a{color:inherit;text-decoration:none}.astra button,.astra input{font:inherit}.astra button,.astra a{-webkit-tap-highlight-color:transparent}.astra button{color:inherit;cursor:pointer}.astra button:disabled{cursor:wait}.astra button:focus-visible,.astra a:focus-visible,.astra summary:focus-visible,.astra input:focus-visible{outline:2px solid var(--a-red-text);outline-offset:6px}.astra img{max-width:100%;display:block}.astra button{border:0}.astra p,.astra h1,.astra h2,.astra h3{margin:0}.astra h1,.astra h2{letter-spacing:-.058em;font-family:Archivo,Inter,sans-serif;font-weight:800;line-height:1.04}.astra h3{letter-spacing:-.035em;font-size:28px;font-weight:500;line-height:1.2}.astra ::selection{background:var(--a-red);color:#17171c}.astra .container{width:min(1280px,100% - 112px);margin-inline:auto}.astra .header{z-index:10;border-bottom:1px solid var(--a-line);background:#1b1b20f2;position:relative}.astra .brand{flex:none;display:inline-block}.astra .brand img{width:93px;height:auto}.astra .button{background:var(--a-red);color:#1b1b20;border:1px solid var(--a-red);white-space:nowrap;transition:transform .3s var(--a-ease),background .2s,border-color .2s;border-radius:8px;justify-content:space-between;align-items:center;gap:36px;padding:16px 24px;font-size:15px;font-weight:600;line-height:1.5;display:inline-flex}.astra .button:hover{background:#ff655b;border-color:#ff655b;transform:translateY(-3px)}.astra .button:active{transform:translateY(0)scale(.98)}.astra .button span{font-size:22px;line-height:1}.astra .hero{isolation:isolate;min-height:740px;position:relative;overflow:hidden}.astra .hero-inner{z-index:1;pointer-events:none;padding-top:95px;padding-bottom:100px;position:relative}.astra .hero-copy{pointer-events:auto;max-width:640px}.astra .eyebrow{letter-spacing:.14em;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;line-height:1.6}.astra .hero-eyebrow{color:#c7c7cd;align-items:center;gap:10px;margin-bottom:28px;display:flex}.astra .tiny-mark{color:var(--a-red);font-size:23px}.astra h1{letter-spacing:-.075em;font-size:clamp(70px,7.4vw,110px);line-height:1.02}.astra h1 span{color:var(--a-red)}.astra .hero-description{max-width:430px;color:var(--a-muted);margin-top:28px;font-size:17px;line-height:1.75}.astra .hero-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.astra .text-button{align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.astra .text-button:hover{color:var(--a-red-text)}.astra .play-circle{border:1px solid #55555f;border-radius:50%;place-items:center;width:29px;height:29px;padding-left:2px;font-size:9px;display:grid}.astra .hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.astra .hero-bottom{z-index:1;border-top:1px solid var(--a-line);grid-template-columns:1.15fr 1fr 1fr 1fr auto;align-items:center;gap:30px;padding-block:26px 31px;display:grid;position:relative}.astra .hero-bottom>p{color:var(--a-muted);font-size:12px;line-height:1.7}.astra .hero-bottom>p>span{color:var(--a-text);font-weight:500}.astra .hero-bottom>div{flex-direction:column;gap:2px;display:flex}.astra .hero-number{letter-spacing:-.055em;font-size:24px;font-weight:500;line-height:1.4}.astra .hero-number>span{color:var(--a-muted);font-size:16px}.astra .hero-bottom>div>span:last-child{color:var(--a-muted);font-size:11px}.astra .motion-toggle{color:#9c9ca8;background:0 0;align-self:end;align-items:center;gap:8px;padding:10px 0;font-size:11px;display:flex}.astra .motion-toggle>span:first-child{font-size:14px}.astra .motion-toggle:hover{color:var(--a-text)}.astra .platform-strip{border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:30px;padding-block:38px;display:flex}.astra .platform-strip>p{color:var(--a-muted);font-size:12px;line-height:1.7}.astra .platform-strip strong{color:var(--a-text);font-weight:500}.astra .platform{letter-spacing:-.035em;align-items:center;gap:9px;font-size:17px;font-weight:500;display:flex}.astra .platform img{width:34px;height:34px}.astra .platform-more{color:var(--a-muted);font-size:11px;line-height:1.7}@media (width>=1600px){.astra .hero-inner{padding-top:112px;padding-bottom:112px}.astra .hero{min-height:790px}}@media (width<=1100px){.astra .container{width:calc(100% - 64px)}.astra .brand img{width:78px}.astra .hero-inner{padding-top:90px}.astra .hero-copy{max-width:550px}.astra h1{font-size:88px}.astra .hero-bottom{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:20px}.astra .motion-toggle{position:absolute;top:-50px;right:0}.astra .platform-strip{gap:20px}.astra .platform{font-size:15px}.astra .platform-more{display:none}.astra .hero{min-height:auto}}@media (width<=800px){.astra .container{width:calc(100% - 40px)}.astra .hero-inner{padding-top:65px;padding-bottom:310px}.astra .hero-copy{max-width:560px}.astra .hero-eyebrow{margin-bottom:20px;font-size:10px}.astra h1{font-size:clamp(62px,11.5vw,88px)}.astra .hero-description{max-width:400px;margin-top:24px;font-size:16px}.astra .hero-actions{gap:22px;margin-top:25px}.astra .hero-bottom{grid-template-columns:repeat(3,1fr);gap:15px;padding-block:23px}.astra .hero-bottom>p{display:none}.astra .hero-number{font-size:23px}.astra .hero-bottom>div>span:last-child{font-size:10px}.astra .motion-toggle{top:-40px}.astra .platform-strip{flex-wrap:wrap;justify-content:center;gap:22px 34px;padding-block:28px}.astra .platform-strip>p{text-align:center;flex:1 0 100%}.astra .platform-strip>p br{display:none}.astra .platform-strip>p strong{margin-left:4px}.astra .platform{font-size:14px}.astra .platform img{width:29px;height:29px}}@media (width<=420px){.astra .brand img{width:77px}.astra .hero-actions .button{gap:23px;padding:14px 17px}.astra .hero-actions{gap:18px}.astra .text-button{gap:8px;font-size:12px}.astra .hero-eyebrow{letter-spacing:.09em;font-size:9px}.astra .hero-inner{padding-top:46px}.astra .platform-strip{gap:20px 24px}.astra .hero-number{font-size:22px}}@media (prefers-reduced-motion:no-preference){.astra .hero-copy{animation:astra-enter .9s var(--a-ease) both}.astra .hero-bottom{animation:astra-enter 1s .2s var(--a-ease) both}@keyframes astra-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.astra,.astra *,.astra :before,.astra :after{transition:none!important;animation:none!important}.astra .motion-toggle{display:none}}.astra.motion-paused *,.astra.motion-paused :before,.astra.motion-paused :after{animation-play-state:paused!important}.astra .section{padding-block:110px}.astra .section-heading{max-width:680px;margin-bottom:48px}.astra .section-heading .eyebrow{color:var(--a-red-text);margin-bottom:20px}.astra h2{font-size:clamp(42px,4.35vw,64px)}.astra .section-heading>p:last-child:not(.eyebrow){color:var(--a-muted);max-width:530px;margin-top:24px;font-size:16px;line-height:1.8}.astra .distribution{padding-top:105px}.astra .distribution-notes{justify-content:space-between;gap:20px;margin-top:24px;padding-inline:18px;display:flex}.astra .distribution-notes p{color:#b8b8c1;font-size:12px}.astra .check{color:var(--a-red-text);margin-right:9px}.astra .devices{padding-top:35px}.astra .device-grid{grid-template-columns:1.05fr 1fr;gap:20px;display:grid}.astra .hardware-card,.astra .session-card,.astra .control-card{border:1px solid var(--a-line);border-radius:20px;position:relative;overflow:hidden}.astra .hardware-card{background:radial-gradient(at 70% 60%,#ff453a1f,#0000 65%),#242429;grid-row:span 2;min-height:618px;padding:36px}.astra .hardware-copy{z-index:1;max-width:290px;position:relative}.astra .feature-tag{letter-spacing:.09em;color:#a6a6b0;margin-bottom:18px;font:9px Mono,monospace;display:block}.astra .hardware-copy h3{font-size:34px}.astra .hardware-copy p{color:var(--a-muted);max-width:265px;margin-top:15px;font-size:13px;line-height:1.8}.astra .hardware-phone{opacity:.95;width:355px;position:absolute;bottom:-65px;right:-2px;transform:rotate(21deg)}.astra .hardware-caption{color:#c0c0c9;z-index:1;font-size:11px;position:absolute;bottom:30px;left:36px}.astra .session-card,.astra .control-card{background:#232328;padding:30px 34px}.astra .feature-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.astra .feature-top .feature-tag{margin:0}.astra .feature-symbol{color:var(--a-red-text);font-size:27px;line-height:1}.astra .session-card h3,.astra .control-card h3{font-size:27px}.astra .session-card p,.astra .control-card p{max-width:340px;color:var(--a-muted);margin-top:14px;font-size:13px;line-height:1.8}.astra .session-line{color:#c0c0c7;align-items:center;gap:12px;margin-top:26px;font:8px Mono,monospace;display:flex}.astra .session-line i{background:var(--a-red);opacity:.6;flex:1;height:1px}.astra .session-label{color:var(--a-muted);margin-top:10px;font-size:9px;display:block}.astra .inline-link{align-items:center;gap:26px;font-size:12px;font-weight:500;display:inline-flex}.astra .inline-link>span{font-size:20px}.astra .inline-link:hover{color:var(--a-red-text)}.astra .control-card .inline-link{margin-top:26px}.astra .scale-note{border-bottom:1px solid var(--a-line);align-items:center;gap:23px;padding-block:35px;display:flex}.astra .scale-mark{color:var(--a-red-text);font-size:31px}.astra .scale-note>div{flex:1}.astra .scale-note h3{letter-spacing:-.025em;font-size:18px}.astra .scale-note p{color:var(--a-muted);margin-top:5px;font-size:12px}.astra .scale-note>.inline-link{white-space:nowrap}.astra .price{align-items:flex-start;gap:5px;margin-top:24px;display:flex}.astra .price>span:nth-child(2){letter-spacing:-.07em;font-family:Archivo,sans-serif;font-size:87px;line-height:1}.astra .currency{margin-top:5px;font-size:32px;line-height:1.3}.astra .estimate>span{color:var(--a-muted);font-size:10px}.astra .estimate{flex-direction:column;align-items:flex-end;display:flex}.astra .estimate output{letter-spacing:-.04em;font-size:18px}.astra .faq-section{border-top:1px solid var(--a-line);grid-template-columns:1fr 1.25fr;gap:90px;padding-block:90px 110px;display:grid}.astra .faq-heading h2{font-size:44px}.astra .faq-heading>p{color:var(--a-muted);margin-top:25px;font-size:12px;line-height:2}.astra .faq-heading a{color:var(--a-text)}.astra .faq-heading a>span{margin-left:12px}.astra .faq-heading a:hover{color:var(--a-red-text)}.astra .faq-list details{border-bottom:1px solid var(--a-line)}.astra .faq-list details:first-child{margin-top:-21px}.astra .faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding-block:21px;font-size:14px;line-height:1.5;list-style:none;display:flex}.astra .faq-list summary::-webkit-details-marker{display:none}.astra .faq-list summary>span{color:#9595a0;transition:transform .3s var(--a-ease);font-size:20px}.astra .faq-list details[open] summary>span{color:var(--a-red-text);transform:rotate(45deg)}.astra .faq-list details>p{color:var(--a-muted);padding:0 28px 23px 0;font-size:12px;line-height:1.85}.astra .closing-section{background:radial-gradient(at 5% 60%,#ff453a26,#0000 55%),#242327;border:1px solid #ff453a33;border-radius:20px;margin-bottom:100px;padding:68px 60px;position:relative;overflow:hidden}.astra .closing-copy{z-index:1;padding-left:30%;position:relative}.astra .closing-copy h2{font-size:clamp(35px,3.5vw,51px)}.astra .closing-copy h2>span{color:#96949b}.astra .closing-copy>p{color:var(--a-muted);margin-top:21px;font-size:12px}.astra .closing-copy .button{margin-top:27px;padding:14px 20px;font-size:13px}.astra .closing-mark{letter-spacing:-.12em;color:var(--a-red);opacity:.85;font-family:Archivo,sans-serif;font-size:460px;line-height:.8;position:absolute;bottom:-70px;left:15px;transform:rotate(-15deg)}.astra .footer{padding-bottom:25px}.astra .footer-main{grid-template-columns:1.4fr 1fr 1.1fr 1.2fr 1fr;gap:48px;padding-bottom:60px;display:grid}.astra .footer-brand>p{color:var(--a-muted);margin-top:20px;font-size:12px;line-height:1.8}.astra .footer-main h3{letter-spacing:0;margin:4px 0 19px;font-size:12px;font-weight:500}.astra .footer-main>div>a:not(.brand){color:var(--a-muted);padding-block:5px;font-size:11px;display:block}.astra .footer a:hover{color:var(--a-red-text)}.astra .footer-bottom{border-top:1px solid var(--a-line);color:#9a9aa6;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:10px;display:flex}.astra .footer-bottom>div{align-items:center;gap:25px;display:flex}.astra .legal{color:#81818d;max-width:800px;margin-top:15px;font-size:9px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.astra .reveal{opacity:1;transform:none}.astra .reveal.is-pending{opacity:0;transform:translateY(28px)}.astra .reveal.is-visible{opacity:1;transition:opacity .8s var(--a-ease),transform .8s var(--a-ease);transform:none}.astra .device-grid>.reveal:nth-child(2){transition-delay:80ms}.astra .device-grid>.reveal:nth-child(3){transition-delay:.12s}@supports (animation-timeline:view()){.astra .hardware-phone{animation:linear both astra-hardware-tilt;animation-timeline:view();animation-range:entry exit}@keyframes astra-hardware-tilt{0%{transform:translateY(30px)rotate(26deg)}to{transform:translateY(-20px)rotate(13deg)}}}}@media (width<=1100px){.astra .section{padding-block:80px}.astra .devices{padding-top:10px}.astra .hardware-card{min-height:612px;padding:28px}.astra .hardware-phone{width:320px;right:-35px}.astra .hardware-copy h3{font-size:30px}.astra .session-card,.astra .control-card{padding:28px}.astra .faq-section{gap:60px}.astra .faq-heading h2{font-size:38px}.astra .footer-main{gap:38px}.astra .closing-copy{padding-left:25%}.astra .closing-mark{font-size:410px;left:-30px}.astra .closing-section{margin-bottom:80px;padding:60px 45px}}@media (width<=800px){.astra .section{padding-block:65px}.astra .section-heading{margin-bottom:35px}.astra h2{font-size:45px}.astra .section-heading>p:last-child:not(.eyebrow){max-width:430px;margin-top:20px;font-size:14px}.astra .section-heading .eyebrow{font-size:10px}.astra .distribution-notes{flex-direction:column;gap:10px;margin-top:22px;padding-inline:4px}.astra .distribution-notes p{font-size:12px}.astra .devices{padding-top:15px}.astra .device-grid{grid-template-columns:1fr;gap:15px}.astra .hardware-card{grid-row:auto;min-height:480px;padding:28px}.astra .hardware-copy{max-width:250px}.astra .hardware-copy h3{font-size:31px}.astra .hardware-phone{width:330px;bottom:-100px;right:0}.astra .hardware-copy p{max-width:230px;font-size:13px}.astra .hardware-caption{font-size:10px;bottom:25px;left:28px}.astra .session-card,.astra .control-card{min-height:265px;padding:28px}.astra .session-line{max-width:400px}.astra .session-label,.astra .feature-tag{font-size:10px}.astra .session-card p,.astra .control-card p{font-size:14px}.astra .scale-note{flex-wrap:wrap;align-items:flex-start;gap:14px;padding-block:27px}.astra .scale-mark{line-height:1.1}.astra .scale-note>div{flex-basis:calc(100% - 60px)}.astra .scale-note h3{font-size:18px}.astra .scale-note p{max-width:410px;font-size:12px;line-height:1.8}.astra .scale-note>.inline-link{margin-left:45px}.astra .estimate>span{font-size:11px}.astra .faq-section{grid-template-columns:1fr;gap:42px;padding-block:65px}.astra .faq-heading h2{font-size:43px}.astra .faq-heading>p{font-size:13px}.astra .faq-list summary{padding-block:20px;font-size:14px}.astra .faq-list details>p{font-size:13px}.astra .closing-section{margin-bottom:65px;padding:45px 27px 60px}.astra .closing-copy{padding-left:0}.astra .closing-copy h2{max-width:500px;font-size:39px}.astra .closing-copy>p{max-width:280px;font-size:13px}.astra .closing-mark{opacity:.1;font-size:340px;bottom:-50px;left:auto;right:-50px}.astra .closing-copy .button{margin-top:25px}.astra .footer-main{grid-template-columns:1fr 1fr;gap:35px 30px;padding-bottom:40px}.astra .footer-main h3{font-size:13px}.astra .footer-main>div>a:not(.brand){padding-block:6px;font-size:12px}.astra .footer-brand>p{font-size:12px}.astra .footer-bottom{flex-direction:column;align-items:flex-start;gap:16px;font-size:11px}.astra .legal{margin-top:22px;font-size:9px;line-height:1.8}}@media (width<=420px){.astra h2{font-size:40px}.astra .hardware-card{min-height:480px}.astra .hardware-phone{opacity:.7;width:300px;bottom:-65px;right:-75px}.astra .hardware-copy p{max-width:205px}.astra .hardware-copy{max-width:235px}.astra .faq-heading h2{font-size:39px}.astra .closing-copy h2{font-size:33px}}.astra h1{letter-spacing:-.065em;word-spacing:.025em}.astra .hardware-copy p,.astra .session-card p,.astra .control-card p,.astra .distribution-notes p,.astra .inline-link,.astra .faq-list details>p{font-size:14px}.astra .footer-main>div>a:not(.brand){font-size:13px}.astra .hero-bottom>div>span:last-child{font-size:12px}.astra .hero-bottom>p{font-size:13px}.astra .feature-tag{font-size:10px}.astra .scale-note p,.astra .closing-copy>p{font-size:14px}.astra .hero-eyebrow{font-size:11px}.astra .hardware-card .hardware-phone{width:345px;bottom:-140px;right:-20px}.astra .hardware-copy{max-width:330px}@media (width<=1100px){.astra .hero-bottom>div>span:last-child{font-size:11px}.astra .hardware-card .hardware-phone{width:320px;bottom:-125px;right:-40px}}@media (width<=800px){.astra .hero-bottom>div>span:last-child,.astra .hero-eyebrow{font-size:10px}.astra .hardware-card .hardware-phone{width:335px;bottom:-165px;right:-35px}.astra .hardware-copy{max-width:270px}.astra .scale-note p{font-size:13px}.astra .footer-main>div>a:not(.brand){font-size:12px}}@media (width<=420px){.astra .hero-eyebrow{letter-spacing:.07em;font-size:9px}.astra .hardware-card .hardware-phone{width:320px;bottom:-160px;right:-85px}.astra .hardware-copy{max-width:230px}}.astra .hardware-phone{height:auto}.astra .legal{color:#9696a2;font-size:10px}@media (prefers-reduced-motion:no-preference){.astra .hero-copy{animation-name:astra-hero-enter}@keyframes astra-hero-enter{0%{transform:translateY(18px)}to{transform:translateY(0)}}}@media (width<=370px){.astra h1{font-size:51px}.astra .hero-actions{gap:12px}.astra .hero-actions .button{gap:15px;padding-inline:13px}.astra .text-button{font-size:11px}.astra .play-circle{width:25px;height:25px}.astra .hero-inner{padding-bottom:300px}.astra .hero-bottom>div>span:last-child{font-size:9px}}.astra h1 .hero-line{white-space:nowrap;display:block}.astra h1 .hero-line:first-child{color:var(--a-text)}@media (width<=800px){.astra h1{font-size:clamp(44px,14.6vw,88px)}.astra .hero-actions .text-button{white-space:nowrap}}@media (width<=370px){.astra h1{font-size:46px}.astra .hero-actions .button{gap:17px;padding:14px 13px;font-size:13px}.astra .hero-actions .button>span{font-size:18px}.astra .hero-actions .text-button{gap:6px;font-size:10px}.astra .hero-actions .play-circle{width:22px;height:22px}.astra .hero-eyebrow{letter-spacing:.02em;font-size:8px}}.astra .hero-wall{min-height:830px}.astra .hero-wall .hero-inner{pointer-events:none;justify-content:center;align-items:center;min-height:704px;padding-block:125px 115px;display:flex}.astra .hero-wall .hero-copy{text-align:center;pointer-events:auto;max-width:850px}.astra .hero-wall .hero-eyebrow{color:#dedee5;justify-content:center;margin-bottom:26px}.astra .hero-wall h1{letter-spacing:-.065em;font-size:clamp(80px,7.1vw,112px);line-height:1.02}.astra .hero-wall .hero-description{color:#c5c5cf;text-wrap:pretty;max-width:470px;margin:28px auto 0;font-size:17px}.astra .hero-wall .hero-actions{justify-content:center;margin-top:31px}.astra .hero-wall .hero-bottom{background:linear-gradient(#0000,#1b1b20 75%);border-color:#ffffff1c;padding-top:21px;padding-bottom:25px}.astra .hero-wall .hero-bottom .motion-toggle{align-self:center}.astra .device-wall{contain:layout paint}.astra .wall-columns{--wall-gap:22px;gap:var(--wall-gap);grid-template-columns:repeat(7,minmax(0,1fr));width:max(1550px,100% + 260px);display:grid;position:absolute;top:-330px;left:50%;transform:translate(-50%)rotate(-8deg)}.astra .device-column{min-width:0;transform:translateY(-60px)}.astra .device-column:nth-child(2n){transform:translateY(50px)}.astra .device-track{will-change:transform;flex-direction:column;display:flex}.astra .device-group{gap:var(--wall-gap);padding-bottom:var(--wall-gap);flex-direction:column;display:flex}.astra .wall-device{aspect-ratio:9/19.2;background:#141419;border:1px solid #5b5b65;border-radius:31px;padding:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #303038,0 14px 35px #0d0d1260}.astra .wall-screen{isolation:isolate;background:#282830;border-radius:26px;width:100%;height:100%;position:relative;overflow:hidden}.astra .wall-screen video{object-fit:cover;width:100%;height:100%;display:block}.astra .device-island{z-index:1;background:#101013;border-radius:100px;width:31%;height:14px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.astra .wall-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000,#08080bce);position:absolute;inset:50% 0 0}.astra .screen-network{position:absolute;top:35px;left:13px}.astra .screen-network img{filter:drop-shadow(0 1px 5px #0008);width:17px;height:17px}.astra .screen-actions{z-index:1;flex-direction:column;gap:15px;display:flex;position:absolute;bottom:65px;right:11px}.astra .screen-actions img{filter:invert();width:20px;height:20px}.astra .screen-caption{z-index:1;text-shadow:0 1px 8px #0005;position:absolute;bottom:23px;left:13px;right:35px}.astra .screen-caption span{color:#e0e0e6;margin-bottom:5px;font-size:9px;display:block}.astra .screen-caption strong{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.3;display:block}.astra .wall-vignette{background:linear-gradient(#1b1b20 0%,#1b1b2024 16%,#1b1b2014 69%,#1b1b20 94%),linear-gradient(90deg,#1b1b2055,#0000 18% 82%,#1b1b2055);position:absolute;inset:0}.astra .wall-copy-shade{background:radial-gradient(at 50% 45%,#16161cfa 0%,#16161ceb 23%,#16161cbf 39%,#16161c40 63%,#16161c1f 90%);position:absolute;inset:0}.astra .platform-strip .platform{gap:13px}.astra .platform-strip .platform img{object-fit:contain;width:27px;height:27px}.astra .platform-strip .platform:nth-child(4) img{width:32px}.astra .platform-strip .platform:last-of-type img{width:23px}@media (prefers-reduced-motion:no-preference){.astra .device-track{animation:astra-wall-up var(--column-duration,55s) linear infinite;animation-delay:var(--column-offset,0s)}.astra .device-column:nth-child(2n) .device-track{animation-name:astra-wall-down}@keyframes astra-wall-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes astra-wall-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}}@media (width>=1700px){.astra .hero-wall .hero-inner{min-height:735px}.astra .hero-wall{min-height:855px}.astra .wall-columns{top:-420px}}@media (width<=1100px){.astra .hero-wall .hero-inner{min-height:650px;padding-block:105px 95px}.astra .hero-wall{min-height:760px}.astra .hero-wall h1{font-size:86px}.astra .wall-columns{width:1500px;top:-360px}.astra .hero-wall .motion-toggle{top:auto;bottom:25px;right:0}.astra .hero-wall .hero-bottom{padding-right:100px}.astra .hero-wall .hero-bottom>p{display:none}.astra .hero-wall .hero-bottom{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.astra .hero-wall{min-height:760px}.astra .hero-wall .hero-inner{min-height:652px;padding-top:125px;padding-bottom:112px}.astra .hero-wall .hero-copy{max-width:100%}.astra .hero-wall h1{font-size:clamp(48px,11vw,76px)}.astra .hero-wall .hero-eyebrow{letter-spacing:.05em;white-space:nowrap;gap:7px;font-size:9px}.astra .hero-wall .hero-description{max-width:375px;padding-inline:6px;font-size:16px}.astra .hero-wall .hero-actions{gap:21px}.astra .hero-wall .hero-bottom{padding-right:0;background:0 0;gap:10px;padding-block:25px 35px}.astra .hero-wall .hero-bottom>div{align-items:center}.astra .hero-wall .hero-bottom .motion-toggle{font-size:10px;position:absolute;top:-32px;bottom:auto;right:0}.astra .hero-wall .hero-bottom>div>span:last-child{font-size:10px}.astra .wall-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px;width:1000px;top:-280px}.astra .device-column:nth-child(n+6){display:none}.astra .wall-device{border-radius:28px}.astra .wall-screen{border-radius:23px}.astra .wall-copy-shade{background:radial-gradient(at 50% 45%,#16161bf5 0%,#16161be6 34%,#16161b80 64%,#16161b18 90%)}.astra .wall-vignette{background:linear-gradient(#1b1b20 0%,#0000 20% 70%,#1b1b20 95%)}.astra .platform-strip .platform img{width:24px;height:24px}}@media (width<=420px){.astra .hero-wall .hero-inner{min-height:645px;padding-block:110px 105px}.astra .hero-wall h1{font-size:clamp(45px,12.1vw,51px)}.astra .hero-wall .hero-description{margin-top:23px;font-size:15px;line-height:1.8}.astra .hero-wall .hero-actions{gap:16px;margin-top:28px}.astra .hero-wall .hero-eyebrow{letter-spacing:0;font-size:8px}.astra .hero-wall .hero-actions .button{gap:24px;padding:14px 17px;font-size:13px}.astra .hero-wall .hero-actions .text-button{gap:8px;font-size:11px}.astra .hero-wall .wall-columns{width:910px;top:-300px}.astra .hero-wall .hero-bottom>div>span:last-child{font-size:9px}}@media (width<=350px){.astra .hero-wall h1{font-size:42px}.astra .hero-wall .hero-actions{gap:13px}.astra .hero-wall .hero-actions .button{gap:16px;padding:13px 12px;font-size:12px}.astra .hero-wall .hero-actions .text-button{gap:6px;font-size:10px}.astra .hero-wall .hero-description{font-size:14px}.astra .hero-wall .hero-eyebrow{font-size:7px}.astra .hero-wall .hero-inner{min-height:615px}.astra .hero-wall{min-height:710px}}@media (prefers-reduced-motion:reduce){.astra .device-track{transform:translateY(-23%)}.astra .device-column:nth-child(2n) .device-track{transform:translateY(-9%)}}.astra .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){.astra .hero-wall .hero-description{color:#d9d9e0}}.astra{letter-spacing:normal}.astra .deal-demo{border:1px solid var(--a-line);background:linear-gradient(180deg,#ffffff06,transparent),var(--a-surface);border-radius:28px;position:relative;overflow:hidden}.astra .deal-top,.astra .deal-bottom{justify-content:space-between;align-items:center;gap:16px;padding:20px 28px;display:flex}.astra .deal-top{padding-bottom:0}.astra .deal-top strong{font-size:15px;font-weight:600}.astra .deal-top span{color:#8a8a94;font-size:13px}.astra .deal-bottom{border-top:1px solid var(--a-line);padding-block:14px}.astra .deal-bottom p{color:var(--a-muted);font-size:14px}.astra .deal-bottom .text-button{flex-shrink:0;font-size:14px}.astra .deal-stage{height:680px;position:relative}.astra .deal-stage:before{content:"";opacity:0;transition:opacity .9s var(--a-ease);background:radial-gradient(60% 55% at 50% 58%,#ff453a29,#0000 70%);position:absolute;inset:0}.astra .deal-stage.is-deal:before{opacity:1}.astra .deal-file{z-index:20;background:var(--a-raised);opacity:0;transition:transform .9s var(--a-ease),opacity .5s var(--a-ease);border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:12px;padding:10px 16px 10px 10px;display:flex;position:absolute;top:28px;left:50%;transform:translateY(-24px);box-shadow:0 24px 48px -16px #000c}.astra .deal-file img{object-fit:cover;border-radius:8px;width:40px;height:52px}.astra .deal-file strong{font-size:14px;font-weight:600;line-height:1.4;display:block}.astra .deal-file span{color:#8a8a94;font:12px JetBrains Mono,monospace}.astra .deal-stage.is-drop .deal-file{opacity:1;transform:translateY(0)}.astra .deal-stage.is-deal .deal-file{opacity:0;transform:translateY(170px)scale(.6)}.astra .deal-hand{width:0;height:0;position:absolute;top:120px;left:50%}.astra .deal-card{--w:170px;left:calc(var(--w) / -2);width:var(--w);z-index:var(--z);transform-origin:50% 120%;transform:rotate(var(--deck-r)) scale(.96);transition:transform 1s var(--a-ease) var(--delay),opacity .6s var(--a-ease) var(--delay);position:absolute}.astra .deal-card:not(.is-lead){opacity:0}.astra .deal-stage.is-deal .deal-card{opacity:1;transform:translate(calc(var(--x) * var(--k,1)),calc(var(--y) * var(--k,1))) rotate(calc(var(--r) * var(--rk,1))) scale(var(--s,1))}.astra .deal-phone{aspect-ratio:9/19.5;transition:box-shadow .6s var(--a-ease);background:#1c1c21;border-radius:2.1rem;padding:5px;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f,0 30px 60px -20px #000000b3}.astra .deal-stage.is-finished .deal-phone{box-shadow:inset 0 0 0 1px #ff453a80,0 30px 60px -20px #000000b3}.astra .deal-screen{isolation:isolate;background:#000;border-radius:1.8rem;width:100%;height:100%;position:relative;overflow:hidden}.astra .deal-screen:after{content:"";z-index:5;background:#000;border-radius:999px;width:34%;height:14px;position:absolute;top:8px;left:50%;translate:-50%}.astra .deal-screen video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s var(--a-ease) var(--open-delay);position:absolute;inset:0}.astra .deal-stage.is-open .deal-screen video{opacity:1}.astra .deal-home{z-index:1;transition:opacity .45s var(--a-ease) var(--open-delay);background:radial-gradient(120% 70% at 20% 0,#2a2a33,#0000 60%),radial-gradient(90% 60% at 100% 100%,#3a1d1b,#0000 60%),#111115;position:absolute;inset:0}.astra .deal-home span{text-align:center;color:#f5f5f7e6;transition:opacity .2s var(--a-ease) var(--launch-delay);font-size:10.5px;font-weight:500;position:absolute;top:calc(50% + 34px);left:0;right:0}.astra .deal-stage.is-launch .deal-home span{opacity:0}.astra .deal-launch{z-index:2;clip-path:inset(calc(50% - 28px) round 13px);transition:clip-path .62s cubic-bezier(.32,.72,0,1) var(--launch-delay),opacity .45s var(--a-ease) var(--open-delay);place-items:center;display:grid;position:absolute;inset:0}.astra .deal-launch img{width:30px;height:30px;transition:transform .62s cubic-bezier(.32,.72,0,1) var(--launch-delay)}.astra .deal-stage.is-launch .deal-launch{clip-path:inset(0)}.astra .deal-stage.is-launch .deal-launch img{transform:scale(1.9)}.astra .deal-stage.is-open .deal-home,.astra .deal-stage.is-open .deal-launch{opacity:0}.astra .deal-launch-tiktok{background:#010101}.astra .deal-launch-tiktok img{filter:drop-shadow(-1.5px -1px #25f4ee)drop-shadow(1.5px 1px #fe2c55)}.astra .deal-launch-instagram{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.astra .deal-launch-youtube{background:red}.astra .deal-bar{z-index:4;opacity:0;background:#fff3;border-radius:999px;height:3px;transition:opacity .3s;position:absolute;bottom:14px;left:12px;right:12px;overflow:hidden}.astra .deal-bar i{background:var(--a-text);transform-origin:0;width:100%;height:100%;transition:transform 1.1s var(--a-ease) var(--delay);display:block;transform:scaleX(0)}.astra .deal-stage.is-post .deal-bar{opacity:1}.astra .deal-stage.is-post .deal-bar i{transform:scaleX(1)}.astra .deal-stage.is-finished .deal-bar{opacity:0}.astra .deal-label{opacity:0;transition:opacity .5s var(--a-ease) calc(var(--delay) + .4s);align-items:center;gap:8px;margin-top:14px;display:flex}.astra .deal-label img{border-radius:22%;width:22px;height:22px}.astra .deal-label strong{white-space:nowrap;font-size:14px;font-weight:600}.astra .deal-state{color:#8a8a94;opacity:0;height:18px;transition:opacity .4s var(--a-ease);margin-top:4px;font:12px/18px JetBrains Mono,monospace;display:block}.astra .deal-state.is-posted{color:var(--a-red-text)}.astra .deal-stage.is-deal .deal-label,.astra .deal-stage.is-post .deal-state{opacity:1}.astra .deal-roster{display:none}.astra .deal-stage.is-resetting,.astra .deal-stage.is-resetting *{transition:none!important}@media (width<=800px){.astra .deal-top,.astra .deal-bottom{padding-inline:18px}.astra .deal-stage{height:440px}.astra .deal-file{top:20px}.astra .deal-hand{top:92px}.astra .deal-card{--w:88px;--k:.22;--rk:.7}.astra .deal-phone{border-radius:1.3rem;padding:3px}.astra .deal-screen{border-radius:1.1rem}.astra .deal-screen:after{height:8px;top:5px}.astra .deal-launch{clip-path:inset(calc(50% - 17px) round 8px)}.astra .deal-launch img{width:18px;height:18px}.astra .deal-home span{font-size:8px;top:calc(50% + 21px)}.astra .deal-label,.astra .deal-state{display:none}.astra .deal-roster{opacity:0;transition:opacity .5s var(--a-ease) .5s;justify-content:center;gap:14px;display:flex;position:absolute;bottom:22px;left:0;right:0}.astra .deal-stage.is-deal .deal-roster{opacity:1}.astra .deal-roster span{position:relative}.astra .deal-roster img{border-radius:22%;width:34px;height:34px;display:block}.astra .deal-roster b{border:2px solid var(--a-surface);background:var(--a-red);width:18px;height:18px;transition:transform .35s var(--a-ease);border-radius:999px;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px;transform:scale(0)}.astra .deal-roster b img{filter:brightness(0);border-radius:0;width:10px;height:10px}.astra .deal-roster .is-posted b{transform:scale(1)}.astra .deal-bottom p{font-size:13px}}@media (width<=360px){.astra .deal-card{--w:72px;--k:.2}.astra .deal-roster{gap:10px}}@property --ln-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.ln{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ln-bg:#0b0b0e;--ln-surface:#131317;--ln-raised:#1b1b21;--ln-text:#f5f5f7;--ln-muted:#a4a4ad;--ln-faint:#8a8a94;--ln-line:#ffffff14;--ln-red:#ff453a;--ln-red-text:#ff6a60;--ln-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ln-bg);color:var(--ln-text);--background:var(--ln-bg);--foreground:var(--ln-text);--surface:var(--ln-surface);--surface-raised:var(--ln-raised);--surface-inset:var(--ln-raised);--card:var(--ln-surface);--card-foreground:var(--ln-text);--popover:var(--ln-surface);--popover-foreground:var(--ln-text);--muted:var(--ln-raised);--muted-foreground:var(--ln-muted);--faint:var(--ln-faint);--secondary:var(--ln-surface);--secondary-foreground:var(--ln-text);--border:var(--ln-line);--hairline:var(--ln-line);--primary:var(--ln-red);--primary-foreground:var(--ln-bg);--brand-from:var(--ln-red);--brand-to:var(--ln-red);--accent:var(--ln-red);--accent-foreground:var(--ln-bg);--ring:var(--ln-red)}html.ln-page{scroll-behavior:smooth;background:#0b0b0e}.ln ::selection{background:#ff453a59}.ln .astra{--a-bg:var(--ln-bg);--a-surface:var(--ln-surface);--a-raised:var(--ln-raised);--a-line:var(--ln-line);background:var(--ln-bg)}.ln .astra .container{width:min(1200px,100% - 64px)}@media (width<=639px){.ln .astra .container{width:calc(100% - 40px)}}.ln .astra .button{color:var(--ln-bg)}.ln .astra .wall-vignette{background:linear-gradient(#0b0b0e 0%,#0b0b0e24 16%,#0b0b0e14 69%,#0b0b0e 94%),linear-gradient(90deg,#0b0b0e54,#0000 18% 82%,#0b0b0e54)}.ln .astra .wall-copy-shade{background:radial-gradient(at 50% 45%,#08080af5 0%,#08080ae6 34%,#08080a80 64%,#08080a1a 90%)}.ln .astra .hero-wall{flex-direction:column;min-height:clamp(560px,100svh,1440px);display:flex}@media (width>=1800px) and (height>=1000px){.ln .astra .hero-wall .hero-copy{zoom:1.2}}@media (width>=2200px) and (height>=1200px){.ln .astra .hero-wall .hero-copy{zoom:1.4}}.ln .astra .hero-wall .hero-inner{flex-direction:column;flex:1;min-height:0;padding-top:clamp(84px,13svh,125px);padding-bottom:clamp(20px,5svh,72px)}.ln .astra .hero-wall .hero-bottom{background:linear-gradient(#0000,#0b0b0e 75%)}.ln .astra .text-button,.ln .astra .motion-toggle,.ln .astra .inline-link{min-height:40px}.ln .astra .hardware-card,.ln .astra .session-card,.ln .astra .control-card{border-radius:28px}.ln .astra .hardware-card{background:radial-gradient(ellipse at 70% 60%, #ff453a1f, transparent 65%), var(--ln-surface)}.ln .astra .session-card,.ln .astra .control-card{background:var(--ln-surface)}.ln .astra .closing-section{background:radial-gradient(ellipse at 5% 60%, #ff453a26, transparent 55%), var(--ln-surface);border-radius:28px}.ln-glass{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);background:#1313179e;box-shadow:inset 0 1px #ffffff12,0 18px 50px #00000059}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ln-glass{background:#131317f5}}@media (prefers-reduced-transparency:reduce){.ln-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#131317}}.ln-marquee{animation:38s linear infinite ln-marquee}.ln-marquee-track:hover .ln-marquee{animation-play-state:paused}@keyframes ln-marquee{to{transform:translateX(calc(-100% - var(--ln-gap,4rem)))}}.ln-beam{isolation:isolate;position:relative}.ln-beam:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ln-angle), transparent 0 72%, #ff453ae6 86%, #ffc9c5 90%, transparent 94%), linear-gradient(var(--ln-line), var(--ln-line));-webkit-mask-composite:xor;pointer-events:none;padding:1px;animation:7s linear infinite ln-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}@keyframes ln-spin{to{--ln-angle:360deg}}.ln-spot{isolation:isolate;position:relative}.ln-spot:after{content:"";border-radius:inherit;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), #ff6a608c, transparent 70%);-webkit-mask-composite:xor;opacity:0;transition:opacity .3s var(--ln-ease);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.ln-spot:hover:after{opacity:1}.ln-rise{animation:ln-rise .9s var(--ln-ease) both;animation-delay:calc(var(--i,0) * 90ms + 80ms)}@keyframes ln-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}}.ln-ping{animation:2.2s cubic-bezier(.2,.6,.4,1) infinite ln-ping}@keyframes ln-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2.6)}}.ln.motion-paused *,.ln.motion-paused :before,.ln.motion-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html.ln-page{scroll-behavior:auto}.ln *,.ln :before,.ln :after{transition-duration:.01ms!important;animation:none!important}}
