@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg: #030812;--bg-2: #06101d;--line: rgba(151, 187, 226, .2);--text: #f4f7fb;--muted: #a9b8ca;--muted-2: #788a9f;--blue: #1177ff;--blue-2: #21b7ff;--silver: #d7e2ee;--max-width: 1280px;--radius: 24px;--shadow: 0 22px 58px rgba(0, 0, 0, .34)}*,*:before,*:after{box-sizing:border-box}html{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at 70% 14%,rgba(17,119,255,.15),transparent 28%),radial-gradient(circle at 8% 33%,rgba(33,183,255,.09),transparent 34%),linear-gradient(180deg,var(--bg),var(--bg-2) 58%,#020710 100%);scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);background:transparent}body:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:88px 88px;mask-image:radial-gradient(circle at top,black 0%,transparent 72%)}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at center,transparent 0%,rgba(0,0,0,.48) 100%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(var(--max-width),calc(100% - 2.4rem));margin:0 auto}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(151,187,226,.08);background:#030812a8;backdrop-filter:blur(18px)}.navbar{display:flex;align-items:center;justify-content:space-between;min-height:66px;gap:1.4rem}.brand{display:inline-flex;align-items:center;flex-shrink:0}.brand-logo{height:43px;width:auto;filter:drop-shadow(0 0 18px rgba(17,119,255,.18))}.nav-links{display:flex;align-items:center;gap:clamp(1.45rem,3vw,3.4rem);color:var(--silver);font-size:.92rem;font-weight:600}.nav-links a,.nav-cta{transition:color .2s ease,transform .2s ease,opacity .2s ease}.nav-links a:hover{color:#fff;transform:translateY(-1px)}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 1.05rem;border:1px solid rgba(83,162,255,.64);border-radius:13px;color:#fff;font-size:.92rem;font-weight:800;background:linear-gradient(180deg,#1784ff,#0b61e8);box-shadow:0 12px 28px #1177ff3d,inset 0 1px #ffffff3d}.nav-cta:after{content:"›";margin-left:.7rem;font-size:1.35rem;line-height:1}.nav-cta:hover{transform:translateY(-1px)}main{overflow:hidden}.section{position:relative;padding:1.3rem 0}.home-page .section{padding:1.15rem 0}h1,h2,h3,p{margin-top:0}h1{margin-bottom:1rem;font-size:clamp(3rem,4.55vw,4.55rem);line-height:.96;letter-spacing:-.075em}h1 span,h2 span{color:var(--blue);text-shadow:0 0 30px rgba(17,119,255,.36)}h2{margin-bottom:.65rem;font-size:clamp(1.55rem,2.5vw,2.2rem);line-height:1.05;letter-spacing:-.04em}h3{font-size:1.1rem;letter-spacing:-.025em}p{line-height:1.55}.lead{max-width:35rem;color:var(--silver);font-size:clamp(.94rem,1.08vw,1.08rem);line-height:1.55}.home-page h1{font-size:clamp(2.55rem,3.75vw,3.7rem);line-height:.98;letter-spacing:-.06em}.home-page h2{font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.08;letter-spacing:-.03em}.eyebrow,.panel-kicker{margin-bottom:1rem;color:var(--blue-2);font-size:.72rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1.05rem;border-radius:12px;font-size:.9rem;font-weight:750;isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.button:after{content:"→";margin-left:.65rem;transition:transform .22s ease}.button:hover{transform:translateY(-2px)}.button:hover:after{transform:translate(4px)}.button-primary{color:#fff;border:1px solid rgba(99,178,255,.7);background:linear-gradient(180deg,#1789ff,#075de2);box-shadow:0 16px 34px #1177ff42,inset 0 1px #ffffff3d}.button-secondary{color:var(--text);border:1px solid rgba(215,226,238,.35);background:#ffffff09;backdrop-filter:blur(14px)}.button-secondary:hover{border-color:#53a2ffb8;box-shadow:0 16px 30px #00000038,0 0 20px #1177ff21}.contact-layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:clamp(1.2rem,4vw,3rem);align-items:start;padding-top:clamp(2rem,5vw,4rem)}.contact-copy{position:relative;isolation:isolate;min-height:520px}.contact-copy>:not(.contact-dragon-mark){position:relative;z-index:1}.contact-dragon-mark{position:absolute;left:6%;top:47%;width:min(430px,43vw);aspect-ratio:1;opacity:.2;pointer-events:none;background:linear-gradient(180deg,#1fb7ffd1,#1177ff1f);mask-image:url(/branding/davragon-mask-dragon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/branding/davragon-mask-dragon.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;filter:drop-shadow(0 0 42px rgba(17,119,255,.42));animation:dragonBreath 7s ease-in-out infinite}.contact-dragon-mark:before{content:"";position:absolute;inset:-18%;background:radial-gradient(circle at center,rgba(33,183,255,.16),transparent 62%),linear-gradient(90deg,rgba(33,183,255,.08) 1px,transparent 1px) 0 0 / 34px 34px,linear-gradient(0deg,rgba(33,183,255,.06) 1px,transparent 1px) 0 0 / 34px 34px}.contact-form{display:grid;gap:.9rem;padding:clamp(1.1rem,2.6vw,1.7rem)}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form label{display:grid;gap:.38rem;color:#ebf4ffe0;font-weight:750}.contact-form label span{color:var(--muted-2);font-size:.82rem;font-weight:650}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid rgba(151,187,226,.18);border-radius:14px;min-height:46px;padding:.75rem .9rem;color:var(--text);background:#020810b8;outline:none}.contact-form textarea{min-height:150px;resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#21b7ff9e;box-shadow:0 0 0 3px #21b7ff1f}.contact-actions{display:flex;flex-wrap:wrap;gap:.85rem;align-items:center;margin-top:.2rem}.contact-status{margin:0;color:var(--muted);font-size:.92rem}.contact-status[data-status=success]{color:#8ff0ba}.contact-status[data-status=error]{color:#ff9a9a}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.cinematic-hero{position:relative;min-height:auto;padding:clamp(1.35rem,2.6vw,2.35rem) 0 1.5rem}.ambient-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(330px,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(1.1rem,2vw,2.4rem)}.hero-stage{position:relative;z-index:2;min-height:clamp(520px,48vw,650px);padding:clamp(3rem,5.2vw,4.7rem) clamp(2rem,4vw,3rem) clamp(5.7rem,7vw,6.7rem);border:1px solid rgba(17,119,255,.28);border-radius:30px;overflow:hidden;isolation:isolate;background:#020812;box-shadow:var(--shadow),0 0 0 1px #97bbe209,inset 0 1px #ffffff0d}.hero-stage:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#020810e6,#020810c7 24%,#02081033 50%,#02081014 72%,#02081061),linear-gradient(180deg,#02081014,#02081080)}.hero-stage:after{content:"";position:absolute;left:3.2%;right:3.2%;bottom:5rem;z-index:3;height:1px;background:linear-gradient(90deg,transparent,rgba(151,187,226,.22),transparent)}.hero-copy{position:relative;z-index:5;max-width:360px}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.75rem}.demo-inline-note{margin-top:.9rem;max-width:34rem;color:var(--muted);font-size:.85rem}.hero-stage .eyebrow{margin-bottom:1.35rem}.hero-stage .lead{max-width:21rem}.hero-showcase{position:absolute;inset:0;z-index:2;perspective:1200px}.hero-showcase:before{content:"";position:absolute;right:18%;top:16%;width:36%;height:42%;border-radius:999px;background:radial-gradient(ellipse at center,rgba(31,183,255,.14),transparent 68%);filter:blur(24px);opacity:.9}.hero-media-card{position:absolute;inset:0;border-radius:inherit;background-color:#020812;background-image:linear-gradient(90deg,#0208103d,#02081014 44%,#0208100a,#0208102e),radial-gradient(circle at 72% 32%,rgba(33,183,255,.1),transparent 34%),url(/work/moody_modern_workspace_at_night.webp);background-position:center;background-size:cover;background-repeat:no-repeat}.hero-media-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,rgba(31,183,255,.28),transparent 34%,rgba(215,226,238,.12));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;z-index:4}.hero-media-card:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 18% 72%,rgba(17,119,255,.11),transparent 29%),radial-gradient(circle at 76% 38%,rgba(33,183,255,.08),transparent 32%);opacity:1}.hero-stage:hover,.glass-card:hover,.why-panel:hover,.cta-panel:hover{border-color:#53a2ff80;box-shadow:var(--shadow),0 0 30px #1177ff1f}.panel-kicker{text-align:center;font-size:.74rem;margin-bottom:.8rem}.hero-tech-overlay{position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url(/work/hero-tech-overlay-clean.png);background-position:center;background-size:cover;background-repeat:no-repeat;mix-blend-mode:screen;opacity:.82;filter:drop-shadow(0 0 5px rgba(33,183,255,.36)) drop-shadow(0 0 14px rgba(17,119,255,.22))}.hero-silhouette{display:none}@media(min-width:1100px){.hero-silhouette{--silhouette-right: 60%;--silhouette-bottom: clamp(185px, 31%, 235px);--silhouette-width: clamp(82px, 8.5vw, 108px);--silhouette-height: clamp(300px, 27vw, 348px);--silhouette-opacity: 1;--silhouette-blur: .9px;--silhouette-light-low: .25;--silhouette-light-high: .78;position:absolute;right:var(--silhouette-right);bottom:var(--silhouette-bottom);z-index:2;display:block;width:var(--silhouette-width);height:var(--silhouette-height);overflow:visible;pointer-events:none;background-image:url(/work/hero-woman-silhouette.webp);background-position:center top;background-repeat:no-repeat;background-size:100% auto;filter:brightness(.86) contrast(1.08) saturate(.82) blur(var(--silhouette-blur)) drop-shadow(-8px 0 13px rgba(123,194,255,.18)) drop-shadow(-22px 0 36px rgba(33,183,255,.08));opacity:0;mix-blend-mode:normal;animation:silhouetteFadeIn 1.6s ease 1.1s forwards}}.hero-media-grid{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(33,183,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(33,183,255,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,black 0%,rgba(0,0,0,.58) 28%,transparent 54%);opacity:.72}.hero-tech-map{position:absolute;left:-11%;top:20%;z-index:1;width:50%;aspect-ratio:1;border:1px solid rgba(33,183,255,.12);border-radius:50%;box-shadow:0 0 0 76px #1177ff05,0 0 0 152px #1177ff04,inset 0 0 42px #1177ff0a;opacity:.86}.hero-tech-map:before,.hero-tech-map:after{content:"";position:absolute;inset:8%;border:1px solid rgba(33,183,255,.08);border-radius:50%}.hero-tech-map:after{inset:22%;border-color:#21b7ff0f}.hero-signal{position:absolute;z-index:3;width:7px;height:7px;border-radius:999px;background:var(--blue-2);box-shadow:0 0 18px #21b7ffe6,0 0 34px #17f6}.hero-signal-one{left:50.6%;top:20.7%}.hero-signal-two{left:77.2%;top:16.6%}.hero-signal-three{left:47.3%;bottom:22.8%}.hero-signal-four{right:20%;bottom:23.6%}.media-label,.media-statement{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:.72rem;min-height:42px;border:1px solid rgba(151,187,226,.24);border-radius:18px;color:var(--text);font-size:.75rem;font-weight:800;letter-spacing:0;background:#030812c7;box-shadow:0 14px 32px #0000004d,0 0 18px #1177ff1a,inset 0 1px #ffffff14;backdrop-filter:blur(14px)}.media-label{padding:0 1rem}.label-icon{position:relative;display:inline-block;flex:0 0 auto;width:18px;height:18px;color:var(--blue-2)}.label-icon:before,.label-icon:after,.media-statement span{content:"";position:absolute;display:block}.icon-tools{border-left:2px solid currentColor;border-right:2px solid currentColor;background:linear-gradient(90deg,transparent 7px,currentColor 7px 9px,transparent 9px)}.icon-tools:before,.icon-tools:after{width:4px;height:4px;left:-3px;top:4px;border:1px solid currentColor;border-radius:999px;background:#030812e6}.icon-tools:after{left:auto;right:-3px;top:10px}.icon-web{width:20px;height:15px;border:1px solid currentColor;border-radius:3px}.icon-web:before{left:7px;bottom:-5px;width:6px;height:5px;border-bottom:1px solid currentColor;border-left:1px solid currentColor}.icon-web:after{left:5px;top:4px;width:7px;height:5px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:skew(-18deg)}.icon-automation{border:2px solid currentColor;border-radius:50%}.icon-automation:before{inset:4px;border:1px solid currentColor;border-radius:50%}.icon-automation:after{left:7px;top:-4px;width:3px;height:26px;background:currentColor;box-shadow:-7px 7px 0 -1px currentColor,7px 7px 0 -1px currentColor;opacity:.8;transform:rotate(45deg)}.icon-launch{width:18px;height:18px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.icon-launch:before{right:-2px;top:-2px;width:8px;height:8px;border-top:2px solid currentColor;border-right:2px solid currentColor;border-radius:0 8px 0 0}.icon-launch:after{left:-3px;bottom:0;width:8px;height:2px;background:currentColor}.label-tools{left:47.1%;top:12.7%;transform:translate(-100%)}.label-web{left:91.3%;right:auto;top:11.98%;transform:translate(-100%);white-space:nowrap}.label-automation{left:43.8%;top:62%;transform:translate(-100%)}.label-launch{left:93.2%;right:auto;bottom:16.2%;transform:translate(-100%)}.media-statement{left:55%;top:47.2%;min-height:44px;padding:0 1.1rem;transform:translate(-100%,-50%);border-radius:14px;color:var(--text);font-size:.8rem}.media-statement span{position:static;width:7px;height:7px;border-radius:999px;background:var(--blue-2);box-shadow:0 0 15px #21b7ffe6}.hero-proof-row{position:absolute;left:3.2%;right:3.2%;bottom:1.55rem;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);gap:1.4rem}.hero-proof-row div{position:relative;display:grid;grid-template-columns:34px 1fr;column-gap:.9rem;align-items:center;min-height:42px;color:var(--silver)}.hero-proof-row div+div{border-left:1px solid rgba(151,187,226,.22);padding-left:clamp(1.1rem,3vw,2.6rem)}.hero-proof-row strong{display:block;margin-bottom:.18rem;font-size:.82rem}.hero-proof-row p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.2}.proof-icon{position:relative;grid-row:span 2;width:22px;height:22px;color:var(--blue-2)}.proof-icon:before,.proof-icon:after{content:"";position:absolute;display:block}.proof-tools{border:1px solid currentColor;border-radius:4px}.proof-tools:before{left:5px;top:-4px;width:8px;height:8px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.proof-tools:after{right:4px;bottom:4px;width:6px;height:6px;border-right:1px solid currentColor;border-top:1px solid currentColor}.proof-code{border:2px solid currentColor;border-radius:50%}.proof-code:before{inset:5px;border:1px solid currentColor;border-radius:50%}.proof-code:after{left:9px;top:-3px;width:3px;height:28px;background:currentColor;transform:rotate(45deg)}.proof-results{border:1px solid currentColor;border-radius:3px}.proof-results:before{left:5px;top:5px;width:10px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:skew(-18deg)}.proof-results:after{left:8px;bottom:-5px;width:7px;height:5px;border-left:1px solid currentColor;border-bottom:1px solid currentColor}.planner-card,.browser-card{position:relative;flex:1 1 auto;height:100%;border:1px solid rgba(151,187,226,.18);border-radius:18px;background:#02081075;padding:.82rem}.browser-card{display:flex;flex-direction:column}.planner-header,.planner-row,.browser-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.planner-header{margin-bottom:.62rem}.planner-header strong{font-size:.88rem}.planner-row{min-height:33px;margin-bottom:.36rem;padding:0 .64rem;border:1px solid rgba(151,187,226,.11);border-radius:9px;color:var(--muted);background:#ffffff06;font-size:.76rem}.planner-row strong{color:var(--text)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:.48rem;margin:.66rem 0}.metric-grid div{min-height:55px;padding:.48rem;border:1px solid rgba(151,187,226,.12);border-radius:11px;background:#ffffff07}.metric-grid span{display:block;margin-bottom:.25rem;color:var(--muted-2);font-size:.54rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.metric-grid strong{color:var(--blue-2);font-size:.98rem}.mock-button,.small-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:34px;border:0;border-radius:10px;color:#fff;font-weight:700;background:linear-gradient(180deg,#1687ff,#075ee4)}.browser-top{margin-bottom:.72rem;color:var(--text);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.browser-top nav{color:var(--muted);font-size:.48rem;font-weight:600;letter-spacing:0;text-transform:none}.browser-hero{position:relative;flex:1 1 auto;min-height:0;padding:.9rem;border-radius:14px;overflow:hidden;background:linear-gradient(90deg,#020810f7,#020810e6 43%,#0208106b),radial-gradient(circle at right,rgba(31,183,255,.22),transparent 47%)}.browser-hero:before{content:"";position:absolute;right:-4%;bottom:-12%;width:58%;height:112%;transform:skew(-14deg);border:1px solid rgba(151,187,226,.34);border-radius:18px 18px 5px 5px;background:linear-gradient(115deg,rgba(255,255,255,.18),transparent 17% 25%,rgba(255,255,255,.11) 30%,transparent 39%),repeating-linear-gradient(90deg,rgba(151,187,226,.22) 0 2px,transparent 2px 18px),repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 2px,transparent 2px 28px),linear-gradient(180deg,#253e58e0,#060e1afa);opacity:.96;box-shadow:-18px 0 42px #1177ff2e,inset 14px 0 22px #ffffff0d}.browser-hero:after{content:"";position:absolute;right:12%;top:14%;width:34%;height:72%;transform:skew(-14deg);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.26),transparent 25% 100%);opacity:.32}.browser-hero h3,.browser-hero p,.browser-hero .small-cta{position:relative;z-index:2}.browser-hero h3{max-width:12rem;margin-bottom:.52rem;font-size:clamp(1rem,1.18vw,1.35rem);line-height:1.12}.browser-hero p{max-width:12.5rem;color:var(--muted);font-size:.64rem}.small-cta{width:auto;min-height:27px;margin-top:.22rem;padding:0 .65rem;font-size:.64rem}.brand-row{display:flex;justify-content:space-between;gap:.35rem;margin:.62rem 0;color:#d7e2ee8c;font-size:.51rem;text-transform:uppercase;letter-spacing:.08em}.browser-purpose{border-top:1px solid rgba(151,187,226,.12);padding-top:.55rem;text-align:center}.browser-purpose strong{display:block;margin-bottom:.45rem;font-size:.7rem}.browser-purpose div{display:grid;grid-template-columns:repeat(3,1fr);gap:.42rem;color:var(--muted);font-size:.55rem}.orbital,.light-trail,.hero-glow{position:absolute;pointer-events:none}.orbital{border:1px solid rgba(31,183,255,.15);border-radius:50%;filter:drop-shadow(0 0 18px rgba(17,119,255,.18))}.orbital-one{right:7%;top:9%;width:590px;height:590px;animation:orbitDrift 18s ease-in-out infinite alternate}.orbital-two{right:-8%;top:13%;width:760px;height:760px;opacity:.7;animation:orbitDrift 24s ease-in-out infinite alternate-reverse}.light-trail{height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(31,183,255,.96),transparent);box-shadow:0 0 22px #1177ffb8;transform-origin:center}.light-trail-one{left:2.5%;bottom:12.5%;width:70vw;transform:rotate(-7deg);animation:trailGlow 6.5s ease-in-out infinite}.light-trail-two{right:0;top:34%;width:36vw;transform:rotate(34deg);opacity:.48;animation:trailGlow 8s ease-in-out infinite reverse}.hero-glow{width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(17,119,255,.18),transparent 68%);filter:blur(10px);animation:glowBreath 7s ease-in-out infinite}.hero-glow-left{left:6%;top:23%}.hero-glow-right{right:12%;top:16%;animation-delay:-2s}.card-grid{display:grid;gap:1rem}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.glass-card,.why-panel,.cta-panel{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,#0d1b2dad,#050d18d6);box-shadow:0 20px 52px #00000042,inset 0 1px #ffffff0b;backdrop-filter:blur(16px)}.offering-card{min-height:205px;padding:1.3rem;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.offering-card:hover{transform:translateY(-6px)}.icon-box{display:grid;place-items:center;width:54px;height:54px;margin-bottom:1.25rem;border:1px solid rgba(83,162,255,.5);border-radius:50%;color:#74b7ff;font-size:1.35rem;background:#1177ff14;box-shadow:inset 0 0 18px #1177ff17}.offering-card p,.why-items p,.cta-panel p{color:var(--muted)}.offering-card a{display:inline-flex;margin-top:.8rem;color:var(--blue-2);font-weight:700}.why-panel{display:grid;grid-template-columns:.82fr 1.68fr;gap:1.5rem;align-items:center;padding:1.35rem 1.6rem}.why-heading h2{margin:0}.why-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.why-items article{position:relative;padding-left:.85rem}.why-items article+article{border-left:1px solid rgba(151,187,226,.18)}.why-items strong{display:block;margin-bottom:.25rem}.why-items p{margin:0;font-size:.78rem}.cta-section{padding-bottom:2.4rem}.cta-panel{position:relative;min-height:165px;display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center;padding:clamp(1.35rem,3vw,2rem);overflow:hidden;background:linear-gradient(180deg,#122238d1,#07111feb);border-color:#5b9deb57}.cta-panel h2{color:var(--text);text-shadow:0 2px 22px rgba(0,0,0,.45)}.cta-panel p{color:var(--silver)}.cta-panel .button{opacity:1}.cta-panel .button-primary{background:linear-gradient(180deg,#1789ff7a,#075de252);backdrop-filter:blur(6px);box-shadow:0 16px 34px #1177ff29,inset 0 1px #ffffff29}.cta-panel:before{content:"";position:absolute;right:-7%;top:-44%;width:420px;height:420px;border:1px solid rgba(31,183,255,.24);border-radius:50%;box-shadow:inset 0 0 42px #1177ff14,0 0 46px #1177ff21;pointer-events:none;animation:orbitDrift 16s ease-in-out infinite alternate}.cta-panel:after{content:"";position:absolute;right:3%;top:18%;width:38%;height:2px;transform:rotate(-13deg);border-radius:999px;background:linear-gradient(90deg,transparent,rgba(31,183,255,.86),transparent);box-shadow:0 0 24px #1177ffbf;pointer-events:none;animation:trailGlow 7s ease-in-out infinite}.cta-panel>*{position:relative;z-index:2}.cta-actions{display:flex;flex-wrap:wrap;gap:.8rem;z-index:3}.cta-dragon{position:absolute;right:2.2%;bottom:-16%;width:min(300px,30vw);aspect-ratio:1;opacity:.38;background:linear-gradient(180deg,#1fb7fff2,#1177ff2e);mask-image:url(/branding/davragon-mask-dragon.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-image:url(/branding/davragon-mask-dragon.svg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;pointer-events:none;filter:drop-shadow(0 0 42px rgba(17,119,255,.58));animation:dragonBreath 6s ease-in-out infinite}.site-footer{border-top:1px solid rgba(151,187,226,.14);background:#02070e80}.footer-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:1.2rem 0 .75rem}.footer-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;color:var(--muted);font-size:.8rem}.footer-logo{width:180px;height:auto;filter:drop-shadow(0 0 18px rgba(17,119,255,.18))}.footer-contact-link{display:inline-flex;align-items:center;gap:.45rem;color:var(--silver);font-size:.88rem;font-weight:700;opacity:.78;transition:opacity .2s ease,color .2s ease,transform .2s ease}.footer-contact-link:hover,.footer-contact-link:focus-visible{opacity:1;color:#fff;transform:translateY(-1px)}.footer-contact-link svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;opacity:.82}.footer-bottom{display:flex;justify-content:center;padding:0 0 1.4rem;color:var(--muted-2);font-size:.8rem}.footer-bottom p{margin:0}.reveal{opacity:0;transform:translateY(20px);animation:revealUp .85s cubic-bezier(.2,.8,.2,1) forwards}.reveal-1{animation-delay:.08s}.reveal-2{animation-delay:.22s}.reveal-on-scroll{opacity:1;transform:none;animation:none}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@keyframes glowBreath{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.88;transform:scale(1.06)}}@keyframes trailGlow{0%,to{opacity:.2;filter:blur(.2px)}50%{opacity:.95;filter:blur(0)}}@keyframes orbitDrift{0%{transform:translate3d(-8px,10px,0) rotate(0)}to{transform:translate3d(10px,-8px,0) rotate(2deg)}}@keyframes dragonBreath{0%,to{opacity:.32;transform:scale(.98)}50%{opacity:.5;transform:scale(1.035)}}@keyframes silhouetteFadeIn{to{opacity:var(--silhouette-opacity)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-silhouette{animation:none!important;opacity:var(--silhouette-opacity)}}@media(max-width:1320px){:root{--max-width: 1200px}.container{width:min(var(--max-width),calc(100% - 1.6rem))}.brand-logo{height:38px}.navbar{min-height:58px}.nav-links{font-size:.82rem;gap:clamp(1.2rem,2.7vw,2.6rem)}.nav-cta{min-height:38px;padding-inline:.9rem;font-size:.82rem}h1{font-size:clamp(2.65rem,4.45vw,4.05rem)}.home-page h1{font-size:clamp(2.35rem,3.7vw,3.35rem)}.lead{font-size:.9rem;max-width:31rem}.eyebrow{margin-bottom:.75rem;font-size:.64rem}.cinematic-hero{min-height:auto;padding-top:clamp(1.1rem,2vw,1.7rem)}.hero-grid{grid-template-columns:minmax(310px,.82fr) minmax(500px,1.18fr);gap:1.1rem}.hero-stage{min-height:500px;padding:3.2rem 2.35rem 5.7rem}.hero-copy{max-width:340px}.hero-actions{margin-top:1.25rem;gap:.8rem}.button{min-height:38px;font-size:.78rem;padding-inline:.85rem}.media-label,.media-statement{font-size:.68rem}.media-label{min-height:38px;padding-inline:.86rem}.label-tools{left:42.1%}.label-web{left:83.3%;right:auto}.label-automation{left:32.4%;top:63.2%;bottom:auto}.label-launch{left:85.2%;right:auto}.hero-proof-row strong{font-size:.76rem}.hero-proof-row p{font-size:.66rem}.panel-kicker{font-size:.64rem;margin-bottom:.65rem}.planner-card,.browser-card{padding:.72rem;border-radius:15px;height:100%}.planner-row{min-height:29px;font-size:.66rem;margin-bottom:.32rem}.planner-header strong{font-size:.76rem}.metric-grid{gap:.36rem;margin:.5rem 0}.metric-grid div{min-height:46px;padding:.38rem}.metric-grid span{font-size:.45rem}.metric-grid strong{font-size:.82rem}.mock-button{min-height:30px;font-size:.68rem}.browser-top{margin-bottom:.55rem;font-size:.58rem}.browser-top nav{font-size:.42rem}.browser-hero{min-height:0;padding:.72rem}.browser-hero:before{width:60%;height:112%;right:-4%;opacity:.98}.browser-hero h3{font-size:1rem;max-width:9.8rem}.browser-hero p{font-size:.52rem;max-width:10rem}.small-cta{min-height:24px;font-size:.52rem}.brand-row{font-size:.44rem;margin:.48rem 0}.browser-purpose{padding-top:.42rem}.browser-purpose strong{font-size:.6rem;margin-bottom:.32rem}.browser-purpose div{font-size:.46rem}}@media(max-width:1060px){.container{width:min(var(--max-width),calc(100% - 2rem))}.hero-grid{grid-template-columns:1fr}.hero-stage{min-height:620px;padding:2.5rem 1.8rem 8.2rem}.hero-copy{max-width:390px}.hero-media-card{background-position:58% center}.label-tools{left:42%;top:15%}.label-web{left:83%;right:auto;top:13%}.label-automation{left:35%;top:64%;bottom:auto}.media-statement{left:55%;top:53%}.label-launch{left:85%;right:auto;bottom:17%}.why-panel{grid-template-columns:1fr}}@media(max-width:1060px),(max-height:560px){.media-label,.media-statement,.connector,.hero-signal,.hero-tech-map{display:none}}@media(max-width:820px){.media-label,.media-statement,.connector,.hero-signal,.hero-tech-map{display:none}.navbar{align-items:flex-start;flex-direction:column;padding:1rem 0}.nav-links{gap:1rem;flex-wrap:wrap;font-size:.95rem}.nav-cta{display:none}.cinematic-hero{padding-top:3.5rem}.three-grid,.why-items,.cta-panel,.contact-layout,.contact-grid{grid-template-columns:1fr}.contact-copy{min-height:auto}.contact-dragon-mark{left:auto;right:-8%;top:32%;width:min(320px,72vw);opacity:.11}.hero-showcase:before{display:none}.hero-stage{min-height:620px;padding:2.1rem 1.25rem 2rem}.hero-stage:after{display:none}.hero-stage:before{background:linear-gradient(180deg,#020810e6,#020810b8 38%,#02081033 62%,#020810c7)}.hero-copy{max-width:100%}.hero-media-card{background-position:62% center}.hero-tech-overlay{background-position:62% center;opacity:.58}.hero-tech-map{left:-28%;top:24%;width:70%}.media-label{transform:none}.media-statement{transform:translate(-50%,-50%)}.label-tools{left:6%;top:47%}.label-web{left:auto;right:5%;top:54%}.label-automation{left:6%;bottom:24%}.label-launch{left:auto;right:6%;bottom:16%}.media-statement{left:50%;top:69%}.hero-proof-row{position:relative;left:auto;right:auto;bottom:auto;grid-template-columns:1fr;gap:.65rem;margin-top:12rem}.hero-proof-row div+div{border-left:0;border-top:1px solid rgba(151,187,226,.16);padding-left:0;padding-top:.65rem}.why-items article+article{border-left:0}.why-items article{padding-left:0}.cta-dragon{opacity:.2;width:260px}.footer-inner{grid-template-columns:1fr;align-items:flex-start}.footer-bottom{justify-content:flex-start}}@media(max-width:560px){.container{width:min(var(--max-width),calc(100% - 1rem))}h1{font-size:clamp(2.8rem,15vw,4.2rem)}.home-page h1{font-size:clamp(2.25rem,11vw,3.15rem)}.lead{font-size:1rem}.hero-actions,.cta-actions{flex-direction:column}.button{width:100%}.brand-logo{height:36px}.footer-logo{width:180px}.hero-stage,.glass-card,.why-panel,.cta-panel{border-radius:20px}.hero-stage{min-height:600px;padding-inline:1rem}.hero-media-card{background-position:62% center}.hero-tech-overlay{background-position:62% center;opacity:.52}.hero-media-grid{background-size:42px 42px;opacity:.58}.hero-tech-map{left:-36%;width:86%}.media-label{min-height:30px;padding-inline:.72rem;gap:.48rem;font-size:.55rem;border-radius:13px}.media-statement{min-height:40px;padding-inline:.85rem;font-size:.66rem}.label-icon{width:15px;height:15px;transform:scale(.86)}.icon-launch{transform:rotate(45deg) scale(.86)}.label-tools{left:5%;top:45%}.label-web{left:auto;right:5%;top:53%}.label-automation{left:5%;bottom:25%}.label-launch{left:auto;right:5%;bottom:17%}.media-statement{left:50%;top:68%}.hero-proof-row{margin-top:11rem}}.media-label .label-icon,.media-statement span,.hero-proof-row .proof-icon{display:block;flex:0 0 auto;background-position:center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:0;color:transparent;box-shadow:none;filter:drop-shadow(0 0 10px rgba(33,183,255,.32)) drop-shadow(0 0 18px rgba(17,119,255,.22))}.media-label .label-icon:before,.media-label .label-icon:after,.media-statement span:before,.media-statement span:after,.hero-proof-row .proof-icon:before,.hero-proof-row .proof-icon:after{content:none!important;display:none!important}.media-label .label-icon{width:28px;height:28px;margin-left:-.2rem}.media-statement span{position:static;width:24px;height:24px;background-color:transparent}.icon-tools{background-image:url(/work/icon-trading-tools.webp)}.icon-web{background-image:url(/work/icon-web-design.webp)}.icon-automation{background-image:url(/work/icon-automation.webp)}.icon-launch{background-image:url(/work/icon-launch.webp);transform:none}.media-statement span{background-image:url(/work/icon-trading-focused.webp)}.hero-proof-row .proof-icon{grid-row:span 2;width:32px;height:32px;align-self:center;justify-self:center}.proof-tools{background-image:url(/work/icon-trading-focused.webp)}.proof-code{background-image:url(/work/icon-clean-code.webp)}.proof-results{background-image:url(/work/icon-results-driven.webp)}@media(max-width:1320px){.media-label .label-icon{width:25px;height:25px}.media-statement span{width:22px;height:22px}.hero-proof-row .proof-icon{width:30px;height:30px}}@media(max-width:560px){.media-label .label-icon{width:22px;height:22px;margin-left:-.12rem;transform:none}.icon-launch{transform:none}.media-statement span{width:20px;height:20px}.hero-proof-row .proof-icon{width:28px;height:28px}}@media(min-width:1100px){.hero-stage .hero-silhouette{--silhouette-right: 60%;--silhouette-bottom: 37%;--silhouette-box-width: 8.8%;--silhouette-box-height: 60%;--silhouette-image-height: 115%;--silhouette-image-shift-y: 0%;--silhouette-crop-bottom: 10%;--silhouette-brightness: .58;--silhouette-contrast: 1.06;--silhouette-saturate: .7;--silhouette-blur: .55px;--silhouette-rim-glow: rgba(74, 176, 255, .14);--silhouette-light-low: .15;--silhouette-light-high: 5;position:absolute;right:var(--silhouette-right);bottom:var(--silhouette-bottom);width:var(--silhouette-box-width);height:var(--silhouette-box-height);z-index:2;display:block;overflow:visible;pointer-events:none;opacity:1;isolation:isolate;background-image:none;filter:none;mix-blend-mode:normal;animation:none}.hero-stage .hero-plant-foreground{--plant-foreground-left: 33.5%;--plant-foreground-top: 27.3%;--plant-foreground-width: 15.9%;--plant-foreground-opacity: .55;position:absolute;left:var(--plant-foreground-left);top:var(--plant-foreground-top);z-index:3;display:block;width:var(--plant-foreground-width);aspect-ratio:246 / 259;pointer-events:none;opacity:var(--plant-foreground-opacity);background-image:url(/work/hero-plant-foreground.webp);background-position:center;background-repeat:no-repeat;background-size:contain;filter:brightness(.78) contrast(1.06) saturate(.82) drop-shadow(0 12px 18px rgba(0,0,0,.26));mix-blend-mode:normal;transform:none}.hero-stage .hero-silhouette:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background-image:url(/work/hero-woman-silhouette.webp);background-repeat:no-repeat;background-position:center top;background-size:auto var(--silhouette-image-height);transform:translateY(var(--silhouette-image-shift-y));transform-origin:center top;clip-path:inset(0 0 var(--silhouette-crop-bottom) 0);filter:brightness(var(--silhouette-brightness)) contrast(var(--silhouette-contrast)) saturate(var(--silhouette-saturate)) blur(var(--silhouette-blur)) drop-shadow(-10px 0 6px var(--silhouette-rim-glow))}.hero-stage .hero-silhouette:before{content:"";position:absolute;left:-8%;top:2%;z-index:0;width:75%;height:78%;border-radius:999px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(0,90,255,.08) 30%,rgba(0,140,255,.28) 55%,rgba(2,124,165,.65) 100%);filter:blur(12px);mix-blend-mode:screen;opacity:var(--silhouette-light-low);transform:translate(-8%) rotate(-1deg);transform-origin:center center;animation:silhouetteWindowGlow 8s ease-in-out 3.5s infinite}}@keyframes silhouetteWindowGlow{0%,52%,to{opacity:var(--silhouette-light-low);transform:translate(-12%) rotate(-1deg)}64%{opacity:var(--silhouette-light-high);transform:translate(-2%) rotate(-1deg)}78%{opacity:.12;transform:translate(4%) rotate(-1deg)}}.case-study-web-preview .case-homepage{position:relative!important;overflow:hidden!important;min-height:15.8rem!important;padding:0!important;border:1px solid rgba(151,187,226,.26)!important;border-radius:15px!important;background:linear-gradient(90deg,#030b162e,#030b160a),url(/work/nexora-studio-concept.svg) center / cover no-repeat!important;box-shadow:0 18px 36px #00000052,0 0 34px #1177ff2e,inset 0 1px #ffffff0f!important}.case-study-web-preview .case-homepage:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 18%,rgba(33,183,255,.14),transparent 28%),linear-gradient(180deg,#02081200,#02081233)}.case-study-web-preview .case-home-nav,.case-study-web-preview .case-home-hero,.case-study-web-preview .case-home-cards{display:none!important}@media(max-width:1320px){.case-study-web-preview .case-homepage{min-height:12.8rem!important}}@media(max-width:820px){.case-study-web-preview .case-homepage{min-height:18rem!important;transform:none!important}}.app-page{min-height:100vh;padding:5.75rem 0 3rem;background:radial-gradient(circle at 18% 12%,rgba(33,183,255,.16),transparent 30%),radial-gradient(circle at 82% 18%,rgba(17,119,255,.12),transparent 34%),linear-gradient(135deg,#020810,#07111f 52%,#020810)}.app-shell{width:min(1120px,calc(100% - 2rem));margin:0 auto}.app-card{border:1px solid rgba(151,187,226,.14);border-radius:24px;padding:clamp(1.1rem,2.4vw,1.75rem);background:#050e1ac7;box-shadow:0 24px 80px #00000057,inset 0 1px #ffffff0a;backdrop-filter:blur(18px)}.app-card:has([data-auth-form]){width:min(100%,480px);margin:0 auto}.app-card h1,.app-card h2{margin:0 0 .65rem;color:#fff;letter-spacing:-.04em}.app-card h1{font-size:clamp(2rem,4vw,3rem);line-height:1.04}.app-card h2{font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.12}.app-card p,.app-muted{margin-bottom:0;color:#d7e5f4b8;line-height:1.55}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.app-tile{display:block;min-height:10rem;border:1px solid rgba(151,187,226,.12);border-radius:22px;padding:1.1rem;color:#fff;text-decoration:none;background:#ffffff09;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.app-tile:hover{transform:translateY(-4px);border-color:#21b7ff6b;background:#21b7ff11}.app-tile span{display:inline-flex;margin-bottom:.8rem;color:#63d3ff;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.app-tile strong{display:block;margin-bottom:.45rem;font-size:1.15rem}.app-form{display:grid;gap:.8rem;margin-top:1rem}.app-form label{display:grid;gap:.35rem;color:#ebf4ffdb;font-weight:700}.app-form input,.app-form textarea,.app-form select{width:100%;border:1px solid rgba(151,187,226,.18);border-radius:14px;min-height:46px;padding:.72rem .9rem;color:#fff;background:#020810b8;outline:none}.app-password-field{position:relative}.app-password-field input{padding-right:3.1rem}.app-password-toggle{position:absolute;top:50%;right:.42rem;display:inline-grid;place-items:center;width:38px;height:38px;border:0;border-radius:11px;background:transparent;cursor:pointer;transform:translateY(-50%)}.app-password-toggle:hover,.app-password-toggle:focus-visible{background:#21b7ff17}.app-password-toggle:focus-visible{outline:2px solid rgba(33,183,255,.62);outline-offset:2px}.app-password-toggle img{width:18px;height:18px;opacity:.78}.app-form input:focus,.app-form textarea:focus,.app-form select:focus{border-color:#21b7ff9e;box-shadow:0 0 0 3px #21b7ff1f}.app-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-top:.85rem}.app-button{border:0;border-radius:999px;padding:.72rem 1rem;color:#020810;font-weight:900;cursor:pointer;background:linear-gradient(135deg,#63d3ff,#2e8cff);text-decoration:none}.app-button.secondary{color:#fff;border:1px solid rgba(151,187,226,.18);background:#ffffff0a}.app-status{min-height:1.4rem;color:#d7e5f4c7;font-size:.92rem}.app-status.error{color:#ff9a9a}.app-status.success{color:#8ff0ba}.inquiry-list{display:grid;gap:.85rem;margin-top:1.2rem}.inquiry-card{display:grid;gap:.75rem;border:1px solid rgba(151,187,226,.12);border-radius:18px;padding:1rem;background:#ffffff09}.inquiry-meta,.inquiry-main,.inquiry-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.inquiry-meta span,.inquiry-main>span{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(151,187,226,.12);border-radius:999px;padding:0 .65rem;color:#d7e5f4c2;font-size:.74rem;font-weight:800}.inquiry-main{justify-content:space-between}.inquiry-main h2{margin-bottom:.25rem;font-size:clamp(1.1rem,2vw,1.45rem)}.inquiry-main p,.inquiry-preview{margin:0}.inquiry-main a{color:#63d3ff}.inquiry-preview{color:#d7e5f4c7}.inquiry-actions{margin-top:.2rem}.app-hidden{display:none!important}@media(max-width:860px){.app-grid{grid-template-columns:1fr}.app-page{padding-top:5.2rem}}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{position:relative;display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .15rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;left:.12rem;right:.12rem;bottom:.18rem;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(33,183,255,.82),transparent);opacity:0;transform:scaleX(.55);transition:opacity .22s ease,transform .22s ease}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:after,.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:focus-visible:after,.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active:after{opacity:1;transform:scaleX(1)}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{color:#fff;text-shadow:0 0 16px rgba(33,183,255,.28)}@media(max-width:820px){.nav-links[data-astro-cid-5blmo7yk]{width:100%;gap:.55rem}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{min-height:2.35rem;padding:0 .68rem;border:1px solid rgba(151,187,226,.12);border-radius:999px;background:#ffffff07}.nav-links[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk].is-active{border-color:#53a2ff6b;background:#1177ff1a}}
