/* Composition adapted from the owner's licensed Tailwind Plus Radiant hero,
   bordered screenshot hero and single-price-with-details component. */
:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#edf0f6;background:#0c1220;font-size:16px;line-height:1.6;--accent:#ff845e;--line:#ffffff16;--muted:#a5aec0;--card:#151e2e;--soft:#1c273a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}button,a.button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--card);padding:.8rem 1.2rem;border-radius:9px;font-weight:600;color:inherit}button:disabled{cursor:default;color:#b2bbcb;background:#253044}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:hover:not(:disabled){filter:brightness(1.12)}.button{display:inline-flex;justify-content:center;align-items:center;gap:20px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--accent);color:#171d28;border-color:var(--accent);box-shadow:0 3px 0 #0002}.button.primary:disabled{background:#344056;border-color:#344056;color:#c6cedb}.button.quiet{background:transparent;border-color:#ffffff25;color:#e9edf5}.nav,main,footer{max-width:1250px;margin:auto;padding-inline:32px}.nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;font-size:22px;font-weight:700;letter-spacing:-.8px}.mark{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);width:35px;height:35px;border-radius:9px;font-size:21px;font-weight:850;color:#101724;letter-spacing:-5px;padding-right:4px}.mark span{font-size:14px;transform:translateY(4px)}.nav nav{display:flex;gap:30px;color:#bbc3d1;font-size:14px}.nav-cta{font-size:14px!important;background:#ffffff0a!important}.hero{text-align:center;padding:68px 0 45px;position:relative}.launch-pill{display:inline-flex;align-items:center;gap:12px;padding:7px 13px;border:1px solid #ffffff20;border-radius:30px;font-size:14px;color:#c1c8d4}.launch-pill>span{width:6px;height:6px;background:#ffa37e;border-radius:50%;box-shadow:0 0 14px #f98963}.launch-pill b{font-weight:400;color:var(--accent)}h1{font-size:clamp(52px,7vw,88px);font-weight:650;letter-spacing:-5px;line-height:1.04;margin:32px 0 22px}h1>span{color:var(--accent)}.hero-description{font-size:20px;line-height:1.65;color:var(--muted);margin:auto;max-width:660px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin:28px 0 20px}.meta{font-size:14px;color:#8793a7}.meta span{margin:0 10px}.product-stage{border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(150deg,#182d4c,#122035 65%,#242537);padding:22px 24px 0;box-shadow:0 35px 100px #0004;overflow:hidden}.product-topline{display:flex;justify-content:space-between;gap:20px;color:#9bacc7;font-size:12px;letter-spacing:1.4px;padding:0 0 18px}.product-topline i{display:inline-block;width:6px;height:6px;background:#7ce0b5;border-radius:50%;margin-right:8px}.product-topline>span:last-child{letter-spacing:0}.product-image-slot:empty{display:none}.product-image-slot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #ffffff20;box-shadow:0 15px 30px #0003}.product-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:8px 0;color:#c2cee0}.product-caption a{color:#ffae92}.trust-row{display:flex;align-items:center;justify-content:center;gap:55px;flex-wrap:wrap;font-size:14px;color:#9ba7ba;padding:30px 0;border-bottom:1px solid var(--line)}.section{padding-block:100px}.eyebrow,.card-label{font-size:12px;letter-spacing:1.8px;font-weight:650;color:var(--accent)}h2{font-size:clamp(34px,4.1vw,51px);letter-spacing:-2.3px;font-weight:600;line-height:1.15;margin:18px 0 22px}h3{font-size:27px;font-weight:600;line-height:1.25;letter-spacing:-.8px}.feature-intro{text-align:center;padding-bottom:42px}.feature-intro>p:last-child,.workflow>div>p:last-child,.pricing-heading>p:last-child{color:var(--muted);font-size:18px}.feature-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.feature-card{padding:32px;background:linear-gradient(145deg,#182234,#121a28);border:1px solid var(--line);border-radius:15px}.feature-card h3{margin:28px 0 18px}.feature-card p{font-size:16px;color:var(--muted)}.view-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.view-chips span{border:1px solid #ffffff15;border-radius:6px;padding:6px 9px;font-size:12px;color:#cbd2de}.size-example{border-top:1px solid var(--line);margin-top:25px;padding-top:15px;font-size:14px}.size-example>div{display:flex;justify-content:space-between;padding:4px 0;gap:12px}.size-example span{color:var(--muted)}.size-example strong{font-variant-numeric:tabular-nums}.size-example small{display:block;color:#8793a7;line-height:1.5;font-size:12px;margin-top:15px}.text-link{font-size:14px;color:#ffae92;font-weight:600}.feature-card .text-link{display:inline-block;margin-top:24px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted)}.demo{border:1px solid #ffffff23;border-radius:14px;overflow:hidden;background:var(--card);box-shadow:0 30px 60px #0003}.demo-toolbar{display:flex;align-items:center;gap:15px;padding:14px 18px;background:#1c2738;font-size:14px;border-bottom:1px solid var(--line)}.demo-toolbar>span:first-child{color:#a6afc0;letter-spacing:4px;font-size:12px}.demo-toolbar button{font-size:14px;padding:5px 10px;background:transparent}.view-buttons{display:flex;gap:5px;margin-left:auto}.view-buttons button[aria-pressed=true]{background:#f28a65;color:#101724;border-color:#f28a65}.demo-body{display:grid;grid-template-columns:minmax(0,1fr) 285px;min-height:390px}.items{padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}.items button{text-align:left;min-height:110px;background:var(--soft);font-size:15px;overflow-wrap:anywhere;transition:filter .15s}.items button small{display:block;font-size:14px;font-weight:400;margin-top:10px;color:#adb9ce}.items button[aria-current=true]{outline:2px solid #ffac8c;outline-offset:-4px}.items.largest{grid-template-columns:1fr}.items.largest button{min-height:58px;background:linear-gradient(90deg,#34496b var(--weight),var(--soft) var(--weight))}.items.largest small{float:right;margin:0}.items.map{position:relative;display:block;padding:0;min-height:350px;margin:18px}.items.map button{min-height:0;border:0;padding:18px;border-radius:8px;background:#587596;color:#fff;box-shadow:inset 0 0 0 3px var(--card)}.items.map button:nth-child(2){background:#667d75}.items.map button:nth-child(3){background:#82799c}.items.map button:nth-child(4){background:#99795e}.items.map button small{color:#ffffffbf}.demo aside{padding:24px;border-left:1px solid var(--line);background:#111a28}.demo aside h3{margin:16px 0}.demo aside p{font-size:14px;color:var(--muted);overflow-wrap:anywhere}dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px;margin:24px 0}dd{margin:0;font-weight:600}dt{color:#aab6c8}.small{font-size:14px!important;color:var(--muted)}.demo aside>button{font-size:14px;width:100%;margin-top:10px}.demo-tray{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 20px;background:#1b2637;font-size:14px}.demo-tray button{font-size:14px;padding:6px 10px}.workflow{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid var(--line)}.workflow ol{list-style:none;padding:0;margin:0}.workflow li{display:flex;gap:25px;padding:25px 0;border-bottom:1px solid var(--line)}.workflow li:first-child{padding-top:0}.workflow li>span{font-size:14px;color:var(--accent);padding-top:5px;font-variant-numeric:tabular-nums}.workflow h3{font-size:22px;margin:0 0 12px}.workflow li p{color:var(--muted);margin:0}.secondary-features{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding-bottom:90px}.secondary-features article{border-top:1px solid var(--line);padding-top:28px}.secondary-features h3{font-size:28px}.secondary-features p{color:var(--muted)}.secondary-features a{color:#ffad8d;font-size:14px}.pricing{border-top:1px solid var(--line)}.pricing-heading{text-align:center;margin-bottom:42px}.price-layout{display:grid;grid-template-columns:1.5fr 1fr;border:1px solid #ffffff24;border-radius:18px;padding:8px;background:#101827;max-width:1000px;margin:auto}.price-included{padding:40px}.price-included h3{margin:18px 0}.price-included p{color:var(--muted);max-width:480px}.price-included ul{display:grid;grid-template-columns:1fr 1fr;gap:15px;list-style:none;padding:20px 0;font-size:14px;color:#cbd3df}.price-included li::before{content:'✓';color:var(--accent);margin-right:8px}.paid-note{font-size:14px;padding-top:18px;border-top:1px solid var(--line)}.price-card{background:#1c283b;border-radius:12px;text-align:center;padding:45px 28px;display:flex;flex-direction:column;justify-content:center}.price-card>p:first-child{font-size:12px;letter-spacing:1.5px;color:#ffb89e}.price-card>strong{font-size:86px;letter-spacing:-5px;line-height:1.2;font-weight:600}.price-card>strong>span{font-size:23px;letter-spacing:-.5px;vertical-align:super;margin-right:5px}.price-card small{font-size:16px;font-weight:400;letter-spacing:0;margin-left:8px;color:var(--muted)}.price-card>p{font-size:14px;color:#adb9cb}.price-card .button{width:100%;margin:22px 0 5px}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding-bottom:100px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{font-size:16px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font-size:22px;color:var(--accent)}.faq details[open] summary::after{content:'−'}.faq details p{color:var(--muted);font-size:16px}.download{padding:70px 25px;text-align:center;border:1px solid var(--line);border-radius:18px;background:radial-gradient(ellipse at top,#26334b 0%,#131d2d 75%);margin-bottom:60px}.download h2{font-size:clamp(40px,5vw,64px);letter-spacing:-3px}.download>p:not(.eyebrow){color:var(--muted)}footer{padding-bottom:30px}.footer-top{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.footer-top p{font-size:14px;color:var(--muted)}.footer-bottom{display:flex;gap:24px;padding-top:25px;border-top:1px solid var(--line);font-size:12px;color:#8793a7}.footer-bottom>span{margin-right:auto}.footer-bottom a{font-size:14px}.skip{position:fixed;top:-80px;left:20px;z-index:20;background:#fff;color:#111;padding:10px}.skip:focus{top:12px}[hidden]{display:none!important}.document{max-width:820px;padding-top:55px;padding-bottom:90px;min-height:70vh}.document h1{font-size:52px;letter-spacing:-2px;line-height:1.2}.document h2{font-size:27px;letter-spacing:-.6px;margin-top:40px}.document p,.document li{color:var(--muted)}.document textarea{width:100%;min-height:170px;font:14px ui-monospace,monospace;background:var(--card);color:inherit;border:1px solid var(--line);border-radius:8px;padding:16px}.document code{overflow-wrap:anywhere}.document a{color:var(--accent)}dialog{width:min(600px,calc(100% - 32px));padding:28px;background:var(--card);color:#edf0f6;border:1px solid #ffffff25;border-radius:16px;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050b16b0;backdrop-filter:blur(5px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-heading h2{font-size:25px;letter-spacing:-.8px;margin:0}.dialog-heading button{font-size:22px;padding:2px 12px}#review-items{padding:0;list-style:none;max-height:40vh;overflow:auto}#review-items li{padding:14px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:15px;overflow-wrap:anywhere}#review-items small{display:block;color:var(--muted)}#review-items button{font-size:14px;flex-shrink:0}.native-detail{margin:0 0 80px}.native-detail img{width:100%;height:auto;border:1px solid var(--line);border-radius:14px;display:block}.native-detail figcaption{font-size:14px;color:var(--muted);text-align:center;margin-top:18px}
@media(max-width:950px){.feature-grid{grid-template-columns:1fr 1fr}.feature-wide{grid-column:1/-1}.view-chips{max-width:650px}.workflow{gap:35px}.secondary-features{gap:25px}.demo-body{grid-template-columns:minmax(0,1fr) 250px}.demo-toolbar{flex-wrap:wrap}.price-included{padding:25px}.price-included ul{grid-template-columns:1fr}}
@media(max-width:700px){.nav,main,footer{padding-inline:20px}.nav{height:76px;gap:15px}.nav nav{gap:17px}.nav nav a:first-child,.nav nav a:last-child,.nav-cta{display:none!important}.brand{font-size:20px}.hero{padding:45px 0 28px}h1{font-size:53px;letter-spacing:-2.7px;line-height:1.07}.hero-description{font-size:18px}.hero-description br{display:none}.launch-pill{font-size:12px}.hero-actions{gap:10px}.hero-actions .button{font-size:14px}.meta{font-size:12px}.meta span{margin:0 4px}.product-stage{padding:12px 10px 0;border-radius:12px}.product-topline{font-size:10px;padding:0 3px 10px;letter-spacing:1px}.product-topline>span:last-child{display:none}.product-caption{font-size:12px;padding:0 3px}.trust-row{gap:12px 25px;font-size:12px;padding:24px 0}.section{padding-block:60px}h2{letter-spacing:-1.5px;font-size:36px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:27px}.feature-wide{grid-column:auto}.section-heading{display:block}.section-heading>p{margin-top:20px}.demo-body{grid-template-columns:1fr}.demo aside{border-left:0;border-top:1px solid var(--line)}.demo-toolbar{gap:8px;padding:12px}.demo-toolbar>span:first-child{display:none}.demo-toolbar #path{order:2;flex-basis:100%;overflow-wrap:anywhere}.demo-toolbar strong{font-size:13px}.demo-toolbar button{font-size:12px;padding:6px 8px}.view-buttons{gap:3px}.items.map{min-height:310px;margin:12px}.items.map button{padding:12px;font-size:14px}.demo-tray{flex-wrap:wrap;padding:15px}.items.largest small{float:none;margin-top:6px}.workflow,.faq,.price-layout{grid-template-columns:1fr;gap:28px}.secondary-features{grid-template-columns:1fr;gap:15px;padding-bottom:60px}.secondary-features h3 br{display:none}.secondary-features h3{font-size:25px}.price-included{padding:25px 18px}.price-included ul{grid-template-columns:1fr}.price-card{padding:30px 20px}.faq{padding-bottom:60px}.download{padding:45px 20px;margin-bottom:25px}.download h2{font-size:42px;letter-spacing:-2px}.footer-top{display:block}.footer-bottom{flex-wrap:wrap;gap:18px}.footer-bottom>span{flex-basis:100%}.document h1{font-size:42px}.native-detail{margin-bottom:45px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
/* Keep headline spacing proportional at intermediate window sizes. */
h1{letter-spacing:-.055em}.nav a{white-space:nowrap}.brand{flex-shrink:0}@media(max-width:950px){.nav-cta{display:none!important}.nav nav{gap:24px}}@media(max-width:700px){.nav nav{gap:16px}}

/* Preserve screenshot proportions and comfortable touch targets on small screens. */
@media(max-width:700px){
  .nav nav a{display:inline-flex;align-items:center;min-height:44px}
  .demo-toolbar button,.demo-tray button{min-height:44px}
  .demo-tray>div{display:flex;flex-wrap:wrap;gap:8px}
  .items button{padding:14px}
  .product-caption{flex-wrap:wrap;gap:0 16px;padding-block:8px}
  .product-caption p{margin:0}
  .product-caption a{display:inline-flex;align-items:center;min-height:44px}
  .native-detail figcaption{font-size:13px}
  .faq summary{min-height:44px;align-items:center}
}
@media(max-width:380px){
  .nav,main,footer{padding-inline:16px}
  .nav{gap:10px}.nav nav{gap:12px;font-size:13px}.brand{font-size:18px;gap:8px}
  h1{font-size:46px}
  .hero-actions .button{width:100%}
  .demo-toolbar>strong{flex-basis:100%}
  .items.map button{padding:9px;font-size:13px}
  .items.map button small{font-size:12px}
  .download h2{font-size:36px}
}
