
:root{
  --bg:#070707;--bg2:#0b0b0c;--panel:#111214;--panel2:#151619;
  --text:#f2f2f3;--silver:#c8c8ca;--muted:#a2a2a6;--line:#303238;
  --orange:#ff6a00;--orange2:#ff9a4b;--teal:#45d2c8;--max:1180px;--radius:18px;
  --shadow:0 22px 60px rgba(0,0,0,.42);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;color:var(--text);line-height:1.58;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;
  background:
   radial-gradient(circle at 80% 10%,rgba(255,106,0,.08),transparent 25%),
   radial-gradient(circle at 5% 50%,rgba(255,106,0,.035),transparent 20%),
   linear-gradient(180deg,#060606,#0b0b0c 55%,#060606);
}
a{color:inherit;text-decoration:none}
a:hover{color:#fff}
img{max-width:100%}
.wrap{width:min(calc(100% - 34px),var(--max));margin:auto}

.launch-strip{
  border-bottom:1px solid rgba(255,106,0,.26);
  background:linear-gradient(90deg,rgba(255,106,0,.12),rgba(255,106,0,.03),rgba(255,106,0,.12));
}
.launch-strip .wrap{min-height:42px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;font-size:.9rem}
.launch-pill{
  display:inline-flex;align-items:center;border:1px solid rgba(255,106,0,.4);
  border-radius:999px;padding:5px 10px;color:#ffb27d;background:rgba(255,106,0,.06);
  text-transform:uppercase;letter-spacing:.1em;font-size:.74rem;font-weight:850
}
.launch-strip strong{color:#ff9a51}

.site-header{position:sticky;top:0;z-index:50;background:rgba(7,7,8,.92);backdrop-filter:blur(14px);border-bottom:1px solid #222326}
.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand img{display:block;width:215px;max-height:58px;object-fit:contain;object-position:left center}
.nav-links{display:flex;gap:25px;align-items:center;font-size:.96rem}
.nav-links a{color:#d3d3d5}
.nav-links a[aria-current="page"],.nav-links a:hover{color:var(--orange)}
.menu-btn{display:none;background:#111;border:1px solid #393a3e;color:#fff;border-radius:9px;padding:9px 12px}

.hero{padding:76px 0 56px;border-bottom:1px solid #191a1d;overflow:hidden}
.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:48px;align-items:center}
.eyebrow{color:var(--orange);font-size:.82rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}
h1{font-size:clamp(2.7rem,6vw,5rem);line-height:.98;letter-spacing:-.05em;margin:16px 0 22px;color:#d9d9dc}
h1 span{color:#f3d1b8;text-shadow:0 0 24px rgba(255,106,0,.26)}
h2{font-size:clamp(1.9rem,3.5vw,3rem);line-height:1.1;letter-spacing:-.025em;margin:0 0 16px}
h3{margin:0 0 8px;font-size:1.15rem}
.lead{font-size:1.16rem;color:#b7b7bb;max-width:700px}
.muted{color:var(--muted)}
.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:27px}
.btn{
  min-height:49px;padding:0 21px;border-radius:10px;border:1px solid #3a3b40;
  display:inline-flex;align-items:center;justify-content:center;font-weight:780;transition:.18s
}
.btn-primary{border-color:var(--orange);color:#ffa264;background:linear-gradient(180deg,rgba(255,106,0,.15),rgba(255,106,0,.035));box-shadow:0 0 26px rgba(255,106,0,.10)}
.btn-primary:hover{background:var(--orange);color:#080808}
.btn-secondary{background:#101113;color:#eee}

.trust-row{display:flex;flex-wrap:wrap;margin-top:33px;color:#d5d5d7;font-size:.9rem}
.trust-item{display:flex;gap:8px;align-items:center;padding-right:21px;margin-right:21px;border-right:1px solid #333}
.trust-item:last-child{border:0}
.trust-icon{color:var(--orange);font-size:1.15rem}

.platforms{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.platform-chip{border:1px solid #34363b;background:#101113;border-radius:999px;padding:6px 10px;font-size:.82rem;color:#d4d4d6}

.device-stage{position:relative;min-height:475px}
.laptop{
  position:absolute;left:0;top:0;width:83%;padding:9px;border:2px solid #4f5156;
  border-radius:22px;background:#030304;box-shadow:0 35px 70px rgba(0,0,0,.56)
}
.laptop img{display:block;width:100%;height:380px;object-fit:cover;object-position:top;border-radius:13px}
.laptop:after{
  content:"";position:absolute;left:7%;right:7%;bottom:-16px;height:18px;border-radius:0 0 55px 55px;
  background:linear-gradient(180deg,#4c4d50,#151516)
}
.phone{
  position:absolute;right:0;bottom:0;width:32%;padding:7px;background:#050506;border:2px solid #56585d;
  border-radius:31px;box-shadow:0 30px 60px rgba(0,0,0,.6)
}
.phone img{display:block;width:100%;height:420px;object-fit:cover;object-position:top;border-radius:24px}
.orange-floor{position:absolute;left:11%;right:5%;bottom:-10px;height:2px;background:radial-gradient(circle,var(--orange),transparent 65%)}

.section{padding:72px 0}
.section.alt{background:linear-gradient(180deg,rgba(255,255,255,.018),rgba(255,255,255,.006));border-top:1px solid #1b1c1f;border-bottom:1px solid #1b1c1f}
.section-head{max-width:760px;margin-bottom:30px}
.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.card{background:linear-gradient(180deg,#121316,#0d0e10);border:1px solid #34363b;border-radius:var(--radius);padding:22px;box-shadow:var(--shadow)}
.card-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--orange);border:1px solid rgba(255,106,0,.34);background:rgba(255,106,0,.05);font-size:1.2rem;margin-bottom:16px}
.card p{color:#a8a8ac;margin:0;font-size:.94rem}

.founding-card{
  border:1px solid rgba(255,106,0,.58);border-radius:22px;padding:30px;
  background:radial-gradient(circle at 85% 0%,rgba(255,106,0,.12),transparent 28%),linear-gradient(135deg,#13100e,#0b0b0c 48%,#111214);
  box-shadow:var(--shadow)
}
.founding-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center}
.founding-price{font-size:clamp(2.7rem,6vw,4.4rem);font-weight:900;line-height:.98;letter-spacing:-.055em;color:#f1f1f2;margin:10px 0}
.founding-price span{font-size:1.05rem;color:#a8a8ab;letter-spacing:0;font-weight:700}
.explicit-billing{
  margin-top:18px;padding:14px 16px;border-radius:11px;border:1px solid rgba(255,106,0,.36);
  background:rgba(255,106,0,.07);color:#ffd0ad;font-weight:850
}
.list-clean{list-style:none;padding:0;margin:18px 0 0}
.list-clean li{position:relative;padding:8px 0 8px 25px;color:#c9c9cb}
.list-clean li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:900}
.founding-status{border:1px solid #393b40;border-radius:16px;padding:22px;background:#0c0d0f}
.founding-status .count{font-size:3.1rem;line-height:1;color:#ff8c3b;font-weight:900;letter-spacing:-.04em}
.founding-status .count-label{color:#b9b9bc;margin-top:5px}

.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.price-card{background:linear-gradient(180deg,#121316,#0d0e10);border:1px solid #34363b;border-radius:20px;padding:26px;box-shadow:var(--shadow)}
.price-card.featured{border-color:rgba(255,106,0,.58)}
.plan-kicker{color:#a5a5a9;font-size:.77rem;text-transform:uppercase;letter-spacing:.12em;font-weight:850}
.price{font-size:2.35rem;line-height:1;margin:14px 0 5px;font-weight:880;color:#eee;letter-spacing:-.04em}
.price small{font-size:.95rem;color:#a0a0a4;letter-spacing:0;font-weight:650}
.annual-note{color:#ffae76;font-weight:780;font-size:.9rem}
.price-card ul{list-style:none;padding:0;margin:19px 0 0}
.price-card li{position:relative;padding:7px 0 7px 23px;color:#c1c1c4}
.price-card li:before{content:"✓";position:absolute;left:0;color:var(--orange)}

.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.timeline-card{border:1px solid #303238;background:#0f1012;border-radius:16px;padding:20px}
.timeline-card strong{display:block;color:#ff9b53;margin-bottom:6px}
.timeline-card p{margin:0;color:#aaa;font-size:.93rem}

.featured-product{
  display:grid;grid-template-columns:140px 1fr auto;gap:28px;align-items:center;padding:28px;border:1px solid #3b332c;
  border-radius:20px;background:linear-gradient(100deg,rgba(255,106,0,.055),#0d0e10 35%,#0a0a0b)
}
.product-icon{width:130px;height:130px;border:1px solid rgba(255,106,0,.4);border-radius:16px;overflow:hidden;background:#0b0b0c}
.product-icon img{width:100%;height:100%;object-fit:cover}

.page-hero{padding:66px 0 36px}
.page-hero h1{font-size:clamp(2.5rem,5vw,4.4rem)}
.prose{max-width:860px}
.prose h2{font-size:1.8rem;margin-top:38px}
.prose p,.prose li{color:#c0c0c3}
.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
.contact-card{padding:24px;border:1px solid #34363b;border-radius:16px;background:#101114}
.contact-card strong{display:block;margin-bottom:5px}
.contact-card a{color:#ff9b53}
.notice{border-left:3px solid var(--orange);background:rgba(255,106,0,.06);padding:15px 18px;border-radius:7px;color:#c9c9cc}

.footer{border-top:1px solid #212226;padding:36px 0 46px;background:#060607;color:#8f8f92}
.footer-row{display:grid;grid-template-columns:1.25fr .75fr;gap:34px}
.footer-brand img{width:220px;max-height:62px;object-fit:contain;object-position:left center}
.footer-links{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.footer a{color:#bcbcc0}
.small{font-size:.9rem}

@media(max-width:920px){
  .hero-grid{grid-template-columns:1fr}
  .device-stage{min-height:500px;margin-top:12px}
  .grid-4{grid-template-columns:1fr 1fr}
  .founding-grid,.pricing-grid{grid-template-columns:1fr}
  .timeline-grid{grid-template-columns:1fr}
  .featured-product{grid-template-columns:110px 1fr}
  .featured-product .btn{grid-column:1/-1}
  .product-icon{width:105px;height:105px}
  .nav-links{display:none;position:absolute;left:16px;right:16px;top:70px;flex-direction:column;align-items:flex-start;padding:18px;background:#0b0b0d;border:1px solid #333;border-radius:14px}
  .nav-links.open{display:flex}
  .menu-btn{display:block}
}
@media(max-width:590px){
  .wrap{width:min(calc(100% - 24px),var(--max))}
  .hero{padding-top:52px}
  .device-stage{min-height:390px}
  .laptop{width:87%}.laptop img{height:310px}
  .phone{width:36%}.phone img{height:340px}
  .grid-4,.contact-grid{grid-template-columns:1fr}
  .trust-item{border:0;margin:0 16px 8px 0;padding:0}
  .featured-product{grid-template-columns:1fr}
  .footer-row{grid-template-columns:1fr}
  .footer-links{justify-content:flex-start}
  .brand img{width:180px}
  .launch-strip .wrap{padding:8px 0;align-items:flex-start}
}
