:root{--dark-bg:#070808;--charcoal-bg:#171918;--light-bg-primary:#f2efe8;--light-bg-secondary:#e8e6df;--content-bg:#f2efe8;--card-surface:#faf8f3;--text-dark:#181a19;--text-light:#f4f0e8;--muted-on-light:#595c58;--muted-on-dark:#b9b2a5;--border-light:#181a1929;--border-dark:#f4f0e826;--border-dark-strong:#f4f0e847;--accent:#c5161d;--accent-strong:#e3342f;--accent-on-light:#a51218;--accent-soft:#c5161d29;--amber:#d59a4c;--shadow:0 24px 80px #00000073;--shadow-light:0 18px 48px #231f1a1a;--bg:var(--dark-bg);--bg-raised:#101211;--bg-soft:var(--charcoal-bg);--ink:var(--text-light);--muted:var(--muted-on-dark);--subtle:#817c73;--line:var(--border-dark);--line-strong:var(--border-dark-strong);--max-width:1180px;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--hero-image:url(/brand/builds/dvrk-red-build-interior.png);--page-hero-image:url(/assets/dvrk-workflow-hero-CqT93hsV.png);--legacy-detail-image:url(/brand/legacy-logos/dvrk-legacy-mark-detailed-dark.png);--merch-placeholder-image:url(/brand/legacy-logos/dvrk-legacy-lockup-circuit-mark-plus-tagline.png);color:var(--muted);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--sans);letter-spacing:0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #07080800 0, #070808a6 420px), var(--bg);min-width:320px;margin:0}body::selection{color:var(--ink);background:var(--accent)}a{color:inherit}button,input,select,textarea{font:inherit;letter-spacing:0}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{color:var(--ink);letter-spacing:0;font-weight:650;line-height:1.02}h1{max-width:760px;font-size:78px}.hero-logo-heading{max-width:760px}.hero-wordmark{max-width:100%;color:var(--ink);text-transform:uppercase;white-space:nowrap;align-items:baseline;font-size:clamp(36px,7.8vw,94px);font-weight:820;line-height:.9;display:inline-flex}.hero-wordmark-dvrk,.hero-wordmark-station{color:var(--ink)}.hero-wordmark-underscore{color:var(--accent)}h2{max-width:780px;font-size:44px}h3{font-size:21px}p{max-width:720px}ul{margin:0;padding:0}#app{min-height:100svh;overflow:clip}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070808e6;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:720;text-decoration:none;display:inline-flex}.brand-icon{object-fit:contain;flex:none;width:42px;height:42px}.brand-wordmark{color:var(--ink);text-transform:uppercase;flex:none;align-items:baseline;font-size:20px;font-weight:820;line-height:1;display:inline-flex}.brand-wordmark-dvrk,.brand-wordmark-station{color:var(--ink)}.brand-wordmark-underscore{color:var(--accent)}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.site-nav a{min-height:40px;color:var(--muted);border:1px solid #0000;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.site-nav a:hover,.site-nav a:focus-visible,.site-nav a[aria-current=page]{border-color:var(--line);color:var(--ink);background:#f4f0e80a;outline:none}.hero-section,.page-hero{isolation:isolate;border-bottom:1px solid var(--line);align-items:center;min-height:82svh;display:grid;position:relative;overflow:hidden}.hero-section:before,.page-hero:before{content:"";z-index:-2;position:absolute;inset:0}.hero-section:before{background-image:linear-gradient(90deg, #070808f5 0%, #070808e0 36%, #07080861 62%, #0708082e 82%, #0708084d 100%), var(--hero-image);background-color:#050606;background-position:50%,right 5% center;background-repeat:no-repeat;background-size:cover,min(52vw,700px)}.page-hero:before{background-image:linear-gradient(90deg, #070808fa 0%, #070808e6 30%, #0708085c 68%, #070808b8 100%), var(--page-hero-image);background-position:50%;background-size:cover}.hero-section:after,.page-hero:after{content:"";z-index:-1;position:absolute;inset:auto 0 0}.hero-section:after{background:linear-gradient(180deg, #07080800 0%, #070808c7 42%, #56544fb8 72%, var(--content-bg) 100%);height:clamp(84px,12vw,144px)}.hero-section{border-bottom:0}.page-hero:after{background:linear-gradient(180deg, #07080800, var(--bg));height:42%}.hero-inner,.page-hero-inner{width:min(100%, var(--max-width));margin:0 auto;padding:84px 32px 72px}.hero-inner{gap:28px;display:grid}.page-hero-inner{gap:24px;display:grid}.hero-lede,.page-hero p{color:#d7d0c4;max-width:680px;font-size:22px;line-height:1.52}.eyebrow{color:var(--accent-strong);text-transform:uppercase;font-size:13px;font-weight:760}.eyebrow-ink,.eyebrow-brand-dvrk,.eyebrow-brand-station{color:var(--ink)}.eyebrow-accent,.eyebrow-brand-underscore{color:var(--accent-strong)}.eyebrow-brand{align-items:baseline;display:inline-flex}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border:1px solid var(--line);min-height:46px;color:var(--ink);white-space:normal;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:0 18px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover,.button:focus-visible{outline:none;transform:translateY(-1px)}.button-primary{border-color:var(--accent-strong);color:var(--ink);background:var(--accent)}.button-primary:hover,.button-primary:focus-visible{border-color:var(--ink);background:var(--accent-strong)}.button-secondary{background:#f4f0e80e}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--line-strong);background:#f4f0e817}.hero-points{border:1px solid var(--line);background:var(--line);width:min(100%,760px);box-shadow:var(--shadow);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid}.hero-points div{background:#0a0c0cd1;min-height:96px;padding:18px}.hero-points dt{color:var(--subtle);text-transform:uppercase;font-size:13px;font-weight:700}.hero-points dd{color:var(--ink);margin:8px 0 0;font-size:18px;line-height:1.25}.section,.consultation-band{border-bottom:1px solid var(--border-dark)}.section{padding:104px 32px}.section-grid,.section-heading,.card-grid,.process-list,.contact-layout,.consultation-inner,.placeholder-grid{width:min(100%, var(--max-width));margin:0 auto}.section-grid>*,.consultation-inner>*,.contact-layout>*,.card-grid>*{min-width:0}.section-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.section-heading{gap:16px;margin-bottom:42px;display:grid}.section-heading p:last-child{color:var(--muted);font-size:19px}.copy-stack{gap:24px;display:grid}.copy-stack p{color:var(--muted);font-size:19px}.signal-list{gap:12px;list-style:none;display:grid}.signal-list li{border:1px solid var(--line);color:var(--ink);background:#f4f0e809;padding:14px 18px 14px 44px;position:relative}.signal-list li:before{content:"";border:1px solid var(--amber);background:#d59a4c2e;width:10px;height:10px;position:absolute;top:22px;left:18px}.problem-section{border-bottom-color:var(--border-light);color:var(--muted-on-light);background:var(--content-bg)}.problem-section h2{color:var(--text-dark)}.problem-section .eyebrow{color:var(--accent-on-light)}.problem-section .copy-stack p{color:var(--muted-on-light)}.problem-section .signal-list li{border-color:var(--border-light);color:var(--text-dark);background:#faf8f3b3;box-shadow:0 6px 18px #231f1a09}.problem-section .signal-list li:before{border-color:var(--accent-on-light);background:#c5161d1a}.services-section{border-bottom-color:var(--border-light);color:var(--muted-on-light);background:var(--content-bg)}.services-section .section-heading h2{color:var(--text-dark)}.services-section .section-heading>.eyebrow{color:var(--accent-on-light)}.services-section .eyebrow-brand-dvrk,.services-section .eyebrow-brand-station{color:var(--text-dark)}.services-section .eyebrow-brand-underscore{color:var(--accent-on-light)}.services-section .section-heading p:last-child{color:var(--muted-on-light)}.merch-section{background:linear-gradient(180deg, #10121166, #07080800), var(--bg)}.card-grid,.placeholder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.service-card,.placeholder-card{border:1px solid var(--line);background:linear-gradient(180deg, #f4f0e80e, #f4f0e805), var(--bg-raised);border-radius:8px;min-height:230px;padding:24px}.service-card{border-color:var(--border-light);background:linear-gradient(145deg, #ffffff85, transparent 58%), var(--card-surface);position:relative;overflow:hidden;box-shadow:0 12px 30px #231f1a12}.service-card:after{content:"";background:linear-gradient(#0000,#e3342fbf,#0000);width:2px;position:absolute;inset:0 auto 0 0}.service-icon{color:#454845;fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:64px;height:64px;margin-bottom:30px}.service-icon-accent{color:var(--accent-on-light);stroke:currentColor}.service-card h3{color:var(--text-dark)}.service-card p{color:var(--muted-on-light)}.service-card h3,.placeholder-card h3{margin-bottom:14px}.placeholder-card p{color:var(--muted)}.section-visual,.inline-visual{border:1px solid var(--line);background:var(--line);gap:1px;display:grid;overflow:hidden;box-shadow:0 18px 46px #231f1a21,0 0 28px #c5161d0b}.section-visual{width:min(100%, var(--max-width));grid-template-columns:minmax(260px,.52fr) minmax(0,.48fr);min-height:360px;margin:28px auto 0}.inline-visual{grid-template-columns:1fr;margin-top:24px}.visual-frame{background:radial-gradient(circle at 76%,#c5161d1f,#0000 42%),#050606;min-height:100%;position:relative;overflow:hidden}.visual-frame:after{content:"";pointer-events:none;border:1px solid #e3342f52;position:absolute;inset:0;box-shadow:inset 0 0 30px #c5161d14,inset 0 -42px 60px #00000024}.visual-frame img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04)brightness(.96);width:100%;height:100%;min-height:360px}.build-planning-visual .visual-frame img{object-position:center 45%;object-fit:contain}.workflow-visual .visual-frame img{aspect-ratio:16/9;min-height:260px}.section-visual figcaption,.inline-visual figcaption{background:#0c0e0e;align-content:center;gap:10px;padding:24px;display:grid}.section-visual figcaption span,.inline-visual figcaption span{color:var(--amber);text-transform:uppercase;font-size:13px;font-weight:800}.section-visual figcaption p,.inline-visual figcaption p{max-width:460px;color:var(--muted)}.audience-section{border-bottom-color:var(--border-light);color:var(--muted-on-light);background:var(--content-bg)}.audience-section h2{color:var(--text-dark)}.audience-section .eyebrow{color:var(--accent-on-light)}.audience-content{gap:24px;display:grid}.audience-list{gap:10px;display:grid}.audience-list p{border:1px solid var(--border-light);max-width:none;color:var(--text-dark);background:#faf8f3c2;border-radius:6px;padding:22px;font-size:19px;box-shadow:0 7px 20px #231f1a0a}.process-section{border-bottom-color:var(--border-light);color:var(--muted-on-light);background:var(--content-bg)}.process-section .section-heading h2{color:var(--text-dark)}.process-section .eyebrow{color:var(--accent-on-light)}.process-list{background:0 0;border:0;gap:12px;display:grid}.process-step{border:1px solid var(--border-light);background:var(--card-surface);border-radius:7px;grid-template-columns:110px minmax(0,1fr);gap:24px;min-height:140px;padding:28px;display:grid;box-shadow:0 10px 28px #231f1a0e}.process-step span,.placeholder-card span{color:var(--amber);font-size:14px;font-weight:800}.process-step>span{width:58px;height:58px;color:var(--accent-on-light);background:#c5161d0f;border:1px solid #a5121859;border-radius:4px;place-items:center;display:grid}.process-step h3{color:var(--text-dark)}.process-step p{color:var(--muted-on-light);margin-top:10px}.consultation-band{isolation:isolate;background:linear-gradient(100deg,#c5161d38,#c5161d0a 58%,#d59a4c0f),#0a0c0b;border-top:1px solid #e3342f52;border-bottom-color:#e3342f4d;padding:96px 32px;position:relative;overflow:hidden;box-shadow:0 18px 52px #231f1a2e}.consultation-band:before{content:"";z-index:0;pointer-events:none;background-image:var(--legacy-detail-image);background-position:right max(32px, calc((100vw - var(--max-width)) / 2)) center;opacity:.08;filter:saturate(.72)brightness(.68);background-repeat:no-repeat;background-size:min(44vw,520px);position:absolute;inset:0}.consultation-inner{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid;position:relative}.deliverables{border:1px solid var(--line-strong);background:#07080870;gap:14px;padding:22px;display:grid}.deliverables p{color:var(--ink);font-size:16px;font-weight:700}.deliverables ul{color:var(--muted);gap:8px;padding-left:18px;display:grid}.contact-section{border-bottom-color:var(--border-light);color:var(--muted-on-light);background:var(--content-bg)}.contact-section h2{color:var(--text-dark)}.contact-section .eyebrow{color:var(--accent-on-light)}.contact-layout{grid-template-columns:minmax(0,.9fr) minmax(340px,.8fr);align-items:start;gap:72px;display:grid}.contact-layout>div{gap:18px;display:grid}.contact-layout>div p:last-child{color:var(--muted-on-light);font-size:19px}.intake-form{border:1px solid var(--border-light);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--card-surface);box-shadow:var(--shadow-light);border-radius:8px;gap:16px;padding:24px;display:grid}.intake-form label{color:var(--text-dark);gap:8px;font-size:14px;font-weight:700;display:grid}.intake-form input,.intake-form select,.intake-form textarea{width:100%;min-width:0;max-width:100%;color:var(--text-dark);background:#fffdfa;border:1px solid #181a193d;border-radius:6px}.intake-form input,.intake-form select{min-height:46px;padding:0 12px}.intake-form textarea{resize:vertical;min-height:150px;padding:12px}.intake-form input:focus,.intake-form select:focus,.intake-form textarea:focus{border-color:var(--accent-on-light);outline-offset:2px;outline:2px solid #c5161d26}.form-status{min-height:24px;color:var(--accent-on-light);font-size:14px}.page-hero{min-height:64svh}.page-hero h1{font-size:64px}.merch-hero-wordmark{align-items:baseline;font-weight:820;display:inline-flex}.merch-hero-wordmark-dvrk,.merch-hero-wordmark-station{color:var(--ink)}.merch-hero-wordmark-underscore{color:var(--accent)}.merch-hero:before{background-image:linear-gradient(90deg, #070808f5 0%, #070808d6 38%, #07080894 100%), var(--page-hero-image)}.merch-section{isolation:isolate;position:relative;overflow:hidden}.merch-section:before{content:"";z-index:0;pointer-events:none;background-image:var(--merch-placeholder-image);background-position:right max(24px, calc((100vw - var(--max-width)) / 2)) top 32px;opacity:.1;filter:saturate(.68)brightness(.72);background-repeat:no-repeat;background-size:min(42vw,460px);position:absolute;inset:0}.merch-section>*{z-index:1;position:relative}.placeholder-card span{margin-bottom:60px;display:inline-flex}.site-footer{color:var(--subtle);background:#050606;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.footer-brand{align-items:center;gap:8px;display:inline-flex}.footer-mark{object-fit:contain;flex:none;width:64px;height:64px}.footer-brand p{color:var(--ink);font-weight:760}@media (width<=920px){:root{font-size:16px}h1{font-size:56px}h2{font-size:36px}.site-header{min-height:68px;padding:0 24px}.site-nav{justify-content:flex-start;width:100%}.site-nav a{min-height:36px;padding:0 10px}.hero-section,.page-hero{min-height:76svh}.hero-section:before{background-image:linear-gradient(90deg, #070808f0 0%, #070808c7 44%, #07080857 100%), var(--hero-image);background-position:50%,right -24px center;background-size:cover,min(70vw,500px)}.page-hero:before{background-image:linear-gradient(180deg, #070808e6 0%, #070808d1 50%, #070808f5 100%), var(--page-hero-image);background-position:50%}.hero-inner,.page-hero-inner{padding:68px 20px 56px}.hero-lede,.page-hero p{font-size:19px}.placeholder-grid{grid-template-columns:1fr}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-visual{grid-template-columns:1fr;min-height:0}.section-visual .visual-frame img{aspect-ratio:16/10;min-height:260px}.section{padding:72px 20px}.section-grid,.consultation-inner,.contact-layout{grid-template-columns:1fr;gap:34px}.service-card,.placeholder-card{min-height:0}.process-step{grid-template-columns:1fr;gap:12px;padding:24px}.consultation-band{padding:72px 20px}.contact-layout{grid-template-columns:1fr}.page-hero h1{font-size:48px}}@media (width<=560px){h1{font-size:44px}h2{font-size:31px}.brand{width:100%}.brand-icon{width:38px;height:38px}.brand-wordmark{font-size:19px}.site-nav a{flex:calc(50% - 4px);justify-content:center}.site-header{min-height:62px;padding:0 18px}.hero-section{min-height:0}.hero-section:before{background-image:linear-gradient(180deg, #070808cc 0%, #07080894 52%, #070808e6 100%), var(--hero-image);background-position:50%,bottom;background-size:cover,100%}.hero-inner{gap:22px;padding:48px 18px 44px}.hero-lede{font-size:18px}.hero-points,.card-grid{grid-template-columns:1fr}.hero-points{margin-top:8px}.hero-actions,.hero-actions .button,.intake-form .button{width:100%}.hero-points div{min-height:82px}.signal-list li{padding-right:14px}.intake-form{padding:18px}.section{padding:58px 18px}.section-heading{margin-bottom:30px}.service-card{padding:22px}.service-icon{width:56px;height:56px;margin-bottom:22px}.section-visual .visual-frame img,.workflow-visual .visual-frame img{min-height:220px}.build-planning-visual .visual-frame img{aspect-ratio:4/3;min-height:280px}.section-visual figcaption,.inline-visual figcaption,.process-step{padding:20px}.audience-list p{padding:18px;font-size:17px}.consultation-band{padding:58px 18px}.site-footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
