:root{--astra-ink:#050505;--astra-paper:#fff;--astra-soft:#f3f3ef;--astra-line:#d9d9d4;--astra-muted:#676761;--astra-violet:#7967ff;--astra-blue:#b8dcff}html{scroll-behavior:smooth}.astra-shell{background:var(--astra-paper);min-height:100vh;color:var(--astra-ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip}.astra-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0000;align-items:center;height:72px;padding:0 26px;display:flex;position:sticky;top:0}.astra-logo{color:#050505;letter-spacing:-.03em;align-items:center;gap:4px;font-size:17px;font-weight:600;display:flex}.astra-logo b{color:#fff;background:#050505;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 3px;font-size:13px;display:grid}.astra-logo span:last-child{letter-spacing:.06em;font-size:12px}.astra-nav{gap:28px;margin-left:45px;display:flex}.astra-nav a{color:#171717;font-size:14px}.astra-nav a:hover{text-underline-offset:5px;text-decoration:underline}.astra-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.astra-header-actions [data-slot=button]{border:1px solid var(--astra-line)!important;color:#050505!important;background:#fff!important;border-radius:999px!important;height:38px!important;margin:0!important;padding:0 14px!important}.astra-black-button{color:#fff;cursor:pointer;background:#050505;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.astra-black-button:disabled,.astra-send:disabled{opacity:.55;cursor:wait}.astra-menu,.astra-mobile-nav{display:none}.astra-hero{background:radial-gradient(circle at 22% 65%,#b8dcff73,#0000 19%),radial-gradient(circle at 78% 38%,#cdc1ff6b,#0000 21%),#fff;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 72px);padding:72px 24px 46px;display:flex}.astra-hero h1{letter-spacing:-.065em;text-align:center;margin:0 0 34px;font-size:clamp(44px,6.4vw,92px);font-weight:500;line-height:.97}.astra-hero h1 span{font-weight:300}.astra-composer{background:#fff;border:1px solid #d2d2cd;border-radius:27px;width:min(760px,100%);padding:18px 18px 12px;box-shadow:0 10px 45px #00000017}.astra-composer textarea{resize:none;color:#111;background:0 0;border:0;outline:0;width:100%;height:80px;font:400 18px/1.45 Arial,sans-serif}.astra-compose-tools{align-items:center;gap:9px;display:flex}.astra-tool{color:#444;border:1px solid #dfdfda;border-radius:999px;align-items:center;gap:7px;height:36px;padding:0 12px;font-size:12px;display:flex}.astra-model{color:#5b5b56;margin-left:auto;font-size:12px}.astra-send{color:#fff;cursor:pointer;background:#050505;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.astra-quick{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.astra-quick button{color:#4b4b47;cursor:pointer;background:#ffffffbf;border:1px solid #dfdfdb;border-radius:999px;padding:9px 13px;font-size:12px}.astra-scroll{color:#777;text-transform:uppercase;letter-spacing:.12em;margin-top:60px;font-size:11px}.astra-section{border-top:1px solid var(--astra-line);padding:112px max(24px,50vw - 660px)}.astra-section.soft{background:var(--astra-soft)}.astra-kicker{color:#555;text-transform:uppercase;letter-spacing:.12em;margin-bottom:24px;font-size:12px}.astra-section-title{letter-spacing:-.055em;max-width:970px;margin:0 0 54px;font-size:clamp(39px,5vw,70px);font-weight:450;line-height:1.02}.astra-section-title.center{text-align:center;margin-left:auto;margin-right:auto}.astra-lead{max-width:680px;color:var(--astra-muted);font-size:18px;line-height:1.58}.astra-feature-story{color:#fff;background:#0b0b0d;border-radius:2px;align-items:end;min-height:690px;padding:48px;display:flex;position:relative;overflow:hidden}.astra-orbit{background:radial-gradient(circle at 55%,#fff 0 2%,#b8dcff 3%,#7967ff 9%,#7967ff29 25%,#0000 48%);animation:8s ease-in-out infinite astra-breathe;position:absolute;inset:-20%}.astra-orbit:after{content:"";border:1px solid #ffffff30;border-radius:50%;position:absolute;inset:18%;transform:rotate(-18deg)scaleY(.42)}@keyframes astra-breathe{50%{transform:scale(1.08)rotate(5deg)}}.astra-feature-copy{z-index:2;max-width:780px;position:relative}.astra-feature-copy small{letter-spacing:.1em;font-size:12px}.astra-feature-copy h2{letter-spacing:-.06em;margin:20px 0;font-size:clamp(43px,6vw,78px);font-weight:450;line-height:.98}.astra-feature-copy p{color:#d4d4d3;max-width:650px;font-size:18px;line-height:1.55}.astra-text-link{color:inherit;border-bottom:1px solid;align-items:center;gap:8px;margin-top:24px;padding-bottom:3px;font-size:14px;display:inline-flex}.astra-news-head{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.astra-news-head h2{letter-spacing:-.04em;font-size:42px;font-weight:450}.astra-news-head a{border-bottom:1px solid #111;font-size:14px}.astra-news-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.astra-news-card{border:1px solid var(--astra-line);background:#fff;flex-direction:column;min-height:420px;padding:24px;display:flex}.astra-news-visual{height:190px;margin:-24px -24px 24px;position:relative;overflow:hidden}.astra-news-visual.one{background:linear-gradient(135deg,#cbdfff,#896fff)}.astra-news-visual.two{background:repeating-linear-gradient(90deg,#050505 0 1px,#0000 1px 21px),repeating-linear-gradient(0deg,#050505 0 1px,#f2f0e8 1px 21px)}.astra-news-visual.three{background:radial-gradient(circle at 22% 28%,#ffb9ec,#0000 22%),radial-gradient(circle at 75% 65%,#9075ff,#0000 25%),#111}.astra-news-visual.four{background:linear-gradient(150deg,#d8ffbe,#79c4ff 48%,#1a1a1a 49%)}.astra-news-card small{color:#6e6e68;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.astra-news-card h3{letter-spacing:-.035em;margin:12px 0;font-size:25px;font-weight:500;line-height:1.06}.astra-news-card p{color:var(--astra-muted);font-size:14px;line-height:1.5}.astra-news-card a{color:#111;margin-top:auto;padding-top:22px;font-size:13px}.astra-cap-grid{border-top:1px solid var(--astra-line);grid-template-columns:repeat(3,1fr);display:grid}.astra-cap{border-bottom:1px solid var(--astra-line);min-height:340px;padding:28px 28px 28px 0}.astra-cap:not(:nth-child(3n+1)){border-left:1px solid var(--astra-line);padding-left:28px}.astra-cap-num{color:#777;font-size:12px}.astra-cap h3{letter-spacing:-.035em;margin:150px 0 13px;font-size:27px;font-weight:500}.astra-cap p{color:var(--astra-muted);font-size:15px;line-height:1.55}.astra-bench{grid-template-columns:.7fr 1.3fr;align-items:start;gap:70px;display:grid}.astra-bench-copy{position:sticky;top:110px}.astra-bench-copy h2{letter-spacing:-.055em;font-size:clamp(43px,5vw,68px);font-weight:450;line-height:1}.astra-bench-copy p{margin-top:24px}.astra-table{border-top:1px solid #8e8e88}.astra-table-row{border-bottom:1px solid #bdbdb6;grid-template-columns:1.7fr .65fr .65fr;align-items:center;gap:12px;padding:20px 0;display:grid}.astra-table-row.header{color:#6b6b65;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.astra-table-row b{font-size:24px;font-weight:500}.astra-table-row span:last-child{color:#73736d}.astra-table-note{color:#75756f;margin-top:16px;font-size:11px;line-height:1.5}.astra-safety{grid-template-columns:1fr 1fr;min-height:600px;display:grid}.astra-safety-art{background:#d9e8ff;position:relative;overflow:hidden}.astra-safety-art:before,.astra-safety-art:after{content:"";border:1px solid #00000059;border-radius:50%;position:absolute}.astra-safety-art:before{aspect-ratio:1;width:65%;top:17%;left:17%}.astra-safety-art:after{aspect-ratio:1;width:38%;top:31%;left:31%;box-shadow:inset 0 0 90px #7769ff}.astra-safety-copy{color:#fff;background:#050505;flex-direction:column;justify-content:center;padding:70px;display:flex}.astra-safety-copy h2{letter-spacing:-.055em;font-size:clamp(44px,5vw,70px);font-weight:450;line-height:1}.astra-safety-copy p{color:#c3c3c0;margin-top:25px;font-size:17px;line-height:1.6}.astra-safety-stat{border-top:1px solid #444;grid-template-columns:1fr 1fr;gap:20px;margin-top:50px;padding-top:25px;display:grid}.astra-safety-stat b{font-size:34px;font-weight:500;display:block}.astra-safety-stat span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.astra-developer{grid-template-columns:1fr 1fr;gap:80px;display:grid}.astra-developer h2{letter-spacing:-.055em;font-size:clamp(44px,5vw,72px);font-weight:450;line-height:1}.astra-code{color:#efefed;background:#101011;padding:26px;font:14px/1.8 ui-monospace,SFMono-Regular,monospace;overflow:auto}.astra-code .violet{color:#b5aaff}.astra-code .blue{color:#9cceff}.astra-code .muted{color:#8c8c88}.astra-developer .astra-black-button{margin-top:28px}.astra-final{text-align:center;padding-top:145px;padding-bottom:145px}.astra-final h2{letter-spacing:-.065em;max-width:1000px;margin:0 auto;font-size:clamp(50px,7vw,96px);font-weight:450;line-height:.95}.astra-final p{color:var(--astra-muted);margin:28px auto;font-size:18px}.astra-final .astra-black-button{margin:0 auto}.astra-footer{border-top:1px solid var(--astra-line);background:#fff;padding:80px 26px 24px}.astra-footer-top{justify-content:space-between;align-items:start;padding-bottom:70px;display:flex}.astra-footer-top p{max-width:340px;color:var(--astra-muted);font-size:14px;line-height:1.55}.astra-footer-grid{border-top:1px solid var(--astra-line);grid-template-columns:repeat(5,1fr);gap:28px;padding:42px 0;display:grid}.astra-footer-grid>div{align-content:start;gap:13px;display:grid}.astra-footer-grid b{margin-bottom:8px;font-size:12px}.astra-footer-grid a{color:#5b5b57;font-size:13px}.astra-footer-grid a:hover{text-decoration:underline}.astra-footer-bottom{border-top:1px solid var(--astra-line);color:#686863;justify-content:space-between;padding-top:24px;font-size:12px;display:flex}@media (max-width:960px){.astra-nav,.astra-header-actions>.astra-black-button{display:none}.astra-header-actions{margin-left:auto}.astra-menu{color:#050505;background:0 0;place-items:center;margin-left:10px;display:grid}.astra-mobile-nav{border-top:1px solid var(--astra-line);border-bottom:1px solid var(--astra-line);background:#fff;padding:16px 24px;display:grid;position:absolute;top:72px;left:0;right:0}.astra-mobile-nav a{color:#111;border-bottom:1px solid #e6e6e2;justify-content:space-between;padding:14px 0;display:flex}.astra-news-grid{grid-template-columns:1fr 1fr}.astra-cap-grid{grid-template-columns:1fr}.astra-cap,.astra-cap:not(:nth-child(3n+1)){border-left:0;padding:28px}.astra-bench{grid-template-columns:1fr}.astra-bench-copy{position:static}.astra-safety,.astra-developer{grid-template-columns:1fr}.astra-safety-art{min-height:430px}.astra-footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.astra-header{height:62px;padding:0 16px}.astra-header-actions [data-slot=button]{height:34px!important;padding:0 11px!important}.astra-mobile-nav{top:62px}.astra-hero{min-height:calc(100vh - 62px);padding:52px 16px 32px}.astra-hero h1{font-size:48px}.astra-composer{border-radius:22px;padding:15px 14px 10px}.astra-composer textarea{height:92px;font-size:16px}.astra-tool:nth-child(2),.astra-model{display:none}.astra-scroll{margin-top:38px}.astra-section{padding:76px 18px}.astra-section-title{font-size:42px}.astra-feature-story{min-height:570px;padding:25px}.astra-feature-copy h2{font-size:48px}.astra-news-grid{grid-template-columns:1fr}.astra-news-card{min-height:390px}.astra-cap h3{margin-top:90px}.astra-table-row{grid-template-columns:1.35fr .7fr .7fr;font-size:12px}.astra-table-row b{font-size:19px}.astra-safety-art{min-height:330px}.astra-safety-copy{padding:55px 24px}.astra-developer{gap:42px}.astra-code{padding:18px;font-size:11px}.astra-footer-top{gap:30px;display:grid}.astra-footer-grid{grid-template-columns:1fr 1fr}.astra-footer-bottom{gap:8px;display:grid}}@media (prefers-reduced-motion:reduce){.astra-orbit{animation:none}html{scroll-behavior:auto}}
