.astra-website{--dur: .22s;--fs-15: 15px;--fs-13: 13px;--fs-12: 12px;--card-bg: #ffffff;--card-border: 1px solid #dde2e3;--card-radius: 16px;--sec-y-tight: clamp(48px, 5vw, 72px);--fs-28: 28px;--fs-19: 19px;--fs-17: 17px;--dur-fast: .14s;--fs-22: 22px;--lh-title: 1.22;--ls-title: -.016em;--card-raised-shadow: 0 1px 2px rgb(13 17 19 / .04), 0 8px 24px -12px rgb(13 17 19 / .14);--sec-y: clamp(72px, 8vw, 112px)}@media (prefers-reduced-motion: reduce){.astra-website :is(.nl-navfeature:hover .nl-peek,.nl-navfeature:hover .nl-navfeature-arrow,.l60-film-play:hover .l60-film-disc,.x-tprev){transform:none!important}}:is(.qf-sr,.l60-sr){width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0px;position:absolute!important}.l60-sr{width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap;border:0px;position:absolute!important}.astra10 .l60-film{margin:0 auto;padding:0px 0px clamp(56px,7vw,104px);border:0px;background:none}.l60-film-stage{position:relative;border-radius:16px;overflow:hidden;background:var(--dark);aspect-ratio:16 / 9;box-shadow:#0d111314 0 0 0 1px,#0d11130a 0 2px 4px,#0d111338 0 24px 48px -16px,#a83a1938 0 64px 120px -48px}.astra10 .l60-film-stage video{display:block;width:100%;height:100%;aspect-ratio:16 / 9;object-fit:contain;background:var(--dark);border-radius:0;box-shadow:none}.l60-poster{position:absolute;inset:0;pointer-events:none}.l60-poster img{display:block;width:100%;height:100%;object-fit:contain}.l60-film-play{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;border:0px;padding:0;margin:0;cursor:pointer;font:inherit;color:#fff;background:radial-gradient(46% 52%,#0d111338,#0d11130a)}.l60-film-play[hidden]{display:none}.l60-film-disc{display:grid;place-items:center;width:clamp(60px,6.4vw,84px);aspect-ratio:1 / 1;border-radius:50%;background:var(--coral);color:var(--ink);box-shadow:#fe84533d 0 0 0 8px,#0d111380 0 18px 40px -12px;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.l60-film-disc svg{width:38%;height:38%;margin-left:6%;fill:currentcolor}.l60-film-play:hover .l60-film-disc{transform:scale(1.06);box-shadow:#fe845347 0 0 0 12px,#0d11138c 0 22px 48px -12px}.l60-film-play:focus-visible{outline:none}.l60-film-play:focus-visible .l60-film-disc{outline:3px solid var(--ink);outline-offset:4px}.l60-film-label{display:inline-flex;align-items:baseline;gap:10px;padding:8px 16px;border-radius:999px;background:#0d1113d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:#0d111380 0 10px 30px -12px}.l60-film-label strong{font-size:var(--fs-15);font-weight:600}.l60-film-label span{font-size:var(--fs-15);color:#ffffffc7;font-variant-numeric:tabular-nums}.l60-film-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin:28px 0 12px}.astra10 .l60-film-meta h3{margin:0;font-size:var(--fs-15);font-weight:600;color:var(--ink)}.l60-film-meta p{margin:0;font-size:var(--fs-13);color:var(--subtle)}.l60-chapters{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0px,1fr));gap:6px}.l60-chapters button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:12px 10px;align-items:start;align-content:start;width:100%;height:100%;min-height:44px;padding:0 8px 12px 0;margin:0;text-align:left;font:inherit;color:var(--ink-2);background:none;border:0px;border-radius:4px;cursor:pointer}.l60-ch-bar{grid-column:1 / -1;position:relative;display:block;height:4px;border-radius:2px;background:var(--paper-3);overflow:hidden;transition:background-color var(--dur) var(--ease)}.l60-ch-bar i{position:absolute;inset:0;background:var(--coral);transform-origin:left center;transform:scaleX(var(--p, 0))}.l60-ch-time{padding-top:1px;font-size:var(--fs-12);font-weight:600;font-variant-numeric:tabular-nums;color:var(--subtle)}.l60-ch-text{display:grid;gap:2px;font-size:var(--fs-15);line-height:1.35;font-weight:500}.l60-ch-text small{font-size:var(--fs-12);font-weight:500;color:var(--subtle)}.l60-chapters button:hover .l60-ch-bar{background:var(--rule-2)}.l60-chapters button:hover .l60-ch-text{color:var(--ink)}.l60-chapters button:focus-visible{outline:2px solid var(--coral-ink);outline-offset:4px}.l60-chapters button[aria-current=true] .l60-ch-text,.l60-chapters button[aria-current=true] .l60-ch-time{color:var(--coral-ink)}@media (max-width: 1100px){.l60-chapters{grid-template-columns:repeat(4,minmax(0px,1fr));row-gap:14px}}@media (max-width: 720px){.l60-film-stage{border-radius:12px}}@media (max-width: 720px){.l60-film-play{gap:10px}}@media (max-width: 720px){.l60-film-label{padding:6px 12px}}@media (max-width: 720px){.l60-film-label strong,.l60-film-label span{font-size:var(--fs-13)}}@media (max-width: 720px){.l60-chapters{grid-template-columns:1fr;gap:0px}}@media (max-width: 720px){.l60-chapters button{grid-template-columns:3.2em 1fr;grid-template-rows:auto auto;padding:12px 0 0;row-gap:12px}}@media (max-width: 720px){.l60-ch-bar{grid-row:2;height:2px}}@media (max-width: 720px){.l60-ch-time{grid-row:1}}.astra-website .l60-film-play{flex-direction:row;align-items:flex-end;justify-content:flex-start;padding:clamp(14px,2.4vw,28px);background:linear-gradient(to top,#0d111352,#0d111300 42%)}.astra-website .l60-film-label{align-items:center;gap:12px;padding:6px 18px 6px 6px}.astra-website .l60-film-label .l60-film-disc{width:40px;color:var(--ink);box-shadow:none}.astra-website .l60-film-play:hover .l60-film-disc{transform:scale(1.06);box-shadow:#fe845347 0 0 0 6px}.astra-website .l60-film-label .l60-film-disc+strong{color:#fff}@media (max-width: 720px){.astra-website .l60-film-label{padding:4px 14px 4px 4px}}@media (max-width: 720px){.astra-website .l60-film-label .l60-film-disc{width:32px}}.astra-website .l60-film-play{align-items:center;justify-content:center;background:none}.astra-website .l60-film-text{margin-top:20px;border-top:1px solid var(--line, #dedfe0);padding-top:14px}.astra-website .l60-film-text summary{cursor:pointer;font-weight:600;color:var(--ink)}.astra-website .l60-film-text ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:18px;max-width:70ch}.astra-website .l60-film-text h4{margin:0 0 6px;font-size:var(--fs-15)}.astra-website .l60-film-text p{margin:0 0 4px;color:var(--muted)}.astra-website :is(.n-toc summary,.l60-film-text summary){display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer}.astra-website :is(.n-toc summary,.l60-film-text summary)::-webkit-details-marker{display:none}.astra-website :is(.n-toc summary,.l60-film-text summary):after{content:"";width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:rotate(45deg);transition:transform var(--dur, .2s) var(--ease, ease)}.astra-website :is(.n-toc details[open] summary,.l60-film-text[open] summary):after{margin-top:3px;transform:rotate(-135deg)}.astra-website.astra10 :is(.ld-close-card,.p40-plan,.l60-film-stage) :is(a,button,summary,input,video):focus-visible{outline-color:var(--coral)}.astra-website :where(.ld-who-card,.ld-person,.ld-method,.ld-privacy,.x-sp-seen-list>li,.x-sp-cta,.p40-route,.p40-sla-routes section,.p40-login-card,.s70-dialogue,.s70-levels>li,.s70-tracklist a,.s70-more a,.s70-person,.s70-honest,.r2s-om-intro .s70-about-facts){background:var(--card-bg);border:var(--card-border);border-radius:var(--card-radius);box-shadow:none}.astra-website .p40-routes{padding-bottom:var(--sec-y-tight)}.astra-website .p40-routes h2{font-size:var(--fs-28)}.astra-website .p40-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));gap:16px;margin-top:28px}.astra-website .p40-route{display:flex;flex-direction:column;padding:24px;transition:border-color var(--dur) var(--ease)}.astra-website .p40-route.is-relevant{border-color:var(--coral);box-shadow:0 0 0 3px var(--coral-wash)}.astra-website .p40-route h3{font-size:var(--fs-19);color:var(--ink)}.astra-website .p40-route p{margin-top:8px;font-size:var(--fs-15);line-height:1.5;flex:1 1 0%}.astra-website .p40-route-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid var(--rule)}.astra-website .p40-route-actions a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:var(--fs-17);color:var(--coral-ink);text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--coral-line);text-underline-offset:4px;overflow-wrap:anywhere}.astra-website .p40-route-actions button{min-height:44px;padding:0 14px;border:1px solid var(--rule-2);border-radius:var(--r-control);background:transparent;font:500 var(--fs-15)/1 var(--ui);color:var(--ink-2);cursor:pointer}.astra-website .p40-route-actions button:hover{background:var(--paper-2)}.astra-website .p40-copy-status:empty{display:none}.astra-website .p40-copy-status{grid-column:1 / -1}@media (max-width: 900px){.astra-website .p40-route-grid{grid-template-columns:minmax(0px,1fr)}}.v-header{background:var(--navy);color:#fff}.v-nav{min-height:80px;display:flex;gap:34px;align-items:center}.v-logo{flex-shrink:0;display:block}.v-nav>.v-logo{margin-right:auto}.v-logo img{width:144px;height:32px;object-fit:contain}.v-desktop-nav{display:flex;align-items:center;gap:25px}.v-desktop-nav a{padding-block:13px;font-size:var(--fs-17)}.v-nav-actions{display:flex;align-items:center;gap:24px;font-size:var(--fs-17)}.v-nav-actions .v-button{font-size:var(--fs-17);padding:10px 17px;gap:0px}.v-menu{display:none;align-items:center;gap:14px;color:#fff;background:none;border:1px solid rgb(134,140,142);min-height:44px;padding:9px 14px;border-radius:6px}@media (max-width: 1180px){.v-desktop-nav{display:none}}@media (max-width: 1180px){.v-menu{display:flex}}@media (max-width: 1180px){.v-nav{gap:24px}}@media (max-width: 1180px){.v-nav-actions>.v-button{display:none}}@media (max-width: 640px){.v-nav{min-height:72px;gap:17px}}@media (max-width: 640px){.v-logo img{width:125px;height:28px}}@media (max-width: 640px){.v-nav-actions{display:none}}@media (max-width: 640px){.v-menu{padding:8px 11px;font-size:16px;gap:10px}}.astra-website .v-logo img{width:112px;height:auto}.astra-website .v-desktop-nav{gap:4px}.astra-website .v-nav-actions>a:not(.v-button):hover{background:var(--paper-2)}.x-navmenu{position:relative}.x-navmenu>summary::-webkit-details-marker{display:none}.x-navmenu>summary:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.x-navpanel{position:absolute;top:calc(100% + 10px);left:-12px;z-index:40;display:grid;grid-template-columns:minmax(0px,1fr) 240px;gap:8px;width:640px;padding:8px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-panel)}.x-navpanel li a,.x-navfeature{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:6px;color:var(--ink);text-decoration:none}.x-navpanel li a:hover{background:var(--paper)}.x-navpanel li a strong{font-size:var(--fs-15);font-weight:600}.x-navpanel li a span{font-size:14px;line-height:1.4;color:var(--muted)}.x-navfeature{justify-content:flex-end;background:var(--paper-2);padding:16px}.astra-website.astra10 :is(.x-navpanel li a span,.x-navfeature>span,.x-footer-end,.x-curr-level header span,.b5-product-bar span){font-size:var(--fs-13)}@media (prefers-reduced-motion: reduce){.astra-website #v-mobile-menu.nl-sheet,.astra-website :is(.nl-navfeature:hover .nl-peek,.nl-navfeature:hover .nl-navfeature-arrow,.l60-film-play:hover .l60-film-disc,.x-tprev){transform:none!important}}.nl-menu-btn[aria-expanded=true] .nl-menu-icon path:first-child{transform:translateY(3.5px) rotate(45deg)}.nl-menu-btn[aria-expanded=true] .nl-menu-icon path:last-child{transform:translateY(-3.5px) rotate(-45deg)}.nl-menu-label-close,.nl-menu-btn[aria-expanded=true] .nl-menu-label-open{display:none}.nl-menu-btn[aria-expanded=true] .nl-menu-label-close{display:inline}@media (max-width: 1180px){.astra-website .v-nav .v-nav-actions{display:flex;gap:8px}}@media (max-width: 1180px){.astra-website .v-nav .v-nav-actions>a:not(.v-button){display:none}}@media (max-width: 1180px){.astra-website .nl-menu-btn:after,.astra-website .v-nav .v-nav-actions>.v-button:after{content:"";position:absolute;inset:-3px -2px}}@media (max-width: 1180px){.nl-menu-open .astra-website .v-nav .v-nav-actions>.v-button{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility var(--dur-fast) linear .16s}}@media (min-width: 721px) and (max-width: 1180px){.astra-website .v-nav .v-nav-actions>a:not(.v-button){display:inline-flex;align-items:center;min-height:40px}}@media (max-width: 360px){.astra-website .nl-menu-btn .nl-menu-icon{display:none}}.astra-website #v-mobile-menu.nl-sheet{position:fixed;inset:var(--nl-sheet-top, 64px) 0 0 0;z-index:29;display:flex;flex-direction:column;padding:0;background:var(--paper);border-top:1px solid var(--rule);opacity:0;transform:translateY(-8px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.astra-website #v-mobile-menu.nl-sheet[hidden]{display:none}.nl-menu-open .astra-website #v-mobile-menu.nl-sheet{opacity:1;transform:none}@media (min-width: 1181px){.astra-website #v-mobile-menu.nl-sheet{display:none!important}}.nl-chevron{color:var(--muted);transition:transform var(--dur) var(--ease)}.nl-acc[open]>summary .nl-chevron{transform:rotate(180deg)}.astra-website .nl-acc li a:active,.astra-website .nl-acc li a:hover{background:var(--paper-2)}.astra-website .nl-acc .nl-acc-all strong{color:var(--coral-ink)}@media (prefers-reduced-motion: no-preference){.nl-acc[open]>ul{animation:nl-fade-down var(--dur) var(--ease)}}@media (prefers-reduced-motion: no-preference){.x-navmenu[open]>.x-navpanel{animation:nl-fade-down var(--dur) var(--ease)}}.astra-website .x-navpanel:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.astra-website .x-navpanel li a{transition:background-color var(--dur-fast) var(--ease)}.nl-navfeature-arrow{transition:transform var(--dur) var(--ease)}.nl-navfeature:hover .nl-navfeature-arrow,.nl-navfeature:focus-visible .nl-navfeature-arrow{transform:translate(3px)}.nl-navfeature:hover .nl-peek{transform:translateY(-2px)}.nl-peek-right svg{flex:0 0 auto;color:var(--coral-ink);opacity:0;transform:scale(.6);transition:opacity var(--dur) var(--ease) var(--dur-fast),transform var(--dur) var(--ease) var(--dur-fast)}.astra-website .nl-navfeature:hover .nl-peek-right,.astra-website .nl-navfeature:focus-visible .nl-peek-right{border-color:var(--coral-line);background:var(--coral-wash);color:var(--ink)}.nl-navfeature:hover .nl-peek-right svg,.nl-navfeature:focus-visible .nl-peek-right svg{opacity:1;transform:none}.astra-website .nl-peek-levels{gap:6px}.nl-peek-level{display:flex;align-items:center;justify-content:space-between;gap:8px}.nl-peek-cells{display:flex;gap:3px}.nl-peek-cells i{width:14px;height:14px;border-radius:3px;background:var(--paper-2);border:1px solid var(--rule);transition-property:;transition-duration:;transition-timing-function:;transition-behavior:;transition-delay:calc(var(--nl-i) * 22ms)}.nl-navfeature:hover .nl-peek-level:first-child .nl-peek-cells i,.nl-navfeature:focus-visible .nl-peek-level:first-child .nl-peek-cells i{background:var(--coral);border-color:var(--coral)}.astra-website .v-header{background:var(--paper);color:var(--ink);position:sticky;top:0;z-index:30;border-bottom:1px solid var(--rule)}.astra-website .v-nav{min-height:68px;gap:28px}.astra-website .v-desktop-nav a{font-size:16px;color:var(--ink-2);padding:8px 12px;border-radius:6px}.astra-website .v-desktop-nav a:hover{background:var(--paper-2);color:var(--ink)}.astra-website .v-nav-actions{gap:8px;font-size:16px}.astra-website .v-nav-actions>a:not(.v-button){padding:8px 12px;border-radius:6px;color:var(--ink-2)}.astra-website .v-nav-actions .v-button{min-height:40px;padding:8px 16px;font-size:16px}.astra-website .v-menu{color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--r-control);font-size:16px}.x-navmenu>summary{list-style:none;cursor:pointer;font-size:16px;color:var(--ink-2);padding:8px 12px;border-radius:6px}.x-navmenu>summary:after{content:"";display:inline-block;width:6px;height:6px;margin-left:8px;border-right:1.5px solid currentcolor;border-bottom:1.5px solid currentcolor;transform:translateY(-3px) rotate(45deg)}.x-navmenu[open]>summary,.x-navmenu>summary:hover{background:var(--paper-2);color:var(--ink)}.x-navpanel ul{list-style:none;margin:0;padding:0}.x-navfeature strong{font-size:var(--fs-15);font-weight:600}.x-navfeature span{font-size:14px;line-height:1.4;color:var(--muted)}.x-navfeature strong{color:var(--coral-ink)}.x-navfeature:hover{background:var(--paper)}.astra-website.astra10 :is(.v-desktop-nav a,.x-navmenu>summary,.v-nav-actions>a){font-size:var(--fs-15)}.astra-website.astra10 .v-header{background:#f4f6f6f7;border-bottom-color:transparent;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}@supports ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.astra-website.astra10 .v-header{background:#f4f6f6e6;-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px)}}.astra-website.astra10 .v-header.is-scrolled{border-bottom-color:var(--rule);box-shadow:#0d111359 0 6px 20px -18px}@media (max-width: 900px){.astra-website :is(.v-header,.v-footer) .v-logo{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}}@media (max-width: 900px){.astra-website :is(.v-header .v-button,.nl-menu-btn,.v-nav-actions>.v-button,.v-nav-actions>a:not(.v-button),.x-sim-control,[data-hl-role],[data-restart]){min-height:44px}}@media (max-width: 900px){.astra-website :is(.n-toc summary,.n-toc a,.n-prose details>summary,.nl-sheet a,.nl-sheet summary){min-height:44px}}@media (max-width: 900px){.astra-website :is(.n-toc a,.nl-sheet a){display:flex;align-items:center}}.astra-website .v-nav-actions>.nl-nav-contact{color:var(--ink-2)}.astra-website .nl-menu-btn{display:none;align-items:center;gap:8px;min-height:40px;padding:0 12px 0 10px;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r-control);color:var(--ink);font:600 15px/1 var(--ui);min-width:88px;justify-content:center;cursor:pointer;position:relative;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.astra-website .nl-menu-btn:hover{border-color:var(--ink-2)}.nl-menu-icon{flex:0 0 auto;overflow:visible}.nl-menu-icon path{fill:none;stroke:currentcolor;stroke-width:1.7;stroke-linecap:round;transform-origin:9px 9px;transition:transform var(--dur) var(--ease)}@media (max-width: 1180px){.astra-website .v-nav{gap:8px}}@media (max-width: 1180px){.astra-website .v-nav .v-nav-actions>.v-button{display:inline-flex;position:relative;min-height:40px;padding:0 14px;font-size:var(--fs-15);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease),opacity var(--dur) var(--ease),visibility var(--dur-fast) linear 0s}}@media (max-width: 1180px){.astra-website .nl-menu-btn{display:inline-flex}}@media (max-width: 360px){.astra-website .nl-menu-btn{min-width:0px;padding:0 10px}}@media (max-width: 360px){.astra-website .v-nav .v-nav-actions>.v-button{padding:0 12px}}.nl-sheet-body{flex:1 1 0%;overflow-y:auto;overscroll-behavior:contain;padding:8px 20px 24px}.astra-website .nl-sheet a{border:0px;text-decoration:none}.nl-acc{border-bottom:1px solid var(--rule)}.nl-acc>summary,.astra-website .nl-sheet-link{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 4px;color:var(--ink);font:600 var(--fs-22)/1.2 var(--display);letter-spacing:-.01em;cursor:pointer;list-style:none}.astra-website .nl-sheet a.nl-sheet-link{border-bottom:1px solid var(--rule)}.nl-acc>summary::-webkit-details-marker{display:none}.nl-acc>ul{list-style:none;margin:0;padding:0 0 12px}.astra-website .nl-acc li a{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center;padding:10px 12px;border-radius:var(--r-control);color:var(--ink)}.nl-acc li strong{font-size:var(--fs-17);font-weight:600}.nl-acc li span{font-size:var(--fs-15);line-height:1.4;color:var(--muted)}.astra-website .nl-sheet-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:16px 0 0}.astra-website .nl-sheet-meta a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;color:var(--ink-2);font-size:var(--fs-17)}.nl-sheet-foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule)}.astra-website .nl-sheet-foot .v-button{display:flex;justify-content:center;width:100%;margin:0}.astra-website .nl-sheet-foot p{margin:8px 0 0;text-align:center;font-size:var(--fs-15);color:var(--muted)}.astra-website .x-navpanel{grid-template-columns:minmax(0px,1fr) 264px;width:680px;padding:8px;border-color:var(--rule-2);border-radius:12px;box-shadow:#0d11130a 0 1px 2px,#0d111324 0 12px 32px -8px}.astra-website .nl-navfeature{justify-content:flex-start;gap:4px;padding:12px;background:var(--paper);border:1px solid var(--rule);border-radius:10px;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.astra-website .nl-navfeature:hover,.astra-website .nl-navfeature:focus-visible{background:var(--paper);border-color:var(--rule-2)}.astra-website .nl-navfeature strong{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--coral-ink)}.astra-website .nl-peek{display:flex;flex-direction:column;padding:12px;background:var(--surface);border:1px solid var(--rule);border-radius:8px;color:var(--ink);font-size:var(--fs-13);line-height:1.35;transition:transform var(--dur) var(--ease)}.astra-website .nl-peek .nl-peek-who{font-size:var(--fs-12);font-weight:600;color:var(--muted)}.astra-website .nl-peek .nl-peek-say{margin-top:2px;font-size:var(--fs-15);font-weight:600;color:var(--ink);letter-spacing:-.01em}.astra-website .nl-peek .nl-peek-q{margin:6px 0 8px;color:var(--muted);font-size:var(--fs-13)}.astra-website .nl-peek .nl-peek-opt{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border:1px solid var(--rule);border-radius:6px;color:var(--ink-2);font-size:var(--fs-12);transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease),color var(--dur) var(--ease)}.nl-peek-opt+.nl-peek-opt{margin-top:4px}.astra-website .nl-peek .nl-peek-level-name{font-size:var(--fs-12);color:var(--ink-2)}.nl-peek-level:first-child .nl-peek-cells i{background:var(--coral);border-color:var(--coral)}.nl-navfeature:hover .nl-peek-cells i,.nl-navfeature:focus-visible .nl-peek-cells i{background:var(--coral-200);border-color:var(--coral-200)}.astra-website .nl-peek .nl-peek-foot{margin-top:4px;padding-top:8px;border-top:1px solid var(--rule);font-size:var(--fs-12);color:var(--muted)}.astra-website .nl-menu-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0px,0px,0px,0px);white-space:nowrap}@keyframes nl-fade-down{0%{opacity:0;transform:translateY(-6px)}}.astra-website.astra10 .x-onb-body .x-onb-h3{margin:0 0 12px;font-family:var(--display);font-size:var(--fs-22);font-weight:600;line-height:var(--lh-title);letter-spacing:var(--ls-title);color:var(--ink);text-wrap:balance}.astra10 .l60-chip,.astra10 figcaption .l60-chip{display:inline-flex;width:auto;height:auto;min-height:0px;box-shadow:none;align-items:center;gap:5px;margin-left:8px;padding:1px 7px 1px 6px;border-radius:999px;border:1px solid var(--rule);background:var(--surface);color:var(--subtle);font-size:var(--fs-12);font-weight:500;line-height:18px;letter-spacing:.01em;text-transform:none;vertical-align:1px;white-space:nowrap}.astra10 .l60-chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--amber)}.l60-teams{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px}.l60-teams[hidden]{display:none}.l60-teams-label{margin-right:6px;font-size:var(--fs-13);color:var(--subtle)}.l60-teams button{min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:var(--fs-15);font-weight:500;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.l60-teams button:hover{border-color:var(--ink-2);color:var(--ink)}.l60-teams button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.l60-teams button:focus-visible{outline:2px solid var(--coral-ink);outline-offset:2px}.x-onb .x-field-lines{white-space:pre-line}.astra-website .x-onb .x-hosjer-fixed p:last-child{font-size:var(--fs-15);color:var(--ink-2)!important}@media (max-width: 720px){.l60-teams button{min-height:44px}}@media (max-width: 720px){.l60-teams-label{width:100%}}@media (min-width: 901px){.astra-website .x-onb>.l60-teams{grid-area:2 / 1;align-self:end;margin:0 0 14px}}.astra-website.astra10 :is(.hl-eyebrow,.x-kicker,.p40-eyebrow,.s70-eyebrow,.v-page-intro>.v-label):before{content:"";flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--coral-wash)}.astra-website.astra10 :is(.x-faq summary,.x-faq details p,.x-trow-cell,.x-incl summary,.x-curr-title,.v-back,.p40-active p,.p40-billing p,.r12-context-note,main td,main th){font-size:var(--fs-17)}body.astra-website.astra10 :is(.x-faq>details>p,.p40-active-grid p,.p40-billing p,.x-onb-body li,.x-onb-field .x-field,.x-tour-list strong){font-size:var(--fs-17)}.astra-website.astra10 :is(.hl-eyebrow,.x-kicker,.p40-eyebrow,.s70-eyebrow,.v-page-intro>.v-label,.ts-kicker){display:inline-flex;align-items:center;gap:10px;margin-top:0;font-size:var(--fs-15);font-weight:600;line-height:1.3;letter-spacing:0px;text-transform:none;margin-bottom:18px!important;color:var(--ink-2)!important}@media (max-width: 720px){.astra-website.astra10 :is(.hl-eyebrow,.x-kicker,.p40-eyebrow,.s70-eyebrow,.v-page-intro>.v-label,.ts-kicker){font-size:var(--fs-13)}}.astra-website.astra10 :is(.x-win,.b5-product,.x-focus,.x-path,.v-leader-surface,.v-module-browser,.x-onb-module,.r2s-sp-card,.r2s-follow,.r2s-teaser,.ts-card,.p40-card){border-color:var(--rule-2);border-radius:var(--card-radius);box-shadow:var(--card-raised-shadow);overflow:clip}@media (prefers-reduced-motion: reduce){.astra-website .p40-plan.will-fill:not(.is-in) .p40-days span:before{transform:scaleX(1)}}.astra-website .p40-check{flex:0 0 auto;width:16px;height:16px;margin-top:.22em;color:var(--ok)}.astra-website .p40-hero{padding-block:clamp(48px,6vw,88px) clamp(56px,7vw,104px);border-bottom:1px solid var(--rule);background:radial-gradient(60% 70% at 85% 30%,rgb(254 132 83 / .07),transparent 70%),var(--paper)}.astra-website .p40-hero-grid{display:grid;grid-template:"copy card" "aside card" 1fr / minmax(0px,1fr) minmax(0px,460px);column-gap:clamp(40px,6vw,96px);align-items:start}.astra-website .p40-hero-copy{grid-area:copy;padding-top:clamp(0px,4vw,56px)}.astra-website .p40-hero-aside{grid-area:aside}.astra-website .p40-hero .p40-card{grid-area:card}.astra-website .p40-hero h1{max-width:11ch}.astra-website .p40-hero .x-lede{max-width:44ch}.astra-website .p40-hero-more{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:36px}.astra-website .p40-card{position:relative;background:var(--surface);border:1px solid var(--rule-2);padding:clamp(24px,3vw,40px)}.astra-website .p40-card-kicker{font-size:var(--fs-15);font-weight:600;color:var(--ink)}.astra-website .p40-card-figure{display:flex;align-items:baseline;gap:8px;margin-top:10px;color:var(--ink)}.astra-website .p40-card-figure strong{font-family:var(--display);font-size:clamp(72px,7vw,96px);font-weight:650;line-height:.95;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.astra-website .p40-card-figure span{font-size:var(--fs-22);font-weight:600}.astra-website .p40-card-unit{margin-top:10px;font-size:var(--fs-15);line-height:1.45}.astra-website .p40-calc{margin-top:24px;padding:20px;border-radius:14px;background:var(--paper);border:1px solid var(--rule)}.astra-website .p40-calc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.astra-website .p40-calc-head label{font-size:var(--fs-15);font-weight:600;color:var(--ink)}.astra-website .p40-stepper{display:inline-flex;align-items:stretch;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface)}.astra-website .p40-stepper button:first-child{border-radius:9px 0 0 9px}.astra-website .p40-stepper button:last-child{border-radius:0 9px 9px 0}.astra-website .p40-stepper button{width:44px;min-height:44px;border:0px;background:transparent;color:var(--ink);font:500 var(--fs-19)/1 var(--ui);cursor:pointer;transition:background-color var(--dur-fast) var(--ease)}.astra-website .p40-stepper button:hover{background:var(--paper-2)}.astra-website .p40-stepper button:focus-visible,.astra-website .p40-stepper input:focus-visible{outline:2px solid var(--coral-ink);outline-offset:-2px}.astra-website .p40-stepper input{width:64px;border:0px;border-inline:1px solid var(--rule);background:transparent;text-align:center;font-style:;font-variant-ligatures:;font-variant-caps:;font-variant-east-asian:;font-variant-alternates:;font-variant-position:;font-variant-emoji:;font-weight:;font-stretch:;font-size:;line-height:;font-family:;font-optical-sizing:;font-size-adjust:;font-kerning:;font-feature-settings:;font-variation-settings:;color:var(--ink);font-variant-numeric:tabular-nums;-webkit-appearance:textfield;appearance:textfield}.astra-website .p40-stepper input::-webkit-outer-spin-button,.astra-website .p40-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.astra-website .p40-calc-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 16px}.astra-website .p40-calc-formula{font-size:var(--fs-15);color:var(--subtle)}.astra-website .p40-calc-sum{font-size:var(--fs-15);color:var(--muted)}.astra-website .p40-calc-sum strong{font-family:var(--display);font-size:var(--fs-28);font-weight:650;letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px}.astra-website .p40-card-list{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:10px}.astra-website .p40-card-list li{display:flex;gap:12px;font-size:var(--fs-17);line-height:1.45;color:var(--ink-2)}.astra-website .p40-card-cta{margin-top:28px}.astra-website .p40-card-cta .v-button{display:flex;width:100%;justify-content:center}.astra-website .p40-card-fine{margin-top:12px;font-size:var(--fs-15);line-height:1.5;color:var(--muted)}.astra-website .p40-wage{margin-top:20px;border-top:1px solid var(--rule);padding-top:8px}.astra-website .p40-wage summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;font-size:var(--fs-15);font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.astra-website .p40-wage summary:after{content:"";width:9px;height:9px;border-right:1.6px solid var(--ink-2);border-bottom:1.6px solid var(--ink-2);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur) var(--ease)}.astra-website .p40-wage[open] summary:after{transform:translateY(2px) rotate(-135deg)}.astra-website .p40-wage summary:focus-visible{outline:2px solid var(--coral-ink);outline-offset:2px;border-radius:4px}.astra-website .p40-wage-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:var(--fs-15);color:var(--ink-2)}.astra-website .p40-wage-field{display:inline-flex;align-items:center;gap:8px;padding-right:12px;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface)}.astra-website .p40-wage-field input{width:88px;min-height:44px;border:0px;border-radius:10px;padding-left:12px;background:transparent;font-style:;font-variant-ligatures:;font-variant-caps:;font-variant-east-asian:;font-variant-alternates:;font-variant-position:;font-variant-emoji:;font-weight:;font-stretch:;font-size:;line-height:;font-family:;font-optical-sizing:;font-size-adjust:;font-kerning:;font-feature-settings:;font-variation-settings:;color:var(--ink);font-variant-numeric:tabular-nums}.astra-website .p40-wage-field:focus-within{outline:2px solid var(--coral-ink);outline-offset:1px}.astra-website .p40-wage-field input:focus{outline:none}.astra-website .p40-wage-out{margin-top:12px;font-size:var(--fs-15);line-height:1.5;color:var(--ink-2)}.astra-website .p40-active-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule-2)}.astra-website .p40-active-list li{display:grid;grid-template-columns:160px minmax(0px,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--rule-2);font-size:var(--fs-17);color:var(--ink-2)}.astra-website .p40-active-list strong{color:var(--ink);font-weight:600}.astra-website .p40-billing{margin-top:0}.astra-website .p40-billing>h2{font-size:var(--fs-28);margin-bottom:26px}.astra-website.astra10 .p40-billing h3{font-size:var(--fs-19);font-weight:600;line-height:1.6;letter-spacing:normal;margin-bottom:12px}.astra-website .p40-who{margin-top:40px;padding-top:28px;border-top:1px solid var(--rule);max-width:560px}.astra-website.astra10 .p40-hero .p40-who h2{font-size:var(--fs-22);letter-spacing:-.01em}.astra-website .p40-who>p{margin-top:6px;color:var(--muted);font-size:var(--fs-15)}.astra-website .p40-who .p40-active-list{margin-top:14px;border-top:0px}.astra-website .p40-who .p40-active-list li{grid-template-columns:128px minmax(0px,1fr);padding:10px 0;font-size:var(--fs-15)}.astra-website .p40-who .p40-active-list li:last-child{border-bottom:0px}.astra-website .p40-plan{background:var(--dark);color:var(--on-dark);padding-block:var(--sec-y)}.astra-website .p40-plan h2,.astra-website .p40-plan h3{color:var(--on-dark)}.astra-website .p40-plan p{color:var(--on-dark-muted)}.astra-website .p40-plan-head{max-width:720px}.astra-website .p40-plan-head p{margin-top:18px;font-size:var(--fs-19);line-height:1.5}.astra-website .p40-days{display:grid;grid-template-columns:repeat(14,minmax(0px,1fr));gap:6px;margin-top:10px}.astra-website .p40-days-scale{display:flex;justify-content:space-between;margin-top:clamp(40px,5vw,64px);font-size:var(--fs-13);font-weight:600;color:var(--on-dark-muted);font-variant-numeric:tabular-nums}.astra-website .p40-days span{position:relative;height:6px;border-radius:99px;background:var(--dark-rule);overflow:hidden}.astra-website .p40-days span:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--coral);transform-origin:left center;transform:scaleX(1);opacity:1;transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.astra-website .p40-plan.will-fill:not(.is-in) .p40-days span:before{transform:scaleX(0)}.astra-website .p40-plan.is-in .p40-days span:before{transition-delay:calc(var(--i, 0) * 45ms),0s}.astra-website .p40-days span:nth-child(1){--i: 0}.astra-website .p40-days span:nth-child(2){--i: 1}.astra-website .p40-days span:nth-child(3){--i: 2}.astra-website .p40-days span:nth-child(4){--i: 3}.astra-website .p40-days span:nth-child(5){--i: 4}.astra-website .p40-days span:nth-child(6){--i: 5}.astra-website .p40-days span:nth-child(7){--i: 6}.astra-website .p40-days span:nth-child(8){--i: 7}.astra-website .p40-days span:nth-child(9){--i: 8}.astra-website .p40-days span:nth-child(10){--i: 9}.astra-website .p40-days span:nth-child(11){--i: 10}.astra-website .p40-days span:nth-child(12){--i: 11}.astra-website .p40-days span:nth-child(13){--i: 12}.astra-website .p40-days span:nth-child(14){--i: 13}.astra-website .p40-plan-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0px,1fr));gap:6px 24px}.astra-website .p40-plan-steps li{border-left:1px solid var(--dark-rule);padding:22px 18px 4px 16px;margin-top:6px;transition:border-color var(--dur) var(--ease)}.astra-website .p40-plan-steps li:hover,.astra-website .p40-plan-steps li:focus-within{border-left-color:var(--coral)}.astra-website .p40-plan-when{font-size:var(--fs-13);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--coral-200)!important}.astra-website .p40-plan-steps h3{margin-top:8px;font-size:var(--fs-19);line-height:1.25}.astra-website .p40-plan-steps li>p:last-child{margin-top:10px;font-size:var(--fs-17);line-height:1.55}.astra-website .p40-plan-links{display:flex;flex-wrap:wrap;gap:4px 32px;margin-top:40px}.astra-website .p40-plan .v-link{color:var(--coral-200)!important}@media (max-width: 1000px){.astra-website .p40-plan-steps{grid-template-columns:1fr 1fr;gap:8px 24px}}.astra-website .p40-thought-more{display:inline-flex;align-items:center;min-height:44px;margin-top:2px;font-size:var(--fs-15);font-weight:500;color:var(--coral-ink);text-decoration-line:underline;text-decoration-thickness:initial;text-decoration-style:initial;text-decoration-color:var(--coral-line);text-underline-offset:4px}.astra-website .p40-thought-more:hover{text-decoration-color:currentcolor}.astra-website .p40-links{display:flex;flex-direction:column;align-items:flex-start;margin-top:16px}.astra-website .p40-sep{margin-inline:-.2em}@media (max-width: 900px){.astra-website .p40-hero-grid{grid-template-columns:minmax(0px,1fr);grid-template-rows:none;grid-template-areas:"copy" "card" "aside";row-gap:40px}}@media (max-width: 600px){.astra-website .p40-calc{padding:16px}}@media (max-width: 600px){.astra-website .p40-calc-head label{white-space:nowrap}}@media (max-width: 600px){.astra-website .p40-stepper input{width:52px}}@media (max-width: 600px){.astra-website .p40-days,.astra-website .p40-days-scale{display:none}}@media (max-width: 600px){.astra-website .p40-plan-steps{margin-top:32px;gap:0px}}@media (max-width: 600px){.astra-website .p40-plan-steps li{position:relative;margin:0;padding:0 0 28px 24px;border-left:2px solid var(--coral)}}@media (max-width: 600px){.astra-website .p40-plan-steps li:last-child{padding-bottom:0;border-left-color:transparent}}@media (max-width: 600px){.astra-website .p40-plan-steps li:before{content:"";position:absolute;left:-7px;top:2px;width:12px;height:12px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px var(--dark)}}@media (max-width: 600px){.astra-website .p40-plan-steps{grid-template-columns:minmax(0px,1fr)}}@media (max-width: 600px){.astra-website .p40-days{gap:3px}}@media (max-width: 600px){.astra-website .p40-active-list li{grid-template-columns:minmax(0px,1fr);gap:4px}}.astra-website .r2-obj{display:grid;grid-template-columns:minmax(0px,5fr) minmax(0px,7fr);gap:clamp(32px,5vw,72px);align-items:start}.astra-website .r2-obj-head p{margin:18px 0 0;font-size:var(--fs-19);max-width:38ch;color:var(--muted)}.astra-website .r2-obj-list details>p{margin:0 0 8px;max-width:62ch}.astra-website .r2-obj-list .p40-thought-more{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px;font-size:var(--fs-15);font-weight:600;color:var(--coral-ink)}@media (max-width: 900px){.astra-website .r2-obj{grid-template-columns:minmax(0px,1fr);gap:24px}}@media (min-width: 901px){.astra-website .r2-obj-head{grid-row:1 / span 2;position:sticky;top:104px}}@media (min-width: 901px){.astra-website .r2-obj-head .p40-links{margin-top:24px}}.astra-website .r2-obj-sub{grid-column:2;margin-top:0;scroll-margin-top:88px}.astra-website .r2-obj-sub h3{margin:0 0 16px}@media (max-width: 900px){.astra-website .r2-obj-sub{grid-column:1}}@media (min-width: 901px){.astra-website .r2-obj-head{position:sticky;top:112px}}.astra-website :is(.ts-brief-k,.ts-res-k,.p40-plan-when){text-transform:none;letter-spacing:0px}.astra-website .ld-close-proof{display:flex;flex-wrap:wrap;gap:6px 20px;list-style:none;margin:4px 0 22px;padding:0;font-size:var(--fs-15)}.astra-website .ld-close-proof li{display:flex;align-items:center;gap:8px}.astra-website .ld-close-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--coral)}.astra-website .ld-close-proof a{color:inherit;text-decoration:underline 1px;text-underline-offset:3px;padding-block:3px}.astra-website .ld-proof-hero{margin:18px 0 0;font-size:.875rem;color:var(--ink-2)}.astra-website .p40-hero h1 .x-tail{white-space:nowrap}.x-focus[data-play].is-pending .x-tried{opacity:0}.x-focus[data-play].is-pending .x-tried path{stroke-dashoffset:1}.x-wheel.is-pre .is-on{opacity:0}.x-wheel.is-pre .x-wh-name.is-on{opacity:1;fill:var(--ink-2)}.x-wheel.is-pre .x-wh-arm{--len: 0 !important}.x-wheel.is-pre .x-wh-tip,.x-wheel.is-pre .x-wheel-read{opacity:0}.astra-website.astra10 .x-profile--wheel .x-sec-head{grid-template-columns:minmax(0px,6fr) minmax(0px,6fr);gap:clamp(40px,6vw,96px);align-items:center}.astra-website.astra10 .x-profile--wheel .x-sec-head h2{max-width:16ch;margin-bottom:24px}.astra-website.astra10 .x-profile--wheel .x-sec-head p{padding-top:0;max-width:48ch}.astra-website.astra10 .x-profile--wheel .x-sec-head p+p{margin-top:16px}.astra-website.astra10 .x-profile--wheel .x-sec-head .x-profile-link{margin-top:20px}.astra-website.astra10 .x-profile--wheel .x-wheel{margin:0 auto;width:min(100%,420px)}@media (max-width: 1100px){.astra-website.astra10 .x-profile--wheel .x-sec-head{grid-template-columns:1fr;gap:48px}}@media (max-width: 1100px){.astra-website.astra10 .x-profile--wheel .x-wheel{width:min(100%,400px)}}.astra-website .n-architecture-embed{min-width:0px;align-self:start}.astra-website .n-architecture-embed>figure{margin:0}.r2s-teaser{margin:0;border:1px solid var(--rule-2);background:var(--surface)}.r2s-teaser-stats{display:grid;grid-template-columns:repeat(3,minmax(0px,1fr));margin:0;padding:0}.r2s-teaser-stats>div{padding:18px 22px;min-width:0px}.r2s-teaser-stats>div+div{border-left:1px solid var(--rule)}.astra-website .r2s-teaser-stats dt{font-size:var(--fs-13);color:var(--subtle);display:flex;align-items:center;gap:6px}.astra-website .r2s-teaser-stats dd{margin:4px 0 0;font-size:var(--fs-28);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.r2s-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--rule-2)}.r2s-dot--progress{background:var(--ok)}.r2s-dot--attention{background:var(--attention)}.r2s-teaser-bar{display:flex;height:6px;margin:0 22px;border-radius:3px;overflow:hidden;background:var(--rule)}.r2s-teaser-bar span{display:block;height:100%}.r2s-teaser-bar .is-progress{background:var(--ok)}.r2s-teaser-bar .is-attention{background:var(--attention)}.r2s-teaser-row{display:grid;grid-template-columns:minmax(0px,1fr) auto;align-items:center;gap:12px;margin:18px 0 0;padding:16px 22px;border-top:1px solid var(--rule)}.astra-website .r2s-teaser-row strong{display:block;font-size:var(--fs-17);color:var(--ink)}.astra-website .r2s-teaser-row small{display:block;font-size:var(--fs-15);color:var(--subtle)}.astra-website .r2s-teaser figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0;padding:12px 22px;border-top:1px solid var(--rule);background:var(--paper);font-size:var(--fs-13);color:var(--subtle)}.astra-website .r2s-teaser figcaption .l60-chip{margin-left:0}@media (max-width: 520px){.r2s-teaser-stats>div{padding:14px 12px}}@media (max-width: 520px){.astra-website .r2s-teaser-stats dd{font-size:var(--fs-22)}}@media (max-width: 520px){.r2s-teaser-row{grid-template-columns:minmax(0px,1fr)}}.astra-website .n-architecture-embed .x-focus-head h3{font-size:22px}@media (min-width: 901px){.astra-website .x-onboarding-page .x-onb{grid-template-rows:1fr auto auto 1fr auto}.astra-website .x-onboarding-page .x-onb>.l60-teams{grid-column:1;grid-row:2;align-self:end;margin:0 0 14px}.astra-website .x-onboarding-page .x-onb>.x-onb-field,.astra-website .x-onboarding-page .x-onb>.x-onb-link{grid-row:3}.astra-website .x-onboarding-page .x-onb>.x-onb-field{grid-column:1}.astra-website .x-onboarding-page .x-onb>.x-onb-link{grid-column:2}.astra-website .x-onboarding-page .x-onb>.x-onb-module{grid-column:3;grid-row:1 / span 4}.astra-website .x-onboarding-page .x-onb>figcaption{grid-column:1 / -1;grid-row:5}}html.nl-menu-open{overflow:hidden}.astra-website .p40-routes{margin-top:8px}.astra-website .a10-contact.a10-contact--foot{margin-top:56px}@media (min-width: 901px){.astra-website .a10-contact.a10-contact--foot{grid-template-columns:1fr}.astra-website .a10-contact--foot aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,6vw,96px);align-items:start}.astra-website .a10-contact--foot aside>:not(dl){grid-column:1}.astra-website .a10-contact--foot aside>dl{grid-column:2;grid-row:1 / span 3;margin-top:0;border-top:0;padding-top:0}}.astra-website .v3-lu-kicker{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-ink)}.astra-website .v3-lu-facts{display:flex;flex-wrap:wrap;gap:12px 40px;margin:28px 0 0}.astra-website .v3-lu-facts div{border-left:2px solid var(--coral);padding-left:12px}.astra-website .v3-lu-facts dt{font-size:13px;color:var(--muted)}.astra-website .v3-lu-facts dd{margin:2px 0 0;font-size:22px;font-weight:600;color:var(--ink);font-family:inherit;letter-spacing:normal}.astra-website .v3-lu-own h2{margin-bottom:12px}.astra-website .v3-lu-steps ol{list-style:none;padding:0;margin:24px 0 16px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.astra-website .v3-lu-steps li{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-card, 12px);padding:18px 16px}.astra-website .v3-lu-steps li>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--amber-wash);color:var(--ink);font-size:13px;font-weight:600;margin-bottom:10px}.astra-website .v3-lu-steps strong{display:block;font-size:17px;color:var(--ink)}.astra-website .v3-lu-steps li p{margin:6px 0 0;font-size:15px;color:var(--ink-2)}.astra-website .v3-lu-own{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 48px;align-items:start}.astra-website .v3-lu-own ul{margin:0;padding:0;list-style:none;border-top:2px solid var(--ink)}.astra-website .v3-lu-own li{padding:14px 0;border-bottom:1px solid var(--rule);font-size:17px;color:var(--ink)}@media (max-width: 900px){.astra-website .v3-lu-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.astra-website .v3-lu-own{grid-template-columns:1fr}}@media (max-width: 560px){.astra-website .v3-lu-steps ol{grid-template-columns:1fr}}.astra-website.astra10 .v-module .x-kicker{color:var(--on-dark-muted)!important}.astra-website .v3-row-shot{display:block;width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--r-card, 12px);box-shadow:0 18px 40px -24px #12181b59;background:var(--surface)}.astra-website .x-try-ask>.x-who{color:var(--on-dark-muted)}.astra-website .v-module .v-module-bottom>span{color:var(--ink-2)}@media (min-width: 901px){.astra-website .l60-chapters{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px}}
