@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CDE4z94E.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-DGSR8tC8.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-B5ijbvYk.ttf) format("truetype");font-weight:700;font-display:swap}:root{font-family:Poppins,Arial,sans-serif;color:#f0f0e9;background:#080a0d;font-synthesis:none;--lime: #c4efa0;--muted: #898e91;--line: #ffffff17}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,span:focus-visible{outline:2px solid var(--lime);outline-offset:7px}::selection{background:#c4efa0;color:#080a0d}button{color:inherit}p{line-height:1.8}h1,h2,h3,h4,p{margin:0}h2{font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1.12;letter-spacing:-3px}h2 em{color:var(--lime);font-style:normal}h3{font-weight:400}.universe{position:fixed;inset:0;z-index:-2;pointer-events:none}.universe canvas{display:block}.grain{position:fixed;inset:0;pointer-events:none;z-index:8;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.header{height:100px;position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 6.2%;z-index:10;border-bottom:1px solid var(--line)}.brand{font-size:35px;font-weight:600;letter-spacing:-3px;display:flex;align-items:center}.brand>span{font-size:28px;color:var(--lime);margin:0 15px 0 3px}.brand small{font:9px monospace;letter-spacing:2px;border-left:1px solid #ffffff25;padding-left:17px}.header nav{display:flex;align-items:center;gap:34px;font-size:11px;color:#c6c7c4}.header nav>a:hover{color:var(--lime)}.header nav span{font:9px monospace;color:#8c9287;margin-left:3px}.nav-contact{border:1px solid #ffffff30;padding:11px 17px;border-radius:4px;display:flex;align-items:center;gap:20px}.menu-toggle{display:none}.hero{min-height:800px;height:100svh;position:relative;padding:145px 8% 100px;overflow:hidden}.hero-overline{display:flex;align-items:center;gap:9px;font:9px monospace;letter-spacing:1.4px;color:#c7cdc0}.status-dot{display:inline-block;width:6px;height:6px;flex:none;border-radius:100%;background:var(--lime);box-shadow:0 0 12px #c4efa050}.overline-rule{height:1px;background:#fff2;width:55px;margin-left:12px}.hero-content{margin-top:65px;position:relative;z-index:1}.eyebrow{font:10px monospace;letter-spacing:2px;color:#979c96;display:flex;align-items:center;gap:18px}.hero-index{font-size:9px;letter-spacing:2.2px;margin-bottom:22px}h1{font-size:clamp(64px,8.25vw,128px);line-height:.98;letter-spacing:-7px;font-weight:600}h1>span{color:var(--lime)}.title-star{display:inline-block;font-size:.6em;vertical-align:top;margin:6px 0 0 28px;font-weight:400}.hero-description{display:flex;align-items:flex-start;gap:18px;margin-top:27px}.hero-description p{font-size:13px;line-height:1.9;color:#d2d4cc}.hero-description b{color:var(--lime);font-size:10px;padding:0 7px}.tiny-plus{color:var(--lime);font:22px monospace}.hero-note{font-size:11px;color:var(--muted);margin:15px 0 0 30px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:16px 23px;border-radius:3px;font-size:11px;transition:transform .25s,background .25s}.button:hover{transform:translateY(-3px);background:#d4ffb3}.primary{background:var(--lime);color:#182015}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:11px}.text-link:hover{color:var(--lime)}.orb-label{position:absolute;right:13%;top:70%;font:9px monospace;letter-spacing:1.6px;color:#cdd7bc}.orb-label .status-dot{width:4px;height:4px;margin-right:6px}.orb-label div{font-size:7px;color:#737c6f;letter-spacing:1.2px;margin:12px 0 0 15px}.hero-bottom{position:absolute;bottom:33px;left:8%;right:8%;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:23px}.scroll-prompt{display:flex;gap:14px;align-items:center;font:8px monospace;letter-spacing:1.5px}.scroll-icon{height:36px;width:25px;border:1px solid #ffffff35;border-radius:20px;display:grid;place-items:center}.scroll-prompt small{display:block;font:9px Poppins;color:#777d7b;letter-spacing:0;margin-top:7px}.coordinates{font:8px monospace;letter-spacing:1.5px;line-height:2;color:#b8bdb1}.coordinates span{color:#6e776d}.chapter-count{font:11px monospace;color:var(--lime)}.chapter-count span{color:#65705f}.chapter-nav{position:fixed;right:27px;top:50%;transform:translateY(-50%);z-index:11;display:flex;flex-direction:column;gap:17px}.chapter-nav a{display:flex;justify-content:flex-end;align-items:center;position:relative;padding:3px}.chapter-nav i{width:4px;height:4px;border-radius:50%;background:#697163}.chapter-nav a.active i{background:var(--lime);box-shadow:0 0 0 4px #c4efa016}.chapter-nav span{opacity:0;position:absolute;right:20px;font:9px monospace;white-space:nowrap;background:#10140f;padding:7px;transition:opacity .2s}.chapter-nav a:hover span,.chapter-nav a:focus-visible span{opacity:1}.tech-strip{padding:28px 8%;border-block:1px solid var(--line);background:#0c0e10db;display:flex;justify-content:space-between;align-items:center;gap:20px;color:#b0b3ab}.tech-strip>span:first-child{font:8px monospace;letter-spacing:1.5px;max-width:120px;line-height:1.7;color:#7f857c}.tech-strip div{display:flex;gap:9px;align-items:center;font-size:13px}.tech-strip svg{width:18px;color:#8b9a80}.strip-star{font-size:30px;color:var(--lime)}.skill-section{min-height:850px;height:110svh;max-height:1100px;padding:150px 8% 110px;position:relative;border-bottom:1px solid var(--line)}.section-copy{max-width:480px}.eyebrow-line{display:block;width:60px;height:1px;background:#ffffff25}.skill-icon{margin:45px 0 27px;color:var(--accent)}.micro-label{font:9px monospace;letter-spacing:1.5px;color:#9fa69c}.skill-section h2{margin:18px 0 25px;font-size:clamp(40px,4.7vw,70px)}.skill-section h2 span{color:var(--accent)}.section-description{color:#9ba09b;font-size:13px;max-width:390px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:27px}.tags span{font:9px monospace;padding:8px 11px;border:1px solid #ffffff20;border-radius:3px;color:#b8c1b5;background:#12171166}.section-copy>.text-link{margin-top:35px;color:var(--accent)}.zone-caption{position:absolute;bottom:45px;left:8%;right:8%;display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.7px;color:#717b70}.zone-caption span:last-child{color:var(--accent);opacity:.65}.skill-code{position:absolute;right:13%;bottom:18%;padding:19px 25px;border:1px solid #ffffff15;background:#0b121ab3;border-radius:5px;color:#8da4b0;font:10px/2 monospace;transform:perspective(700px) rotateY(-15deg) rotate(3deg);box-shadow:0 20px 70px #0005}.skill-code b{font-weight:400;color:var(--accent)}.projects-section,.experience-section{padding:115px 8%;background:#0b0e11e8;position:relative}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.section-heading h2{margin-top:22px;font-size:clamp(38px,4.4vw,65px)}.section-heading>p{font-size:11px;color:#8f978d;line-height:1.9}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 28px}.project-card{border:0;padding:0;background:none;text-align:left;min-width:0}.project-image{height:290px;position:relative;border:1px solid #ffffff12;border-radius:6px;overflow:hidden;background:#141918}.preview{height:100%;position:relative;overflow:hidden;transition:transform .5s;isolation:isolate}.project-card:hover .preview{transform:scale(1.035)}.project-card:hover h3{color:var(--project-color)}.project-arrow{position:absolute;right:18px;bottom:18px;background:#ffffff12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff20;height:35px;width:35px;display:grid;place-items:center;border-radius:50%;transition:background .3s}.project-card:hover .project-arrow{background:var(--project-color);color:#101510}.preview-label{position:absolute;left:15px;bottom:13px;font:7px monospace;letter-spacing:1.3px;color:#fffa}.project-meta{display:flex;justify-content:space-between;font:8px monospace;letter-spacing:1.5px;color:#8b938a;margin:20px 0 9px}.project-card h3{font-size:20px;letter-spacing:-.5px;transition:color .2s}.preview-cafe{background:radial-gradient(ellipse at 70% 60%,#765439,#2d2822 70%)}.preview-word{position:absolute;top:24px;left:30px;font-family:Georgia,serif;font-size:35px;font-style:italic;color:#eadbc3}.preview-word>span{display:block;font:6px monospace;letter-spacing:2px}.plate{width:170px;height:170px;position:absolute;right:24px;top:56px;border:15px solid #ddd0b5;border-radius:50%;background:repeating-conic-gradient(#718149 0deg 20deg,#b25b32 20deg 45deg,#d5ab56 45deg 65deg);box-shadow:0 20px 30px #0007;transform:rotateX(25deg)}.plate>div{position:absolute;inset:25px;border-radius:50%;background:radial-gradient(#718344,#2c542a);border:8px dotted #d5bc77}.mini-menu{position:absolute;top:125px;left:30px;font:22px/1.2 Georgia,serif;color:#eee1c9}.mini-menu>span{display:block;font:7px Poppins;margin-top:20px}.preview-portal{background:#1c2b42}.preview-district{background:#203b32}.dashboard{position:absolute;left:10%;right:-5%;top:35px;height:235px;background:#e7eaf0;color:#354358;border-radius:5px;display:flex;transform:perspective(700px) rotateY(-12deg) rotateX(8deg) rotate(-5deg);box-shadow:0 30px 40px #0005}.dash-side{width:48px;flex-shrink:0;background:#18283f;padding:16px 12px;color:#a6c9fa}.dash-side i{display:block;width:20px;height:4px;background:#ffffff25;margin-top:19px}.dash-main{padding:22px;width:100%}.dash-main>span{font:7px monospace}.dash-main h4{font-size:15px;margin-top:9px}.dash-stats{display:flex;gap:10px;margin-top:15px}.dash-stats i{width:30%;height:37px;background:#d0d7e2;border-radius:4px}.chart{display:flex;align-items:flex-end;gap:12px;height:70px;margin-top:13px;padding:0 15px;border-bottom:1px solid #ccd0d4}.chart i{width:13px;background:#8ba4c3;border-radius:2px 2px 0 0}.preview-district .dash-side{background:#244c3d}.preview-district .chart i{background:#709b88}.preview-digit{background:radial-gradient(at 20% 50%,#413750,#161720);display:flex;align-items:center;justify-content:center;gap:40px}.digit{font:italic 150px Georgia;color:#d4c6e7;text-shadow:0 0 30px #b9a0fa66;transform:rotate(-9deg);width:120px;text-align:center;background-image:radial-gradient(#ffffff18 1px,transparent 1px);background-size:8px 8px}.prediction{display:flex;flex-direction:column;gap:8px}.prediction>span{font:7px monospace;letter-spacing:1px;color:#c2b4d6}.prediction strong{font-size:36px;font-weight:400}.prediction small{font-size:15px}.bars{display:flex;gap:5px;align-items:flex-end;height:40px;margin-top:8px}.bars i{width:12px;background:#bba0e2;border-radius:2px}.project-4{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:35px;align-items:center}.project-4 .project-image{grid-row:1/3}.project-4 .project-meta{align-self:end}.project-4 h3{align-self:start;font-size:30px;max-width:280px}.preview-assistant{background:radial-gradient(at 80% 0%,#305950,#152827)}.chat-preview{margin:35px;border:1px solid #ffffff16;padding:22px;border-radius:8px;background:#09171485;transform:rotate(-3deg)}.chat-preview>span{font:8px monospace;letter-spacing:2px;color:#92c8ba}.chat-preview h4{font-weight:400;font-size:20px;margin:18px 0}.chat-preview>div{font-size:8px;background:#ffffff0a;border:1px solid #ffffff14;padding:10px;border-radius:4px;display:flex;justify-content:space-between}.github-link{margin-top:45px;color:var(--lime)}.experience-section{border-top:1px solid var(--line);background:#0b0e11ee}.timeline{margin-top:65px}.experience-row{padding:35px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.4fr 1.4fr 30px;gap:25px;align-items:start}.timeline-year{font:9px monospace;letter-spacing:1px;color:#959f8e;display:flex;align-items:center;gap:15px;padding-top:7px}.timeline-year i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.experience-row h3{font-size:22px;margin-top:12px}.experience-row p{font-size:11px;color:#939c8f}.experience-row>svg{color:#718068}.education{display:flex;align-items:center;gap:35px;padding:35px 0 0;border-top:1px solid var(--line);margin-top:10px}.education h3{font-size:15px}.education>span:last-child{font-size:10px;color:#899482}.contact-section{min-height:850px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:110px 8% 100px;background:linear-gradient(90deg,#080a0d 10%,#080a0d99 50%,#080a0d55);overflow:hidden}.contact-copy{position:relative;z-index:2}.status-pill{display:inline-flex;align-items:center;gap:9px;font:8px monospace;letter-spacing:1px;margin-top:36px;color:#acbd9c}.contact-copy h2{font-size:clamp(45px,5.2vw,78px);margin-top:22px}.contact-copy>p{font-size:11px;color:#969f8f;margin-top:24px}.contact-copy .button{margin-top:23px}.email-link{display:block;font-size:10px;color:#a2ae98;margin-top:20px}.portrait-wrap{position:relative;width:130%;margin-left:-10%;align-self:center}.portrait-wrap img{width:100%;display:block;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.portrait-caption{font:11px monospace;letter-spacing:3px;text-align:center;display:block;margin-top:-25px;position:relative}.portrait-caption small{display:block;font:7px monospace;letter-spacing:1.5px;color:#7f9174;margin-top:12px}.socials{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:25px}.socials>a,.socials>span{width:44px;height:44px;border:1px solid #ffffff20;border-radius:50%;background:#141b13aa;display:grid;place-items:center;position:relative}.socials svg{width:17px;color:#c6dbb5}.socials>a:hover{background:#3c4c30;transform:translateY(-3px)}.socials>span{opacity:.5}.socials small{position:absolute;bottom:-13px;font:6px monospace;letter-spacing:1px}footer{position:relative;background:#090c0e;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:25px 8%;font-size:9px;color:#7e8a75}footer>.brand{font-size:29px;color:#dfe6d9}footer>a:last-child{font:8px monospace;letter-spacing:1px}.motion-toggle{position:fixed;bottom:14px;right:24px;background:#0c110de8;z-index:15;border:1px solid #ffffff1a;border-radius:4px;display:flex;gap:7px;align-items:center;padding:8px 10px;font:7px monospace;letter-spacing:1px;color:#acb7a4}.skip{position:fixed;top:-100px;left:20px;background:var(--lime);color:#111;padding:15px;z-index:50}.skip:focus{top:10px}dialog{padding:0;width:min(620px,90vw);max-height:85svh;border:1px solid #ffffff2a;border-radius:10px;background:#111713;color:#f0f0e9;overflow:auto}dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}dialog>.preview{height:260px}.close{position:absolute;right:14px;top:14px;z-index:3;width:35px;height:35px;background:#0b130dcc;border:1px solid #ffffff30;border-radius:50%;display:grid;place-items:center}.close svg{width:18px}.dialog-body{padding:30px}.dialog-body h2{font-size:30px;letter-spacing:-1px;margin:15px 0}.dialog-body p{font-size:12px;color:#9eac95}.dialog-body .small{font-size:10px;margin:25px 0}.scene-fallback{position:absolute;inset:0;background:radial-gradient(ellipse at 75% 40%,#1a261c 0,transparent 42%),#080a0d}.fallback-orb{position:absolute;right:14%;top:25%;width:30vw;aspect-ratio:1;border:1px solid #b6e09155;border-radius:50%;box-shadow:inset 20px 0 70px #a7d58522,0 0 70px #a7d5850d;background:repeating-radial-gradient(ellipse at 60% 50%,transparent 0 13px,#b6e09115 14px 15px)}.reduced-motion{scroll-behavior:auto}.reduced-motion *{animation:none!important;transition:none!important}@media(min-width:1500px){.hero-content{margin-top:85px}.hero{padding-top:170px}.hero-note{font-size:13px}.hero-description p{font-size:15px}.hero-actions{margin-top:35px}}@media(max-width:1000px){.hero{padding-left:7%;padding-right:7%}h1{font-size:82px}.hero-content{margin-top:75px}.header{padding-inline:6%}.brand small{display:none}.header nav{gap:22px}.orb-label{right:9%;font-size:7px;top:74%}.orb-label div{font-size:6px}.skill-code{right:9%;font-size:8px;bottom:14%}.section-copy{max-width:380px}.section-description{max-width:330px}.section-heading>p{max-width:190px}.project-image{height:250px}.plate{width:130px;height:130px;right:12px;top:80px}.mini-menu{font-size:19px;left:20px}.experience-row{grid-template-columns:1fr 1.5fr 1.5fr}.experience-row>svg{display:none}.education{gap:20px;flex-wrap:wrap}.contact-section{padding-inline:7%}.contact-copy h2{font-size:60px}}@media(max-width:700px){html{scroll-padding-top:25px}.header{height:76px;padding-inline:7%}.brand{font-size:31px}.brand small{display:block;font-size:8px}.header nav{display:none;position:absolute;top:75px;left:0;right:0;background:#101611f5;padding:25px 7%;border-bottom:1px solid #ffffff20;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-wrap:wrap;gap:22px}.header nav.open{display:flex}.menu-toggle{display:grid;place-items:center;background:none;border:0;padding:7px}.hero{min-height:820px;height:100svh;padding:113px 7% 110px;background:linear-gradient(90deg,#080a0d77,transparent)}.hero-overline{font-size:7px;letter-spacing:1px}.overline-rule{width:25px}.hero-content{margin-top:74px}.hero-index{font-size:7px;letter-spacing:1px;margin-bottom:20px}h1{font-size:clamp(58px,13.2vw,91px);letter-spacing:-4px}.title-star{margin-left:17px}.hero-description{margin-top:24px;gap:12px}.hero-description p{font-size:11px}.hero-note{font-size:10px;margin-left:25px}.hero-actions{gap:23px;margin-top:28px}.button{padding:14px 18px;font-size:10px;gap:20px}.text-link{font-size:10px}.orb-label{top:auto;bottom:155px;right:10%;font-size:7px}.orb-label div{display:none}.hero-bottom{left:7%;right:7%;bottom:35px}.coordinates{display:none}.chapter-nav{right:10px;gap:14px}.chapter-nav i{width:3px;height:3px}.tech-strip{padding:25px 7%;display:grid;grid-template-columns:repeat(3,1fr);gap:25px 15px}.tech-strip>span:first-child{font-size:7px}.tech-strip div{font-size:11px;gap:7px}.strip-star{display:none}.skill-section{padding:80px 7% 70px;min-height:820px;height:110svh;background:linear-gradient(90deg,#080a0dbb,transparent)}.section-copy{max-width:90%}.skill-section h2{font-size:46px;letter-spacing:-2px}.skill-icon{margin-top:35px}.section-description{font-size:12px;max-width:290px}.tags{max-width:285px}.tags span{font-size:8px}.skill-code{bottom:100px;left:15%;right:auto;font-size:9px}.zone-caption{left:7%;right:9%;font-size:6px;letter-spacing:1px;bottom:30px}.zone-caption span:last-child{max-width:100px;line-height:1.7;text-align:right}.projects-section,.experience-section{padding:80px 7%}.section-heading{display:block;margin-bottom:35px}.section-heading h2{font-size:42px;letter-spacing:-2px}.section-heading>p{margin-top:20px;max-width:300px}.project-grid{grid-template-columns:1fr;gap:35px}.project-image{height:270px}.project-card h3{font-size:20px}.project-4{grid-column:auto;display:block}.project-4 h3{font-size:20px;max-width:none}.project-meta{margin-top:16px}.plate{width:160px;height:160px;right:25px;top:65px}.mini-menu{top:130px;font-size:22px;left:25px}.timeline{margin-top:35px}.experience-row{grid-template-columns:1fr;padding:28px 0;gap:16px}.experience-row h3{font-size:22px;margin-top:8px}.experience-row p{max-width:320px}.education{display:block;padding-top:28px}.education h3{margin:18px 0 8px}.contact-section{padding:75px 7% 50px;grid-template-columns:1fr;min-height:1000px}.contact-copy h2{font-size:56px;letter-spacing:-3px}.portrait-wrap{width:100%;margin:30px 0 10px}.contact-copy>p{font-size:10px}footer{padding:25px 7% 60px;gap:20px;flex-wrap:wrap}footer>span:nth-child(3){display:none}footer>a:last-child{margin-left:auto}.motion-toggle{right:15px;bottom:12px}.fallback-orb{width:65vw;right:-25%;top:28%}.dialog-body{padding:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@keyframes arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-star{to{transform:rotate(180deg)}}@keyframes levitate{0%,to{translate:0 0}50%{translate:0 -8px}}.hero-content{animation:arrive 1.1s ease-out both}.title-star{animation:orbit-star 40s linear infinite}.skill-code{animation:levitate 6s ease-in-out infinite}.project-image{transition:transform .4s ease,border-color .4s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.project-card:hover .project-image{transform:perspective(900px) rotateX(3deg) rotateY(-3deg) translateY(-5px);border-color:var(--project-color)}}@media(max-width:700px){.mini-menu{font-size:18px}.plate{width:135px;height:135px;right:12px;top:65px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.portrait-wrap{perspective:1000px}.synced-preview{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px;text-align:center;color:#cce6d9;background:radial-gradient(ellipse at 60% 30%,#304d4a,#142320)}.preview-classification .synced-preview{background:radial-gradient(ellipse at 60% 30%,#314665,#141e30);color:#b4d6ff}.preview-music .synced-preview{background:radial-gradient(ellipse at 60% 30%,#51395e,#201728);color:#dfc0ed}.preview-tutor .synced-preview{background:radial-gradient(ellipse at 60% 30%,#65543e,#292118);color:#ead4b4}.synced-preview>span{font:9px monospace;letter-spacing:1.5px}.synced-preview>p{font-size:14px}.audio-bars{height:75px;display:flex;align-items:center;gap:8px}.audio-bars i{width:6px;border-radius:5px;background:#d3b1e4;box-shadow:0 0 20px #b38bd433}.scan-frame{border:1px solid #89d9cf80;border-radius:12px;padding:12px 26px;position:relative}.scan-frame:after{content:"";position:absolute;left:6px;right:6px;top:50%;height:1px;background:#89d9cf;box-shadow:0 0 14px #89d9cf}.about-profile{padding-bottom:65px;margin-bottom:70px;border-bottom:1px solid var(--line)}.about-profile h2{font-size:clamp(30px,4vw,56px);margin-top:24px}.about-profile>p{max-width:750px;color:#a6b09f;font-size:14px;margin-top:25px}.services-block{margin-top:90px}.services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.service-card{padding:26px;border:1px solid var(--line);border-radius:6px;background:#ffffff03}.service-card h3{font-size:19px;margin:20px 0 13px}.service-card p{font-size:12px;color:#a0aa99}.service-card a{color:var(--lime);margin-top:22px}@media(max-width:1000px){.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.services-grid{grid-template-columns:1fr}.hero-index{max-width:280px;line-height:1.7}.about-profile .eyebrow{line-height:1.8}.about-profile h2{letter-spacing:-1px}}.project-live-link{margin:0 12px 12px 0}.resume-link{margin-top:25px;color:var(--lime)}.profile-location{font-size:11px!important}.skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;margin-top:35px}.skill-groups h3{font-size:15px}.skill-groups .tags{margin-top:12px}.education-history{margin-top:35px}.education-history>.eyebrow{margin-bottom:22px}.education-history .education{padding:25px 0;margin:0}.strengths-panel{margin-top:35px;padding:28px;border:1px solid var(--line);border-radius:6px}.strengths-panel ul{color:#a6b09f;font-size:12px;line-height:1.9;padding-left:18px;margin:22px 0 0}.strengths-panel li+li{margin-top:12px}.contact-phones{display:flex;gap:18px;margin-top:15px;font-size:11px;color:#a2ae98;flex-wrap:wrap}@media(max-width:700px){.skill-groups{grid-template-columns:1fr}}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Bold-CUogYd9I.woff2) format("woff2");font-weight:700;font-display:swap}.header .brand,footer .brand{display:inline-flex;font:700 16px JetBrains Mono,monospace;letter-spacing:0;white-space:nowrap}.header .brand>span,footer .brand>span{font:inherit;margin:0}.header .brand .logo-muted,footer .brand .logo-muted{color:#7a8ba3}.header .brand .logo-name,footer .brand .logo-name{color:#54c5f8}.fallback-orb{border-radius:12px;aspect-ratio:1.5;border:5px solid #35556c;transform:perspective(700px) rotateY(-15deg) rotateX(5deg);background:repeating-linear-gradient(0deg,transparent 0 24px,#54c5f81a 25px 27px),#09131e;box-shadow:0 25px 90px #54c5f822}.fallback-orb:before{content:"</>  Flutter · React";position:absolute;left:9%;top:12%;color:#54c5f8;font:700 clamp(10px,1.4vw,20px) "JetBrains Mono",monospace}.fallback-orb:after{content:"";position:absolute;height:13%;left:-10%;right:-10%;bottom:-15%;border-radius:3px 3px 15px 15px;background:#35556c;transform:skew(-15deg)}.hero h1{font-size:clamp(60px,7.1vw,108px);letter-spacing:-5px}@media(max-width:1000px){.hero h1{font-size:72px}}@media(max-width:700px){.hero h1{font-size:clamp(52px,11.8vw,79px);letter-spacing:-3px}}@media(max-width:700px){.hero{min-height:920px}.hero .orb-label{bottom:135px}}footer .visitor-count{display:inline-flex;align-items:center;gap:7px;color:#a6b59c;white-space:nowrap;font:10px JetBrains Mono,monospace}.visitor-count svg,.visitor-count strong{color:var(--lime)}.visitor-count strong{font-weight:700}@media(max-width:1000px){footer{flex-wrap:wrap;gap:20px}}@media(max-width:700px){footer .visitor-count{flex-basis:100%;justify-content:center;order:5}}.hero{height:150svh}@media(max-width:700px){.hero{min-height:1100px}}
