:root{--background:#030304;--surface:rgba(16,18,22,0.72);--surface-strong:rgba(22,24,29,0.94);--line:rgba(255,255,255,0.12);--line-red:rgba(255,44,44,0.5);--text:#f4f4f5;--muted:#a1a1aa;--soft:#71717a;--red:#ff2d2d;--red-dark:#9f1414;--red-soft:rgba(255,45,45,0.16);--max-width:1180px;--radius:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 72% 8%,rgba(255,45,45,.16),transparent 24rem),radial-gradient(circle at 16% 42%,rgba(255,45,45,.08),transparent 20rem),var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{overflow:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 78%);mask-image:linear-gradient(180deg,black,transparent 78%);z-index:-1}.site-header{position:fixed;top:18px;left:0;right:0;z-index:20;padding:0 18px}.nav-shell{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(4,5,7,.74);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:18px;gap:18px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--max-width);min-height:62px;padding:0 18px}.brand{gap:12px;min-width:max-content}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{height:34px;justify-content:center;overflow:hidden;width:34px}.brand-mark img{height:100%;object-fit:cover;width:100%}.brand small,.brand strong{display:block}.brand strong{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase}.brand small{color:var(--muted);font-size:.68rem;margin-top:2px}.nav-links{align-items:center;display:flex;gap:28px;justify-content:center}.nav-links a{color:var(--muted);font-size:.78rem;transition:color .18s ease}.nav-links a.is-active,.nav-links a:focus-visible,.nav-links a:hover{color:var(--red)}.nav-links a.is-active{position:relative}.nav-links a.is-active:after{background:var(--red);border-radius:999px;bottom:-14px;content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:5px}.menu-toggle{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:none;justify-content:center}.section-shell{margin:0 auto;max-width:var(--max-width);padding:112px 18px 0}.hero{min-height:100vh;padding-top:112px;position:relative}.about-section,.contact-section,.content-grid,.hero-grid{display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.hero-grid{align-items:center}.contact-copy,.hero-copy,.section-copy{max-width:560px}.eyebrow,.section-kicker{color:var(--red);font-size:.75rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}.section-kicker{margin-bottom:18px}.availability-pill{align-items:center;background:rgba(9,12,10,.84);border:1px solid rgba(53,214,114,.32);border-radius:999px;color:#d9ffe5;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:700;gap:8px;padding:8px 12px}.hero-availability{position:absolute;right:24px;top:88px;z-index:3}.availability-pill span{animation:availability-pulse 1.4s ease-in-out infinite;background:#35d66f;border-radius:50%;box-shadow:0 0 0 0 rgba(53,214,111,.42);height:9px;width:9px}@keyframes availability-pulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(53,214,111,.42)}50%{opacity:.55;box-shadow:0 0 0 7px rgba(53,214,111,0)}}.section-kicker span{color:var(--text);font-size:1.35rem;font-weight:500;letter-spacing:0;margin-right:8px}.hero-intro{color:var(--text);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:700;line-height:1.35;margin-bottom:16px}.hero-intro span{color:var(--red)}h1,h2,h3,p{margin-top:0}h1,h2{font-weight:500;letter-spacing:0;line-height:1.08}h1{font-size:clamp(2.55rem,5.2vw,4.85rem);margin-bottom:22px}h2{font-size:clamp(2rem,4vw,3.6rem);margin-bottom:18px}h3{font-size:1.02rem;margin-bottom:5px}.role,h1 span,h2 span,h3{color:var(--red)}p{color:var(--muted);line-height:1.75}.typewriter-line{display:block;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:clamp(.98rem,1.45vw,1.28rem);line-height:1.55;margin:26px 0 30px;max-width:100%;min-height:calc(1.55em * 2);overflow-wrap:anywhere}.typewriter-line,.typewriter-prefix{color:var(--text)}.typewriter-word{color:var(--red);display:inline;font-weight:700;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.typewriter-line b{animation:cursor-blink .9s steps(2,start) infinite;background:var(--red);display:inline-block;height:1.35em;margin-left:6px;transform:translateY(4px);width:2px}@keyframes cursor-blink{50%{opacity:0}}.hero-actions,.social-row,.tag-row{display:flex;flex-wrap:wrap;gap:12px}.ghost-button,.primary-button{align-items:center;border-radius:6px;display:inline-flex;font-size:.82rem;gap:10px;justify-content:center;min-height:42px;padding:0 18px;transition:border-color .18s ease,transform .18s ease,background .18s ease}.primary-button{background:linear-gradient(135deg,#ff3838,#b91515);border:1px solid rgba(255,255,255,.12);color:white}.ghost-button{background:rgba(255,45,45,.04);border:1px solid var(--line-red);color:var(--text)}.ghost-button:hover,.primary-button:hover{transform:translateY(-2px)}.scroll-cue{align-items:center;color:var(--muted);display:inline-flex;font-size:.78rem;gap:8px;margin-top:22px;transition:color .18s ease,transform .18s ease}.scroll-cue svg{animation:scroll-cue-bounce 1.4s ease-in-out infinite;color:var(--red)}.scroll-cue:focus-visible,.scroll-cue:hover{color:var(--text);transform:translateY(2px)}@keyframes scroll-cue-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.hero-visual,.orbit-scene{min-height:520px}.orbit-scene{align-items:center;display:flex;height:100%;justify-content:center;position:relative}.orbit-scene:after{display:none}.orbit-ring{border:1px solid rgba(255,45,45,.36);border-radius:50%;position:absolute;transform:rotate(-12deg)}.orbit-ring-one{height:390px;width:390px}.orbit-ring-two{height:285px;width:470px}.orbit-chip{align-items:center;background:rgba(8,10,14,.92);border:1px solid var(--line-red);border-radius:999px;color:var(--muted);display:inline-flex;height:62px;justify-content:center;padding:0;position:absolute;width:62px;z-index:2}.orbit-chip svg{color:var(--red)}.orbit-chip img{filter:drop-shadow(0 0 8px rgba(255,45,45,.34));height:30px;object-fit:contain;width:30px}.orbit-chip-1{top:38px}.orbit-chip-2{left:8px;top:120px}.orbit-chip-3{right:8px;top:148px}.orbit-chip-4{bottom:68px;left:18px}.orbit-chip-5{bottom:58px;right:132px}.orbit-chip-6{bottom:0;left:42%}.laptop{position:relative;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .18s ease,filter .18s ease;z-index:1}.laptop:hover{filter:none}.laptop-screen{background:linear-gradient(145deg,rgba(255,45,45,.1),transparent),#090b10;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);min-height:310px;overflow:hidden;padding:16px;position:relative;width:min(540px,74vw);transform:translateZ(24px)}.window-dot-row{display:flex;gap:6px;margin-bottom:16px}.window-dot-row span{background:var(--red);border-radius:50%;height:7px;width:7px}code{color:#f3f4f6;display:grid;font-size:.66rem;grid-gap:6px;gap:6px;line-height:1.28;max-width:100%;overflow-wrap:anywhere;position:relative;z-index:1}.json-code{border-left:1px solid rgba(255,255,255,.16);min-width:0;padding-left:18px;white-space:pre-wrap}.json-key{color:#7df09b;font-weight:700}.json-value{color:#9fd2ff;overflow-wrap:anywhere}.json-bracket{color:#ffd400}.json-indent{padding-left:26px}.screen-braces{bottom:16px;color:rgba(255,45,45,.3);position:absolute;right:18px}.laptop-base{display:none}.stats-grid{border-top:1px solid var(--line);display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(4,1fr);margin-top:24px;padding-top:22px}.stats-grid article{min-width:0;text-align:center}.stats-grid strong{color:var(--red);display:block;font-size:1.7rem;margin-bottom:5px}.stats-grid span{color:var(--muted);display:block;font-size:.78rem;line-height:1.35}.glass-card{background:linear-gradient(145deg,rgba(255,255,255,.035),transparent),var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 20px 70px rgba(0,0,0,.32)}.timeline{border-left:1px solid rgba(255,45,45,.38);display:grid;grid-gap:20px;gap:20px;padding-left:24px}.timeline-item{display:grid;grid-gap:18px;gap:18px;grid-template-columns:120px 1fr;position:relative}.timeline-item:before{background:var(--red);border-radius:50%;box-shadow:0 0 0 7px rgba(255,45,45,.12);content:"";height:9px;left:-29px;position:absolute;top:8px;width:9px}.timeline-period{align-content:start;color:var(--text);display:grid;font-size:.82rem;grid-gap:6px;gap:6px;line-height:1.35}.timeline-period strong{color:var(--red);font-size:.72rem;font-weight:800}.timeline article{padding:22px;position:relative}.timeline-roles{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.timeline-role{border-top:1px solid rgba(255,255,255,.08);padding-top:14px}.timeline-role-heading{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.timeline-role-heading strong{color:var(--text);font-size:.95rem}.timeline-role-heading span{color:var(--red);flex:0 0 auto;font-size:.72rem;font-weight:700}.timeline-role ul{color:var(--muted);display:grid;grid-gap:7px;gap:7px;line-height:1.55;margin:12px 0 0;padding-left:18px}.timeline-role li::marker{color:var(--red)}.pill{align-items:center;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.72rem;gap:6px;margin-top:10px;padding:5px 10px}.projects-showcase{display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);overflow:hidden;padding:28px}.projects-intro{display:flex;flex-direction:column;min-height:430px;padding:8px 0}.projects-intro h2{font-size:clamp(2rem,3.6vw,3.45rem)}.projects-cta{margin-top:auto;width:-moz-fit-content;width:fit-content}.projects-count{color:var(--red);font-size:.78rem;margin-top:12px}.project-carousel{min-width:0;overflow:hidden}.project-track{display:grid;grid-gap:18px;gap:18px;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;overflow-x:auto;padding:0 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.project-track::-webkit-scrollbar{display:none}.project-card{min-height:430px;min-width:0;padding:16px;scroll-snap-align:start}.project-shot{border:1px solid rgba(255,255,255,.09);border-radius:7px;display:grid;grid-gap:10px;gap:10px;height:162px;overflow:hidden;padding:18px;position:relative}.project-shot img{object-fit:cover;transition:transform .24s ease}.project-card:hover .project-shot img{transform:scale(1.04)}.project-shot:before{content:"";inset:0;opacity:.24;position:absolute;z-index:1}.project-shot span{background:rgba(255,255,255,.15);border-radius:4px;display:block;position:relative;z-index:1}.project-shot span:first-child{width:60%}.project-shot span:nth-child(2){width:84%}.project-shot span:nth-child(3){width:42%}.project-shot.integrations:before{background:linear-gradient(135deg,rgba(255,45,45,.4),rgba(27,42,60,.7))}.project-shot.ai:before{background:linear-gradient(135deg,rgba(36,38,45,.95),rgba(255,45,45,.26))}.project-shot.dashboard:before{background:radial-gradient(circle at 75% 35%,rgba(255,255,255,.64),transparent 58px),linear-gradient(135deg,rgba(245,245,245,.85),rgba(150,150,160,.38))}.card-heading{align-items:center;display:flex;justify-content:space-between;margin-top:18px}.card-heading h3{max-width:100%}.project-actions{display:flex;gap:10px;margin-top:auto}.cert-link,.project-actions a{align-items:center;border:1px solid var(--line-red);border-radius:5px;color:var(--red);display:inline-flex;font-size:.78rem;font-weight:700;height:38px;justify-content:center;padding:0;width:38px}.project-card{display:flex;flex-direction:column}.tag-row{margin:12px 0 16px}.project-dots{display:flex;gap:14px;justify-content:center;padding-top:12px}.project-dots button{background:rgba(255,255,255,.16);border:0;border-radius:50%;cursor:pointer;height:10px;padding:0;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;width:10px}.project-dots button:focus-visible,.project-dots button:hover{transform:scale(1.2)}.project-dots button.is-active{background:var(--red);box-shadow:0 0 0 5px rgba(255,45,45,.12)}.skill-list span,.tag-row span{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);border-radius:999px;color:var(--muted);font-size:.72rem;padding:6px 9px}.cert-grid,.skills-board{display:grid;grid-gap:14px;gap:14px}.skill-row{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:180px 1fr;min-height:74px;padding:16px}.projects-page{padding-top:28px;padding-bottom:90px}.back-link{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:28px;position:fixed;left:max(18px,calc((100vw - var(--max-width)) / 2 + 18px));top:18px;z-index:10}.projects-page-header{padding-top:74px;max-width:760px}.projects-page-header h1{font-size:clamp(2.4rem,5vw,4.6rem)}.projects-page-header code{color:var(--red);display:inline;font-size:inherit}.all-projects-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.skill-title{align-items:center;color:var(--red);display:flex;gap:10px}.skill-list{display:flex;flex-wrap:wrap;gap:8px}.about-section{align-items:stretch;grid-template-columns:minmax(340px,.82fr) minmax(0,1fr);overflow:hidden;padding:0}.portrait-card{background:radial-gradient(circle at 50% 54%,rgba(255,45,45,.12),transparent 42%),rgba(255,45,45,.08);border-radius:0;min-height:510px;overflow:hidden;position:relative}.portrait-card:before{background:radial-gradient(circle,rgba(255,45,45,.14),transparent 62%);content:"";height:280px;top:122px;width:280px}.portrait-card:before,.portrait-glow{left:50%;position:absolute;transform:translateX(-50%)}.portrait-glow{border-radius:50%;height:330px;top:82px;width:330px}.portrait-photo{background:url(/profile/daniel-quintero.png) bottom/contain no-repeat,transparent;bottom:0;height:94%;left:50%;position:absolute;transform:translateX(-50%);width:min(86%,430px)}.about-copy{align-self:center;padding:44px}.interest-grid{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));margin-top:30px;padding-top:22px}.interest-grid span{align-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);display:grid;font-size:.72rem;grid-gap:8px;gap:8px;justify-items:center;min-height:72px;min-width:0;overflow-wrap:anywhere;padding:10px;text-align:center}.interest-grid svg{color:var(--text)}.cert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.all-certifications-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px}.cert-card{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:auto 1fr auto;min-height:84px;padding:18px}.cert-icon{align-items:center;background:linear-gradient(135deg,rgba(255,45,45,.95),rgba(27,88,154,.86));border-radius:7px;display:inline-flex;height:42px;justify-content:center;min-width:42px;overflow:hidden}.cert-icon img{height:28px;object-fit:contain;width:28px}.cert-content{display:grid;grid-gap:4px;gap:4px}.cert-card strong{font-size:.9rem;line-height:1.35}.cert-card small{color:var(--muted);font-size:.72rem}.cert-link{height:32px;width:32px}.cert-action{grid-column:1/-1}.contact-section{align-items:center;padding-bottom:80px}.contact-list{display:grid;grid-gap:12px;gap:12px;margin-top:26px}.contact-list a,.contact-list span{align-items:center;color:var(--muted);display:inline-flex;gap:10px}.contact-list svg{color:var(--red)}.brand-icon{color:currentColor;display:inline-block;flex:0 0 auto;height:17px;width:17px}.github-brand{color:#f0f6fc}.linkedin-brand{color:#0a66c2}.contact-panel{background:linear-gradient(90deg,rgba(7,8,10,.96),rgba(7,8,10,.74)),radial-gradient(circle at 100% 100%,rgba(255,45,45,.24),transparent 16rem);padding:28px}.form-row,form{display:grid;grid-gap:14px;gap:14px}.form-row{grid-template-columns:repeat(2,1fr)}label span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}input,textarea{background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:6px;color:var(--text);outline:none;padding:14px;resize:vertical;transition:border-color .18s ease;width:100%}input:focus,textarea:focus{border-color:var(--red)}form .primary-button{cursor:pointer;width:100%}.social-row{border-top:1px solid var(--line);margin-top:20px;padding-top:18px}.social-row a{align-items:center;border:1px solid var(--line-red);border-radius:6px;color:var(--text);display:inline-flex;height:38px;justify-content:center;width:38px}.social-row .brand-icon{height:18px;width:18px}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.laptop{transform:none!important}}@media (max-width:980px){.nav-shell,.site-header{pointer-events:none}.nav-shell{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;display:flex;justify-content:flex-end;max-width:none;min-height:0;padding:0;position:relative}.brand{display:none}.menu-toggle{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(4,5,7,.82);border:1px solid var(--line);border-radius:50%;display:inline-flex;height:52px;justify-self:end;pointer-events:auto;width:52px}.nav-links{background:transparent;border:0;box-shadow:none;display:none;gap:10px;padding:0;pointer-events:auto;position:absolute;right:0;top:calc(100% + 12px);width:min(190px,calc(100vw - 36px))}.nav-links a{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(16,18,22,.88);border:1px solid rgba(255,255,255,.1);border-radius:7px;display:flex;justify-content:center;min-height:50px;padding:0 14px}.nav-links a.is-active{background:linear-gradient(135deg,#ff3838,#b91515);border-color:rgba(255,255,255,.12);color:white}.nav-links a.is-active:after{display:none}.nav-links.is-open{display:grid}.nav-cv{display:none}.about-section,.contact-section,.content-grid,.hero-grid{grid-template-columns:1fr}.contact-copy,.hero-copy,.section-copy{max-width:680px}.projects-showcase{grid-template-columns:1fr}.projects-intro{min-height:auto}.projects-cta{margin-top:18px}.project-track{grid-auto-columns:minmax(250px,78vw)}.cert-grid{grid-template-columns:1fr}.all-certifications-grid,.all-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.interest-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.site-header{top:10px;padding:0 10px}.nav-shell{min-height:0;padding:0}.brand span:last-child{display:none}.section-shell{padding-left:14px;padding-right:14px}.hero,.section-shell{padding-top:72px}.hero-copy{margin-inline:auto;text-align:center}.hero-availability{margin-bottom:18px;margin-inline:auto;position:relative;right:auto;top:auto;width:-moz-fit-content;width:fit-content}h1{font-size:2.45rem}h2{font-size:2rem}.typewriter-line{min-height:calc(1.55em * 3)}.hero-actions{display:grid}.hero-visual{display:flex;width:100%}.hero-visual,.orbit-scene{justify-content:center;min-height:auto}.orbit-scene{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;grid-row-gap:12px;row-gap:12px;margin-inline:auto;max-width:430px;width:min(100%,calc(100vw - 28px))}.orbit-ring-one{height:280px;width:280px}.orbit-ring-two{height:220px;width:320px}.orbit-chip{position:static;height:50px;padding:0;width:50px}.orbit-chip img{height:26px;width:26px}.orbit-chip-1,.orbit-chip-2,.orbit-chip-3{grid-row:1}.orbit-chip-4,.orbit-chip-5,.orbit-chip-6{grid-row:3}.orbit-chip-1,.orbit-chip-4{grid-column:1}.orbit-chip-2,.orbit-chip-5{grid-column:2}.orbit-chip-3,.orbit-chip-6{grid-column:3}.laptop{grid-column:1/-1;grid-row:2;justify-self:center;width:min(390px,100%)}.laptop-screen{min-height:318px;margin-top:0;width:100%}code{font-size:.6rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.all-certifications-grid,.all-projects-grid{grid-template-columns:1fr}.timeline{padding-left:20px}.timeline-item{grid-template-columns:1fr}.timeline-item:before{left:-25px}.timeline-role-heading{align-items:flex-start;flex-direction:column;gap:4px}.skill-row{grid-template-columns:1fr}.skill-list{grid-column:1/-1}.about-copy,.contact-panel,.projects-showcase{padding:22px}.about-section{gap:0;padding:0}.portrait-card{min-height:330px;width:100%;justify-self:center}.portrait-card:before{height:180px;top:96px;width:180px}.portrait-glow{height:210px;top:52px;width:210px}.portrait-photo{height:90%;width:min(82%,280px)}.interest-grid{grid-template-columns:repeat(auto-fit,minmax(76px,1fr))}.interest-grid span{font-size:.62rem;gap:6px;min-height:58px;padding:8px 4px}.interest-grid svg{height:18px;width:18px}.form-row{grid-template-columns:1fr}}