/* Dawrni landing: app first, Cortex black and gold */
.dw{--g:#D9B66A;--g2:#F1D889;--k:#0B0B0C;--k2:#121213;--line:#2e2a22;--mut:#b3ada0}
.dw-hero{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:56px 0 40px}
.dw-hero:before{content:"";position:absolute;inset:-10% 0 auto 30%;height:120%;background:radial-gradient(closest-side,#d9b66a2e,transparent 70%);pointer-events:none}
.dw-brand{display:flex;align-items:center;gap:16px;margin:0 0 22px}
.dw-logo{width:76px;height:76px;border-radius:22%;box-shadow:0 14px 40px #d9b66a30}
.dw-brand b{display:block;font-size:2.4rem;line-height:1;letter-spacing:-.05em}
.dw-brand span{display:block;color:var(--g);font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-top:6px}
.dw-hero h1{font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1.02;letter-spacing:-.055em;margin:0 0 18px;text-wrap:balance}
.dw-hero h1 em{color:var(--g);font-style:normal}
.dw-lead{font-size:1.15rem;color:var(--mut);max-width:560px;margin:0 0 26px}
.dw-cta{display:flex;flex-wrap:wrap;gap:12px}
.dw-store{display:inline-flex;flex-direction:column;justify-content:center;min-height:54px;padding:8px 18px;border:1px solid var(--line);border-radius:10px;background:#141414;color:var(--ink);text-decoration:none;line-height:1.2}
.dw-store small{color:var(--mut);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}
.dw-store b{font-size:1rem}
.dw-store.is-soon{opacity:.75;cursor:default}
.dw-store.is-soon small{color:var(--g)}
.dw-langs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}
.dw-langs li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;color:var(--g2);font-size:.88rem}
.dw-phones{position:relative;display:flex;justify-content:center;align-items:center;min-height:560px}
.dw-phone{width:min(260px,62%);padding:7px;border:1px solid #4a4334;border-radius:36px;background:#0e0e0f;box-shadow:0 30px 70px #000c,0 0 0 1px #000}
.dw-phone img{display:block;width:100%;height:auto;border-radius:29px}
.dw-phones .dw-phone:nth-child(1){position:absolute;left:0;transform:translateY(30px) rotate(-7deg) scale(.86);opacity:.9}
.dw-phones .dw-phone:nth-child(3){position:absolute;right:0;transform:translateY(30px) rotate(7deg) scale(.86);opacity:.9}
.dw-phones .dw-phone:nth-child(2){position:relative;z-index:2}
.dw-feats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin:30px 0 70px}
.dw-feats article{background:var(--k2);padding:26px 24px;min-width:0}
.dw-feats .eyebrow{margin:0 0 10px}
.dw-feats h3{margin:0 0 8px;font-size:1.2rem;letter-spacing:-.02em}
.dw-feats p{margin:0;color:var(--mut);font-size:.92rem}
.dw-show{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding:30px 0}
.dw-show.is-flip{grid-template-columns:1.2fr .8fr}
.dw-show.is-flip .dw-phone{order:2}
.dw-show .dw-phone{justify-self:center;width:min(280px,100%)}
.dw-show h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08;letter-spacing:-.045em;margin:12px 0 14px;text-wrap:balance}
.dw-show h2 em{color:var(--g);font-style:normal}
.dw-show p{color:var(--mut);font-size:1.05rem;margin:0 0 14px;max-width:560px}
.dw-ticks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}
.dw-ticks li{color:var(--ink);padding-left:18px;border-left:2px solid var(--g)}
.dw-name{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;border:1px solid var(--line);background:#101010;padding:34px;margin:56px 0}
.dw-name .ar{font-size:3.4rem;color:var(--g);line-height:1}
.dw-name p{margin:0;color:var(--mut);font-size:1.05rem;max-width:680px}
.dw-name b{color:var(--ink)}
.dw-end{text-align:center;background:linear-gradient(180deg,#1b170f,#0f0e0b);border:1px solid var(--line);padding:56px 24px;margin:50px 0}
.dw-end img{width:84px;height:84px;border-radius:22%;margin-bottom:16px}
.dw-end h2{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.05em;margin:0 0 12px}
.dw-end p{color:var(--mut);max-width:560px;margin:0 auto 24px}
.dw-end .dw-cta{justify-content:center}
.dw-soon{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:22px;color:var(--mut);font-size:.9rem}
.dw-soon span+span{border-bottom:1px solid var(--g)}
.site-header .nav-row nav a.button-small{color:#17130a}
@media(max-width:900px){
.site-header .nav-row{flex-wrap:nowrap!important;gap:12px}
.site-header .nav-row nav{margin-left:auto!important;width:auto!important;flex:0 0 auto!important;min-width:0;flex-wrap:nowrap!important;gap:0!important}
.site-header .nav-row nav a:not(.button){display:none}
.site-header .brand{font-size:22px}
.dw-hero{grid-template-columns:1fr;padding-top:32px;gap:24px}
.dw-phones{min-height:460px}
.dw-phone{width:min(210px,56%)}
.dw-feats{grid-template-columns:repeat(2,minmax(0,1fr))}
.dw-show,.dw-show.is-flip{grid-template-columns:1fr;gap:26px}
.dw-show.is-flip .dw-phone{order:0}
.dw-name{grid-template-columns:1fr;padding:24px}
.site-footer .footer-links a{display:inline-block;padding:12px 6px}
}
@media(max-width:520px){.dw-feats{grid-template-columns:1fr}.dw-phones .dw-phone:nth-child(1),.dw-phones .dw-phone:nth-child(3){display:none}.dw-phones{min-height:0}.dw-phone{width:min(250px,78%)}.dw-store{flex:1 1 140px}}
.dw{overflow-x:clip}
