/* Landing direction: monochrome space illustration and asymmetric feature cards. */
body{background:#101010}.header{background:#f7f7f7eb;color:#171717;border-color:#00000012}.header .brand{color:#171717}.header nav a{color:#404040}.header nav a:hover{color:#000}.header .beta{color:#555;border-color:#0003}.header .brand img{filter:grayscale(1)}.header .nav-download{background:#181818;color:#fff;border-color:#181818;border-radius:30px;padding:10px 20px}.header .nav-download:hover{color:#fff;background:#333}.header .menu-toggle{color:#151515;border-color:#0003}.header a:focus-visible,.header button:focus-visible{outline-color:#555}
.launch-hero{position:relative;overflow:hidden;isolation:isolate;background:#f7f7f7;min-height:780px;height:calc(100svh - 78px);max-height:1000px;display:flex;align-items:flex-end;justify-content:center;padding:0 24px 62px;text-align:center;scroll-margin-top:0}.launch-hero .hero-copy{position:relative;z-index:3;width:min(650px,100%)}.launch-hero h1{font-size:clamp(52px,5.2vw,78px);font-weight:600;letter-spacing:-.055em;color:white;line-height:1.04}.launch-hero h1 .serif{color:#bfbfbf}.launch-hero .eyebrow{color:#bcbcbc;font-size:9px;margin-bottom:22px}.launch-hero .lead{font-size:17px;color:#c2c2c2;margin:22px auto 0;max-width:460px}.launch-hero .hero-description{display:none}.launch-hero .actions{justify-content:center;margin-top:28px;gap:24px}.launch-hero .primary{border-radius:30px;padding:13px 23px;font-size:12px}.launch-hero .text-link{color:#ccc;font-size:11px}.launch-hero .micro{color:#929292;font-size:9px;margin:18px 0 0}.launch-hero .status-dot{background:#ddd;box-shadow:none}.launch-hero .launch-art{position:absolute;inset:0;z-index:0}.launch-waves{position:absolute;inset:0;width:100%;height:100%;z-index:0}.rocket-illustration{position:absolute;right:8%;top:-5%;width:clamp(290px,35vw,510px);height:auto;z-index:2;animation:rocket-float 7s ease-in-out infinite;pointer-events:none}.launch-planet{position:absolute;border-radius:50%;z-index:1;pointer-events:none;box-shadow:inset -20px -15px 40px #0008,15px 20px 35px #0002}.launch-planet.one{width:110px;height:110px;left:16%;top:33%;background:radial-gradient(circle at 28% 25%,#ccc,#888 55%,#343434)}.launch-planet.two{width:120px;height:120px;right:12%;bottom:12%;background:radial-gradient(circle at 28% 25%,#eee,#888 50%,#363636)}.launch-planet.three{width:35px;height:35px;left:11%;bottom:15%;background:radial-gradient(circle at 28% 25%,#ccc,#5b5b5b)}.launch-stars{position:absolute;inset:0;z-index:1;pointer-events:none}.launch-stars i{position:absolute;color:#d3d3d3;font-style:normal;font-size:15px}.launch-stars i:nth-child(1){left:12%;top:57%}.launch-stars i:nth-child(2){left:28%;top:68%;font-size:9px}.launch-stars i:nth-child(3){left:40%;top:49%;font-size:9px}.launch-stars i:nth-child(4){right:25%;top:55%}.launch-stars i:nth-child(5){right:6%;top:74%;font-size:9px}.launch-stars i:nth-child(6){left:23%;bottom:10%;font-size:18px}.launch-stars i:nth-child(7){right:35%;bottom:6%;font-size:10px}.launch-kicker{position:absolute;left:7%;top:48px;text-align:left;color:#737373;z-index:3;font-size:10px;letter-spacing:.14em;line-height:1.7}.launch-kicker strong{display:block;color:#2b2b2b;font-size:17px;letter-spacing:-.025em}.scroll-hint{position:absolute;left:30px;bottom:33px;display:flex;gap:12px;align-items:center;color:#aaa;font-size:9px;letter-spacing:.1em;z-index:4}.scroll-hint span{font-size:20px}.launch-counter{position:absolute;right:36px;top:48%;color:#666;font-size:9px;z-index:4;writing-mode:vertical-rl;letter-spacing:.15em}@keyframes rocket-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.product-evidence{padding-block:68px;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.product-evidence .creator-profile{margin:26px 0 0;padding-bottom:0;border:0;max-width:380px}.product-evidence h2{font-size:40px}.product-evidence .evidence-intro>p:not(.eyebrow){margin-top:18px;max-width:370px;font-size:13px}.product-evidence .real-hero{max-width:660px}.product-evidence .real-output{border-radius:12px}.product-evidence .real-hero>.fine{font-size:10px}.product-evidence .creator-profile>small{display:none}
.task-nav{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto 180px 260px;gap:18px;border:0;padding:40px 0 50px}.task-nav>p{grid-column:1/-1;font-size:10px;letter-spacing:.14em;margin:0 0 8px}.task-nav>a,.task-nav>a:first-of-type,.task-nav>a:nth-of-type(3){border:1px solid #ffffff12;padding:28px;border-radius:20px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;isolation:isolate;transition:transform .3s,border-color .3s;background:#1c1c1c}.task-nav>a:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 0% 100%,#d7d7d740,transparent 65%);pointer-events:none}.task-nav>a:hover{transform:translateY(-4px);border-color:#ffffff35}.task-nav>a:hover span{text-decoration:none}.task-nav>a:nth-of-type(1){grid-row:2/4;grid-column:1;padding:36px;justify-content:flex-start}.task-nav>a:nth-of-type(1):before{background:radial-gradient(ellipse at 10% 100%,#bbb8,transparent 75%)}.task-nav>a:nth-of-type(2){grid-column:2/4;grid-row:2;flex-direction:row;align-items:center;background:linear-gradient(105deg,#1c1c1c,#505050)}.task-nav>a:nth-of-type(3){grid-column:2;grid-row:3}.task-nav>a:nth-of-type(4){grid-column:3;grid-row:3}.task-nav b{font-size:9px;font-weight:500;letter-spacing:.1em;color:#bbb;position:absolute;right:26px;top:23px}.task-nav span{font-size:28px;font-weight:600;letter-spacing:-.04em;line-height:1.16;color:#f8f8f8;max-width:270px;margin-top:15px}.task-nav small{font-size:12px;font-weight:400;letter-spacing:0;color:#bcbcbc;line-height:1.6;margin-top:16px;max-width:230px}.task-nav i{display:block;position:absolute;right:25px;bottom:24px;font-size:19px;color:#ddd}.task-nav .tile-symbol{display:block;width:68px;height:68px;font-size:36px;font-weight:400;letter-spacing:0;margin:0 0 10px;line-height:1;position:relative;flex-shrink:0}.tile-symbol svg{width:100%;height:100%;overflow:visible}.task-nav>a:first-of-type .tile-symbol{width:90px;height:90px;margin-top:17px;margin-bottom:25px}.task-nav>a:nth-of-type(2) .tile-symbol{margin:0 12px 0 0}.task-nav>a:nth-of-type(2)>span:not(.tile-symbol){margin-top:0;max-width:440px}.task-nav>a:nth-of-type(2) small{max-width:400px;margin-top:10px}.feature,.price-card,.customization,.download-section{border-radius:18px}.intro{padding-top:50px}.obs-section{background:#141414}
@media(min-width:1700px){.launch-hero{min-height:860px}.rocket-illustration{right:15%;top:0}.launch-planet.one{left:23%}}
@media(max-width:1050px){.launch-hero{min-height:740px;max-height:none}.rocket-illustration{right:0;top:0;width:430px}.launch-planet.one{left:10%;width:90px;height:90px;top:31%}.launch-planet.two{right:5%;width:85px;height:85px;bottom:13%}.product-evidence{gap:35px;grid-template-columns:1fr 1.2fr}.product-evidence h2{font-size:34px}.task-nav{grid-template-rows:auto 160px 230px}.task-nav span{font-size:24px}.task-nav>a,.task-nav>a:first-of-type,.task-nav>a:nth-of-type(3){padding:24px}.task-nav>a:first-of-type .tile-symbol{width:68px;height:68px;margin-bottom:18px}.task-nav small{font-size:11px}.task-nav b{right:20px;top:18px}}
@media(max-width:760px){.header #navigation{background:#f7f7f7;border-color:#0002}.launch-hero{height:auto;min-height:780px;max-height:none;padding:330px 20px 64px}.launch-hero h1{font-size:48px;line-height:1.06}.launch-hero .lead{font-size:15px;margin-top:20px}.launch-hero .eyebrow{font-size:8px;margin-bottom:18px}.launch-hero .actions{gap:16px;margin-top:25px}.launch-hero .micro{font-size:8px}.launch-hero .text-link{font-size:10px}.rocket-illustration{width:310px;right:-12px;top:-13px}.launch-kicker{left:22px;top:30px;font-size:8px;max-width:170px}.launch-kicker strong{font-size:14px;max-width:130px;line-height:1.3;margin-top:4px}.launch-planet.one{width:65px;height:65px;left:7%;top:210px}.launch-planet.two{width:50px;height:50px;right:-12px;bottom:210px}.launch-planet.three{width:22px;height:22px;left:6%;bottom:40px}.launch-counter{display:none}.scroll-hint{bottom:16px;left:20px;font-size:7px}.scroll-hint span{font-size:16px}.launch-stars i:nth-child(3){top:38%}.product-evidence{grid-template-columns:1fr;gap:28px;padding-block:45px}.product-evidence h2{font-size:32px}.product-evidence .creator-profile{margin-top:24px}.task-nav{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto auto;gap:12px;padding:25px 0 35px}.task-nav>a:nth-of-type(1){grid-row:2;grid-column:1/-1;min-height:200px;flex-direction:row;align-items:center}.task-nav>a:nth-of-type(2){grid-row:3;grid-column:1/-1;min-height:170px}.task-nav>a:nth-of-type(3){grid-row:4;grid-column:1;min-height:245px}.task-nav>a:nth-of-type(4){grid-row:4;grid-column:2;min-height:245px}.task-nav>a,.task-nav>a:first-of-type,.task-nav>a:nth-of-type(3){padding:23px 19px;border-radius:16px}.task-nav span{font-size:22px}.task-nav small{font-size:10px}.task-nav b{font-size:8px;top:14px;right:14px}.task-nav .tile-symbol{width:48px;height:48px;margin-bottom:12px}.task-nav>a:first-of-type .tile-symbol{width:64px;height:64px;margin:0 15px 0 0}.task-nav>a:nth-of-type(1)>span:not(.tile-symbol){margin-top:0}.task-nav>a:nth-of-type(2) .tile-symbol{width:56px;height:56px;margin-right:15px}.task-nav i{right:15px;bottom:15px}.intro{padding-top:40px}}
@media(max-width:380px){.launch-hero{min-height:805px;padding-top:335px;padding-inline:14px}.launch-hero h1{font-size:43px}.launch-hero .lead{font-size:14px}.rocket-illustration{width:290px;right:-33px}.launch-hero .actions{gap:16px;flex-direction:column}.task-nav span{font-size:20px}.task-nav>a:nth-of-type(3),.task-nav>a:nth-of-type(4){min-height:260px}.task-nav>a:first-of-type .tile-symbol{width:50px;height:50px}.task-nav small{font-size:10px}}
@media(prefers-reduced-motion:reduce){.rocket-illustration{animation:none}.task-nav>a{transition:none}}

.launch-waves-mobile{display:none}@media(max-width:760px){.launch-waves{display:none}.launch-waves-mobile{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0}.launch-stars i:nth-child(4){display:none}}
/* Customer guide and real desktop captures */
.app-tour{border-top:1px solid var(--line)}.screen-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0 22px}.screen-buttons button{border:1px solid #ffffff30;background:#161616;color:#ccc;padding:11px 17px;border-radius:24px;cursor:pointer;font:inherit;font-size:12px}.screen-buttons button[aria-pressed=true]{background:#eee;color:#111;border-color:#eee}.screen-buttons button:hover{border-color:#aaa}.screen-buttons button:focus-visible,.contact-card button:focus-visible{outline:2px solid #eee;outline-offset:4px}.app-capture{margin:0;overflow:hidden;border:1px solid #ffffff26;border-radius:18px;background:#111}.app-capture>a{display:block}.app-capture img{width:100%;height:auto;display:block;aspect-ratio:1180/800;object-fit:contain}.app-capture figcaption{padding:22px 26px;display:grid;grid-template-columns:150px 1fr auto;gap:22px;align-items:start;border-top:1px solid var(--line);font-size:12px;color:#aaa}.app-capture figcaption strong{color:#eee;font-size:16px}.app-capture figcaption a{font-size:11px;color:#ddd}.app-tour>.fine{margin-top:16px}.setup-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.setup-steps li{min-width:0}.setup-steps li a{display:inline-block;margin-top:16px;font-size:12px;color:#ddd}.customer-pricing{grid-template-columns:repeat(2,minmax(0,1fr));max-width:940px}.plan-facts{list-style:none;padding:0;margin:24px 0;font-size:12px;color:#bbb;line-height:1.7}.plan-facts li{padding:9px 0;border-bottom:1px solid #ffffff15}.customer-pricing .price-card{display:flex;flex-direction:column}.customer-pricing .button{margin-top:auto}.requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:35px}.requirements article{border-top:1px solid #ffffff30;padding-top:22px}.requirements h3{font-size:20px;margin-bottom:12px}.requirements p{font-size:13px;color:#aaa}.support-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line)}.support-section>div>p:not(.eyebrow){max-width:430px;margin-top:22px}.support-section .actions{flex-wrap:wrap;gap:22px}.contact-card{padding:28px;border:1px solid var(--line);border-radius:18px;background:#151515;min-width:0}.contact-card .creator-profile{margin:0 0 22px}.contact-card>p{font-size:12px}.contact-card code{display:block;font-size:16px;color:#eee;margin:10px 0 18px;overflow-wrap:anywhere}.contact-card button{color:#eee;background:#222;border:1px solid #ffffff30;cursor:pointer}.contact-card .fine{margin-top:16px}.guide-list{margin-top:35px;max-width:900px}.guide-list summary{font-size:15px}.guide-list p{font-size:13px;line-height:1.8;color:#bbb}.download-section .actions{justify-content:center;flex-wrap:wrap;gap:22px}.release-facts{margin:32px auto;max-width:800px;display:grid;grid-template-columns:1fr 1fr;text-align:left;gap:20px}.release-facts div{min-width:0;padding:16px 0;border-top:1px solid var(--line)}.release-facts dt{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:.08em}.release-facts dd{margin:8px 0 0;font-size:13px;overflow-wrap:anywhere;color:#eee}.release-details{max-width:800px;margin:0 auto 22px;text-align:left}.release-details summary{font-size:13px}.release-details p{font-size:12px;color:#bbb;margin:18px 0}.release-details code{display:block;overflow-wrap:anywhere;font-size:11px;user-select:all;color:#ccc}.download-section>.fine{max-width:700px;margin-inline:auto}
@media(max-width:1050px){.setup-steps{grid-template-columns:1fr 1fr}.support-section{gap:35px}.app-capture figcaption{grid-template-columns:130px 1fr}.app-capture figcaption a{grid-column:2}}
@media(max-width:760px){.app-capture{border-radius:12px}.app-capture figcaption{grid-template-columns:1fr;gap:9px;padding:18px}.app-capture figcaption a{grid-column:auto}.screen-buttons{gap:6px;margin-top:22px}.screen-buttons button{font-size:11px;padding:9px 13px}.requirements,.support-section,.customer-pricing{grid-template-columns:1fr}.support-section{gap:28px}.contact-card{padding:23px}.release-facts{grid-template-columns:1fr;gap:0}.download-section .actions{flex-direction:column}.setup-steps{gap:28px 20px}.setup-steps h3{font-size:19px}.requirements{gap:20px}}
@media(max-width:380px){.setup-steps{grid-template-columns:1fr}.contact-card code{font-size:14px}}

.capture-links{display:flex;flex-direction:column;gap:10px}.capture-links a{white-space:nowrap}@media(max-width:1050px){.capture-links{grid-column:2}}@media(max-width:760px){.capture-links{grid-column:auto;flex-direction:row;flex-wrap:wrap;gap:18px}.launch-planet.two{display:none}}

.customer-pricing{max-width:none}
