@font-face{font-family:Rajdhani;src:url('/assets/qitqode/fonts/rajdhani-600-latin.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Rajdhani;src:url('/assets/qitqode/fonts/rajdhani-700-latin.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:JetBrains Mono;src:url('/assets/qitqode/fonts/jetbrainsmono-latin.woff2') format('woff2');font-weight:400 700;font-display:swap}
.wud-page{--wud-teal:#1cc7bb;--wud-teal-light:#73e8df;--wud-orange:#ff6a00;--wud-gold:#ffb000;--wud-line:rgba(138,143,152,.24);background:radial-gradient(circle at 74% 4%,rgba(255,106,0,.13),transparent 32rem),radial-gradient(circle at 12% 34%,rgba(28,199,187,.055),transparent 27rem),linear-gradient(180deg,#08090b,#050608);font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.wud-page .site-header{background:rgba(8,9,11,.82);backdrop-filter:blur(14px)}
.wud-page .site-nav .nav-cta{background:linear-gradient(90deg,var(--wud-orange),var(--wud-gold));color:#160b02;box-shadow:0 0 24px rgba(255,106,0,.22)}
.wud-page h1,.wud-page h2,.wud-page h3{font-family:Rajdhani,Inter,sans-serif}.wud-page h1,.wud-page h2{letter-spacing:-.035em}.wud-page .section{border-top:1px solid var(--wud-line)}
.wud-hero{overflow:hidden;padding:clamp(5rem,10vw,8rem) 0 clamp(4rem,8vw,7rem);position:relative}.wud-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(244,240,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(244,240,232,.045) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 82%);pointer-events:none}.wud-hero-grid{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:clamp(2rem,6vw,7rem);position:relative}.wud-hero-copy{position:relative;z-index:1}
.wud-eyebrow,.wud-card-index,.wud-dashboard-bar b,.wud-proof,.wud-architecture span,.wud-use-grid span{color:var(--wud-gold);font:700 .7rem/1.2 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase}.wud-eyebrow:before{background:var(--wud-orange);content:"";display:inline-block;height:1px;margin:0 .7rem .22rem 0;width:1.8rem}.wud-hero h1{font-size:clamp(3.6rem,8vw,7.2rem);line-height:.88;margin:1rem 0 1.6rem;max-width:780px}.wud-hero h1 span{color:var(--wud-orange)}.wud-lede{color:#c9cdd5;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7;max-width:640px}.wud-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}
.wud-button{align-items:center;border:1px solid transparent;border-radius:.35rem;display:inline-flex;font-weight:700;gap:.55rem;justify-content:center;min-height:2.9rem;padding:.75rem 1.15rem;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wud-button:hover,.wud-button:focus-visible{transform:translateY(-1px)}.wud-button-primary{background:linear-gradient(135deg,var(--wud-orange),var(--wud-gold));color:#160b02;box-shadow:0 0 25px rgba(255,106,0,.24)}.wud-button-secondary{background:rgba(255,255,255,.035);border-color:rgba(255,255,255,.2);color:var(--bone)}
.wud-proof{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2.4rem;color:var(--ash);font-size:.68rem;letter-spacing:.04em}.wud-proof span{border-left:1px solid var(--wud-line);padding-left:.8rem}.wud-proof b{color:var(--bone);display:block;font:600 1rem Rajdhani,Inter,sans-serif;letter-spacing:0;text-transform:none}
.wud-system-visual{isolation:isolate;min-height:440px;position:relative}.wud-glow{background:radial-gradient(circle,rgba(255,106,0,.28),transparent 68%);filter:blur(15px);inset:8% 4%;position:absolute}.wud-orbit{border:1px solid rgba(255,176,0,.23);border-radius:50%;inset:15% 8%;position:absolute;transform:rotate(-18deg)}.wud-orbit-two{border-color:rgba(28,199,187,.24);inset:27% -2%;transform:rotate(38deg)}.wud-node{background:rgba(8,9,11,.9);border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 45px rgba(0,0,0,.35);position:absolute}.wud-node-core{align-items:center;border-color:rgba(255,106,0,.54);border-radius:50%;display:flex;flex-direction:column;height:220px;justify-content:center;left:50%;overflow:hidden;top:50%;transform:translate(-50%,-50%);width:220px}.wud-node-core img{filter:drop-shadow(0 0 18px rgba(255,106,0,.3));height:auto;width:76%}.wud-node-core span{color:var(--wud-gold);font:700 .58rem 'JetBrains Mono',monospace;letter-spacing:.14em}.wud-node-leaf,.wud-node-memory,.wud-node-run{border-radius:.35rem;display:grid;gap:.1rem;padding:.7rem .85rem;width:128px}.wud-node-leaf{right:0;top:13%}.wud-node-memory{left:0;top:47%}.wud-node-run{bottom:11%;right:9%}.wud-node i,.wud-status-dot{background:var(--wud-orange);border-radius:50%;box-shadow:0 0 10px var(--wud-orange);height:.45rem;width:.45rem}.wud-node strong{font:700 1rem Rajdhani,Inter,sans-serif}.wud-node small{color:var(--ash);font-size:.68rem}.wud-signal{background:#08090b;border:1px solid rgba(28,199,187,.42);color:var(--wud-teal-light);font:700 .58rem 'JetBrains Mono',monospace;padding:.45rem .6rem;position:absolute}.wud-signal-one{left:3%;top:16%}.wud-signal-two{bottom:19%;left:7%;color:var(--wud-gold);border-color:rgba(255,176,0,.42)}
.wud-role-strip{background:linear-gradient(180deg,rgba(255,106,0,.055),transparent);border-top:1px solid var(--wud-line);padding:0}.wud-role-grid{display:grid;grid-template-columns:repeat(3,1fr)}.wud-role-grid article{min-height:180px;padding:2rem 1.5rem}.wud-role-grid article+article{border-left:1px solid var(--wud-line)}.wud-role-grid span{color:var(--wud-teal-light);font:700 .68rem 'JetBrains Mono',monospace;letter-spacing:.12em}.wud-role-grid h2{font-size:2rem;margin:.7rem 0 .2rem}.wud-role-grid p,.wud-section-heading>p,.wud-card p,.wud-flow p,.wud-use-grid p{color:var(--ash);line-height:1.65;margin:0}
.wud-section{padding:clamp(4.5rem,8vw,7rem) 0}.wud-section-dark{background:linear-gradient(180deg,rgba(255,255,255,.012),transparent)}.wud-section-heading{max-width:760px;margin-bottom:3rem}.wud-section-heading h2,.wud-control-grid h2{font-size:clamp(2.3rem,5vw,4.2rem);line-height:.98;margin:.6rem 0 1rem}.wud-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;list-style:none;margin:0;padding:0}.wud-flow li{border-top:1px solid rgba(255,106,0,.48);min-height:190px;padding:1.2rem 1rem 0 0;position:relative}.wud-flow li:not(:last-child):after{color:var(--wud-orange);content:'→';font:700 1.1rem 'JetBrains Mono',monospace;position:absolute;right:.65rem;top:-.8rem}.wud-flow b{color:var(--wud-orange);font:700 .7rem 'JetBrains Mono',monospace}.wud-flow h3{font-size:1.4rem;margin:2.1rem 0 .45rem}
.wud-card-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.wud-card{background:linear-gradient(145deg,rgba(23,27,34,.92),rgba(12,14,18,.9));border:1px solid var(--wud-line);border-radius:.55rem;min-height:220px;padding:1.4rem}.wud-card-accent{border-color:rgba(28,199,187,.38)}.wud-card-index{display:block;margin-bottom:2rem}.wud-card h3{font-size:1.45rem;margin:0}.wud-card code{color:var(--wud-teal-light);display:block;font:.68rem/1.5 'JetBrains Mono',monospace;margin-top:1.2rem}
.wud-control-grid{align-items:center;display:grid;gap:clamp(2rem,7vw,7rem);grid-template-columns:.82fr 1.18fr}.wud-lede-small{color:#c9cdd5;line-height:1.7;max-width:34rem}.wud-text-link{color:var(--wud-gold);display:inline-flex;font-weight:700;gap:.5rem;margin-top:1.3rem}.wud-dashboard{background:linear-gradient(180deg,rgba(22,24,28,.98),rgba(5,6,8,.98));border:1px solid rgba(255,106,0,.4);box-shadow:0 24px 70px rgba(0,0,0,.34);padding:1rem}.wud-dashboard-bar{align-items:center;border-bottom:1px solid var(--wud-line);display:flex;gap:.35rem;padding-bottom:1rem}.wud-dashboard-bar span{background:#454b54;border-radius:50%;height:.45rem;width:.45rem}.wud-dashboard-bar span:first-child{background:var(--wud-orange)}.wud-dashboard-bar b{color:var(--ash);font-size:.62rem;margin-left:.5rem}.wud-dashboard-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1.25rem 0}.wud-dashboard-metrics div{background:rgba(255,255,255,.035);padding:.8rem}.wud-dashboard-metrics small{color:var(--ash);display:block;font:.6rem 'JetBrains Mono',monospace}.wud-dashboard-metrics strong{display:block;font:700 1.25rem Rajdhani,Inter,sans-serif;margin-top:.35rem}.wud-dashboard-row{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:flex;gap:.7rem;padding:.85rem 0}.wud-dashboard-row span{flex:1;font:.72rem 'JetBrains Mono',monospace}.wud-dashboard-row em{color:var(--wud-gold);font:700 .64rem 'JetBrains Mono',monospace;font-style:normal}.wud-status-teal{background:var(--wud-teal);box-shadow:0 0 10px var(--wud-teal)}.wud-status-gold{background:var(--wud-gold);box-shadow:0 0 10px var(--wud-gold)}
.wud-architecture{align-items:center;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:1rem}.wud-arch-node{background:linear-gradient(145deg,rgba(23,27,34,.9),rgba(8,9,11,.9));border:1px solid var(--wud-line);border-radius:.5rem;min-height:150px;padding:1.3rem}.wud-arch-node.wud-arch-hot{border-color:rgba(255,106,0,.48)}.wud-arch-node span{display:block}.wud-arch-node strong{display:block;font:700 1.35rem Rajdhani,Inter,sans-serif;margin:2.3rem 0 .3rem}.wud-arch-node small{color:var(--ash)}.wud-arch-arrow{color:var(--wud-teal);font:1.4rem 'JetBrains Mono',monospace}.wud-qualification{border-left:2px solid var(--wud-orange);background:rgba(255,106,0,.055);color:var(--ash);font-size:.87rem;line-height:1.6;margin:1.8rem 0 0;padding:1rem 1.2rem}.wud-qualification strong{color:var(--wud-gold)}
.wud-use-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.wud-use-grid article{border-top:1px solid var(--wud-line);padding:1.2rem 1rem 0 0}.wud-use-grid h3{font-size:1.55rem;line-height:1.05;margin:1.8rem 0 .6rem}.wud-use-grid span{color:var(--wud-teal-light)}
.wud-faq-list{border-top:1px solid var(--wud-line);max-width:820px}.wud-faq-list details{border-bottom:1px solid var(--wud-line);padding:1.15rem 0}.wud-faq-list summary{cursor:pointer;font:700 1.25rem Rajdhani,Inter,sans-serif;list-style:none;padding-right:2rem;position:relative}.wud-faq-list summary::-webkit-details-marker{display:none}.wud-faq-list summary:after{color:var(--wud-orange);content:'+';font:700 1.2rem 'JetBrains Mono',monospace;position:absolute;right:0}.wud-faq-list details[open] summary:after{content:'−'}.wud-faq-list details p{color:var(--ash);line-height:1.7;margin:1rem 2rem 0 0;max-width:680px}
.wud-waitlist-section{background:radial-gradient(circle at 78% 20%,rgba(255,106,0,.1),transparent 30rem);padding-top:clamp(4rem,8vw,7rem)}.wud-waitlist-card{align-items:start;display:grid;gap:2.5rem;grid-template-columns:.8fr 1.2fr;margin:0 auto;max-width:1040px;padding:clamp(1.5rem,4vw,3rem)}.wud-waitlist-intro h2{font-size:clamp(2.5rem,5vw,4.3rem);line-height:.95;margin:.6rem 0 1rem}.wud-waitlist-intro p:not(.wud-eyebrow){color:var(--ash);line-height:1.7}.wud-waitlist-card .waitlist-form{margin:0}.wud-waitlist-card .waitlist-form .form-row{grid-template-columns:1fr 1fr}.wud-waitlist-card .wud-button{border:0;width:100%}.wud-privacy{color:var(--muted);font-size:.78rem;grid-column:1/-1;margin:0}.wud-page .site-footer{background:#050608}
@media(max-width:900px){.wud-hero-grid,.wud-control-grid,.wud-waitlist-card{grid-template-columns:1fr}.wud-system-visual{min-height:360px;order:-1}.wud-card-grid{grid-template-columns:repeat(2,1fr)}.wud-architecture{grid-template-columns:1fr}.wud-arch-arrow{transform:rotate(90deg);justify-self:center}.wud-waitlist-card .waitlist-form .form-row{grid-template-columns:1fr}}
@media(max-width:640px){.wud-hero{padding-top:4rem}.wud-hero h1{font-size:clamp(3.4rem,16vw,5.4rem)}.wud-role-grid,.wud-flow,.wud-card-grid,.wud-use-grid{grid-template-columns:1fr}.wud-role-grid article{min-height:auto;padding:1.5rem 0}.wud-role-grid article+article{border-left:0;border-top:1px solid var(--wud-line)}.wud-flow li{min-height:auto;padding-bottom:1.5rem}.wud-flow li:not(:last-child):after{display:none}.wud-flow h3{margin-top:1rem}.wud-system-visual{min-height:320px;transform:scale(.9);transform-origin:center}.wud-node-core{height:180px;width:180px}.wud-signal{font-size:.5rem}.wud-waitlist-card{padding:1.4rem}.wud-proof{display:grid;gap:.7rem}}
@media(prefers-reduced-motion:reduce){.wud-page *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
