:root{--black:#171717;--muted:#656565;--bg:#fbfbfb;--soft:#f2f2f2;--line:#ddd;--lime:#baff75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--black);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #8bcd45;outline-offset:4px}.container{width:min(1200px,calc(100% - 80px));margin:0 auto}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:10;background:white}.header{position:sticky;top:0;z-index:20;background:#fbfbfbef;backdrop-filter:blur(18px);border-bottom:1px solid #eee}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:25px}.availability{white-space:nowrap;font-size:11px;font-weight:700;display:inline-flex;gap:9px;align-items:center;padding:10px 14px;border-radius:30px;background:#fff;box-shadow:0 5px 30px #0000000c}.availability i{height:8px;width:8px;border-radius:50%;background:#23cc6e;box-shadow:0 0 0 4px #23cc6e1b}.desktop-nav{display:flex;align-items:center;gap:37px}.desktop-nav a{font-size:12px;font-weight:700}.desktop-nav sup{font-size:9px;color:#999}.button{border:0;background:#171717;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;border-radius:30px;font-size:12px;font-weight:700;transition:transform .2s,background .2s}.button:hover{background:#3d3d3d;transform:translateY(-2px)}.button.small{padding:12px 20px}.hamburger,.mobile-nav{display:none}.hero{padding-top:80px}.hero-kicker{font-size:11px;letter-spacing:.25em;font-weight:700;color:#737373;margin:0 0 18px}.hero h1{font-size:clamp(70px,11.5vw,162px);letter-spacing:-.105em;line-height:.95;white-space:nowrap;margin:0;font-weight:800;position:relative;z-index:2}.hero h1 .outline{color:transparent;-webkit-text-stroke:2px #181818}.dot{color:#7fdb50}.hero-stage{height:490px;position:relative;display:grid;grid-template-columns:1fr 1.3fr .65fr;align-items:center;margin-top:-18px}.hero-intro{z-index:3;max-width:290px;align-self:center}.tiny-label{font-size:10px;letter-spacing:.14em;font-weight:800}.hero-intro h2{font-size:clamp(20px,2.6vw,34px);line-height:1.12;letter-spacing:-.05em;margin:16px 0}.hero-intro h2 span{font-size:.77em}.hero-intro p,.socials{font-size:13px;line-height:1.7;color:#5d5d5d}.hero-intro .button{margin-top:15px}.portrait{position:absolute;width:min(530px,55%);bottom:0;left:50%;transform:translateX(-50%);height:470px;display:flex;justify-content:center;align-items:flex-end;overflow:hidden}.portrait svg{position:relative;z-index:1;display:block;width:97%;height:auto;max-height:93%;filter:grayscale(1)}.portrait-halo{position:absolute;bottom:17%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#c5e6a3 0%,#e4f5d5 47%,transparent 72%);filter:blur(13px)}.photo-replace{position:absolute;z-index:4;bottom:12px;font-size:9px;letter-spacing:.2em;background:#fffdf2dd;padding:8px 11px;border-radius:30px;color:#505050}.socials{grid-column:3;display:flex;flex-direction:column;align-items:flex-end;gap:19px;z-index:3}.socials a{font-size:12px;padding:10px 16px;border-radius:30px;background:white;box-shadow:0 8px 22px #0000000a}.socials span{margin-top:55px;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.section{padding:120px 0}.work-section{background:#f3f3f3}.section-heading{position:relative;text-align:center;margin-bottom:44px}.section-heading.left{text-align:left}.section-backdrop{font-size:clamp(70px,14vw,180px);font-weight:800;letter-spacing:-.08em;line-height:.75;color:#e8e8e8;position:absolute;top:-55px;left:0;right:0;z-index:0;pointer-events:none}.section-heading>*:not(.section-backdrop){position:relative}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em}.section-heading h2{font-size:clamp(34px,5vw,66px);line-height:1.05;letter-spacing:-.07em;margin:14px 0}.section-heading p:not(.eyebrow){color:#777;font-size:14px;max-width:550px;margin:0 auto;line-height:1.7}.section-heading.left p:not(.eyebrow){margin-left:0}.work-toolbar{display:flex;align-items:center;justify-content:space-between;margin:55px 0 25px}.filters{display:flex;gap:7px}.filter{border:1px solid transparent;background:transparent;border-radius:30px;padding:12px 17px;font-size:12px;font-weight:700}.filter.active{background:#151515;color:white}.text-link{font-size:12px;font-weight:800}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.project{background:white;box-shadow:0 12px 40px #00000008}.project[hidden]{display:none}.project-visual{height:340px;position:relative;overflow:hidden;padding:35px}.mini-badge{position:absolute;top:18px;left:18px;z-index:2;background:#ffffffeb;padding:7px 10px;border-radius:40px;font-size:9px;font-weight:800;letter-spacing:.05em}.analytics{background:linear-gradient(135deg,#c7c5cc,#ededee)}.screen{width:85%;height:275px;margin:42px auto 0;box-shadow:0 18px 50px #0003;transform:rotate(-6deg);border-radius:10px;background:white;overflow:hidden}.analytics-screen{padding:15px}.mocktop{font-size:12px;font-weight:800;border-bottom:1px solid #eee;padding:0 0 10px}.mocktop span{float:right;color:#999}.stat-row{display:flex;justify-content:space-between;margin:20px 0}.stat-row small,.metric-strip small{color:#999;font-size:9px}.metric-strip{display:flex;gap:8px}.metric-strip>div{padding:10px;background:#f7f7fa;flex:1}.metric-strip strong,.metric-strip em{display:block}.metric-strip strong{font-size:19px;letter-spacing:-.06em}.metric-strip em{font-size:9px;color:#42a978}.fake-chart{height:65px;display:flex;align-items:flex-end;gap:10px;margin:18px 0}.fake-chart i{flex:1;background:#b0b0d7;border-radius:4px 4px 0 0}.estate{background:#d2cec6}.estate-screen{height:270px;width:90%;margin:26px auto;transform:rotate(4deg);box-shadow:0 20px 50px #0003;background:white;padding:10px}.estate-nav{font-size:10px;font-weight:800;display:flex;justify-content:space-between;padding:4px 0 10px}.estate-nav span{font-size:8px;font-weight:400}.estate-photo{height:185px;background:linear-gradient(110deg,#403f3a88,#ffffff08),linear-gradient(165deg,#c9bbaa 0 24%,#a79c87 24% 26%,#e9dfca 26% 55%,#877b66 55% 59%,#d5c6b5 59%);display:flex;align-items:center;padding:25px}.estate-photo span{font-size:35px;color:white;font-weight:800;line-height:.95}.estate-footer{padding:13px 3px;font-size:9px}.estate-footer b{float:right}.mobility{background:#cedbd2}.phone{width:39%;height:310px;background:#0c1210;border:6px solid #151b19;border-radius:31px;position:absolute;top:57px;left:16%;transform:rotate(-10deg);box-shadow:0 20px 35px #0004;padding:7px}.phone-right{left:52%;top:47px;transform:rotate(8deg)}.phone-inner{background:#f9fcf8;height:100%;border-radius:20px;padding:23px 14px 10px}.phone-inner small{font-size:9px}.phone-inner h4{font-size:27px;letter-spacing:-.07em;line-height:1.04;margin:15px 0}.phone-search,.mini-job{padding:11px 8px;border-radius:9px;background:white;font-size:9px;margin:12px 0;box-shadow:0 3px 15px #0000000a}.mini-job b,.mini-job span{display:block}.mini-job span{margin-top:4px;color:#777}.big-brand{font-size:80px;text-align:center;color:#a6d5ab}.phone-cta{border-radius:20px;background:#101a11;color:white;padding:10px;text-align:center;font-size:10px}.growth{background:#1b1c20;color:white}.growth-card{position:absolute;inset:35px 55px;background:radial-gradient(circle at 80% 60%,#91214b,#1b1b25 50%);border:1px solid #555;padding:30px;overflow:hidden;transform:rotate(-4deg);box-shadow:0 20px 35px #0008}.growth-card small{font-size:9px;letter-spacing:.14em}.growth-card h3{font-size:49px;line-height:1.02;letter-spacing:-.065em;margin:25px 0}.growth-card em{color:#ff9ec9}.growth-orb{position:absolute;right:18px;top:100px;background:#f7529b;border-radius:50%;height:110px;width:110px;display:grid;place-items:center;font-size:60px;box-shadow:0 0 60px #ee2e87}.growth-tags{font-size:9px;letter-spacing:.15em}.growth-tags span{margin:0 14px}.project-bottom{padding:20px 21px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.project-bottom h3{font-size:19px;letter-spacing:-.04em;margin:0 0 9px}.project-bottom p{font-size:11px;margin:0;color:#777}.project-bottom p span{margin-left:13px;color:#a2a2a2}.arrow-button{flex-shrink:0;width:42px;height:42px;border-radius:50%;background:#171717;color:white;border:0;font-size:19px}.services-section .section-heading{margin-bottom:55px}.services{border-top:1px solid var(--line)}.services details{border-bottom:1px solid var(--line)}.services summary{list-style:none;display:flex;align-items:center;padding:30px 0;gap:30px;cursor:pointer}.services summary::-webkit-details-marker{display:none}.services summary span{font-size:12px;color:#999;width:35px}.services summary strong{font-size:clamp(26px,4vw,57px);letter-spacing:-.065em;font-weight:700;flex:1}.services summary i{font-size:29px;font-style:normal;transition:transform .2s}.services details[open]{background:#222;color:white;padding:0 28px;margin:15px -28px;border-radius:3px}.services details[open] summary{padding-bottom:10px}.services details[open] summary i{transform:rotate(45deg)}.service-detail{display:flex;justify-content:space-between;gap:25px;padding:10px 0 35px}.service-detail p{font-size:14px;line-height:1.7;max-width:420px;color:#c9c9c9}.service-detail small{font-size:10px;letter-spacing:.13em;color:#999}.service-sketch{height:170px;width:250px;border-radius:14px;background:#e4e4e4;transform:rotate(9deg);display:grid;place-items:center;color:#151515;font-size:65px;font-weight:800;box-shadow:0 10px 30px #0004}.sketch-ui{padding:18px}.sketch-window{height:100%;width:100%;background:white;border-radius:7px;padding:12px;transform:rotate(-7deg);font-size:13px;font-weight:800}.sketch-window div{height:19px;background:#ddd;margin-top:9px;border-radius:5px}.sketch-window div:nth-child(3){background:#baffe2}.sketch-web{background:#dae0d9}.sketch-market{background:#baff75}.sketch-market span{font-size:13px}.sketch-brand{background:#ffe4dc}.experience-section{background:#222;color:#f2f2f2}.experience-heading{display:flex;justify-content:space-between;align-items:end;gap:30px}.experience-heading h2{font-size:clamp(50px,7vw,98px);letter-spacing:-.08em;line-height:.95;margin:28px 0 60px}.experience-heading>p{max-width:300px;line-height:1.7;font-size:14px;color:#bbb}.experience-table{border-top:1px solid #555}.experience-table>div{display:grid;grid-template-columns:1.2fr 1.2fr .3fr;align-items:center;gap:20px;padding:29px 0;border-bottom:1px solid #454545}.experience-table b{font-size:20px;font-weight:500}.experience-table span{font-size:13px;color:#aaa}.experience-table em{text-align:right;font-style:normal;font-size:11px;color:#ddd}.experience-note{font-size:11px;color:#8c8c8c;margin:28px 0 0}.ventures-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:70px}.venture{background:#f2f2f2}.venture-image{height:260px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding:23px;overflow:hidden}.venture-image>span,.venture-image>small{font-size:10px;letter-spacing:.12em;font-weight:800}.venture-image>strong{font-size:clamp(32px,4vw,60px);letter-spacing:-.09em;line-height:.96}.venture-image strong span{color:#55dc7a}.qts{background:#d8fba8}.qts strong{font-size:85px!important}.qts strong span{color:#141414}.jobs{background:#e1e5eb}.jobs strong span{color:#42ac83}.nation{background:#1e2a27;color:#fff}.nation strong span{color:#baff75}.venture-content{padding:26px 22px 32px}.status{font-size:10px;font-weight:800;letter-spacing:.1em;color:#4c986b}.venture-content h3{font-size:23px;letter-spacing:-.04em;margin:14px 0}.venture-content p{min-height:120px;color:#646464;font-size:13px;line-height:1.75}.venture-content a{font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:5px}.contact-section{background:linear-gradient(180deg,#fff 3%,#efffdc 65%,#fff 100%);text-align:center}.contact-content{padding:60px 0}.contact-content h2{font-size:clamp(58px,9vw,125px);line-height:.94;letter-spacing:-.09em;margin:30px 0}.contact-content h2 span{color:#75bb39}.contact-content>p:not(.eyebrow){max-width:500px;margin:0 auto 27px;font-size:15px;line-height:1.7;color:#777}.footer{padding:50px 0 0;overflow:hidden}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.footer-brand{font-size:15px;font-weight:800}.footer-brand span{color:#43bb77}.footer-inner>div{display:flex;gap:24px}.footer-inner a,.footer-inner span{font-size:12px}.giant-name{font-size:clamp(70px,13.6vw,190px);font-weight:800;letter-spacing:-.096em;line-height:1.2;white-space:nowrap;text-align:center;margin-top:75px}dialog{max-width:550px;width:calc(100% - 40px);border:0;padding:45px;border-radius:15px;box-shadow:0 30px 100px #0004}dialog::backdrop{background:#0009}dialog h2{font-size:40px;letter-spacing:-.07em}dialog p{line-height:1.7}.close-modal{position:absolute;right:20px;top:20px;background:#eee;border:0;padding:12px;border-radius:50%}.modal-disclaimer{background:#f3f3f3;padding:15px;font-size:12px;color:#666}@media(max-width:900px){.container{width:min(100% - 40px,1200px)}.desktop-nav{gap:15px}.desktop-nav a{font-size:10px}.hero h1{font-size:11.2vw}.hero-stage{height:460px}.hero-intro{max-width:240px}.socials{gap:12px}.socials span{display:none}.portrait{width:58%;height:420px}.work-grid{gap:18px}.project-visual{height:280px}.ventures-grid{grid-template-columns:1fr 1fr}.venture:last-child{grid-column:span 2}.venture-content p{min-height:auto}}@media(max-width:640px){.nav{height:65px}.desktop-nav,.nav>.button{display:none}.hamburger{display:block;border:0;background:#eee;border-radius:50%;width:42px;height:42px}.mobile-nav{display:none;position:absolute;left:0;right:0;top:65px;background:white;padding:20px;box-shadow:0 20px 30px #0002}.mobile-nav.open{display:flex;flex-direction:column;gap:20px}.mobile-nav a{font-size:20px;font-weight:700}.section{padding:85px 0}.hero{padding-top:50px}.hero h1{font-size:12.5vw;white-space:normal;line-height:1.02}.hero-stage{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:595px;margin-top:30px;justify-content:space-between}.hero-intro{max-width:100%;align-self:flex-start}.hero-intro h2{font-size:30px}.hero-intro p{max-width:250px}.portrait{width:100%;height:320px;bottom:0;left:50%}.portrait svg{width:78%}.photo-replace{font-size:8px}.socials{position:absolute;bottom:95px;right:0;gap:9px}.socials a{font-size:10px;padding:7px 10px}.section-backdrop{font-size:20vw;top:-25px}.section-heading h2{font-size:43px}.work-grid,.ventures-grid{grid-template-columns:1fr}.venture:last-child{grid-column:auto}.work-toolbar{align-items:flex-start;gap:10px;flex-direction:column;margin-top:30px}.filters{flex-wrap:wrap}.filter{padding:9px 12px}.project-visual{height:300px}.services summary{gap:10px;padding:24px 0}.services summary span{width:23px}.services summary strong{font-size:27px}.services details[open]{margin:8px -10px;padding:0 10px}.service-sketch{width:130px;height:140px;font-size:38px}.service-detail p{font-size:12px}.experience-heading{display:block}.experience-heading h2{margin-bottom:25px}.experience-table>div{grid-template-columns:1fr auto}.experience-table span{grid-column:1;grid-row:2}.experience-table em{grid-column:2;grid-row:1}.footer-inner{flex-wrap:wrap}.footer-inner>div{order:3;width:100%;flex-wrap:wrap}.giant-name{font-size:13.1vw;margin-top:50px}dialog{padding:27px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Original public portfolio portrait; remote URL remains owned by deepakjangra.online */
.portrait .real-portrait{position:relative;z-index:2;max-width:95%;height:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1) contrast(1.06);display:block}
.photo-fallback{position:absolute;z-index:0;font-size:16px;letter-spacing:.2em;color:#aaa;bottom:25%;font-weight:800}
.portrait:has(.real-portrait[src]) .photo-replace{display:none}
@media(max-width:640px){.portrait .real-portrait{max-width:83%;height:100%}}
