.astra-layout{grid-template-columns:180px minmax(0,1fr);gap:4%;padding-top:32px}.astra-guide{--astra-accent:#dfff00;--astra-line:#d6d6ce;--astra-soft:#f4f4ef}.astra-guide p{overflow-wrap:anywhere}.astra-guide a{text-underline-offset:4px}.astra-guide h4{margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.4}.astra-guide button{cursor:pointer;white-space:normal;height:auto;min-height:42px;box-shadow:none;border-radius:0;padding:10px 14px;font-size:13px;line-height:1.3}:is(.astra-guide button:focus-visible,.astra-guide select:focus-visible,.astra-guide textarea:focus-visible,.astra-guide summary:focus-visible){outline-offset:4px;outline:3px solid #6b7b00}.astra-guide summary{cursor:pointer;list-style:none}.astra-guide summary::-webkit-details-marker{display:none}.astra-guide>header.astra-hero{color:#fff;border-top:5px solid var(--astra-accent);background:#181a17;padding:32px 36px 0}.astra-edition{color:#b5b9ac;letter-spacing:.1em;justify-content:space-between;gap:15px;font-size:10px;display:flex}.astra-eyebrow{letter-spacing:.12em;color:var(--astra-accent);margin:55px 0 20px;font-size:13px}.astra-guide .astra-hero h1{letter-spacing:-.065em;margin:0 0 28px;font-size:clamp(42px,4.8vw,76px);font-weight:500;line-height:1.02}.astra-hero h1 em{color:var(--astra-accent);font-style:normal}.astra-lede{color:#d1d4c9;max-width:650px;font-size:19px;line-height:1.65}.astra-hero-bottom{justify-content:space-between;align-items:center;gap:20px;margin:35px 0;display:flex}.astra-hero-bottom>a{background:var(--astra-accent);color:#181a17;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:15px 20px;font-size:14px;text-decoration:none;display:flex}.astra-hero-bottom>p{margin:0;font-size:12px;line-height:1.7}.astra-hero-bottom>p span{color:#b6b9ad}.astra-stats{border-top:1px solid #484b41;grid-template-columns:repeat(3,1fr);display:grid}.astra-stats>div{align-items:center;gap:15px;padding:24px 10px 25px 0;display:flex}.astra-stats b{letter-spacing:-.05em;font-size:36px;font-weight:400}.astra-stats span{color:#c3c6bc;max-width:100px;font-size:11px;line-height:1.5}.astra-guide .guide-section{padding:55px 0}.astra-section-head{margin-bottom:28px}.astra-section-head>.magnet-label{color:#647000}.astra-guide .astra-section-head h2{letter-spacing:-.05em;max-width:800px;margin:18px 0;font-size:clamp(34px,3.6vw,52px);line-height:1.08}.astra-guide .astra-section-head>p{color:#64675f;max-width:720px;font-size:17px}.astra-source{white-space:normal;font-size:12px}.astra-fact{background:var(--astra-soft);border-left:3px solid #7c8e00;padding:20px 24px}.astra-fact>span,.astra-principle>span{letter-spacing:.08em;font-size:11px;font-weight:600}.astra-guide .astra-fact p{margin:10px 0 0;font-size:14px}.astra-two{grid-template-columns:1fr 1fr;gap:30px;display:grid}.astra-capabilities{margin:30px 0 45px}.astra-capabilities>div{border-bottom:1px solid var(--astra-line);padding:15px 0 20px}.astra-pill{letter-spacing:.08em;background:#e9ecd9;padding:6px 9px;font-size:10px}.astra-guide .astra-capabilities h3{margin-top:20px}.astra-guide .astra-capabilities p{font-size:15px}.astra-guide .astra-subtitle{margin:42px 0 16px;font-size:28px}.astra-demos{grid-template-columns:1fr 1fr;gap:20px;margin-top:25px;display:grid}.astra-demo{background:var(--astra-soft);min-width:0}.astra-demo img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.astra-demo>div{padding:24px}.astra-demo .magnet-label{color:#5d6550;font-size:10px;line-height:1.5}.astra-guide .astra-demo h3{margin:15px 0;font-size:30px;line-height:1.1}.astra-guide .astra-demo p{font-size:14px;line-height:1.7}.astra-takeaway{border-top:1px solid #cbd0bd;margin-top:22px;padding-top:18px}.astra-takeaway strong{font-size:12px}.astra-principle{background:#f7f9ee;border:1px solid #beca84;margin-top:30px;padding:26px 30px}.astra-guide .astra-principle h3{margin:14px 0;font-size:24px}.astra-guide .astra-principle p{margin:10px 0 0;font-size:15px}.astra-filters{flex-wrap:wrap;gap:7px;display:flex}.astra-filters button{color:#35382c;background:#fff;border:1px solid #c7c9bd}.astra-filters button[aria-pressed=true]{color:var(--astra-accent);background:#24271c;border-color:#24271c}.astra-route{border:1px solid var(--astra-line);padding:24px}.astra-route-body{grid-template-columns:1.1fr 1fr;gap:25px;padding:28px 0 0;display:grid}.astra-guide .astra-route h3{margin-top:15px;font-size:30px}.astra-route-body dl{border-left:1px solid var(--astra-line);margin:0;padding-left:25px}.astra-route-body dt{margin:0 0 8px;font-size:12px;font-weight:600}.astra-route-body dd{color:#626659;margin:0 0 20px;font-size:14px;line-height:1.65}.astra-route-body a{font-size:14px}.astra-environments{grid-template-columns:repeat(2,1fr);gap:25px;margin-top:25px;display:grid}.astra-environments>div{border:1px solid var(--astra-line);padding:24px}.astra-environments>div>span{color:#647000;font-size:12px}.astra-environments h4{margin-top:15px}.astra-guide .astra-environments p{margin-bottom:0;font-size:14px}.astra-explorer-controls{background:var(--astra-soft);margin-bottom:20px;padding:24px}.astra-explorer-controls>label{margin-bottom:18px;font-size:13px;display:block}.astra-explorer-controls input{background:#fff;border-radius:0;min-height:48px;margin-top:10px;font-size:16px}.astra-guide .astra-micro{color:#666c5d;margin:16px 0;font-size:12px;line-height:1.6}.astra-case{border-bottom:1px solid var(--astra-line);scroll-margin-top:120px}.astra-case:first-child{border-top:1px solid var(--astra-line)}.astra-case summary{align-items:center;gap:20px;padding:24px 0;display:flex}.astra-case-number{color:#717866;font-variant-numeric:tabular-nums;font-size:14px}.astra-case summary>span:nth-child(2){flex:1;min-width:0}.astra-case summary small{letter-spacing:.08em;color:#717866;margin-bottom:7px;font-size:10px;display:block}.astra-case summary strong{letter-spacing:-.025em;font-size:23px;font-weight:500;line-height:1.2;display:block}.astra-expand{background:#f7f8f2;border:1px solid #bdc4a9;flex:none;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.astra-case[open] .astra-expand{background:var(--astra-accent);transform:rotate(45deg)}.astra-case-body{padding:5px 0 32px}.astra-case-intro{align-items:center;gap:24px;margin-bottom:25px;display:flex}.astra-case-intro>p{flex:1}.astra-case-intro button{flex:none}.astra-triple{background:var(--astra-soft);grid-template-columns:repeat(3,1fr);gap:20px;margin:0 0 26px;padding:22px;display:grid}.astra-guide .astra-triple p{margin:5px 0;font-size:13px;line-height:1.7}.astra-guide .astra-steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:25px;margin:16px 0;padding:0;list-style:none;display:grid}.astra-guide .astra-steps li{font-size:14px;line-height:1.65}.astra-steps li:before{counter-increment:step;content:"0" counter(step);color:#66733f;border-top:2px solid #cbd0be;margin-bottom:12px;padding-top:10px;font-size:12px;display:block}.astra-guide .guide-prompt{border-top:3px solid var(--astra-accent);background:#1b1d17;padding:24px}.astra-guide .guide-prompt pre{color:#e3e6da;font-size:14px;line-height:1.8}.astra-guide .guide-prompt button{min-width:125px;font-size:12px}.astra-guide .astra-case-body .astra-two p{font-size:14px}.astra-review{background:#f2f5e5;padding:20px}.astra-case-body>a{margin-top:20px;font-size:13px;display:inline-block}.astra-filtered{display:none}.astra-empty{border:1px solid var(--astra-line);padding:25px}.astra-lab{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px;display:grid}.astra-lab-form{background:var(--astra-soft);padding:24px}.astra-lab-form label{margin-bottom:20px;font-size:12px;font-weight:500;display:block}.astra-lab select{color:#272b20;background:#fff;border:1px solid #c9cdbf;width:100%;min-height:46px;margin-top:10px;padding:12px;font-size:14px;display:block}.astra-lab textarea{resize:vertical;background:#fff;border-radius:0;min-height:84px;margin-top:9px;padding:12px;font-size:15px;line-height:1.5}.astra-lab-result{min-width:0}.astra-guide .astra-lab-result>p{font-size:13px}.astra-lab-result .guide-prompt{overscroll-behavior:contain;max-height:650px;margin-top:16px;overflow:auto}.astra-lab-result .guide-prompt-head{background:#1b1d17;padding:10px 0;position:sticky;top:-24px}.astra-compare{margin-top:35px}.astra-compare>div{border-top:1px solid #ccc;padding-top:22px}.astra-compare>div:last-child{border-color:#7f9639}.astra-guide .astra-compare p{font-size:17px}.astra-compare small{color:#6c725f;font-size:12px;line-height:1.6}.astra-sprint{grid-template-columns:180px 1fr;gap:35px;display:grid}.astra-progress{background:var(--astra-soft);align-self:start;padding:24px;position:sticky;top:120px}.astra-progress strong{letter-spacing:-.06em;font-size:48px;font-weight:400;display:block}.astra-progress span{font-size:12px;display:block}.astra-progress progress{accent-color:#71861e;width:100%;height:6px;margin-top:20px;display:block}.astra-sprint-step{border-bottom:1px solid var(--astra-line);margin-bottom:25px;padding:0 0 25px}.astra-sprint-step>span{color:#697746;letter-spacing:.08em;font-size:11px}.astra-guide .astra-sprint-step h3{margin-top:12px;font-size:25px}.astra-guide .astra-sprint-step p{font-size:14px}.astra-sprint-step label{align-items:start;gap:10px;font-size:13px;line-height:1.6;display:flex}.astra-sprint-step input{accent-color:#71861e;flex:none;width:18px;height:18px;margin-top:2px}.astra-tactics{grid-template-columns:1fr 1fr;gap:30px;display:grid}.astra-tactics>div{border-top:1px solid var(--astra-line);padding:22px 0}.astra-tactics>div>span{color:#63743c;letter-spacing:.07em;font-size:11px}.astra-guide .astra-tactics h3{margin:15px 0;font-size:25px}.astra-guide .astra-tactics p{font-size:14px}.astra-guide .astra-tactics .astra-say{background:var(--astra-soft);border-left:2px solid #93a852;padding:15px;font-size:13px}.astra-tech{border:1px solid var(--astra-line);margin:25px 0}.astra-tech summary{justify-content:space-between;gap:20px;padding:22px;font-size:15px;display:flex}.astra-tech>div{padding:0 22px 22px}.astra-tech dl{border-block:1px solid var(--astra-line);grid-template-columns:1fr 1.5fr;gap:14px;padding:20px 0;font-size:14px;display:grid}.astra-tech dd{overflow-wrap:anywhere;margin:0}.astra-tech dt{color:#666}.astra-guide .astra-tech p{font-size:13px}.astra-quiz{background:var(--astra-soft);margin:35px 0;padding:28px}.astra-quiz fieldset{border:0;border-bottom:1px solid var(--astra-line);min-width:0;padding:24px 0}.astra-quiz legend{padding-top:25px;font-size:16px;font-weight:500;line-height:1.5}.astra-answers{flex-wrap:wrap;gap:10px;display:flex}.astra-answers button{text-align:left;background:#fff}.astra-answers button[aria-pressed=true]{background:#e2ebbc;border-color:#8b9c51}.astra-guide .astra-feedback{margin-bottom:0;font-size:14px}.astra-closing{background:var(--astra-accent);margin-top:40px;padding:35px}.astra-guide .astra-closing h3{letter-spacing:-.045em;margin:20px 0;font-size:40px}.astra-closing>a{color:#fff;background:#202419;margin-top:15px;padding:14px 20px;font-size:14px;text-decoration:none;display:inline-block}.astra-guide .guide-sources li{padding:12px 0}.astra-guide .guide-sources li span{color:#666;margin-top:5px;font-size:13px;display:block}@media (min-width:1500px){.astra-layout{grid-template-columns:210px minmax(0,1fr)}.astra-guide .astra-hero h1{font-size:82px}}@media (max-width:1150px){.astra-layout{grid-template-columns:155px minmax(0,1fr);gap:3%;padding-inline:3%}.astra-guide>header.astra-hero{padding-inline:26px}.astra-demos{grid-template-columns:1fr}.astra-demo{grid-template-columns:.8fr 1.2fr;display:grid}.astra-demo img{object-fit:cover;height:100%;min-height:230px}.astra-stats>div{display:block}.astra-stats span{margin-top:5px;display:block}.astra-lab{grid-template-columns:1fr}.astra-lab-form{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.astra-lab-form>label:first-child,.astra-lab-form>.astra-micro{grid-column:1/-1}.astra-triple{grid-template-columns:1fr}.astra-triple>div+div{border-top:1px solid var(--astra-line);padding-top:15px}.astra-case summary strong{font-size:21px}.astra-sprint{grid-template-columns:150px 1fr;gap:25px}.astra-progress{padding:20px}}@media (max-width:780px){.astra-layout{padding-inline:5%;display:block}.astra-layout .guide-index{margin-bottom:25px;position:static}.astra-layout .guide-index nav{gap:15px;display:flex;overflow:auto}.astra-layout .guide-index a{border-bottom:2px solid #ddd;min-width:150px}.astra-guide .astra-hero h1{font-size:clamp(37px,7.8vw,60px)}.astra-guide>header.astra-hero{padding:25px 24px 0}.astra-hero-bottom{flex-direction:column;align-items:flex-start}.astra-edition{flex-wrap:wrap;font-size:9px}.astra-eyebrow{margin-top:40px}.astra-lede{font-size:17px}.astra-section-head h2{font-size:36px}.astra-demos{grid-template-columns:1fr}.astra-demo{display:block}.astra-demo img{object-fit:contain;height:auto;min-height:0}.astra-two,.astra-environments,.astra-tactics{grid-template-columns:1fr;gap:20px}.astra-capabilities{gap:10px}.astra-route-body{grid-template-columns:1fr}.astra-route-body dl{border-left:0;border-top:1px solid var(--astra-line);padding:20px 0 0}.astra-guide .astra-steps{grid-template-columns:1fr;gap:10px}.astra-case summary{gap:12px}.astra-case summary strong{font-size:22px}.astra-case-intro{display:block}.astra-case-intro button{margin-top:10px}.astra-lab-form{display:block}.astra-sprint{grid-template-columns:1fr}.astra-progress{position:static}.astra-progress>div{align-items:center;gap:20px;display:flex}.astra-stats b{font-size:32px}.astra-stats span{font-size:10px}.astra-stats>div{padding-block:20px}.astra-guide .guide-prompt-head{flex-direction:column;align-items:flex-start;gap:12px}.astra-explorer-controls{padding:20px}.astra-tech dl{grid-template-columns:1fr;gap:8px}.astra-tech dd{margin-bottom:12px}.astra-quiz{padding:22px}.astra-closing{padding:26px}.astra-guide .astra-closing h3{font-size:34px}}@media (prefers-reduced-motion:reduce){.astra-guide *{scroll-behavior:auto!important;transition:none!important}}@media print{.astra-guide>header.astra-hero{color:#000;border-top:2px solid #000;padding:15px 0;background:#fff!important}.astra-guide .astra-hero h1{font-size:36px}.astra-hero h1 em,.astra-lede,.astra-eyebrow,.astra-edition,.astra-stats span{color:#000}.astra-hero-bottom,.astra-filters,.astra-explorer-controls,.astra-case-intro button,.astra-empty,.astra-guide button,.astra-lab-form,.astra-quiz,.astra-progress button,.astra-closing>a{display:none!important}.astra-filtered{display:block}.astra-case>*,.astra-tech>*{display:block!important}.astra-case summary{break-after:avoid;display:flex!important}.astra-case-body{display:block!important}.astra-case::details-content{content-visibility:visible;display:block}.astra-tech::details-content{content-visibility:visible;display:block}.astra-guide .guide-prompt{break-inside:auto;background:#f7f7f7;border:1px solid #ccc}.astra-guide .guide-prompt pre{color:#000;font-size:10pt}.astra-lab-result .guide-prompt{max-height:none;overflow:visible}.astra-lab-result .guide-prompt-head{background:0 0;position:static}.astra-layout,.astra-lab,.astra-sprint{display:block}.astra-demo{break-inside:avoid;display:block}.astra-demos{grid-template-columns:1fr 1fr}.astra-demo img{object-fit:contain;min-height:0;max-height:180px}.astra-guide .guide-section{padding:25px 0}.astra-guide p,.astra-guide li{font-size:10pt!important}.astra-guide .astra-section-head h2{font-size:27px}.astra-progress{position:static}.astra-guide h3{break-after:avoid}.astra-closing{background:#f0f0f0}.astra-case summary strong{font-size:19px}.astra-environments,.astra-tactics{gap:20px}.astra-guide details{break-inside:auto}}.astra-filters{border:0;min-width:0;margin:0;padding:0}.astra-feedback{margin-top:16px;line-height:1.7;display:block}.astra-guide .astra-feedback{font-size:14px}.astra-lab-result .guide-prompt-head{z-index:1}.resource-club-strip{background:#f4f4f0;border:1px solid #d6d6ce;justify-content:space-between;align-items:center;gap:20px;margin:24px 5% 0;padding:20px 24px;display:flex}.resource-club-strip p{margin:0;font-size:14px;line-height:1.5}.resource-club-strip strong,.resource-club-strip span{display:block}.resource-club-strip span{color:#60605a;margin-top:4px;font-size:13px}.resource-club-strip>a{text-underline-offset:4px;flex:none;font-size:14px;text-decoration:underline}.resource-club-invite{color:#fff;background:#151515;grid-template-columns:1.2fr 1fr;gap:7%;margin:0 5% 60px;padding:40px;scroll-margin-top:100px;display:grid}.resource-club-invite .magnet-label{color:var(--magnet-accent,#f5f5f0);font-size:11px;line-height:1.6}.resource-club-invite h2{letter-spacing:-.05em;margin:24px 0;font-size:clamp(34px,4vw,55px);line-height:1.06}.resource-club-invite p{color:#d3d3cd;font-size:16px;line-height:1.7}.resource-club-invite ul{margin:26px 0 0;padding:0;list-style:none}.resource-club-invite li{border-top:1px solid #444;padding:13px 0;font-size:14px;line-height:1.6}.resource-club-action{background:#252525;align-self:center;padding:30px}.resource-club-action h3{letter-spacing:-.035em;margin:20px 0;font-size:30px;line-height:1.15}.resource-club-action p{font-size:14px}.resource-club-action>a{background:var(--magnet-accent,#f5f5f0);color:#151515;justify-content:space-between;align-items:center;gap:15px;min-height:56px;margin-top:26px;padding:17px 20px;font-size:16px;text-decoration:none;display:flex}.resource-club-action small{color:#c5c5be;margin-top:18px;font-size:12px;line-height:1.6;display:block}.resource-club-access{max-width:620px;margin:auto;padding:40px 24px 80px}.resource-club-access>.magnet-label{margin-top:35px}.resource-club-access h1{letter-spacing:-.055em;margin:24px 0;font-size:clamp(42px,6vw,70px);line-height:1}.resource-club-access>p{color:#555;margin:20px 0 30px;line-height:1.65}.resource-club-access .auth-card{border:1px solid #ddd}.resource-club-access .auth-email-tabs{margin-bottom:24px}@media (max-width:760px){.resource-club-strip{flex-direction:column;align-items:flex-start;padding:18px}.resource-club-invite{grid-template-columns:1fr;gap:28px;padding:25px}.resource-club-action{padding:24px}.resource-club-invite h2{font-size:38px}.resource-club-action h3{font-size:28px}}@media print{.resource-club-strip,.resource-club-invite{display:none!important}}
