.hero{border-bottom:1px solid var(--dma-line);grid-template-rows:auto 1fr auto auto;min-height:100vh;padding-top:56px;display:grid;position:relative;overflow:hidden}.hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.hero-aurora{pointer-events:none;filter:blur(80px);opacity:.35;background:radial-gradient(60% 60% at 30% 40%,#48e6ff66 0%,#0000 60%),radial-gradient(50% 50% at 70% 60%,#7924ff8c 0%,#0000 60%),radial-gradient(45% 45% at 50% 80%,#0051ff80 0%,#0000 60%);width:60vw;height:55vh;position:absolute;inset:auto -10% -10% auto}.hero-meta{z-index:2;max-width:var(--max);width:100%;padding:24px var(--g)0;font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;margin:0 auto;font-size:11px;display:flex;position:relative}.hero-body{z-index:2;max-width:var(--max);width:100%;padding:clamp(48px,8vw,120px)var(--g)clamp(40px,4vw,64px);align-content:center;gap:48px;margin:0 auto;display:grid;position:relative}.hero-headline{letter-spacing:-.055em;max-width:18ch;font-size:clamp(48px,8.4vw,148px);font-weight:800;line-height:.92}.hero-headline .strike{color:#dadada8c;display:inline-block;position:relative}.hero-headline .strike:after{content:"";background:var(--dma-blue);height:6px;position:absolute;top:54%;left:-2%;right:-2%;transform:skewY(-3deg)}.hero-headline em{font-family:var(--dma-font-serif);letter-spacing:-.02em;color:var(--dma-paper);font-style:italic;font-weight:400}.hero-sub-row{border-top:1px solid #ffffff14;grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;padding-top:24px;display:grid}@media (max-width:880px){.hero-sub-row{grid-template-columns:1fr;gap:32px}}.hero-sub p{color:#dadadac7;max-width:50ch;font-size:clamp(15px,1.4vw,18px);line-height:1.55}.hero-sub p strong{color:var(--dma-paper);font-weight:500}.hero-cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-foot{z-index:2;max-width:var(--max);width:100%;padding:0 var(--g)28px;font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:16px;margin:0 auto;font-size:10px;display:flex;position:relative}.hero-foot .scroll{align-items:center;gap:10px;display:flex}.hero-foot .scroll:after{content:"";background:var(--dma-blue);width:32px;height:1px;animation:2.4s ease-in-out infinite pulseLine}.proof{border-bottom:1px solid var(--dma-line);background:var(--dma-ink);padding:clamp(80px,8vw,128px) 0;position:relative}.proof-head{grid-template-columns:1fr 1.1fr;align-items:end;gap:64px;margin-bottom:clamp(48px,5vw,80px);display:grid}@media (max-width:880px){.proof-head{grid-template-columns:1fr;gap:24px}}.proof-head h2{letter-spacing:-.04em;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:.96}.proof-head h2 em{font-style:normal;font-weight:800}.proof-head p{max-width:42ch}.proof-grid{border:1px solid var(--dma-line);background:var(--dma-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}@media (max-width:980px){.proof-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.proof-grid{grid-template-columns:1fr}}.proof-cell{background:var(--dma-ink);flex-direction:column;justify-content:space-between;min-height:200px;padding:32px 28px;transition:background .16s;display:flex;position:relative}.proof-cell:hover{background:#1c1c1c}.proof-cell .num{letter-spacing:-.05em;color:var(--dma-paper);font-size:clamp(40px,4.4vw,64px);font-weight:700;line-height:1}.proof-cell .num .unit{color:var(--dma-mute);letter-spacing:-.02em;margin-left:2px;font-size:.45em;font-weight:500}.proof-cell .label{font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:18px;font-size:11px;line-height:1.4}.proof-cell .idx{font-family:var(--dma-font-mono);letter-spacing:.15em;color:#6e6e6e99;font-size:9.5px;position:absolute;top:14px;right:16px}.products{background:var(--dma-paper);color:var(--dma-ink);border-bottom:1px solid var(--dma-line);padding:clamp(80px,8vw,128px) 0;position:relative;overflow:hidden}.products .sec-head{grid-template-columns:1fr 1.4fr;align-items:end;gap:64px;margin-bottom:clamp(56px,5vw,80px);display:grid}@media (max-width:880px){.products .sec-head{grid-template-columns:1fr;gap:24px}}.products .sec-head h2{letter-spacing:-.045em;color:var(--dma-ink);font-size:clamp(40px,6vw,84px);font-weight:700;line-height:.94}.products .sec-head h2 em{font-style:normal;font-weight:800}.products .sec-head .blue{color:var(--dma-blue)}.products .sec-head p{color:#0a0a0ab3;max-width:48ch;font-size:17px;line-height:1.55}.products .sec-num{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:#0a0a0a80;margin-bottom:18px;font-size:11px;display:block}.product-grid{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:880px){.product-grid{grid-template-columns:1fr}}.product-card{background:var(--dma-paper-soft);flex-direction:column;padding:0;transition:background .24s;display:flex;position:relative}.product-card:hover{background:#fafaf6}.product-meta{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a8c;border-bottom:1px solid #0a0a0a1a;justify-content:space-between;align-items:center;padding:24px 32px;font-size:10.5px;display:flex}.product-meta .name{color:var(--dma-ink);letter-spacing:.04em;font-weight:500}.product-meta .stat{align-items:center;gap:8px;display:flex}.product-meta .stat:before{content:"";background:#22c55e;border-radius:50%;width:6px;height:6px}.product-meta .stat.beta:before{background:#fbbf24}.product-canvas{background:var(--dma-ink);border-bottom:1px solid #0a0a0a1a;height:280px;position:relative;overflow:hidden}.product-screenshot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.canvas-dv{background:#191919;flex-direction:column;gap:16px;padding:24px 28px;display:flex}.canvas-dv .wapp{align-items:flex-start;gap:10px;display:flex}.canvas-dv .wapp .av{color:#fff;width:28px;height:28px;font-size:11px;font-weight:700;font-family:var(--dma-font-body);background:linear-gradient(135deg,#48e6ff,#0051ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.canvas-dv .bubble{color:#dadadaeb;max-width:78%;font-size:13px;line-height:1.45;font-family:var(--dma-font-body);background:#262626;border-radius:0 8px 8px;padding:9px 13px}.canvas-dv .bubble.user{color:#dcfce7;background:#234524;border-radius:8px 0 8px 8px;margin-left:auto}.canvas-dv .chart{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:4px;align-items:flex-end;gap:6px;height:90px;padding:12px;display:flex}.canvas-dv .chart .bar{background:linear-gradient(#48e6ff,#1d4ed8);border-radius:1px 1px 0 0;flex:1;min-width:0}.canvas-lp{color:var(--dma-paper);background:#0f0f0f;grid-template-rows:auto 1fr;gap:14px;padding:20px 24px;display:grid}.canvas-lp .search{color:#dadadad9;font-size:12.5px;font-family:var(--dma-font-body);background:#191919;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:10px;padding:10px 14px;display:flex}.canvas-lp .search:before{content:"⌕";color:var(--dma-mute);font-size:14px}.canvas-lp .search .cursor{background:var(--dma-blue);width:1px;height:14px;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.canvas-lp .results{flex-direction:column;gap:10px;display:flex;overflow:hidden}.canvas-lp .case{border-left:2px solid var(--dma-blue);padding:6px 0 6px 12px}.canvas-lp .case .title{color:var(--dma-paper);font-size:12px;font-weight:600;line-height:1.3;font-family:var(--dma-font-body);margin-bottom:3px}.canvas-lp .case .meta{font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.05em;font-size:10px}.canvas-lp .case.alt{border-left-color:#6e6e6e80}.product-foot{padding:32px}.product-foot h3{font-family:var(--dma-font-display);letter-spacing:-.03em;color:var(--dma-ink);margin-bottom:14px;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.05}.product-foot h3 em{color:var(--dma-blue);font-style:normal;font-weight:700}.product-foot p{color:#0a0a0ab3;max-width:52ch;margin-bottom:24px;font-size:15px;line-height:1.55}.product-foot .link{font-family:var(--dma-font-mono);color:var(--dma-blue);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.product-foot .link:after{content:"";transition:transform .2s}.product-card:hover .product-foot .link:after{transform:translate(4px)}.builds{border-bottom:1px solid var(--dma-line);padding:clamp(80px,8vw,128px) 0;position:relative}.builds .sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:64px;margin-bottom:clamp(56px,5vw,80px);display:grid}@media (max-width:880px){.builds .sec-head{grid-template-columns:1fr;gap:24px}}.builds .sec-head h2{letter-spacing:-.04em;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:.96}.builds .sec-head h2 em{font-style:normal;font-weight:800}.builds-grid{border:1px solid var(--dma-line);background:var(--dma-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.builds-grid{grid-template-columns:1fr}}.build-card{background:var(--dma-ink);flex-direction:column;gap:18px;min-height:380px;padding:36px 32px 32px;transition:background .16s;display:flex;position:relative}.build-card:hover{background:#1c1c1c}.build-card .num{font-family:var(--dma-font-mono);letter-spacing:.18em;color:var(--dma-mute);text-transform:uppercase;font-size:11px}.build-card .glyph{height:48px;font-family:var(--dma-font-mono);color:var(--dma-blue);letter-spacing:-.02em;align-items:center;font-size:36px;line-height:1;display:flex}.build-card h3{letter-spacing:-.02em;color:var(--dma-paper);font-size:24px;font-weight:700;line-height:1.1}.build-card p{color:#dadadab3;font-size:14.5px;line-height:1.55}.build-card .stack{border-top:1px solid var(--dma-line);flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:18px;display:flex}.build-card .stack .pill{font-family:var(--dma-font-mono);letter-spacing:.08em;color:var(--dma-mute);border:1px solid var(--dma-line);padding:3px 7px;font-size:10px}.why{border-bottom:1px solid var(--dma-line);padding:clamp(80px,8vw,128px) 0;position:relative}.why .sec-head{grid-template-columns:auto 1fr;align-items:baseline;gap:48px;margin-bottom:clamp(56px,5vw,80px);display:grid}@media (max-width:880px){.why .sec-head{grid-template-columns:1fr;gap:16px}}.why .sec-head h2{letter-spacing:-.04em;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:.98}.why .sec-head h2 em{font-style:normal;font-weight:800}.why-grid{border-top:1px solid var(--dma-line);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:880px){.why-grid{grid-template-columns:1fr}}.why-col{border-right:1px solid var(--dma-line);padding:36px 32px 8px 0}.why-col:last-child{border-right:none;padding-right:0}@media (max-width:880px){.why-col{border-right:none;border-bottom:1px solid var(--dma-line);padding:32px 0}.why-col:last-child{border-bottom:none}}.why-col .marker{font-family:var(--dma-font-mono);letter-spacing:.16em;color:var(--dma-blue);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;display:flex}.why-col .marker:before{content:"";background:var(--dma-blue);width:24px;height:1px}.why-col h3{letter-spacing:-.03em;color:var(--dma-paper);max-width:14ch;margin-bottom:18px;font-size:30px;font-weight:700;line-height:1.05}.why-col h3 em{color:var(--dma-blue);font-style:normal;font-weight:700}.why-col p{color:#dadadab8;font-size:15px;line-height:1.6}.why-col p+p{margin-top:14px}.manifesto{border-bottom:1px solid var(--dma-line);background:var(--dma-ink);padding:clamp(96px,10vw,180px) 0;position:relative;overflow:hidden}.manifesto-aurora{background:radial-gradient(40% 60% at 18% 30%,#48e6ff73 0%,transparent 60%),radial-gradient(45% 55% at 80% 60%,#7924ff8c 0%,transparent 60%),radial-gradient(50% 60% at 50% 90%,#0051ff73 0%,transparent 65%),var(--dma-ink);filter:blur(40px);opacity:.7;position:absolute;inset:0}.manifesto-noise{opacity:.55;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='6.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.42 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.manifesto-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.manifesto .wrap{z-index:2;position:relative}.manifesto .eyebrow{color:#dadada99;margin-bottom:28px;display:block}.manifesto blockquote{font-family:var(--dma-font-display);letter-spacing:-.045em;max-width:22ch;color:var(--dma-paper);font-size:clamp(40px,6vw,96px);font-weight:700;line-height:.98}.manifesto blockquote em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.manifesto blockquote .a-text{color:#0000;background:linear-gradient(140deg,#48e6ff 0%,#0051ff 44%,#7924ff 100%);-webkit-background-clip:text;background-clip:text}.manifesto-attr{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#dadada99;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:48px;font-size:11px;display:flex}.manifesto-attr .signed strong{color:var(--dma-paper);font-weight:500}.cta{border-bottom:1px solid var(--dma-line);background:var(--dma-ink);padding:clamp(80px,8vw,128px) 0;position:relative}.cta .row{grid-template-columns:1.4fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:880px){.cta .row{grid-template-columns:1fr;gap:32px}}.cta h2{letter-spacing:-.045em;max-width:18ch;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:.96}.cta h2 em{font-style:normal;font-weight:800}.cta-card{background:var(--dma-ink-soft);border:1px solid var(--dma-line);padding:32px}.cta-card .row-k{border-bottom:1px solid var(--dma-line);font-family:var(--dma-font-mono);justify-content:space-between;padding:12px 0;font-size:11.5px;display:flex}.cta-card .row-k:last-of-type{border-bottom:none}.cta-card .row-k .k{color:var(--dma-mute);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.cta-card .row-k .v{color:var(--dma-paper)}.cta-card .btn-primary{justify-content:center;width:100%;margin-top:20px;padding:14px}.about-hero-aurora{pointer-events:none;filter:blur(70px);opacity:.25;background:radial-gradient(60% 60% at 30% 40%,#48e6ff66 0%,#0000 60%),radial-gradient(50% 50% at 70% 60%,#7924ff8c 0%,#0000 60%);width:40vw;height:40vh;position:absolute;inset:auto -5% -5% auto}.belief-list{border:1px solid var(--dma-line);flex-direction:column;gap:0;display:flex}.belief-item{border-bottom:1px solid var(--dma-line);grid-template-columns:56px 1fr;transition:background .16s;display:grid}.belief-item:last-child{border-bottom:none}.belief-item:hover{background:#1c1c1c}.belief-num{font-family:var(--dma-font-mono);letter-spacing:.12em;color:var(--dma-mute);border-right:1px solid var(--dma-line);align-items:flex-start;padding:28px 0 28px 24px;font-size:11px;display:flex}.belief-text{color:#dadadad9;padding:24px 28px;font-size:16px;line-height:1.6}.belief-text strong{color:var(--dma-paper);font-weight:500}.founder-card{border:1px solid var(--dma-line);background:var(--dma-ink-soft);grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;padding:40px;display:grid}@media (max-width:880px){.founder-card{grid-template-columns:1fr;gap:28px}}.founder-id{border-right:1px solid var(--dma-line);padding-right:48px}@media (max-width:880px){.founder-id{border-right:none;border-bottom:1px solid var(--dma-line);padding-bottom:28px;padding-right:0}}.founder-mark{background:0 0;border:none;width:fit-content;height:auto;margin-bottom:24px;display:block}.founder-name{letter-spacing:-.02em;color:var(--dma-paper);margin-bottom:8px;font-size:24px;font-weight:700}.founder-title{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dma-mute);margin-bottom:24px;font-size:11px}.founder-links{font-family:var(--dma-font-mono);letter-spacing:.1em;color:var(--dma-blue);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.founder-links a:hover{text-decoration:underline}.founder-bio{color:#dadadac7;font-size:15.5px;line-height:1.7}.founder-bio p+p{margin-top:16px}.founder-bio em{font-family:var(--dma-font-serif);color:var(--dma-paper);font-style:italic}.team-note{border:1px solid var(--dma-line);background:var(--dma-ink-soft);grid-template-columns:1fr 1fr;gap:40px;padding:36px 40px;display:grid}@media (max-width:760px){.team-note{grid-template-columns:1fr;gap:24px}}.team-note p{color:#dadadac7;font-size:15.5px;line-height:1.65}.two-col{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:760px){.two-col{grid-template-columns:1fr}}.two-col-item{background:var(--dma-ink);padding:36px 32px;transition:background .16s}.two-col-item:hover{background:#1c1c1c}.two-col-item h3{letter-spacing:-.02em;color:var(--dma-paper);margin-bottom:16px;font-size:20px;font-weight:700}.two-col-item p{color:#dadadab8;font-size:15px;line-height:1.65}.stat-strip{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:640px){.stat-strip{grid-template-columns:1fr}}.stat-item{background:var(--dma-paper-soft);padding:28px 32px}.stat-item .big{letter-spacing:-.04em;color:var(--dma-ink);font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1}.stat-item .label{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a8c;margin-top:10px;font-size:11px}.not-us-grid{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.not-us-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.not-us-grid{grid-template-columns:1fr}}.not-us-item{background:var(--dma-paper-soft);align-items:flex-start;gap:12px;padding:24px 28px;display:flex}.not-us-item .cross{font-family:var(--dma-font-mono);color:#0a0a0a4d;flex-shrink:0;margin-top:2px;font-size:14px}.not-us-item p{color:#0a0a0ab8;font-size:15px;line-height:1.4}.contact-layout{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:1px;min-height:560px;display:grid}@media (max-width:880px){.contact-layout{grid-template-columns:1fr}}.contact-left{background:var(--dma-ink-soft);flex-direction:column;gap:0;padding:48px 40px;display:flex}.contact-right{background:var(--dma-ink);flex-direction:column;gap:0;padding:48px 40px;display:flex}.contact-method{border-bottom:1px solid var(--dma-line);flex-direction:column;gap:6px;padding:28px 0;display:flex}.contact-method:last-child{border-bottom:none}.contact-method .method-label{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);font-size:10px}.contact-method .method-value{color:var(--dma-paper);letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.2}.contact-method .method-value a{color:var(--dma-blue)}.contact-method .method-value a:hover{text-decoration:underline}.contact-method .method-note{color:#dadada99;font-size:14px;line-height:1.4}.contact-method .method-cta{font-family:var(--dma-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dma-blue);align-items:center;gap:8px;margin-top:4px;font-size:11px;font-weight:600;display:inline-flex}.contact-method .method-cta:after{content:""}.contact-form{flex-direction:column;flex:1;gap:0;display:flex}.form-field{border-bottom:1px solid var(--dma-line);flex-direction:column;gap:8px;padding:24px 0;display:flex}.form-field:last-of-type{border-bottom:none}.form-label{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);font-size:10px}.form-field textarea,.form-field input[type=email],.form-field input[type=text]{background:var(--dma-ink-soft);border:1px solid var(--dma-line);color:var(--dma-paper);font-family:var(--dma-font-body);resize:none;border-radius:0;outline:none;padding:14px 16px;font-size:15px;line-height:1.55;transition:border-color .16s}.form-field textarea:focus,.form-field input[type=email]:focus,.form-field input[type=text]:focus{border-color:var(--dma-blue)}.form-field textarea::placeholder,.form-field input::placeholder{color:var(--dma-mute)}.form-field textarea{min-height:160px}.form-submit{background:var(--dma-blue);color:#fff;letter-spacing:-.005em;cursor:pointer;font-size:14px;font-weight:600;font-family:var(--dma-font-body);border:none;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:24px;padding:16px 28px;transition:background .16s,transform .16s;display:inline-flex}.form-submit:hover{background:#1a47c4}.form-submit:active{transform:translateY(1px)}.form-submit:after{content:""}.form-note{font-family:var(--dma-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dma-mute);text-align:center;margin-top:12px;font-size:10px}.next-grid{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:760px){.next-grid{grid-template-columns:1fr}}.next-item{background:var(--dma-paper-soft);padding:28px}.next-step{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-blue);margin-bottom:12px;font-size:10px}.next-item h4{letter-spacing:-.02em;color:var(--dma-ink);margin-bottom:8px;font-size:16px;font-weight:700}.next-item p{color:#0a0a0aad;font-size:14px;line-height:1.55}.detail-table{border:1px solid var(--dma-line);background:var(--dma-ink-soft)}.detail-row{border-bottom:1px solid var(--dma-line);font-family:var(--dma-font-mono);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 24px;font-size:12px;display:flex}.detail-row:last-child{border-bottom:none}.detail-key{color:var(--dma-mute);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.detail-val{color:var(--dma-paper);text-align:right}.contact-hero-big{letter-spacing:-.055em;color:var(--dma-paper);font-size:clamp(56px,9vw,144px);font-weight:800;line-height:.9}.contact-hero-big em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.product-detail{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:1px;margin-bottom:1px;display:grid}@media (max-width:880px){.product-detail{grid-template-columns:1fr}}.product-detail.paper-bg{background:#0a0a0a1f;border-color:#0a0a0a1f}.product-info{flex-direction:column;gap:0;padding:48px 40px;display:flex}.product-info.paper{background:var(--dma-paper-soft);color:var(--dma-ink)}.product-info.dark{background:var(--dma-ink-soft)}.product-badge{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:10.5px;display:inline-flex}.product-badge .dot{border-radius:50%;width:6px;height:6px}.product-badge .dot.live{background:#22c55e}.product-badge .dot.beta{background:#fbbf24}.product-title{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(36px,5.2vw,72px);font-weight:800;line-height:.95}.product-title em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.product-title.paper{color:var(--dma-ink)}.product-title.dark{color:var(--dma-paper)}.product-title.blue-acc{color:var(--dma-blue)}.product-desc{max-width:48ch;margin-bottom:32px;font-size:16px;line-height:1.65}.product-desc.paper{color:#0a0a0ab8}.product-desc.dark{color:#dadadac7}.product-cta-row{flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:32px;display:flex}.btn-primary-dark{background:var(--dma-ink);color:var(--dma-paper);border:1px solid var(--dma-ink);letter-spacing:-.005em;align-items:center;gap:10px;padding:13px 21px;font-size:14px;font-weight:600;transition:background .16s;display:inline-flex}.btn-primary-dark:hover{background:#0a0a0a}.btn-primary-dark:after{content:""}.btn-ghost-paper{color:var(--dma-ink);background:0 0;border:1px solid #0a0a0a40;align-items:center;gap:10px;padding:13px 21px;font-size:14px;font-weight:500;transition:border-color .16s;display:inline-flex}.btn-ghost-paper:hover{border-color:#0a0a0a80}.btn-ghost-paper:after{content:""}.product-canvas-lg{flex-direction:column;min-height:480px;display:flex;position:relative;overflow:hidden}.product-canvas-lg.dark-bg{background:#0f0f0f}.product-canvas-lg.dv-bg{background:#191919}.lp-canvas{height:100%;font-family:var(--dma-font-body);color:var(--dma-paper);flex-direction:column;gap:16px;padding:32px 28px;display:flex}.lp-canvas .search-bar{color:#dadadad9;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:13px;display:flex}.lp-canvas .search-bar:before{content:"⌕";color:var(--dma-mute);font-size:15px}.lp-canvas .cursor{background:var(--dma-blue);width:2px;height:15px;animation:1s step-end infinite blink;display:inline-block}.lp-canvas .results{flex-direction:column;gap:12px;display:flex}.lp-canvas .case-row{border-left:2px solid var(--dma-blue);border-bottom:1px solid #ffffff0a;padding:10px 0 10px 16px}.lp-canvas .case-row.muted{border-left-color:#6e6e6e66}.lp-canvas .case-row h4{color:var(--dma-paper);margin-bottom:4px;font-size:13px;font-weight:600;line-height:1.3}.lp-canvas .case-row .meta{font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.04em;font-size:10px}.lp-canvas .summary-chip{font-family:var(--dma-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dma-blue);border:1px solid #1d4ed859;align-items:center;gap:6px;margin-top:6px;padding:2px 7px;font-size:10px;display:inline-flex}.dv-canvas{flex-direction:column;gap:18px;height:100%;padding:32px 28px;display:flex}.dv-canvas .msg-row{align-items:flex-start;gap:12px;display:flex}.dv-canvas .avatar{color:#fff;width:32px;height:32px;font-size:12px;font-weight:700;font-family:var(--dma-font-body);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dv-canvas .avatar.dv{background:linear-gradient(135deg,#48e6ff,#0051ff)}.dv-canvas .avatar.user{background:#374151}.dv-canvas .bubble{color:#dadadaeb;max-width:80%;font-size:13px;line-height:1.5;font-family:var(--dma-font-body);background:#262626;border-radius:0 8px 8px;padding:10px 14px}.dv-canvas .bubble.user-bubble{color:#dcfce7;background:#1a2e1a;border-radius:8px 0 8px 8px;margin-left:auto}.dv-canvas .chart-block{background:#1c1c1c;border:1px solid #2a2a2a;border-radius:4px;margin-top:8px;padding:14px}.dv-canvas .bar-row{align-items:flex-end;gap:6px;height:80px;display:flex}.dv-canvas .bar{background:linear-gradient(#48e6ff,#1d4ed8);border-radius:1px 1px 0 0;flex:1;min-width:0}.dv-canvas .chart-meta{font-family:var(--dma-font-mono);color:var(--dma-mute);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.feature-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.feature-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.feature-grid{grid-template-columns:1fr}}.feature-cell{background:var(--dma-ink);padding:28px 24px;transition:background .16s}.feature-cell:hover{background:#1c1c1c}.feature-cell .icon{color:var(--dma-blue);width:24px;height:24px;margin-bottom:14px;display:block}.feature-cell .icon svg{display:block}.feature-cell h4{letter-spacing:-.02em;color:var(--dma-paper);margin-bottom:8px;font-size:16px;font-weight:700}.feature-cell p{color:#dadadaad;font-size:14px;line-height:1.55}.feature-grid.paper-grid{background:#0a0a0a1f;border-color:#0a0a0a1f}.feature-cell.paper-cell{background:var(--dma-paper-soft)}.feature-cell.paper-cell:hover{background:#f0eeea}.feature-cell.paper-cell h4{color:var(--dma-ink)}.feature-cell.paper-cell p{color:#0a0a0aa6}.took-list{flex-direction:column;gap:0;display:flex}.took-item{border-bottom:1px solid var(--dma-line);align-items:baseline;gap:24px;padding:20px 0;display:flex}.took-item:last-child{border-bottom:none}.took-num{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);flex-shrink:0;width:28px;font-size:10px}.took-text{color:#dadadac7;font-size:15.5px;line-height:1.6}.took-text strong{color:var(--dma-paper);font-weight:500}.proof-banner{background:var(--dma-blue);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 40px;display:flex}.proof-banner .claim{letter-spacing:-.025em;font-size:clamp(18px,2.2vw,28px);font-weight:700;line-height:1.1}.proof-banner .detail{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;opacity:.8;font-size:11px}.opinion-banner{background:var(--dma-blue);color:#fff;border-bottom:1px solid #0003;padding:clamp(48px,6vw,96px) 0;position:relative;overflow:hidden}.opinion-banner .grid-bg{opacity:1;background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px)}.opinion-banner blockquote{letter-spacing:-.04em;max-width:20ch;font-size:clamp(28px,4.8vw,72px);font-weight:800;line-height:.96}.opinion-banner blockquote em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.opinion-banner .attr{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.75;margin-top:28px;font-size:11px}.work-grid{grid-template-columns:1fr 1.4fr;align-items:start;gap:64px;display:grid}@media (max-width:880px){.work-grid{grid-template-columns:1fr;gap:32px}}.take-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:760px){.take-grid{grid-template-columns:1fr}}.take-col{background:var(--dma-ink);padding:0}.take-col-head{border-bottom:1px solid var(--dma-line);font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);align-items:center;gap:10px;padding:24px 32px;font-size:11px;display:flex}.take-col-head .marker{font-size:16px;font-weight:700}.take-col-head .marker.yes{color:var(--dma-blue)}.take-col-head .marker.no{color:#dadada4d}.take-list{list-style:none}.take-list li{border-bottom:1px solid var(--dma-line);color:#dadadac7;align-items:baseline;gap:14px;padding:16px 32px;font-size:15px;line-height:1.4;transition:background .16s;display:flex}.take-list li:last-child{border-bottom:none}.take-list li:hover{background:#1c1c1c}.take-list li .sym{font-family:var(--dma-font-mono);flex-shrink:0;font-size:13px}.take-list li .sym.yes{color:var(--dma-blue)}.take-list li .sym.no{color:#dadada40}.pricing-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.pricing-grid{grid-template-columns:1fr}}.pricing-card{background:var(--dma-ink);flex-direction:column;gap:0;min-height:380px;padding:36px 32px;transition:background .16s;display:flex;position:relative}.pricing-card:hover{background:#1c1c1c}.pricing-card.featured{background:var(--dma-blue)}.pricing-card.featured:hover{background:#1a47c4}.pricing-label{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);margin-bottom:20px;font-size:10.5px}.pricing-card.featured .pricing-label{color:#ffffffa6}.pricing-name{letter-spacing:-.02em;color:var(--dma-paper);margin-bottom:8px;font-size:22px;font-weight:700;line-height:1.1}.pricing-card.featured .pricing-name{color:#fff}.pricing-price{letter-spacing:-.04em;color:var(--dma-paper);margin-bottom:4px;font-size:clamp(28px,3.2vw,44px);font-weight:800;line-height:1}.pricing-card.featured .pricing-price{color:#fff}.pricing-period{font-family:var(--dma-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dma-mute);margin-bottom:24px;font-size:11px}.pricing-card.featured .pricing-period{color:#ffffff8c}.pricing-desc{color:#dadadab3;flex:1;margin-bottom:28px;font-size:15px;line-height:1.6}.pricing-card.featured .pricing-desc{color:#fffc}.pricing-cta{font-family:var(--dma-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dma-blue);align-items:center;gap:8px;font-size:11.5px;font-weight:600;display:inline-flex}.pricing-card.featured .pricing-cta{color:#fff}.pricing-cta:after{content:""}.trust-strip{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:760px){.trust-strip{grid-template-columns:1fr}}.trust-item{background:var(--dma-paper-soft);padding:28px 32px}.trust-item .num{letter-spacing:-.04em;color:var(--dma-ink);margin-bottom:8px;font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1}.trust-item .label{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#0a0a0a8c;font-size:11px}.start-card{background:var(--dma-ink-soft);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:48px;padding:40px;display:grid}@media (max-width:760px){.start-card{grid-template-columns:1fr;gap:24px}}.start-steps{flex-direction:column;gap:0;display:flex}.start-step{border-bottom:1px solid var(--dma-line);grid-template-columns:40px 1fr;align-items:baseline;gap:16px;padding:20px 0;display:grid}.start-step:last-child{border-bottom:none}.step-num{font-family:var(--dma-font-mono);letter-spacing:.18em;color:var(--dma-blue);font-size:10px}.step-text{color:#dadadac7;font-size:15px;line-height:1.55}.step-text strong{color:var(--dma-paper);font-weight:500}.phase-grid{border:1px solid var(--dma-line);flex-direction:column;gap:0;display:flex}.phase-item{border-bottom:1px solid var(--dma-line);grid-template-columns:160px 1fr;gap:0;transition:background .16s;display:grid}.phase-item:last-child{border-bottom:none}.phase-item:hover{background:#1c1c1c}.phase-label{border-right:1px solid var(--dma-line);flex-direction:column;justify-content:flex-start;gap:6px;padding:32px 28px;display:flex}.phase-weeks{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dma-blue);font-size:11px}.phase-name{color:var(--dma-paper);letter-spacing:-.01em;font-size:14px;font-weight:700}.phase-body{padding:32px 36px}.phase-body h3{letter-spacing:-.02em;color:var(--dma-paper);margin-bottom:14px;font-size:20px;font-weight:700}.phase-body p{color:#dadadabf;max-width:60ch;font-size:15px;line-height:1.65}.phase-body p+p{margin-top:12px}@media (max-width:640px){.phase-item{grid-template-columns:1fr}.phase-label{border-right:none;border-bottom:1px solid var(--dma-line);padding:20px 24px}.phase-body{padding:24px}}.week-bar{grid-template-columns:repeat(12,1fr);gap:2px;margin-top:16px;display:grid}.week-cell{background:var(--dma-line);border-radius:1px;height:4px}.week-cell.active{background:var(--dma-blue)}.week-cell.near{background:#1d4ed873}.wrong-grid{background:#0a0a0a1f;border:1px solid #0a0a0a1f;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.wrong-grid{grid-template-columns:1fr}}.wrong-card{background:var(--dma-paper-soft);padding:32px 28px}.wrong-card .tag{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#0a0a0a73;border:1px solid #0a0a0a26;margin-bottom:20px;padding:3px 8px;font-size:10px;display:inline-block}.wrong-card h4{letter-spacing:-.02em;color:var(--dma-ink);margin-bottom:12px;font-size:18px;font-weight:700;line-height:1.2}.wrong-card p{color:#0a0a0ab8;font-size:15px;line-height:1.6}.dont-list{border:1px solid var(--dma-line);flex-direction:column;gap:0;display:flex}.dont-item{border-bottom:1px solid var(--dma-line);align-items:baseline;gap:20px;padding:18px 24px;transition:background .16s;display:flex}.dont-item:last-child{border-bottom:none}.dont-item:hover{background:#1c1c1c}.dont-sym{font-family:var(--dma-font-mono);color:#dadada40;flex-shrink:0;font-size:13px}.dont-text{color:#dadadabf;font-size:15px;line-height:1.4}.deliverable-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}@media (max-width:640px){.deliverable-grid{grid-template-columns:1fr}}.deliverable-item{background:var(--dma-ink);align-items:flex-start;gap:14px;padding:24px 28px;transition:background .16s;display:flex}.deliverable-item:hover{background:#1c1c1c}.deliverable-check{font-family:var(--dma-font-mono);color:var(--dma-blue);flex-shrink:0;margin-top:2px;font-size:14px}.deliverable-text h4{color:var(--dma-paper);margin-bottom:4px;font-size:15px;font-weight:600}.deliverable-text p{color:#dadada99;font-size:13.5px;line-height:1.4}.timeline-strip{background:var(--dma-blue);color:#fff;border-bottom:1px solid #00000026;grid-template-columns:repeat(3,1fr);padding:0;display:grid}@media (max-width:640px){.timeline-strip{grid-template-columns:1fr}}.timeline-phase{border-right:1px solid #ffffff26;padding:28px 32px}.timeline-phase:last-child{border-right:none}.timeline-weeks{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-bottom:6px;font-size:10.5px}.timeline-label{letter-spacing:-.02em;font-size:17px;font-weight:700}.data-hero{border-bottom:1px solid var(--dma-line);align-items:flex-end;min-height:80vh;padding-top:56px;display:flex;position:relative;overflow:hidden}.data-hero-aurora{background:radial-gradient(50% 60% at 15% 25%,#48e6ff80 0%,transparent 60%),radial-gradient(45% 55% at 85% 55%,#7924ff99 0%,transparent 60%),radial-gradient(55% 65% at 50% 85%,#0051ff80 0%,transparent 65%),var(--dma-ink);filter:blur(50px);opacity:.75;position:absolute;inset:0}.data-hero-noise{opacity:.5;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='6.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.42 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.data-hero-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0e 1px,#0000 1px),linear-gradient(#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.data-hero .wrap{z-index:2;padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(64px,8vw,128px);position:relative}.data-hero h1{letter-spacing:-.05em;max-width:22ch;color:var(--dma-paper);margin-top:20px;font-size:clamp(36px,6.4vw,96px);font-weight:800;line-height:.96}.data-hero h1 em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.data-hero h1 .aurora-text{color:#0000;background:linear-gradient(140deg,#48e6ff 0%,#0051ff 44%,#7924ff 100%);-webkit-background-clip:text;background-clip:text}.data-hero-sub{color:#dadadac7;max-width:52ch;margin-top:28px;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.data-hero-attr{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:#dadada80;margin-top:40px;font-size:11px}.status-badge{font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:#dadadab3;border:1px solid #ffffff26;align-items:center;gap:10px;padding:6px 14px;font-size:11px;display:inline-flex}.status-badge .dot{background:#fbbf24;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse}.gap-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}@media (max-width:880px){.gap-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gap-grid{grid-template-columns:1fr}}.gap-card{background:var(--dma-ink);flex-direction:column;gap:12px;min-height:200px;padding:32px 28px;transition:background .16s;display:flex;position:relative}.gap-card:hover{background:#1c1c1c}.gap-card .idx{font-family:var(--dma-font-mono);letter-spacing:.15em;color:#6e6e6e99;font-size:9.5px;position:absolute;top:14px;right:16px}.gap-card h4{letter-spacing:-.02em;color:var(--dma-paper);font-size:17px;font-weight:700;line-height:1.2}.gap-card p{color:#dadadaa6;font-size:14px;line-height:1.6}.roadmap{border:1px solid var(--dma-line);flex-direction:column;gap:0;display:flex}.roadmap-item{border-bottom:1px solid var(--dma-line);grid-template-columns:180px 1fr;gap:0;display:grid}.roadmap-item:last-child{border-bottom:none}.roadmap-label{border-right:1px solid var(--dma-line);flex-direction:column;justify-content:flex-start;gap:6px;padding:28px 24px;display:flex}.roadmap-quarter{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dma-blue);font-size:11px}.roadmap-status{font-family:var(--dma-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dma-mute);font-size:10px}.roadmap-body{padding:28px 32px}.roadmap-body p{color:#dadadac7;max-width:56ch;font-size:15px;line-height:1.65}@media (max-width:640px){.roadmap-item{grid-template-columns:1fr}.roadmap-label{border-right:none;border-bottom:1px solid var(--dma-line);padding:20px 24px}.roadmap-body{padding:20px 24px}}.principle-list{border:1px solid #0a0a0a1f;flex-direction:column;gap:0;display:flex}.principle-item{background:var(--dma-paper-soft);border-bottom:1px solid #0a0a0a1f;align-items:baseline;gap:20px;padding:18px 28px;transition:background .16s;display:flex}.principle-item:last-child{border-bottom:none}.principle-item:hover{background:#f0eeea}.principle-check{font-family:var(--dma-font-mono);color:var(--dma-blue);flex-shrink:0;font-size:14px}.principle-text{color:#0a0a0abf;font-size:16px;line-height:1.45}.buyer-grid{background:var(--dma-line);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}@media (max-width:640px){.buyer-grid{grid-template-columns:1fr}}.buyer-card{background:var(--dma-ink);padding:28px 32px;transition:background .16s}.buyer-card:hover{background:#1c1c1c}.buyer-card .label{font-family:var(--dma-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dma-blue);margin-bottom:10px;font-size:10px}.buyer-card h4{color:var(--dma-paper);margin-bottom:8px;font-size:17px;font-weight:600}.buyer-card p{color:#dadadaa6;font-size:14px;line-height:1.55}.early-card{background:var(--dma-ink-soft);border:1px solid var(--dma-line);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:48px;display:grid}@media (max-width:760px){.early-card{grid-template-columns:1fr;gap:28px;padding:32px}}.early-card h3{letter-spacing:-.04em;color:var(--dma-paper);margin-bottom:16px;font-size:clamp(24px,3.2vw,44px);font-weight:700;line-height:.97}.early-card h3 em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.early-card p{color:#dadadabf;font-size:15.5px;line-height:1.65}@font-face{font-family:Manrope;src:url(/fonts/Manrope-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/InstrumentSerif-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}:root{--dma-ink:#191919;--dma-ink-deep:#0a0a0a;--dma-ink-soft:#232323;--dma-line:#2a2a2a;--dma-paper:#dadada;--dma-paper-soft:#f4f2ee;--dma-mute:#6e6e6e;--dma-blue:#1d4ed8;--dma-aurora-1:#48e6ff;--dma-aurora-2:#0051ff;--dma-aurora-3:#7924ff;--dma-success:#22c55e;--dma-warn:#fbbf24;--dma-font-display:"Manrope",system-ui,sans-serif;--dma-font-body:"Manrope",system-ui,sans-serif;--dma-font-mono:"JetBrains Mono",ui-monospace,monospace;--dma-font-serif:"Instrument Serif",Georgia,serif;--max:1320px;--g:clamp(20px,4vw,56px);--dma-ease-in:cubic-bezier(.2,.8,.2,1);--dma-ease-out:cubic-bezier(.16,1,.3,1);--dma-icon-move-right-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8l4 4-4 4'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E");--dma-icon-move-right-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%230a0a0a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8l4 4-4 4'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E");--dma-icon-move-right-mute:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%236e6e6e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8l4 4-4 4'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E");--dma-icon-move-right-blue:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%231d4ed8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8l4 4-4 4'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--dma-font-body);background:var(--dma-ink);color:var(--dma-paper);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}img{max-width:100%;display:block}.eyebrow{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);font-size:11px;font-weight:500}.eyebrow-paper{color:#0a0a0a8c}.serif-i{font-family:var(--dma-font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.mono{font-family:var(--dma-font-mono)}.body{color:#dadadac7;font-size:15.5px;line-height:1.65}.body-paper{color:#0a0a0ab8}.wrap{max-width:var(--max);z-index:1;padding:0 var(--g);margin:0 auto;position:relative}section{position:relative}.bg-ink{background:var(--dma-ink)}.bg-ink-soft{background:var(--dma-ink-soft)}.no-border{border-bottom:none!important}.grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.grid-bg.fade{-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.grid-bg.paper{background-image:linear-gradient(90deg,#0a0a0a12 1px,#0000 1px),linear-gradient(#0a0a0a12 1px,#0000 1px)}.nav{z-index:50;padding:14px var(--g)0;-webkit-backdrop-filter:blur(14px)saturate(140%);background:#0f0f0fc7;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.nav-main{justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.nav-brand{font-family:var(--dma-font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.nav-links{align-items:center;gap:32px;font-size:13.5px;font-weight:500;display:flex}.nav-actions{align-items:center;gap:10px;display:flex}.nav-links a{color:#dadadab3;transition:color .16s}.nav-links a:hover,.nav-links a.active{color:var(--dma-paper)}.nav-cta{background:var(--dma-paper);color:var(--dma-ink);letter-spacing:-.005em;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;transition:background .16s;display:inline-flex}.nav-cta:hover{background:#fff}.nav-cta:after{content:"";background-image:var(--dma-icon-move-right-dark);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:15px}.nav-burger{cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:none}.nav-burger span{background:var(--dma-paper);width:18px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.nav-burger.is-open span:first-child{transform:translateY(6.5px)rotate(45deg)}.nav-burger.is-open span:nth-child(2){opacity:0}.nav-burger.is-open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-mobile-menu{display:none}.nav-mobile-links{flex-direction:column;display:flex}.nav-mobile-links a{color:#dadadad9;border-top:1px solid #ffffff14;padding:14px 0;font-size:14px;font-weight:500}.nav-mobile-links a.active{color:var(--dma-paper)}.nav-mobile-cta{background:var(--dma-blue);justify-content:center;align-items:center;gap:8px;margin:12px 0 16px;font-size:13px;font-weight:600;display:inline-flex;color:#fff!important;border-top:none!important;padding:10px 14px!important}.nav-mobile-cta:after{content:"";background-image:var(--dma-icon-move-right-light);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:15px}@media (max-width:760px){.nav{padding-top:12px}.nav-main{padding-bottom:12px}.nav-links,.nav-cta{display:none}.nav-burger{flex-direction:column;display:inline-flex}.nav-mobile-menu{opacity:0;pointer-events:none;max-height:0;transition:max-height .22s,opacity .18s;display:block;overflow:hidden}.nav-mobile-menu.is-open{opacity:1;pointer-events:auto;max-height:320px}.nav-mobile-cta{align-items:center}}.btn-primary{background:var(--dma-blue);color:#fff;letter-spacing:-.005em;font-size:14px;font-weight:600;font-family:var(--dma-font-body);align-items:center;gap:10px;padding:14px 22px;transition:background .16s,transform .16s;display:inline-flex}.btn-primary:hover{background:#1a47c4}.btn-primary:active{transform:translateY(1px)}.btn-primary:after{content:"";background-image:var(--dma-icon-move-right-light);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:15px}.btn-ghost{color:var(--dma-paper);font-size:14px;font-weight:500;font-family:var(--dma-font-body);background:0 0;border:1px solid #ffffff2e;align-items:center;gap:10px;padding:13px 21px;transition:border-color .16s,background .16s;display:inline-flex}.btn-ghost:hover{background:#ffffff08;border-color:#fff6}.btn-ghost:after{content:"";background-image:var(--dma-icon-move-right-mute);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:15px}.product-foot .link:after,.contact-method .method-cta:after,.form-submit:after,.btn-primary-dark:after,.btn-ghost-paper:after,.pricing-cta:after{content:"";background-position:50%;background-repeat:no-repeat;background-size:contain;flex:0 0 15px;width:15px;height:15px}.product-foot .link:after,.contact-method .method-cta:after,.pricing-cta:after{background-image:var(--dma-icon-move-right-blue)}.form-submit:after,.btn-primary-dark:after{background-image:var(--dma-icon-move-right-light)}.btn-ghost-paper:after{background-image:var(--dma-icon-move-right-dark)}.pricing-card.featured .pricing-cta:after{background-image:var(--dma-icon-move-right-light)}.page-hero{border-bottom:1px solid var(--dma-line);padding:clamp(120px,14vw,200px) 0 clamp(64px,7vw,96px);position:relative;overflow:hidden}.page-hero .grid-bg{opacity:.8}.page-hero-eyebrow{margin-bottom:24px;display:block}.page-hero h1{font-family:var(--dma-font-display);letter-spacing:-.05em;max-width:22ch;font-size:clamp(36px,6.4vw,96px);font-weight:800;line-height:.96}.page-hero h1 em{font-family:var(--dma-font-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.page-hero-sub{color:#dadadac7;max-width:52ch;margin-top:28px;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.section{border-bottom:1px solid var(--dma-line);padding:clamp(80px,8vw,128px) 0;position:relative}.section.paper{background:var(--dma-paper);color:var(--dma-ink)}.section-head{margin-bottom:clamp(48px,5vw,80px)}.section-head h2{font-family:var(--dma-font-display);letter-spacing:-.045em;margin-top:16px;font-size:clamp(32px,4.8vw,72px);font-weight:700;line-height:.96}.section-head h2 em{font-family:var(--dma-font-serif);font-style:italic;font-weight:400}.section-head p{color:#dadadac7;max-width:52ch;margin-top:20px;font-size:15.5px;line-height:1.65}.section.paper .section-head p{color:#0a0a0ab8}.ticker{z-index:2;border-top:1px solid var(--dma-line);border-bottom:1px solid var(--dma-line);background:#0006;padding:14px 0;position:relative;overflow:hidden}.ticker-track{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);white-space:nowrap;gap:64px;font-size:11px;animation:60s linear infinite scroll-x;display:flex}.ticker-track span{align-items:center;gap:64px;display:inline-flex}.ticker-track strong{color:var(--dma-paper);font-weight:500}.ticker-track .dot{background:var(--dma-blue);border-radius:50%;width:5px;height:5px;display:inline-block}footer{background:var(--dma-ink);padding:clamp(64px,7vw,112px) 0 32px}.footer-inner{padding:0 var(--g);max-width:var(--max);grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px;margin:0 auto;display:grid}@media (max-width:880px){.footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:560px){.footer-inner{grid-template-columns:1fr}}.footer-lead h3{font-family:var(--dma-font-display);letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(24px,2.8vw,36px);font-weight:700;line-height:1.05}.footer-lead h3 em{font-style:normal;font-weight:800}.footer-lead p{color:#dadada9e;max-width:38ch;font-size:14px;line-height:1.6}footer h5{font-family:var(--dma-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dma-mute);margin-bottom:18px;font-size:10.5px}footer ul{flex-direction:column;gap:8px;list-style:none;display:flex}footer ul li a{color:#dadadab3;font-size:14px;transition:color .16s}footer ul li a:hover{color:var(--dma-paper)}.colophon{padding:24px var(--g)0;max-width:var(--max);border-top:1px solid var(--dma-line);font-family:var(--dma-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dma-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;margin-left:auto;margin-right:auto;font-size:10px;display:flex}.colophon .left{align-items:center;gap:14px;display:flex}.colophon .sq{background:var(--dma-blue);width:8px;height:8px}.colophon a:hover{color:var(--dma-paper)}.live-dot{color:var(--dma-paper);align-items:center;gap:8px;display:inline-flex}.live-dot:before{content:"";background:#22c55e;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite pulse;display:inline-block;box-shadow:0 0 10px #22c55ecc}.reveal{opacity:1;transform:none}.js-reveal .reveal{opacity:0;transition:opacity .8s var(--dma-ease-in),transform .8s var(--dma-ease-in);transform:translateY(16px)}.js-reveal .reveal.in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js-reveal .reveal,.js-reveal .reveal.in,.reveal{opacity:1;transition:none;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes scroll-x{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseLine{0%,to{opacity:.3}50%{opacity:1}}@keyframes blink{50%{opacity:0}}@keyframes floatMark{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}
