@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
body.theme-cobalt{--ruby:#397dff;--ruby-hi:#82adff}body.theme-emerald{--ruby:#16b97c;--ruby-hi:#75e7ba}body.theme-gold{--ruby:#dca127;--ruby-hi:#ffd37b}

:root{--bg:#070708;--panel:#101014;--line:rgba(255,255,255,.14);--text:#f5f2f3;--muted:#aaa5aa;--dim:#777178;--ruby:#f3233a;--ruby-hi:#ff6675;--mono:"DM Mono",monospace;--sans:"Manrope",Arial,sans-serif}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 85% 0,rgba(145,14,32,.2),transparent 27%),var(--bg);color:var(--text);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.skip-link{position:fixed;z-index:100;top:-100px;left:20px;padding:10px 14px;background:#fff;color:#111;border-radius:3px;font-weight:800}.skip-link:focus{top:20px}.product-header{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:30px;max-width:1440px;min-height:88px;margin:auto;padding:0 48px;border-bottom:1px solid var(--line)}.bw-logo{display:block;width:202px;line-height:0}.bw-logo img{width:100%;height:48px;object-fit:contain}.product-header nav{display:flex;gap:25px;color:#c7c2c6;font:500 10px var(--mono);letter-spacing:.08em;text-transform:uppercase}.product-header nav a{transition:color .2s}.product-header nav a:hover{color:var(--ruby-hi)}

.product-hero{position:relative;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:38px;max-width:1440px;min-height:695px;margin:auto;padding:70px 48px 54px}.product-hero:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(120deg,black,transparent 72%)}.product-copy,.product-art{position:relative;z-index:1}.kicker,.section-label{margin:0 0 20px;color:var(--ruby-hi);font:500 10px var(--mono);letter-spacing:.18em;text-transform:uppercase}.kicker span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--ruby);box-shadow:0 0 16px var(--ruby)}h1,h2{letter-spacing:-.07em;line-height:.92}h1{font-size:clamp(75px,8vw,132px);font-weight:700}h1 em{color:var(--ruby-hi);font-style:normal}h1 small{display:block;margin-top:14px;color:#c4bec2;font:500 15px var(--mono);letter-spacing:.38em;text-transform:uppercase}.tagline{margin:23px 0 25px;color:#eee8ea;font:500 clamp(13px,1.4vw,18px) var(--mono);letter-spacing:.14em;text-transform:uppercase}.intro{max-width:540px;margin-bottom:33px;color:var(--muted);line-height:1.88}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.primary-action,.secondary-action{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:13px;padding:0 20px;border:1px solid transparent;font-size:12px;font-weight:800;transition:.2s}.primary-action{background:linear-gradient(110deg,#ff3248,#b60819);box-shadow:0 15px 44px rgba(222,18,42,.24)}.primary-action:hover{transform:translateY(-2px);background:#ff4e5f}.secondary-action{border-color:var(--line);color:#e0dcdf}.secondary-action:hover{border-color:var(--ruby-hi)}.product-art{display:grid;place-items:center;min-height:550px}.product-art img{position:relative;z-index:2;width:min(100%,780px);max-height:630px;object-fit:contain;filter:drop-shadow(0 38px 55px rgba(0,0,0,.66))}.art-glow{position:absolute;z-index:0;width:63%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(245,31,54,.39),rgba(160,7,25,.12) 44%,transparent 70%);filter:blur(20px)}.art-ring{position:absolute;border:1px solid rgba(255,255,255,.16);border-radius:50%}.ring-one{width:64%;aspect-ratio:1;border-right-color:rgba(255,82,98,.85);border-bottom-color:rgba(255,82,98,.35);transform:rotate(-22deg)}.ring-two{width:90%;aspect-ratio:1;border-left-color:rgba(255,255,255,.22);border-top-color:rgba(255,82,98,.32);transform:rotate(28deg)}.product-art p{position:absolute;z-index:3;right:6%;bottom:1%;margin:0;color:#b4aeb3;font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.product-art p span{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:8px;border:1px solid rgba(255,100,114,.65);color:var(--ruby-hi);font-weight:700}

.fact-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:auto;border:1px solid var(--line);border-left:0;border-right:0;background:rgba(255,255,255,.025)}.fact-strip div{min-height:112px;padding:27px 38px;border-right:1px solid var(--line)}.fact-strip div:last-child{border:0}.fact-strip span{display:block;margin-bottom:7px;color:#8b858c;font:10px var(--mono);letter-spacing:.14em;text-transform:uppercase}.fact-strip strong{font-size:14px;font-weight:600}.purchase-notice{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:25px 28px;border-bottom:1px solid var(--line)}.lock-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,92,106,.65);border-radius:50%;color:var(--ruby-hi);font-weight:700}.purchase-notice div b{font-size:13px}.purchase-notice div p{margin:2px 0 0;color:var(--muted);font-size:12px}.purchase-notice>a{color:#dbd4d7;font:10px var(--mono);letter-spacing:.06em;text-transform:uppercase}.purchase-notice>a span{color:var(--ruby-hi)}

.section{max-width:1180px;margin:auto;padding:137px 28px}.product-promise{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px}.product-promise h2,.roadmap-heading h2,.launch-panel h2{margin-bottom:25px;font-size:clamp(44px,5.2vw,76px);font-weight:600}.product-promise h2 em,.launch-panel h2 em{color:var(--ruby-hi);font-style:normal}.product-promise p:not(.section-label){max-width:630px;color:var(--muted);font-size:17px;line-height:1.92}.focus-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#0e0d10,#0a0a0c)}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto;padding:22px 28px}.focus-card{position:relative;min-height:320px;padding:30px;overflow:hidden;border:1px solid var(--line);background:#121216;transition:.25s}.focus-card:hover{transform:translateY(-5px);border-color:rgba(255,87,102,.62)}.focus-card.featured{background:radial-gradient(circle at 75% 20%,rgba(204,17,42,.28),transparent 31%),#171115}.focus-card>span{color:var(--ruby-hi);font:10px var(--mono)}.focus-card h3{margin:26px 0 11px;font-size:27px;letter-spacing:-.04em}.focus-card p{max-width:265px;margin:0;color:var(--muted);font-size:14px;line-height:1.75}.focus-card i{position:absolute;right:27px;bottom:25px;opacity:.8}.bars{width:84px;height:50px;background:repeating-linear-gradient(90deg,transparent 0 6px,rgba(255,92,106,.8) 7px 10px,transparent 11px 16px);clip-path:polygon(0 50%,8% 34%,16% 76%,24% 18%,34% 62%,43% 4%,53% 82%,63% 27%,72% 60%,81% 13%,91% 74%,100% 48%,100% 100%,0 100%)}.dial{width:88px;aspect-ratio:1;border:1px solid rgba(255,120,132,.75);border-radius:50%;box-shadow:inset 0 0 0 11px rgba(255,61,81,.09),inset 0 0 0 29px rgba(255,61,81,.07)}.dial:after{content:"";position:absolute;top:8px;left:42px;width:1px;height:33px;background:var(--ruby-hi);transform:rotate(37deg);transform-origin:bottom}.route{width:92px;height:57px;border-top:1px solid var(--ruby-hi);border-right:1px solid var(--ruby-hi);transform:skewY(-18deg)}.route:before,.route:after{content:"";position:absolute;width:9px;height:9px;border:2px solid var(--ruby-hi);border-radius:50%;background:#111}.route:before{top:-6px;left:-5px}.route:after{right:-5px;bottom:-5px}.roadmap-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.roadmap{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.roadmap li{display:grid;grid-template-columns:45px 1fr auto;gap:16px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.roadmap li>span{color:var(--ruby-hi);font:10px var(--mono)}.roadmap b{font-size:15px}.roadmap p{margin:5px 0 0;color:var(--muted);font-size:13px}.roadmap i{padding:4px 7px;border:1px solid var(--line);color:#cbc5c9;font:9px var(--mono);font-style:normal;text-transform:uppercase}.launch-panel{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 10%,rgba(203,16,40,.25),transparent 52%)}.launch-panel-inner{max-width:900px;margin:auto;padding:125px 24px;text-align:center}.launch-panel .section-label{justify-content:center}.launch-panel h2{margin-bottom:20px}.launch-panel p:not(.section-label){max-width:610px;margin:0 auto 29px;color:var(--muted);line-height:1.85}footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:30px max(28px,calc((100% - 1320px)/2));border-top:1px solid var(--line);color:#79737a;font:10px/1.55 var(--mono)}footer .bw-logo{width:165px;flex-shrink:0}footer p{margin:0;text-align:right}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}

@media(max-width:850px){.product-header{min-height:73px;padding:0 24px}.bw-logo{width:170px}.product-header nav{gap:14px;font-size:9px}.product-hero,.product-promise,.roadmap-section{grid-template-columns:1fr}.product-hero{min-height:auto;padding:48px 28px 39px;gap:10px}.product-copy{order:2}.product-art{order:1;min-height:390px}.product-art img{max-height:480px}.fact-strip{grid-template-columns:1fr 1fr}.fact-strip div:nth-child(2){border-right:0}.fact-strip div{min-height:96px;padding:21px 25px}.purchase-notice{margin:0 24px}.product-promise,.roadmap-section{gap:26px;padding:86px 26px}.focus-grid{grid-template-columns:1fr;padding:16px 24px}.focus-card{min-height:270px}.roadmap-section{gap:35px}.launch-panel-inner{padding:90px 24px}}@media(max-width:540px){.product-header nav{display:none}.product-header{padding:0 18px}.product-hero{padding:39px 18px 34px}.product-art{min-height:306px}.product-art img{max-height:360px}.art-ring{display:none}.product-art p{right:0;font-size:7px}.product-copy h1{font-size:70px}.hero-actions,.hero-actions a{width:100%}.fact-strip{grid-template-columns:1fr}.fact-strip div{border-right:0;border-bottom:1px solid var(--line)}.fact-strip div:last-child{border-bottom:0}.purchase-notice{grid-template-columns:auto 1fr;margin:0 16px;padding:20px 0}.purchase-notice>a{grid-column:2;justify-self:start}.product-promise h2,.roadmap-heading h2,.launch-panel h2{font-size:44px}.launch-panel-inner{padding:78px 18px}footer{flex-direction:column;align-items:flex-start;padding:27px 18px}footer p{text-align:left}}

/* Keep the product identity cinematic but at a familiar software-site scale. */
.product-header{min-height:78px}.bw-logo{width:170px}.bw-logo img{display:block;height:42px}.product-hero{grid-template-columns:1fr 1fr;gap:46px;max-width:1320px;min-height:610px;padding:56px 48px 46px}.product-copy h1{font-size:clamp(62px,6.7vw,98px)}.product-art{min-height:440px}.product-art img{width:min(100%,570px);max-height:490px}.ring-one{width:60%}.ring-two{width:78%}.product-art p{right:3%}@media(max-width:850px){.product-header{min-height:73px}.product-hero{grid-template-columns:1fr;min-height:auto;padding:48px 28px 39px;gap:10px}.product-copy{order:2}.product-art{order:1;min-height:390px}.product-art img{max-height:480px}}@media(max-width:540px){.product-header{padding:0 18px}.product-hero{padding:39px 18px 34px}.product-art{min-height:306px}.product-art img{max-height:360px}}
