@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";:root{--ink:#d7ded5;--muted:#89938b;--line:#d7ded526;--green:#b4ff70;--dark:#07110f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--dark);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}.grain{pointer-events:none;z-index:10;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor{border:1px solid var(--green);z-index:20;pointer-events:none;border-radius:50%;width:12px;height:12px;margin:-6px;transition:width .2s,height .2s;position:fixed}header{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;width:100%;height:78px;padding:0 5.7vw;display:flex;position:absolute;top:0}a{color:inherit;text-decoration:none}.brand{letter-spacing:-2px;font-size:26px;font-weight:800}.brand span{vertical-align:top;margin-left:2px;font-family:DM Mono;font-size:8px}nav{gap:34px;margin-left:130px;display:flex}nav a,.nav-contact,.eyebrow,.scroll,.hero-index,.card p,.stack span,footer{letter-spacing:.08em;text-transform:uppercase;font:11px DM Mono,monospace}nav a{color:var(--muted);transition:color .2s}nav a:hover{color:var(--green)}.nav-contact b{color:var(--green);margin-left:9px;font-size:18px;font-weight:400}.hero{background:radial-gradient(circle at 74% 43%,#17392e 0%,#0b1c18 24%,#0000 47%);align-items:center;min-height:100vh;padding:176px 5.7vw 72px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#07110f99,#0000 60%);position:absolute;inset:0}.hero-copy{z-index:1;width:57%;position:relative}.eyebrow{color:var(--muted);margin:0 0 27px}.eyebrow span{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}h1,h2{letter-spacing:-.075em;margin:0;font-weight:700;line-height:.93}h1 em,h2 em{font-family:Playfair Display,serif;font-weight:500}h1 em{color:var(--green)}h1 small{letter-spacing:.05em;color:var(--muted);vertical-align:top;font:11px DM Mono}.hero-description{color:#aeb9b0;max-width:430px;margin:35px 0;font-size:15px;line-height:1.75}.round-link{border-bottom:1px solid var(--green);padding-bottom:12px;font-size:12px}.round-link span{color:var(--green);margin-left:18px;font-size:19px}.core-wrap{z-index:1;place-items:center;width:510px;height:510px;display:grid;position:absolute;top:50%;right:9vw;transform:translateY(-42%)}.core{background:radial-gradient(circle at 37% 30%,#ddffe0e6,#5bffa340 18%,#165c484a 49%,#07110f1a 69%);border:1px solid #b4ff7094;border-radius:50%;width:274px;height:274px;animation:5s ease-in-out infinite pulse;position:relative;box-shadow:inset -25px -27px 70px #04221b,0 0 80px #42e39238}.core-glow{filter:blur(40px);opacity:.55;background:#b4ff70;border-radius:50%;position:absolute;inset:18%}.core i{background:#eaffbd;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #b4ff70}.core i:first-of-type{top:27%;left:30%}.core i:nth-of-type(2){top:48%;left:63%}.core i:nth-of-type(3){top:63%;left:38%}.core i:nth-of-type(4){top:36%;left:59%}.core i:nth-of-type(5){top:72%;left:58%}.core i:nth-of-type(6){top:56%;left:22%}.orbit{border:1px solid #b4ff7033;border-radius:50%;animation:12s linear infinite spin;position:absolute}.orbit-one{width:405px;height:165px;transform:rotate(-20deg)}.orbit-two{width:445px;height:200px;animation-duration:18s;transform:rotate(65deg)}.core-label{letter-spacing:.12em;color:var(--green);font:9px DM Mono;position:absolute}.core-label.top{top:25px}.core-label.bottom{color:#a9c7b0;bottom:20px}.scroll{color:var(--muted);z-index:2;position:absolute;bottom:39px}.scroll span{color:var(--green);margin-left:13px;font-size:16px}.hero-index{z-index:2;color:var(--green);position:absolute;bottom:43px;right:5.7vw}.hero-index i{border-top:1px solid var(--line);width:54px;margin:0 9px 3px;display:inline-block}.section{padding:135px 9vw}.about-grid{grid-template-columns:1.2fr .8fr;gap:8vw;margin-top:18px;display:grid}.about .lead{color:var(--green);margin:9px 0 25px;font-size:22px;line-height:1.35}.about-grid div>p:not(.lead),.project-copy>p{color:#9fa9a1;max-width:390px;font-size:15px;line-height:1.85}.text-link{color:var(--green);border-bottom:1px solid var(--green);margin-top:25px;padding-bottom:7px;font:12px DM Mono;display:inline-block}.text-link span{margin-left:12px}.marquee{letter-spacing:-.06em;white-space:nowrap;color:#6f7d73;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:145px -9vw -135px;padding:27px 0;font-size:clamp(25px,3.7vw,55px);font-weight:700;overflow:hidden}.regulus{background:linear-gradient(135deg,#07110f,#0c2b25)}.project-heading{justify-content:space-between;align-items:flex-end;display:flex}.project-heading h2 span{color:var(--green);font-family:Playfair Display;font-weight:500}.project-heading p{max-width:300px;color:var(--muted);font-size:14px;line-height:1.7}.regulus-grid{grid-template-columns:1fr 1fr;gap:9vw;margin-top:72px;display:grid}.project-visual{border:1px solid var(--line);background:radial-gradient(circle,#115847 0,#0000 50%);place-items:center;height:395px;display:grid;position:relative}.project-visual>p{color:var(--muted);font:9px DM Mono;position:absolute;bottom:10px;left:16px}.project-visual b{color:var(--green);font-weight:400}.radar{border:1px solid #77d89859;border-radius:50%;width:245px;height:245px;position:relative;overflow:hidden}.radar-ring{border:1px solid #77d89838;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{width:65%;height:65%}.r2{width:29%;height:29%}.radar-line{border-left:1px solid var(--green);transform-origin:bottom;height:50%;animation:4s linear infinite spin;position:absolute;top:0;left:50%}.radar-dot{background:var(--green);border-radius:50%;width:9px;height:9px;position:absolute;top:32%;right:25%;box-shadow:0 0 18px 5px #b4ff70}.project-copy>p{color:#c7d0c7;font-size:17px}.features{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:38px 0;display:grid}.features div{border-bottom:1px solid var(--line);gap:18px;padding:17px 0;font-size:13px;line-height:1.5;display:flex}.features b{color:var(--green);font:10px DM Mono}.stack{flex-wrap:wrap;gap:8px;display:flex}.stack span,.skill-row span{border:1px solid var(--line);color:#b5c0b6;border-radius:20px;padding:8px 10px;font-size:9px}.work{background:#0c1714}.work h2,.skills h2{margin:11px 0 60px}.cards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.card{border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:250px;padding:25px 26px;transition:background .3s;display:flex}.card:nth-child(odd){border-right:1px solid var(--line)}.card:hover{background:#163229}.card-number{color:var(--green);justify-content:space-between;font:11px DM Mono;display:flex}.card-number span{font-size:18px}.card p{color:var(--muted);font-size:9px}.card h3{letter-spacing:-.055em;margin:10px 0;font-size:25px}.card small{color:#9da89f;font-size:12px}.skill-list{border-top:1px solid var(--line)}.skill-row{border-bottom:1px solid var(--line);grid-template-columns:25% 1fr;gap:25px;padding:29px 0;display:grid}.skill-row h3{margin:0;font-size:15px}.skill-row div{flex-wrap:wrap;gap:8px;display:flex}.contact .eyebrow{color:#34513d}.contact h2{font-size:clamp(43px,6vw,92px)}.contact h2 em{color:#237255}.contact>p:not(.eyebrow){max-width:390px;margin:30px 0;font-size:15px;line-height:1.7}.contact-cta{border-bottom:1px solid #0b1a14;padding:0 0 9px;font-size:14px;font-weight:700;display:inline-block}.contact-cta span{margin-left:65px;font-size:22px}footer{color:#31563c;border-top:1px solid #689549;justify-content:space-between;margin-top:126px;padding-top:20px;font-size:9px;display:flex}footer div{gap:20px;display:flex}@keyframes spin{to{rotate:360deg}}@keyframes pulse{50%{transform:scale(1.04);box-shadow:inset -25px -27px 70px #04221b,0 0 110px #42e39255}}@media (width<=760px){.cursor{display:none}header{padding:0 6vw}nav{display:none}.hero{align-items:flex-start;padding:140px 6vw 80px}.hero-copy{width:100%}.hero h1{font-size:14vw}.core-wrap{opacity:.48;width:390px;height:390px;top:62%;right:-120px}.core{width:210px;height:210px}.hero-description{max-width:295px}.hero-index{right:6vw}.section{padding:88px 6vw}.about-grid,.regulus-grid{grid-template-columns:1fr;gap:40px}.marquee{margin:90px -6vw -88px}.project-heading{display:block}.project-heading p{margin-top:22px}.regulus-grid{margin-top:48px}.project-visual{height:300px}.cards{grid-template-columns:1fr}.card:nth-child(odd){border-right:0}.skill-row{grid-template-columns:1fr;gap:17px;padding:22px 0}.contact{padding:90px 6vw 20px}footer{flex-wrap:wrap;gap:18px;margin-top:90px}footer div{order:3;width:100%}}.achievement-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.achievement-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:255px;padding:26px}.achievement-list article:last-child{border-right:0}.achievement-list span{color:var(--green);font:11px DM Mono}.achievement-list h3{letter-spacing:-.04em;margin:54px 0 12px;font-size:22px}.achievement-list p{color:#9da89f;max-width:270px;margin:0;font-size:13px;line-height:1.75}.contact-links{flex-wrap:wrap;gap:14px;margin-top:35px;display:flex}.contact-links a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #4f8140;justify-content:space-between;align-items:center;min-width:155px;padding:15px 17px;font:11px DM Mono;transition:background .2s,color .2s;display:flex}.contact-links a:hover,.contact-links a:focus-visible{color:var(--green);background:#0b1a14;outline:none}.contact-links span{font-size:17px}@media (width<=760px){.achievement-list{grid-template-columns:1fr}.achievement-list article,.achievement-list article:last-child{border-right:0;min-height:0;padding:24px 0}.achievement-list h3{margin-top:32px}.contact-links{grid-template-columns:1fr;display:grid}.contact-links a{min-width:0}}.achievements h2{margin:11px 0 62px}.certificate-trigger{border:1px solid var(--line);width:100%;max-width:780px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.05fr 1.8fr auto;align-items:center;gap:28px;padding:32px;font-family:inherit;transition:background .25s,border-color .25s;display:grid}.certificate-trigger span,.certificate-trigger i{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font:11px DM Mono}.certificate-trigger strong{letter-spacing:-.04em;font-size:22px}.certificate-trigger i{color:var(--green);white-space:nowrap}.certificate-trigger:hover,.certificate-trigger:focus-visible{border-color:var(--green);background:#163229;outline:none}.certificate-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030907d4;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.certificate-modal{color:#202124;background:#f7f8fa;width:min(100%,1050px);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 100px #0000008c}.certificate-close{z-index:1;color:#202124;cursor:pointer;background:#fff;border:1px solid #c8cdd1;border-radius:0;width:34px;height:34px;font:20px Arial;position:absolute;top:12px;right:12px}.certificate-preview{min-height:680px;padding:42px 48px;font-family:Arial,sans-serif;position:relative}.udemy-mark{letter-spacing:-4px;color:#080808;font-size:55px;font-weight:800;line-height:.8}.udemy-mark b{color:#a435f0;font-size:35px;line-height:.35;display:block;transform:translate(4px)}.certificate-meta{color:#6e7479;text-align:right;font-size:11px;line-height:1.8;position:absolute;top:44px;right:48px}.certificate-preview>p{color:#6b7278;letter-spacing:.08em;margin:112px 0 24px;font-size:18px;font-weight:700}.certificate-preview h3{letter-spacing:-.035em;margin:0;font-size:58px;line-height:1.05}.certificate-instructor{margin-top:25px;font-size:17px}.certificate-owner{gap:14px;display:grid;position:absolute;bottom:42px;left:48px}.certificate-owner>strong{letter-spacing:.01em;font-size:45px}.certificate-owner span{font-size:16px;line-height:1.7}@media (width<=760px){.certificate-trigger{grid-template-columns:1fr;gap:14px;padding:24px}.certificate-preview{min-height:560px;padding:30px 24px}.udemy-mark{font-size:42px}.certificate-meta{text-align:left;margin:24px 0 0;font-size:9px;position:static}.certificate-preview>p{margin:58px 0 18px;font-size:13px}.certificate-preview h3{font-size:36px}.certificate-instructor{font-size:14px}.certificate-owner{margin-top:130px;position:static}.certificate-owner>strong{font-size:33px}.certificate-owner span{font-size:13px}}h1,h2{letter-spacing:0;font-style:normal}h1{max-width:820px;font-size:clamp(42px,4.85vw,78px);line-height:1.04}h1 em,h2 em,.project-heading h2 span{font-family:Manrope,Arial,sans-serif;font-style:normal;font-weight:700}.section h2{font-size:clamp(36px,4.4vw,62px);line-height:1.05}.project-heading h2{font-size:clamp(52px,7.2vw,104px);line-height:1}.marquee{letter-spacing:0;margin-top:110px;padding:22px 0;font-size:clamp(22px,2.75vw,40px);line-height:1.15}.contact h2{font-size:clamp(34px,4vw,56px);line-height:1.05}@media (width<=760px){.hero h1{font-size:clamp(38px,10.5vw,56px);line-height:1.06}.section h2{font-size:clamp(32px,9vw,46px)}.project-heading h2{font-size:clamp(42px,12vw,64px)}.marquee{margin-top:74px;padding:18px 0;font-size:clamp(20px,7vw,30px)}.contact h2{font-size:clamp(31px,8.5vw,42px)}}.marquee{white-space:normal;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin-left:-9vw;margin-right:-9vw;padding:24px 9vw;font-size:clamp(18px,2.05vw,30px);line-height:1.2;display:flex;overflow:visible}.marquee b{color:var(--green);margin:0}@media (width<=760px){.marquee{gap:10px 14px;margin-left:-6vw;margin-right:-6vw;padding:18px 6vw;font-size:clamp(16px,5vw,22px)}.marquee b{font-size:18px}}.skills{background:radial-gradient(circle at 78% 20%,#16504257,#0000 34%),#07110f}.skills h2{max-width:760px;margin:10px 0 42px;font-size:clamp(34px,4.1vw,58px);line-height:1.08}.skill-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.skill-row{border:1px solid var(--line);background:#0c17149e;grid-template-columns:1fr;align-content:start;gap:18px;min-height:168px;padding:24px;transition:border-color .2s,background .2s,transform .2s}.skill-row:hover{background:#122d25b3;border-color:#b4ff706b;transform:translateY(-2px)}.skill-row h3{color:#edf5ec;font-size:18px;line-height:1.2}.skill-row div{gap:10px}.skill-row span{white-space:nowrap;background:#07110f73;border-radius:999px;padding:9px 12px;font-size:10px;line-height:1}@media (width<=980px){.skill-list{grid-template-columns:1fr}.skill-row{min-height:0}.skills h2{margin-bottom:34px}}@media (width<=760px){.skills{padding-top:78px}.skills h2{margin-bottom:28px;font-size:clamp(30px,8vw,40px)}.skill-list{gap:12px}.skill-row{gap:14px;padding:20px}.skill-row h3{font-size:16px}.skill-row div{gap:8px}.skill-row span{white-space:normal;padding:8px 10px;font-size:9px}header{background:#07110fb8;flex-wrap:wrap;align-items:center;gap:14px;height:auto;min-height:72px;padding:18px 6vw 12px;position:absolute}.brand{flex:1 0 auto;font-size:23px}.nav-contact{white-space:nowrap;font-size:10px}nav{scrollbar-width:none;border-top:1px solid var(--line);order:3;gap:18px;width:100%;margin:0;padding:10px 0 2px;display:flex;overflow-x:auto}nav::-webkit-scrollbar{display:none}nav a{flex:none;font-size:10px}.hero{min-height:auto;padding-top:170px;padding-bottom:96px}.hero-copy{max-width:100%}.hero-description{max-width:100%;margin:24px 0 28px;font-size:14px;line-height:1.65}.scroll{font-size:9px;bottom:30px;left:6vw}.hero-index{display:none}.core-wrap{opacity:.34;width:350px;height:350px;top:58%;right:-155px}.core{width:185px;height:185px}.section{padding-left:6vw;padding-right:6vw}.about-grid div>p:not(.lead),.project-copy>p,.project-heading p{max-width:100%}.features{grid-template-columns:1fr;margin:28px 0}.cards{gap:0}.card{min-height:210px;padding:22px 0}.card h3{letter-spacing:0;font-size:22px;line-height:1.2}.certificate-trigger strong{font-size:18px;line-height:1.25}.certificate-trigger i{white-space:normal}.certificate-overlay{padding:14px}.certificate-modal{max-height:calc(100vh - 28px)}.contact{padding-top:76px}.contact-links a{padding:14px 15px}}@media (width<=420px){.hero h1{font-size:36px;line-height:1.08}.section h2,.skills h2,.contact h2{font-size:30px;line-height:1.1}.project-heading h2{font-size:38px}.marquee{gap:8px 10px;font-size:15px}.skill-row{padding:18px}.skill-row span{padding:8px 9px;font-size:8.5px}}.section-note{color:#9fa9a1;max-width:560px;margin:-34px 0 42px;font-size:15px;line-height:1.75}@media (width<=760px){.section-note{margin:-16px 0 28px;font-size:14px;line-height:1.65}}.projects{background:#111210;padding-left:5vw;padding-right:5vw}.project-list{margin-top:24px}.project-showcase{--tilt-x:-4deg;--tilt-y:0deg;--move-x:0px;--move-y:0px;perspective:850px;touch-action:none;background:radial-gradient(circle at 32% 18%,#9d75272e,#0000 28%),radial-gradient(circle at 70% 24%,#08100fe6,#0000 36%),linear-gradient(135deg,#212019,#141513 58%,#10110f);border:1px solid #d7ded529;border-radius:34px;flex-direction:column;align-items:center;padding:46px clamp(22px,4.6vw,64px) 38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.project-showcase:before{content:"";background:linear-gradient(90deg,#0000,#e0b2272e,#0000);height:1px;position:absolute;top:54px;left:16%;right:16%}.project-stars{pointer-events:none;position:absolute;inset:0}.project-stars i{background:#d7ded547;border-radius:50%;width:2px;height:2px;position:absolute}.project-stars i:first-child{top:22%;left:18%}.project-stars i:nth-child(2){top:9%;left:26%}.project-stars i:nth-child(3){top:14%;left:45%}.project-stars i:nth-child(4){top:19%;left:88%}.project-stars i:nth-child(5){top:67%;left:12%}.project-stars i:nth-child(6){top:72%;left:38%}.project-stars i:nth-child(7){top:68%;left:76%}.project-stars i:nth-child(8){top:57%;left:94%}.project-screen-link{z-index:1;width:min(100%,820px);transform:translate3d(var(--move-x),var(--move-y),0) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transform-origin:50%;will-change:transform;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;transition:none;display:block;position:relative}.project-screen-link:active{cursor:grabbing}.project-showcase-static{--tilt-x:0deg;--tilt-y:0deg;touch-action:auto;perspective:none;background:radial-gradient(circle at 28% 16%,#5dd8d71a,#0000 26%),radial-gradient(circle at 76% 18%,#b4ff7012,#0000 30%),linear-gradient(135deg,#111210,#0c1714 55%,#10110f);border:1px solid #d7ded51a;border-radius:18px;justify-content:center;gap:34px;width:min(100%,1240px);min-height:0;margin:0 auto;padding:34px clamp(14px,4vw,48px) 46px}.project-showcase-static:before{display:none}.project-showcase-static .project-screen-link{transform-style:flat;will-change:auto;cursor:default;-webkit-user-select:auto;user-select:auto;width:min(100%,920px);transform:none}.project-showcase-static .project-screen-link:active{cursor:pointer}.project-summary-link{z-index:1;text-align:center;width:min(100%,1040px);color:inherit;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 28px;display:flex;position:relative}.project-summary-type{letter-spacing:.42em;text-transform:uppercase;color:#d5a71e;margin:0 0 22px;font:13px DM Mono,monospace}.project-summary-link strong{color:#f2f3f0;letter-spacing:0;margin:0 0 22px;font-size:clamp(35px,3.1vw,40px);font-weight:400;line-height:1.05}.project-summary-link span:not(.project-summary-type){color:#cfd5dc;max-width:980px;margin:0;font-size:clamp(20px,1.88vw,23px);font-weight:500;line-height:1.3}.project-summary-link span:not(.project-summary-type)+span{max-width:960px;margin-top:24px}.project-summary-visit{border-bottom:1px solid var(--green);letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:14px;margin:26px 0 0;padding:0 0 12px;font:12px DM Mono,monospace;display:inline-flex}.project-summary-visit span{color:var(--green);font-size:17px;line-height:1}.project-summary-visit:hover,.project-summary-visit:focus-visible{color:#d7ffb2;outline:none}.project-summary-link small{color:#9cabc0;letter-spacing:.27em;text-transform:uppercase;margin-top:34px;font:18px/1.7 DM Mono,monospace}.project-showcase-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;width:min(100%,940px);margin-top:30px;display:flex;position:relative}.project-showcase-copy>p:first-child{letter-spacing:.34em;text-transform:uppercase;color:#d5a71e;margin:0 0 14px;font:14px DM Mono,monospace}.project-showcase-copy h3{color:#f4f4f1;letter-spacing:0;margin:0;font-size:clamp(38px,3.7vw,56px);font-weight:500;line-height:1.05}.project-showcase-copy>p:not(:first-child){color:#d4d7dc;max-width:910px;margin:18px 0 0;font-size:clamp(17px,1.35vw,22px);line-height:1.42}.project-link{border-bottom:1px solid var(--green);letter-spacing:.08em;text-transform:uppercase;color:var(--green);align-items:center;gap:14px;margin:22px 0 20px;padding-bottom:9px;font:12px DM Mono,monospace;display:inline-flex}.project-link span{font-size:17px}.tech-labels{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.tech-labels span{color:#c8d2ca;background:#07110f75;border:1px solid #d7ded529;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;line-height:1;display:inline-flex}.tech-labels b{width:23px;height:23px;color:var(--green);background:#b4ff7024;border-radius:50%;place-items:center;font:9px DM Mono,monospace;display:grid}.nisa-screenshot{background:linear-gradient(135deg,#0b1d18,#091411 58%,#11120f);border:1px solid #5dd8d73d;border-radius:22px;grid-template-rows:1fr .96fr;grid-template-columns:1.06fr .94fr;gap:10px;min-height:400px;padding:64px 20px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 95px #0000006b,0 0 54px #3acab914}.nisa-browser-bar{background:#091411d1;border-bottom:1px solid #d7ded51f;justify-content:space-between;align-items:center;height:54px;padding:0 24px;display:flex;position:absolute;top:0;left:0;right:0}.nisa-browser-bar b{color:#f4f8f4;font-size:15px}.nisa-browser-bar nav{text-transform:none;letter-spacing:0;align-items:center;gap:22px;margin:0;font:10px Manrope,Arial,sans-serif;display:flex}.nisa-browser-bar span:first-child{color:#2fcca7}.nisa-browser-bar i{color:#cbd4cd;border:1px solid #d7ded52e;border-radius:999px;padding:6px 12px;font-style:normal}.nisa-hero-shot,.nisa-panel-shot,.nisa-wide-shot{background:linear-gradient(135deg,#004f4fd1,#020913f2);border:1px solid #5dd8d733;border-radius:8px;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #2dd6c60f}.nisa-hero-shot{flex-direction:column;grid-row:span 2;justify-content:space-between;padding:28px;display:flex}.nisa-hero-shot:before{content:"";opacity:.42;background-color:#0000;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.nisa-hero-shot span,.nisa-wide-shot span{color:#ffd95a;font:700 10px DM Mono,monospace;position:relative}.nisa-hero-shot h3{color:#fff;letter-spacing:0;margin:18px 0 12px;font-size:48px;line-height:.98;position:relative}.nisa-hero-shot p{color:#c4d6d8;max-width:270px;margin:0;font-size:14px;line-height:1.55;position:relative}.nisa-bag{background:linear-gradient(135deg,#a8eff2,#41a7b7);border-radius:14px;width:165px;height:145px;margin:22px auto 18px;position:relative;transform:rotate(1deg);box-shadow:0 20px 45px #00000054}.nisa-bag:before{content:"";opacity:.78;border:6px solid #d8fbff;border-bottom:0;border-radius:20px 20px 0 0;width:56px;height:28px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.nisa-bag i{border:4px solid #02242a;border-radius:4px;width:42px;height:42px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.nisa-bag i:before{content:"";border:3px solid #02242a;border-bottom:0;border-radius:10px 10px 0 0;width:14px;height:12px;position:absolute;top:-12px;left:10px}.nisa-chart{background:#d7f8f4;border-radius:7px;align-items:flex-end;gap:13px;width:116px;height:104px;padding:18px 23px;display:flex;position:absolute;bottom:28px;right:24px}.nisa-chart span{background:#24c9b7;border-radius:5px 5px 0 0;width:13px}.nisa-chart span:first-child{height:38px}.nisa-chart span:nth-child(2){background:#ffd95a;height:65px}.nisa-chart span:nth-child(3){background:#4aa3ff;height:48px}.nisa-panel-shot{text-align:center;align-content:center;justify-items:center;padding:26px;display:grid}.nisa-panel-shot b{color:#fff;font-size:24px}.nisa-panel-shot span{color:#fff;margin-top:22px;font-weight:800}.nisa-panel-shot p{color:#b8c7cc;max-width:280px;margin:12px 0 18px;font-size:12px;line-height:1.55}.nisa-panel-shot i{color:#20302d;background:#fff;border-radius:4px;width:min(100%,245px);padding:11px 18px;font-size:10px;font-style:normal;font-weight:800}.nisa-wide-shot{background:linear-gradient(135deg,#063538,#030b14 62%,#1a1814);flex-direction:column;justify-content:space-between;padding:22px;display:flex}.nisa-wide-shot h3{color:#fff;letter-spacing:0;margin:12px 0 24px;font-size:30px;line-height:1.06}.nisa-mini-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.nisa-mini-grid i{color:#cde4df;border:1px solid #5dd8d72e;border-radius:6px;min-height:70px;padding:12px;font-size:11px;font-style:normal;line-height:1.35}@media (width<=980px){.project-showcase{border-radius:24px;padding:36px 16px 32px}.project-showcase:before{top:42px}.project-screen-link{width:min(100%,740px)}.nisa-screenshot{min-height:370px}.project-showcase-copy{margin-top:28px}}@media (width<=760px){.projects{padding-left:4vw;padding-right:4vw}.project-list{margin-top:18px}.project-showcase{perspective:700px;border-radius:18px;padding:28px 10px 26px}.project-showcase-static{gap:26px;min-height:0;padding:20px 10px 34px}.project-showcase-static .project-screen-link{width:100%}.project-summary-link{padding:0 8px}.project-summary-type{letter-spacing:.34em;margin-bottom:16px;font-size:11px}.project-summary-link strong{margin-bottom:18px;font-size:34px}.project-summary-link span:not(.project-summary-type){font-size:17px;line-height:1.42}.project-summary-link span:not(.project-summary-type)+span{margin-top:18px}.project-summary-visit{margin-top:22px}.project-summary-link small{letter-spacing:.18em;margin-top:26px;font-size:12px}.project-showcase:before{top:32px}.project-showcase-copy{margin-top:26px}.project-showcase-copy>p:first-child{letter-spacing:.24em;font-size:12px}.project-showcase-copy h3{font-size:34px}.project-showcase-copy>p:not(:first-child){margin-top:14px;font-size:15px;line-height:1.48}.project-link{margin:18px 0}.tech-labels span{font-size:10px}.nisa-screenshot{border-radius:15px;grid-template-rows:auto;grid-template-columns:1fr;min-height:0;padding:58px 10px 10px}.nisa-browser-bar{height:48px;padding:0 14px}.nisa-browser-bar nav{gap:10px;font-size:9px}.nisa-browser-bar i{display:none}.nisa-hero-shot{grid-row:auto;min-height:330px;padding:20px}.nisa-hero-shot h3{font-size:34px}.nisa-chart{gap:9px;width:90px;height:78px;padding:13px 17px;bottom:18px;right:18px}.nisa-panel-shot{min-height:180px}.nisa-wide-shot h3{font-size:23px}.nisa-mini-grid{grid-template-columns:1fr}.nisa-mini-grid i{min-height:0}}.eyebrow{margin-bottom:18px}.about-grid{margin-top:10px}.marquee{margin-top:72px;margin-bottom:-92px;padding-top:20px;padding-bottom:20px}.regulus-grid{margin-top:46px}.work h2,.skills h2,.achievements h2{margin-bottom:34px}.card{min-height:210px;padding-top:22px;padding-bottom:22px}.contact{padding-top:92px}@media (width<=760px){.section{padding-top:68px;padding-bottom:68px}.eyebrow{margin-bottom:14px}.marquee{margin-top:52px;margin-bottom:-68px}.regulus-grid{margin-top:34px}.work h2,.skills h2,.achievements h2{margin-bottom:26px}.section-note{margin-top:-10px;margin-bottom:24px}.card{min-height:0}.project-list{margin-top:30px}.skills{padding-top:68px}.certificate-trigger{padding:22px}.contact{padding-top:68px}.contact footer{margin-top:56px}}.section{padding-top:70px;padding-bottom:70px}.hero{min-height:86vh;padding-top:150px;padding-bottom:54px}.about-grid{gap:5vw}.marquee{margin-top:46px;margin-bottom:-70px}.regulus-grid{gap:5vw;margin-top:34px}.project-visual{height:330px}.features{margin:26px 0}.work h2,.skills h2,.achievements h2{margin-top:8px;margin-bottom:24px}.section-note{margin-top:-10px;margin-bottom:24px}.card{min-height:185px}.projects{padding-top:58px;padding-bottom:58px}.projects .project-list{margin-top:18px}.skill-list{gap:12px}.skill-row{min-height:0;padding:18px}.certificate-trigger{padding:22px}.contact{padding-top:70px;padding-bottom:20px}.contact footer{margin-top:48px}@media (width<=760px){.section{padding-top:54px;padding-bottom:54px}.hero{min-height:auto;padding-top:156px;padding-bottom:74px}.marquee{margin-top:38px;margin-bottom:-54px}.regulus-grid{margin-top:28px}.project-visual{height:260px}.projects{padding-top:48px;padding-bottom:48px}.project-showcase{padding:24px 10px}.project-showcase-copy{margin-top:22px}.skills,.contact{padding-top:54px}.contact footer{margin-top:42px}}@media (pointer:coarse){.project-showcase{touch-action:none}.project-showcase-static{touch-action:auto}.project-screen-link{width:100%;transform-style:preserve-3d}.project-showcase-static .project-screen-link{transform-style:flat}.nisa-screenshot{backface-visibility:visible}}.contact{color:var(--ink);background:#0c1714;padding:72px 5vw 34px}.contact-card{background:radial-gradient(circle at 84% 35%,#16504257,#0000 24%),linear-gradient(135deg,#10110f,#0c1714 54%,#07110f);border:1px solid #d7ded529;border-radius:28px;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;width:min(100%,1240px);min-height:450px;margin:0 auto;padding:88px 60px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000006b,inset 0 0 0 1px #ffffff05}.contact-card .project-stars{opacity:.7}.contact-copy{z-index:1;max-width:780px;position:relative}.contact-copy h2{color:#f4f4f1;letter-spacing:0;margin:0;font-size:clamp(34px,3.2vw,40px);font-weight:500;line-height:1.12}.contact-copy p{color:#c0c7d0;max-width:690px;margin:24px 0 40px;font-size:22px;font-weight:500;line-height:1.38}.contact-links{z-index:1;flex-wrap:wrap;gap:16px;margin:0;display:flex;position:relative}.contact-links a{color:#f1f2ef;letter-spacing:0;text-transform:none;background:#07110f33;border:1px solid #d7ded52e;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-width:0;padding:14px 20px;font:17px Manrope,Arial,sans-serif;transition:border-color .2s,background .2s,color .2s,transform .2s;display:inline-flex}.contact-links a:hover,.contact-links a:focus-visible{color:var(--green);background:#b4ff7014;border-color:#b4ff707a;outline:none;transform:translateY(-1px)}.contact-links span{color:#f4f4f1;place-items:center;width:20px;height:20px;font:700 13px Manrope,Arial,sans-serif;display:grid}.contact-avatar{z-index:1;background:#111a16;border:2px solid #b4ff7052;border-radius:50%;justify-self:center;place-items:center;width:260px;height:260px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #d5a71e52,0 0 62px #58846973}.contact-avatar img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.contact-card footer{color:#91a1b9;letter-spacing:0;text-transform:none;white-space:nowrap;border:0;margin:0;padding:0;font:19px Manrope,Arial,sans-serif;display:block;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}@media (width<=980px){.contact-card{grid-template-columns:1fr;gap:42px;padding:58px 34px 106px}.contact-avatar{width:220px;height:220px}.contact-card footer{bottom:42px}.contact-copy{text-align:left}.contact-copy p{font-size:19px}}@media (width<=760px){.contact{padding:54px 4vw 24px}.contact-card{border-radius:22px;gap:34px;min-height:0;padding:38px 22px 96px}.contact-copy h2{font-size:30px;line-height:1.18}.contact-copy p{margin:20px 0 30px;font-size:17px;line-height:1.48}.contact-links{gap:12px}.contact-links a{width:100%;padding:13px 18px;font-size:16px}.contact-avatar{width:190px;height:190px}.contact-card footer{font-size:15px;bottom:34px}}header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:40;background:#171816e0;border:1px solid #d7ded52e;border-radius:999px;width:min(100% - 64px,1380px);height:58px;padding:0 26px;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 48px #00000052,inset 0 0 0 1px #ffffff05}header .brand{color:#d5a71e;letter-spacing:.16em;font:14px DM Mono,monospace}header nav{align-items:center;gap:18px;margin:0;display:flex}header nav a{letter-spacing:0;text-transform:none;color:#cbd2d8;border-radius:999px;padding:10px 11px;font:15px Manrope,Arial,sans-serif}header nav a:hover,header nav a:focus-visible{color:#f4f4f1;outline:none}.nav-contact-link{background:linear-gradient(90deg,#d5a71e57,#165042ad);color:#f4f4f1!important;padding:10px 19px!important}.hero{padding-top:158px}@media (width<=760px){header{border-radius:24px;gap:12px;width:calc(100% - 24px);height:auto;min-height:54px;padding:10px 14px;top:10px}header .brand{font-size:13px}header nav{scrollbar-width:none;border-top:1px solid #d7ded51f;order:3;gap:8px;width:100%;padding:8px 0 0;overflow-x:auto}header nav::-webkit-scrollbar{display:none}header nav a{flex:none;padding:8px 10px;font-size:13px}.nav-contact-link{padding:9px 15px!important}.hero{padding-top:176px}}h1{font-size:clamp(38px,4.15vw,66px)}.section h2{font-size:clamp(32px,3.75vw,54px)}.project-heading h2{font-size:clamp(46px,6.4vw,88px)}.hero-description,.about-grid div>p:not(.lead),.project-copy>p,.section-note{font-size:14px}.about .lead{font-size:20px}.card h3{font-size:22px}.project-summary-link strong{font-size:clamp(31px,2.75vw,36px)}.project-summary-link span:not(.project-summary-type){font-size:clamp(17px,1.55vw,20px)}.project-summary-link small{font-size:15px}.contact-copy h2{font-size:clamp(30px,2.75vw,36px)}.contact-copy p{font-size:19px}.contact-links a{font-size:15px}.contact-card footer{font-size:17px}@media (width>=981px){.contact-copy h2{white-space:nowrap;font-size:clamp(30px,2.75vw,36px)}}.enterprise-section{background:radial-gradient(circle at 78% 18%,#16504252,#0000 32%),linear-gradient(135deg,#07110f,#0c2b25)}.enterprise-panel{border-top:1px solid #d7ded526;grid-template-columns:260px 1fr;align-items:start;gap:36px;margin-top:34px;padding-top:28px;display:grid}.enterprise-panel>div:first-child h3{color:#f1f5ef;letter-spacing:0;margin:0 0 12px;font-size:22px;font-weight:600;line-height:1.15}.enterprise-panel>div:first-child p{color:#9fa9a1;margin:0;font-size:14px;line-height:1.65}.enterprise-cards{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.enterprise-cards .card{background:#07110f57;border:1px solid #d7ded521;min-height:170px;padding:18px}.enterprise-cards .card:nth-child(odd){border-right:1px solid #d7ded521}.enterprise-cards .card h3{letter-spacing:0;font-size:19px;line-height:1.18}.enterprise-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.enterprise-skills .skill-row{background:#07110f57;border-color:#d7ded521;padding:17px}@media (width<=980px){.enterprise-panel{grid-template-columns:1fr;gap:18px}.enterprise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.enterprise-panel{margin-top:28px;padding-top:24px}.enterprise-cards,.enterprise-skills{grid-template-columns:1fr}.enterprise-cards .card{min-height:0}}.round-link{align-items:center;gap:18px;line-height:1.2;display:inline-flex}.round-link span{margin-left:0;line-height:1}.scroll{align-items:center;gap:13px;line-height:1.2;display:inline-flex;bottom:28px;left:5.7vw}.scroll span{margin-left:0;line-height:1}@media (width<=760px){.scroll{gap:10px;bottom:26px;left:6vw}}body{background:#07110f}.hero{background:radial-gradient(circle at 76% 42%,#2a7c5e66 0,#0c2b25c7 25%,#0000 50%),linear-gradient(135deg,#07110f,#091411 62%,#0c1714)}.about{background:linear-gradient(#0c1714,#07110f)}.projects{background:radial-gradient(circle at 50% 0,#25655338,#0000 34%),#10110f}.achievements{background:linear-gradient(#0c1714,#091411)}header{background:#0d1411e6;border-color:#d7ded524;box-shadow:0 18px 56px #0000005c,0 0 34px #16504229}header nav a:hover,header nav a:focus-visible{color:var(--green);background:#b4ff700f}.nav-contact-link{box-shadow:inset 0 0 0 1px #b4ff7014,0 0 22px #16504238}.round-link,.text-link,.project-summary-visit{color:var(--green);border-bottom-color:#b4ff70db;transition:color .2s,border-color .2s,text-shadow .2s}.round-link:hover,.round-link:focus-visible,.text-link:hover,.text-link:focus-visible,.project-summary-visit:hover,.project-summary-visit:focus-visible{color:#d8ffb5;text-shadow:0 0 18px #b4ff7047;border-bottom-color:#d8ffb5;outline:none}.project-showcase-static{background:radial-gradient(circle at 44% 22%,#26b8a729,#0000 34%),radial-gradient(circle at 82% 20%,#b4ff7014,#0000 30%),linear-gradient(135deg,#10110f,#0b1d18 56%,#07110f);border-color:#5dd8d729;box-shadow:0 24px 70px #00000057,0 0 54px #3acab914,inset 0 0 0 1px #ffffff05}.project-showcase-static .project-screen-link{filter:drop-shadow(0 24px 42px #00000052)drop-shadow(0 0 24px #3acab91a)}.nisa-screenshot{border-color:#5dd8d752;box-shadow:0 32px 82px #0006,0 0 70px #3acab924}.card,.skill-row,.certificate-trigger{border-color:#d7ded51c;box-shadow:inset 0 0 0 1px #ffffff04}.card:hover,.skill-row:hover,.certificate-trigger:hover,.certificate-trigger:focus-visible{background:#122d2594;border-color:#b4ff7057}.project-visual{border-color:#b4ff7029;box-shadow:0 0 46px #16504229,inset 0 0 36px #b4ff7009}.contact-card{background:radial-gradient(circle at 82% 34%,#3d705552,#0000 24%),radial-gradient(circle at 20% 26%,#9d75271f,#0000 28%),linear-gradient(135deg,#10110f,#0c1714 54%,#07110f);border-color:#d7ded521;box-shadow:0 30px 80px #00000070,0 0 42px #16504224,inset 0 0 0 1px #ffffff05}.contact-avatar{border-color:#b4ff706b;box-shadow:0 0 0 1px #d5a71e47,0 0 70px #58846980}header{width:min(100% - 72px,1180px);height:56px;padding:0 22px}header nav{gap:14px}header nav a{padding:9px 10px;font-size:14px}.nav-contact-link{padding:9px 18px!important}@media (width<=980px){header{width:calc(100% - 32px)}header nav{gap:8px}header nav a{padding:8px;font-size:13px}.nav-contact-link{padding:8px 14px!important}}html,body,#root{max-width:100%;overflow-x:hidden}img{max-width:100%}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media (width<=760px){header{max-width:calc(100vw - 20px);overflow:hidden}header nav{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}header nav a{scroll-snap-align:start;white-space:nowrap}.section,.projects,.contact{overflow:hidden}.hero{padding-left:6vw;padding-right:6vw}.hero-copy{width:100%}.core-wrap{pointer-events:none}.project-showcase-static{width:100%;padding-left:10px;padding-right:10px}.project-summary-link{width:100%;padding-left:6px;padding-right:6px}.project-summary-link small{overflow-wrap:anywhere;max-width:100%}.enterprise-panel,.regulus-grid,.about-grid,.enterprise-cards .card,.enterprise-skills .skill-row{width:100%}.contact-card{grid-template-columns:1fr;width:100%}.contact-copy{max-width:100%}.contact-copy h2{white-space:normal}}@media (width<=420px){header{border-radius:20px;width:calc(100% - 16px);padding:9px 12px;top:8px}header nav a{padding:7px 8px;font-size:12px}.hero{padding-top:164px}.round-link,.scroll{font-size:10px}.project-summary-link strong{font-size:29px}.project-summary-link span:not(.project-summary-type){font-size:15px}.project-summary-link small{letter-spacing:.12em;font-size:10px;line-height:1.65}.nisa-screenshot{padding:54px 8px 8px}.nisa-browser-bar b{font-size:13px}.nisa-browser-bar nav{gap:8px;font-size:8px}.nisa-hero-shot{min-height:285px;padding:16px}.nisa-hero-shot h3{font-size:30px}.nisa-hero-shot p{font-size:12px}.nisa-bag{width:130px;height:118px}.nisa-chart{gap:7px;width:78px;height:68px;padding:12px 14px}.contact-card{padding:34px 18px 88px}.contact-copy h2{font-size:26px}}@media (width<=480px){header{align-items:flex-start;height:auto;max-height:none;overflow:visible}header nav{border-top:1px solid #d7ded51f;gap:10px;min-width:0;padding-top:10px;display:flex}header nav a{white-space:nowrap;font-size:12px;line-height:1}.hero{min-height:auto;padding-top:190px;padding-bottom:74px}.hero-copy{width:100%;max-width:100%}.hero h1{max-width:100%;font-size:clamp(42px,13.2vw,52px);line-height:1.08}.hero h1 small{margin-top:6px;font-size:10px;display:block}.core-wrap{opacity:.22;top:55%;right:-210px}.core-label,.hero-index{display:none}.round-link{margin-top:2px}.scroll{margin-top:46px;position:relative;bottom:auto;left:auto}header{border-radius:22px;width:calc(100% - 22px);max-width:none;padding:14px 18px 16px;display:block;top:10px}header .brand{margin:0 0 13px;font-size:15px;line-height:1;display:block}header nav{border-top:1px solid #d7ded521;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;width:100%;margin:0;padding:13px 0 0;display:grid;overflow:visible}header nav a{text-align:center;white-space:normal;min-width:0;padding:7px 4px;font-size:11px;line-height:1.1}.nav-contact-link{padding:8px 6px!important}.hero{padding-top:178px;padding-bottom:62px}.hero .eyebrow{letter-spacing:.13em;max-width:290px;font-size:9px;line-height:1.55}.hero h1{font-size:clamp(33px,10.3vw,40px);line-height:1.1}.hero h1 small{margin-top:8px;font-size:9px}.hero-description{margin-top:24px;font-size:15px;line-height:1.58}.core-wrap{display:none}.scroll{margin-top:42px;font-size:10px;position:relative;bottom:auto;left:0}}.nav-menu-icon{display:none}@media (width<=480px){header{border-radius:30px;align-items:center;gap:16px;width:calc(100% - 22px);height:64px;min-height:64px;padding:0 16px;display:flex;top:14px;overflow:hidden}header .brand{flex:none;margin:0;font-size:14px;line-height:1}header nav{border-top:0;flex:auto;justify-content:flex-end;align-items:center;gap:16px;width:auto;margin:0;padding:0;display:flex;overflow:visible}header nav a{color:#d0d6d4;white-space:nowrap;flex:none;padding:0;font-size:12px;line-height:1}header nav a:nth-child(5){text-overflow:clip;max-width:74px;overflow:hidden}header .nav-contact-link{display:none}.nav-menu-icon{border-top:2px solid #aeb8b4;border-bottom:2px solid #aeb8b4;flex:0 0 26px;width:26px;height:18px;display:block;position:relative}.nav-menu-icon:before{content:"";border-top:2px solid #aeb8b4;position:absolute;top:7px;left:0;right:0}.hero{min-height:calc(100svh - 24px);padding:180px 6.2vw 70px;overflow:hidden}.hero .eyebrow{letter-spacing:.15em;white-space:normal;max-width:100%;font-size:9px;line-height:1.55}.hero h1{max-width:82vw;font-size:clamp(44px,13.7vw,56px);line-height:1.08}.hero h1 small{letter-spacing:.16em;margin-top:12px;font-size:10px;display:block}.hero-description{max-width:80vw;margin:28px 0 0;font-size:18px;line-height:1.55}.round-link{display:none}.core-wrap{opacity:.28;pointer-events:none;width:430px;height:430px;display:grid;top:58%;right:-250px}.core{width:190px;height:190px}.orbit-one{width:360px;height:145px}.orbit-two{width:390px;height:170px}.core-label,.hero-index{display:none}.scroll{color:#a9b3ad;letter-spacing:.16em;text-align:left;flex-direction:column;align-items:center;gap:18px;width:70px;margin:0;font-size:10px;line-height:1.35;display:flex;position:absolute;inset:47% 6vw auto auto}.scroll:after{content:"";width:1px;height:70px;box-shadow:0 70px 0 -2px var(--green);background:linear-gradient(#b4ff7040,#b4ff70e6)}}@media (width<=380px){header nav{gap:11px}header nav a{font-size:11px}.hero h1{font-size:clamp(40px,13vw,49px)}.hero-description{font-size:16px}.scroll{right:4vw}}@media (width<=600px){header{border-radius:38px;justify-content:space-between;align-items:center;gap:14px;width:calc(100% - 34px);height:74px;min-height:74px;padding:0 22px;display:flex;top:18px;overflow:hidden}header .brand{letter-spacing:.2em;flex:none;margin:0;font-size:18px}header nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;border:0;flex:auto;justify-content:flex-start;align-items:center;gap:18px;width:auto;min-width:0;margin:0;padding:0;display:flex;overflow:auto hidden}header nav::-webkit-scrollbar{display:none}header nav a{color:#d0d6d4;white-space:nowrap;flex:none;min-width:0;padding:0;font-size:clamp(12px,3.05vw,15px);line-height:1}.nav-menu-icon{flex:0 0 24px;width:24px;height:16px;margin-left:2px;display:block}.hero{min-height:100svh;padding:198px 6.2vw 64px}.hero .eyebrow{letter-spacing:.18em;max-width:100%;font-size:10px;line-height:1.55}.hero h1{overflow-wrap:normal;width:min(100%,520px);max-width:100%;font-size:clamp(32px,8.9vw,48px);line-height:1.08}.hero h1 small{letter-spacing:.18em;margin-top:14px;font-size:10px;display:block}.hero-description{max-width:min(100%,430px);margin:30px 0 0;font-size:clamp(16px,4.7vw,22px);line-height:1.55}.core-wrap{opacity:.22;pointer-events:none;width:460px;height:460px;top:59%;right:-300px}.scroll{width:74px;top:51%;right:6vw}}@media (width<=420px){header{gap:13px;width:calc(100% - 24px);height:68px;min-height:68px;padding:0 17px}header .brand{font-size:16px}header nav{gap:14px}header nav a{font-size:12px}.hero{padding-top:178px;padding-bottom:58px}.hero .eyebrow{letter-spacing:.15em;font-size:9px}.hero h1{font-size:clamp(31px,8.6vw,36px)}.hero-description{max-width:100%;font-size:16px}.core-wrap{opacity:.18;right:-310px}.scroll{font-size:9px;top:50%;right:4vw}}@media (width<=600px){header{border-radius:36px;grid-template-columns:1fr;align-content:start;gap:24px;width:calc(100% - 28px);height:112px;min-height:112px;padding:18px 24px 17px;display:grid;top:28px;overflow:hidden}header .brand{letter-spacing:.22em;margin:0;font-size:16px;line-height:1;display:block}header nav{border:0;justify-content:flex-start;align-items:center;gap:clamp(15px,4vw,24px);width:100%;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}header nav a{white-space:nowrap;flex:0 auto;min-width:0;padding:0;font-size:clamp(12px,3.25vw,15px);line-height:1}header .nav-contact-link,.nav-menu-icon{display:none}.hero{min-height:auto;padding:206px 6.2vw 46px}.hero .eyebrow{letter-spacing:.17em;max-width:100%;font-size:clamp(8px,2.45vw,10px);line-height:1.55}.hero h1{width:100%;max-width:100%;font-size:clamp(30px,7.85vw,43px);line-height:1.12}.hero h1 small{letter-spacing:.18em;margin-top:15px;font-size:10px;display:block}.hero-description{max-width:100%;margin:34px 0 0;font-size:clamp(16px,4.35vw,20px);line-height:1.55}.round-link{display:none}.core-wrap{opacity:.2;width:440px;height:440px;display:grid;top:57%;right:-300px}.scroll{width:72px;margin:0;font-size:9px;position:absolute;inset:49% 6vw auto auto}}@media (width<=420px){header{gap:22px;width:calc(100% - 24px);height:108px;min-height:108px;padding:17px 23px 16px}header nav{gap:clamp(11px,3.1vw,16px)}header nav a{font-size:clamp(10.5px,3vw,12px)}.hero{padding-top:194px;padding-bottom:40px}.hero h1{font-size:clamp(28px,7.7vw,34px)}.hero-description{font-size:16px;line-height:1.52}.scroll{font-size:8px;top:50%;right:4.5vw}}@media (width<=600px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}header{border-radius:36px!important;grid-template-columns:1fr!important;align-content:start!important;gap:22px!important;width:calc(100vw - 28px)!important;max-width:none!important;height:112px!important;min-height:112px!important;padding:18px 22px 16px!important;display:grid!important;top:24px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}header .brand{color:#d5a71e!important;letter-spacing:.22em!important;flex:none!important;margin:0!important;font-size:16px!important;line-height:1!important;display:block!important}header nav{border:0!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}header nav a{color:#d0d6d4!important;white-space:nowrap!important;flex:0 auto!important;min-width:0!important;padding:0!important;font-size:clamp(10px,2.95vw,14px)!important;line-height:1!important;display:inline-block!important}header .nav-contact-link,header .nav-menu-icon,.nav-menu-icon,.nav-menu-icon:before{display:none!important}.hero{min-height:auto!important;padding:204px 6.2vw 34px!important}.hero .eyebrow{letter-spacing:.16em!important;white-space:normal!important;margin-bottom:26px!important;font-size:clamp(8px,2.25vw,10px)!important;line-height:1.55!important}.hero h1{width:100%!important;max-width:100%!important;font-size:clamp(28px,7.4vw,40px)!important;line-height:1.16!important}.hero h1 small{margin-top:16px!important;font-size:10px!important;display:block!important}.hero-description{max-width:100%!important;margin:34px 0 0!important;font-size:clamp(16px,4.1vw,19px)!important;line-height:1.52!important}.round-link{display:none!important}.core-wrap{opacity:.18!important;pointer-events:none!important;top:56%!important;right:-315px!important}.scroll{top:48%!important;right:6vw!important}.section{padding-top:48px!important;padding-bottom:48px!important}.enterprise-section{padding-top:50px!important}.regulus-grid{gap:22px!important;margin-top:28px!important}.features{margin:20px 0 0!important}.features div{min-height:0!important;padding:18px 0!important}.enterprise-panel{gap:18px!important;margin-top:22px!important;padding-top:22px!important}.enterprise-panel>div:first-child h3{font-size:28px!important}.enterprise-panel>div:first-child p{font-size:18px!important;line-height:1.55!important}}@media (width<=390px){header{width:calc(100vw - 22px)!important;padding-left:20px!important;padding-right:20px!important}header nav a{font-size:10.5px!important}.hero{padding-top:196px!important}.hero h1{font-size:clamp(27px,7.25vw,32px)!important}}.nav-skills-link{display:none}@media (width<=600px){header{border-radius:999px!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;width:calc(100vw - 32px)!important;max-width:1084px!important;height:54px!important;min-height:54px!important;padding:0 26px!important;display:flex!important;top:48px!important;left:50%!important;overflow:hidden!important;transform:translate(-50%)!important}header .brand{letter-spacing:.2em!important;flex:none!important;margin:0!important;font-size:17px!important;line-height:1!important}header nav{border:0!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}header nav a{color:#cbd2d8!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:38px!important;padding:0!important;font-size:clamp(12px,3.45vw,15px)!important;line-height:1!important;display:inline-flex!important}header nav a[href=\#home]{color:#f4f4f1!important;background:radial-gradient(circle at 74%,#1b5d4d85,#0000 62%),#745c237a!important;border-radius:999px!important;min-width:86px!important;padding:0 20px!important;box-shadow:0 0 30px #18584a38!important}header nav a:nth-child(3),header nav a[href=\#achievements],header .nav-contact-link,header .nav-menu-icon,.nav-menu-icon,.nav-menu-icon:before{display:none!important}header .nav-skills-link{display:inline-flex!important}.hero{padding-top:158px!important}}@media (width<=420px){header{gap:17px!important;width:calc(100vw - 26px)!important;height:54px!important;min-height:54px!important;padding:0 20px!important;top:48px!important}header .brand{font-size:15px!important}header nav a{font-size:12px!important}header nav a[href=\#home]{min-width:76px!important;padding:0 16px!important}.hero{padding-top:150px!important}}@media (width<=375px){header{gap:13px!important;width:calc(100vw - 20px)!important;padding:0 15px!important}header nav a{font-size:11px!important}header nav a[href=\#home]{min-width:68px!important;padding:0 13px!important}}@media (width<=600px){header{align-content:center!important;align-items:center!important;gap:28px!important;height:64px!important;min-height:64px!important;padding:0 24px!important;display:flex!important}header .brand{margin:0!important;display:block!important}header nav{border:0!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:0!important;padding:0!important;display:flex!important}header nav a:nth-child(3),header nav a:nth-child(5),header .nav-contact-link,header .nav-menu-icon,.nav-menu-icon,.nav-menu-icon:before,.scroll,.scroll:after{display:none!important}header .nav-skills-link{display:inline-flex!important}.hero{padding-top:154px!important;padding-bottom:34px!important}.hero h1{max-width:100%!important;font-size:clamp(27px,7.25vw,38px)!important;line-height:1.16!important}.hero-description{max-width:100%!important}}@media (width<=420px){header{gap:20px!important;height:62px!important;min-height:62px!important;padding:0 18px!important}header .brand{font-size:15px!important}header nav a{font-size:11.5px!important}header nav a[href=\#home]{min-width:70px!important;padding:0 14px!important}.hero{padding-top:146px!important}.hero h1{font-size:clamp(26px,7vw,31px)!important}}@media (width<=600px){header{border-radius:999px!important;align-items:center!important;gap:16px!important;width:calc(100vw - 28px)!important;height:64px!important;min-height:64px!important;padding:0 18px!important;display:flex!important;top:48px!important;overflow:hidden!important}header .brand{letter-spacing:.2em!important;flex:none!important;font-size:15px!important}header nav{flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:0!important;min-width:0!important;display:flex!important;overflow:visible!important}header nav a,header .nav-contact-link{min-width:0!important;height:auto!important;box-shadow:none!important;color:#cbd2d8!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:clamp(9.5px,2.55vw,13px)!important;line-height:1!important;display:inline-flex!important}header nav a[href=\#home]{color:#f4f4f1!important;background:radial-gradient(circle at 74%,#1b5d4d85,#0000 62%),#745c237a!important;border-radius:999px!important;min-width:60px!important;height:40px!important;padding:0 12px!important;box-shadow:0 0 30px #18584a38!important}.nav-skills-link,header .nav-menu-icon,.nav-menu-icon,.nav-menu-icon:before,.scroll,.scroll:after{display:none!important}}@media (width<=420px){header{gap:12px!important;width:calc(100vw - 22px)!important;padding:0 14px!important}header .brand{font-size:14px!important}header nav a,header .nav-contact-link{font-size:9.2px!important}header nav a[href=\#home]{min-width:54px!important;padding:0 10px!important}}@media (width<=375px){header{gap:10px!important;width:calc(100vw - 18px)!important;padding:0 11px!important}header .brand{font-size:13px!important}header nav a,header .nav-contact-link{font-size:8.5px!important}header nav a[href=\#home]{min-width:50px!important;padding:0 8px!important}}@media (width<=600px){header{align-items:center!important;gap:12px!important;width:calc(100vw - 24px)!important;height:64px!important;min-height:64px!important;padding:0 12px!important;display:flex!important;top:48px!important;overflow:hidden!important}header .brand{letter-spacing:.18em!important;flex:none!important;margin:0!important;font-size:14px!important;display:block!important}header nav{border:0!important;flex:auto!important;justify-content:space-between!important;align-items:center!important;gap:0!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important;overflow:visible!important}header nav a,header nav a:nth-child(3),header nav a:nth-child(5),header .nav-contact-link{min-width:0!important;height:auto!important;box-shadow:none!important;color:#cbd2d8!important;white-space:nowrap!important;background:0 0!important;border-radius:0!important;flex:0 auto!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:clamp(8.5px,2.25vw,11px)!important;line-height:1!important;display:inline-flex!important}header nav a[href=\#home]{color:#f4f4f1!important;background:radial-gradient(circle at 74%,#1b5d4d85,#0000 62%),#745c237a!important;border-radius:999px!important;min-width:52px!important;height:40px!important;padding:0 10px!important;box-shadow:0 0 30px #18584a38!important}header .nav-menu-icon,.nav-menu-icon,.nav-menu-icon:before,.nav-skills-link,.scroll,.scroll:after{display:none!important}}@media (width<=390px){header{gap:9px!important;width:calc(100vw - 18px)!important;padding:0 9px!important}header .brand{letter-spacing:.16em!important;font-size:13px!important}header nav a,header nav a:nth-child(3),header nav a:nth-child(5),header .nav-contact-link{font-size:8px!important}header nav a[href=\#home]{min-width:46px!important;padding:0 7px!important}}
