:root{--bg:#080705;--bg-2:#100e0a;--card:#fff8e913;--card-strong:#fff8e91f;--text:#fff4df;--muted:#c7b69e;--dim:#8f7f6d;--line:#fff4df24;--line-strong:#fff4df47;--accent:#f1c46b;--accent-2:#f7e3b7;--ink:#171008;--success:#9ee6bd;--shadow:0 30px 100px #0000006b;--radius:30px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;color:var(--text);background:radial-gradient(circle at 15% 8%,#f1c46b2b,#0000 26rem),radial-gradient(circle at 88% 14%,#f7e3b71a,#0000 30rem),linear-gradient(#060504 0%,#100d09 45%,#070605 100%);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}body::selection{background:var(--accent);color:var(--ink)}::selection{background:var(--accent);color:var(--ink)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{width:min(1180px,100% - 40px);margin:0 auto}.backgroundNoise{pointer-events:none;z-index:-3;opacity:.45;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000c 42%,#0000 88%);mask-image:linear-gradient(#000 0%,#000c 42%,#0000 88%)}.orb{z-index:-2;filter:blur(85px);pointer-events:none;opacity:.55;border-radius:999px;position:fixed}.orbOne{background:#f1c46b29;width:26rem;height:26rem;top:18%;right:-11rem}.orbTwo{background:#fff4df17;width:20rem;height:20rem;bottom:12%;left:-9rem}.navShell{z-index:50;border:1px solid var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080705bd;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:14px auto 0;padding:10px;display:flex;position:sticky;top:14px;box-shadow:0 16px 55px #00000040}.brand,.navLinks,.navCta{align-items:center;display:flex}.brand{letter-spacing:-.03em;gap:10px;padding-left:4px;font-weight:750}.brandMark{background:var(--accent-2);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.navLinks{background:#fff8e90a;border:1px solid #fff4df14;border-radius:999px;gap:4px;padding:4px}.navLinks a,.navCta{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:14px;font-weight:650;transition:color .18s,background .18s,transform .18s}.navLinks a:hover,.navCta:hover{color:var(--text);background:#fff8e914;transform:translateY(-1px)}.navCta{border:1px solid var(--line);color:var(--text);background:#fff8e90f}.hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:34px;min-height:calc(100vh - 86px);padding:78px 0 54px;display:grid}.heroCopy,.heroPanel,.experienceCard,.projectCard,.skillGroup,.principles article,.contactSection{border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(145deg,#fff8e916,#fff8e908);position:relative}.heroCopy{border-radius:var(--radius);padding:clamp(30px,5vw,54px);overflow:hidden}.heroCopy:after{content:"";filter:blur(45px);pointer-events:none;background:#f1c46b29;border-radius:999px;width:16rem;height:16rem;position:absolute;top:-8rem;right:-9rem}.kicker,.eyebrow{color:var(--accent-2);text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.kicker{background:#f7e3b70f;border:1px solid #f7e3b72e;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:9px 12px;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.078em;max-width:850px;margin-bottom:22px;font-size:clamp(46px,8vw,96px);line-height:.9}h1 span{color:var(--accent)}.lead{max-width:720px;color:var(--muted);margin-bottom:30px;font-size:clamp(18px,2vw,21px);line-height:1.68}.heroActions,.contactActions{flex-wrap:wrap;gap:12px;display:flex}.btn{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:13px 18px;font-weight:820;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btnPrimary{background:var(--accent-2);color:var(--ink);border:1px solid #0000}.btnGhost{border:1px solid var(--line);color:var(--text);background:#fff8e90d}.btnGhost:hover{border-color:var(--line-strong);background:#fff8e914}.focusStrip{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.focusStrip span,.tagRow span,.skillList span{color:var(--muted);background:#fff8e90b;border:1px solid #fff4df21;border-radius:999px;padding:8px 11px;font-size:13px;line-height:1}.heroPanel{border-radius:var(--radius);flex-direction:column;justify-content:space-between;align-self:stretch;min-height:520px;padding:24px;display:flex;overflow:hidden}.heroPanel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 0 40%,#f1c46b14,#0000 62%),radial-gradient(circle at 75% 20%,#f7e3b71c,#0000 18rem);position:absolute;inset:0}.panelHeader,.terminalCard,.metricGrid{z-index:1;position:relative}.panelHeader{justify-content:space-between;gap:18px;display:flex}.panelLabel{color:var(--dim);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:13px;font-weight:750}.panelHeader h2{letter-spacing:-.055em;max-width:360px;margin-bottom:0;font-size:clamp(25px,3vw,36px);line-height:1.02}.pulse{background:var(--success);border-radius:50%;flex:none;width:13px;height:13px;margin-top:9px;position:relative;box-shadow:0 0 0 8px #9ee6bd14}.terminalCard{background:#00000042;border:1px solid #f7e3b724;border-radius:22px;margin:28px 0;overflow:hidden}.terminalTop{border-bottom:1px solid #f7e3b71a;gap:7px;padding:14px 16px;display:flex}.terminalTop span{background:#f7e3b752;border-radius:50%;width:10px;height:10px}pre{white-space:pre-wrap;color:#ebdcc5;margin:0;padding:18px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:13.5px;line-height:1.7}.metricGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.metric{background:#fff8e90b;border:1px solid #f7e3b71f;border-radius:20px;padding:18px}.metric strong{color:var(--accent-2);letter-spacing:-.055em;font-size:31px;line-height:1;display:block}.metric span{color:var(--dim);margin-top:8px;font-size:13px;display:block}.section{padding:72px 0}.sectionHeading{max-width:760px;margin-bottom:28px}.sectionHeading h2,.contactSection h2{letter-spacing:-.065em;margin:8px 0 16px;font-size:clamp(32px,5vw,60px);line-height:.98}.sectionText,.contactSection p,.experienceBody p,.projectStory p,.principles p{color:var(--muted);line-height:1.65}.timeline{gap:16px;display:grid}.experienceCard{border-radius:26px;grid-template-columns:250px minmax(0,1fr);gap:26px;padding:22px;display:grid}.experienceMeta{border-right:1px solid var(--line);padding-right:20px}.experienceMeta p{color:var(--accent-2);margin-bottom:10px;font-weight:800}.experienceMeta span{color:var(--dim)}.experienceBody h3,.projectTop h3,.skillGroup h3,.principles h3{letter-spacing:-.045em;margin-bottom:10px;font-size:24px}.experienceBody ul{color:var(--muted);margin:16px 0 18px;padding-left:19px}.experienceBody li{margin:9px 0;line-height:1.55}.tagRow{flex-wrap:wrap;gap:8px;display:flex}.projectGrid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.projectCard{border-radius:28px;flex-direction:column;grid-column:span 3;min-height:520px;padding:24px;display:flex;overflow:hidden}.projectCard:first-child{grid-column:span 6;min-height:430px}.projectCard:first-child .projectStory{grid-template-columns:repeat(3,1fr)}.projectNumber{color:#f7e3b716;letter-spacing:-.08em;pointer-events:none;font-size:104px;font-weight:950;line-height:1;position:absolute;top:12px;right:18px}.projectTop{z-index:1;margin-bottom:26px;position:relative}.projectTop p{color:var(--accent);text-transform:uppercase;letter-spacing:.14em;margin-bottom:10px;font-size:12px;font-weight:850}.projectTop h3{margin-bottom:4px;font-size:clamp(30px,4vw,46px)}.projectTop span{color:var(--dim)}.projectStory{z-index:1;gap:16px;margin-bottom:24px;display:grid;position:relative}.projectStory div{background:#0000001c;border:1px solid #fff4df1a;border-radius:20px;padding:18px}.projectStory strong{color:var(--accent-2);margin-bottom:8px;display:block}.impactBlock{background:#f1c46b13!important}.projectTags{margin-top:auto}.stackLayout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:16px;display:grid}.skillsWall,.principles{gap:16px;display:grid}.skillGroup,.principles article{border-radius:24px;padding:22px}.skillList{flex-wrap:wrap;gap:9px;display:flex}.principles article{min-height:152px}.contactSection{border-radius:var(--radius);grid-template-columns:1fr auto;align-items:end;gap:26px;margin:64px 0 34px;padding:clamp(28px,5vw,48px);display:grid;overflow:hidden}.contactSection:after{content:"";filter:blur(55px);pointer-events:none;background:#f1c46b24;border-radius:999px;width:26rem;height:26rem;position:absolute;inset:auto -10rem -12rem auto}.contactSection>*{z-index:1;position:relative}.contactSection p{max-width:760px;margin-bottom:0}.contactActions{justify-content:flex-end}.footer{width:min(1180px,100% - 40px);color:var(--dim);border-top:1px solid var(--line);justify-content:space-between;gap:16px;margin:0 auto;padding:26px 0 42px;font-size:14px;display:flex}@media (width<=980px){.hero,.stackLayout,.contactSection{grid-template-columns:1fr}.heroPanel{min-height:auto}.experienceCard{grid-template-columns:1fr}.experienceMeta{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.projectCard,.projectCard:first-child{grid-column:span 6;min-height:auto}.projectCard:first-child .projectStory{grid-template-columns:1fr}.contactActions{justify-content:flex-start}}@media (width<=720px){main,.navShell,.footer{width:min(100% - 24px,1180px)}.navShell{border-radius:24px;top:8px}.brandText,.navLinks{display:none}.hero{padding-top:46px}.heroCopy,.heroPanel,.experienceCard,.projectCard,.skillGroup,.principles article,.contactSection{border-radius:22px}.heroCopy,.heroPanel,.projectCard{padding:22px}.metricGrid{grid-template-columns:1fr}.section{padding:46px 0}.projectGrid{grid-template-columns:1fr}.projectCard,.projectCard:first-child{grid-column:auto}.footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}
