@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#e7eee8;--muted:#91a19a;--green:#b9f36b;--bg:#0b1110;--line:#26312d;--orange:#f4a261}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.page-shell{overflow:hidden;position:relative}.noise{position:fixed;top:0;right:0;bottom:0;left:0;opacity:.025;pointer-events:none;z-index:5;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='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{height:92px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:11px;font:500 15px DM Mono;letter-spacing:-.03em}.brand-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid var(--green);color:var(--green);font-size:11px}nav{display:flex;align-items:center;gap:29px;font:12px DM Mono;color:var(--muted)}nav a:hover,nav a.active{color:var(--green)}.nav-contact{color:var(--ink);border-bottom:1px solid var(--green);padding-bottom:6px;margin-left:28px}.nav-contact span,.text-link span,.footer-email span{color:var(--green)}.menu-toggle{display:none}.section-wrap{padding:130px 12vw;max-width:1600px;margin:auto}.hero{min-height:calc(100vh - 92px);display:flex;align-items:center;padding-top:86px;padding-bottom:100px}.hero-copy{width:54%;position:relative;z-index:2}.eyebrow{color:var(--green);font:500 10px DM Mono;letter-spacing:.15em;margin:0 0 27px}.status-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px;box-shadow:0 0 14px var(--green)}h1,h2{font:600 clamp(46px,6.1vw,97px)/.93 "Space Grotesk";letter-spacing:-.065em;margin:0}h1 em,h2 em,.about-quote em,.site-footer em{color:var(--green);font-style:normal}.hero-intro{color:var(--muted);font-size:16px;line-height:1.75;margin:38px 0}.hero-intro strong{color:var(--ink);font-weight:500}.hero-intro-secondary{color:#71867a;font-size:13px;line-height:1.7;margin:-20px 0 34px;padding-left:15px;border-left:2px solid var(--green)}.hero-actions{display:flex;align-items:center;gap:27px}.hero-stats{display:flex;gap:34px;margin-top:60px;padding-top:20px;border-top:1px solid var(--line);max-width:440px}.hero-stats div{display:flex;flex-direction:column;gap:5px}.hero-stats strong{color:var(--green);font:500 24px Space Grotesk;letter-spacing:-.05em}.hero-stats span{color:var(--muted);font:9px DM Mono;white-space:nowrap}.button{font:500 11px DM Mono;padding:17px 20px}.button-primary{background:var(--green);color:#10160f}.button-primary span{margin-left:25px;font-size:16px}.text-link{font:11px DM Mono;border-bottom:1px solid #53615b;padding-bottom:7px}.text-link span{margin-left:12px}.hero-visual{width:46%;height:520px;position:relative}.hero-dashboard{position:absolute;top:20%;left:6%;width:390px;min-height:285px;padding:22px;background:#17231d;border:1px solid #536a58;box-shadow:25px 25px #111a15,0 25px 70px #0008;transform:rotate(-4deg);font-family:DM Mono}.dashboard-head,.dashboard-foot{display:flex;justify-content:space-between;color:#83998a;font-size:8px;letter-spacing:.08em}.dashboard-head{padding-bottom:17px;border-bottom:1px solid #364a3c}.dashboard-head span{color:var(--green)}.dashboard-main{display:flex;justify-content:space-between;align-items:end;padding:30px 0 26px}.dashboard-main strong{font:500 27px/.98 Space Grotesk;letter-spacing:-.06em}.dashboard-main em{color:var(--green);font-style:normal}.dashboard-main span{color:#71867a;font-size:9px}.dashboard-bars{display:grid;gap:11px;padding-bottom:25px}.dashboard-bars i{display:flex;align-items:center;gap:10px;font-style:normal;font-size:9px;color:#aab8ae}.dashboard-bars b{width:67px;font-weight:400}.dashboard-bars span{display:block;height:5px;background:var(--green)}.dashboard-foot{padding-top:14px;border-top:1px solid #364a3c}.architecture-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:34px 0 27px}.architecture-node{width:87px;height:54px;display:flex;flex-direction:column;justify-content:center;padding:9px;border:1px solid #65816b;color:var(--ink);font:10px DM Mono}.architecture-node span{color:#7e9887;font-size:7px;margin-top:5px}.architecture-node.api{border-color:var(--green);background:#263c2b;box-shadow:0 0 18px #b9f36b22}.architecture-node.api span{color:var(--green)}.flow-arrow{color:var(--green);font:18px DM Sans;font-style:normal}.architecture-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding-bottom:24px;color:#90a798;font:7px DM Mono}.architecture-branches span{border-top:1px solid #48614e;padding-top:7px}.architecture-branches span:first-child{color:#b9f36b}.grid-plane{position:absolute;top:13%;right:-18%;bottom:0;left:-12%;opacity:.38;background:linear-gradient(90deg,transparent 49.5%,#34443d 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,#34443d 50%,transparent 50.5%);background-size:80px 80px;transform:perspective(500px) rotateX(60deg) rotate(-12deg);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 45%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 45%,transparent)}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:260px;height:260px;top:10%;right:9%;background:radial-gradient(circle at 30% 25%,#d3ff8f,#829d4b 24%,#2d4327 62%,transparent 71%);opacity:.82;box-shadow:-30px 24px 70px #82a85455}.orb-two{width:130px;height:130px;bottom:14%;left:4%;background:radial-gradient(circle at 30% 30%,#ffbe80,#80462d 45%,transparent 72%);opacity:.75}.terminal-card{position:absolute;width:310px;top:31%;left:12%;background:#111a17e8;border:1px solid #485b50;box-shadow:0 20px 70px #0008;transform:rotate(-5deg);font:11px DM Mono}.terminal-bar{height:29px;border-bottom:1px solid #34463d;display:flex;align-items:center;padding:0 10px;gap:5px}.terminal-bar span{width:6px;height:6px;border-radius:50%;background:#5f7568}.terminal-bar span:first-child{background:#f27d66}.terminal-bar small{margin-left:auto;color:#71867a;font-size:8px}.terminal-content{padding:18px 20px;line-height:1.9;color:#d5e0d9}.terminal-content b{color:var(--green)}.terminal-muted{color:#71867a}.terminal-green{color:var(--green)}.terminal-content i{color:#82978b;font-style:normal;float:right}.terminal-result{border-top:1px solid #34463d;margin-top:11px;padding-top:11px;color:var(--green)}.terminal-result span{float:right}.circle-label{position:absolute;right:2%;bottom:13%;border:1px solid var(--green);border-radius:50%;width:88px;height:88px;display:grid;place-items:center;text-align:center;font:9px/1.3 DM Mono;color:var(--green);transform:rotate(12deg)}.apps-section{border-top:1px solid var(--line);display:flex;gap:9%;background:#0d1411}.apps-heading{width:31%}.apps-description{color:var(--muted);font-size:13px;line-height:1.7;margin:35px 0 25px}.domain-link{display:inline-block;color:var(--green);border-bottom:1px solid #607c4b;padding-bottom:7px;font:10px DM Mono}.domain-link span{margin-left:12px}.apps-list{flex:1}.app-row{display:grid;grid-template-columns:38px 120px 1fr 90px;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--line);position:relative}.app-row:last-child{border-bottom:1px solid var(--line)}.app-number{color:#71867a;font:10px DM Mono;align-self:start;padding-top:5px}.app-preview{width:120px;height:105px;display:grid;place-items:center;background:#1b3325;border:1px solid #4d7856;overflow:hidden;position:relative}.app-preview:before{content:"";position:absolute;top:15px;right:15px;bottom:15px;left:15px;border:1px dashed #6d9d70;transform:rotate(-8deg)}.app-preview span{color:var(--green);font:46px Space Grotesk;position:relative}.draw .app-preview{background:#25211a;border-color:#9c7245}.draw .app-preview span{color:var(--orange)}.translate .app-preview{background:#172a38;border-color:#4d7899}.translate .app-preview span{color:#9bc9ff}.clock .app-preview{background:#28231a;border-color:#aa9456}.clock .app-preview span{color:#f1d787}.break .app-preview{background:#28202d;border-color:#8967a4}.break .app-preview span{color:#d5a5ff}.android .app-preview{background:#1d2637;border-color:#6f9ee4}.android .app-preview span{color:#a9c9ff}.app-category{color:var(--green);font:9px DM Mono;margin:0 0 8px}.draw .app-category{color:var(--orange)}.translate .app-category,.clock .app-category,.break .app-category,.android .app-category{color:#9bc9ff}.app-heading-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-info h3{font:500 24px Space Grotesk;letter-spacing:-.04em;margin:0 0 8px}.app-status{color:#f1c777;border:1px solid #806c42;padding:4px 6px;font:7px DM Mono}.app-info>p:not(.app-category){color:var(--muted);font-size:11px;line-height:1.65;margin:0;max-width:475px}.app-features{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.app-features span{color:#a5b4aa;border:1px solid #3b5043;padding:5px 7px;font:8px DM Mono}.app-visit{color:var(--green);font:9px DM Mono;align-self:end;padding-bottom:4px;white-space:nowrap}.app-visit span{margin-left:8px}.builds-section{border-top:1px solid var(--line);display:flex;gap:9%;background:#101815}.builds-heading{width:31%}.builds-description{color:var(--muted);font-size:13px;line-height:1.7;margin-top:35px}.build-highlights{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.build-highlight{min-height:265px;padding:21px;background:#1b2920;border:1px solid #304538;position:relative}.build-highlight.orange{background:#2b2118;border-color:#69462e}.build-highlight.blue{background:#182631;border-color:#38556b}.build-highlight.violet{background:#231c2b;border-color:#57436d}.build-label{display:flex;justify-content:space-between;color:#82998a;font:9px DM Mono}.build-label span{color:var(--green)}.orange .build-label span{color:var(--orange)}.blue .build-label span,.violet .build-label span{color:#9bc9ff}.build-label b{color:var(--ink);font-weight:400}.build-icon{width:52px;height:52px;display:grid;place-items:center;margin:34px 0 19px;border:1px solid var(--green);color:var(--green);font:28px DM Sans}.orange .build-icon{color:var(--orange);border-color:var(--orange)}.blue .build-icon,.violet .build-icon{color:#9bc9ff;border-color:#9bc9ff}.build-highlight h3{margin:0 0 8px;font:500 21px Space Grotesk;letter-spacing:-.04em}.build-highlight p{color:#a2b1a6;font-size:11px;line-height:1.6;margin:0;max-width:260px}.build-highlight a{position:absolute;right:21px;bottom:21px;color:var(--green);font:9px DM Mono}.build-highlight a span{margin-left:8px}.work-section{border-top:1px solid var(--line);display:flex;gap:10%}.section-heading{width:31%;flex:none}.section-heading h2{font-size:clamp(43px,5vw,73px)}.work-list{flex:1;padding-top:7px}.work-item{border-top:1px solid var(--line);padding:25px 0 28px;display:grid;grid-template-columns:125px 1fr 90px;gap:25px}.work-item:last-child{border-bottom:1px solid var(--line)}.work-period,.work-tag{color:#74837b;font:10px DM Mono;padding-top:5px}.work-tag{text-align:right;color:var(--green)}.work-main h3{margin:0 0 11px;font:500 18px Space Grotesk}.work-main h3 span{color:var(--green)}.work-main p{color:var(--muted);font-size:13px;line-height:1.6;margin:0;max-width:480px}.projects-section{background:#0e1513;max-width:none}.projects-heading{width:100%;display:flex;justify-content:space-between;align-items:end;margin-bottom:60px}.section-note{color:var(--muted);font-size:13px;line-height:1.7;margin:0 8% 7px 0}.section-note p{margin:0 0 22px}.personal-lab-link{display:inline-block;color:var(--green);border-bottom:1px solid #607c4b;padding-bottom:7px;font:10px DM Mono}.personal-lab-link span{margin-left:12px}.project-slider{max-width:1250px;margin:auto;overflow:hidden}.slider-meta{display:flex;justify-content:space-between;color:#71867a;font:9px DM Mono;letter-spacing:.08em;margin-bottom:14px}.slider-meta span:first-child{color:var(--green)}.project-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:18px;width:calc(266.666% + 6px);transition:transform .35s ease}.project-card{background:#16201c;padding:20px;min-height:480px;position:relative;display:flex;flex-direction:column}.project-card.orange{background:#241b15}.project-card.blue{background:#151d26}.project-card.violet{background:#231c2b}.project-top{display:flex;justify-content:space-between;font:11px DM Mono;color:var(--green)}.project-visual{height:170px;margin:24px 0 27px;border:1px solid #35473d;position:relative;overflow:hidden;background:linear-gradient(125deg,#203126,#101714)}.orange .project-visual{background:linear-gradient(125deg,#48301f,#17120f);border-color:#6b4930}.blue .project-visual{background:linear-gradient(125deg,#243747,#10161c);border-color:#3a5368}.violet .project-visual{background:linear-gradient(125deg,#3b2945,#16121b);border-color:#664e76}.visual-lines{position:absolute;top:22px;right:22px;bottom:22px;left:22px;background:repeating-linear-gradient(0deg,transparent 0 16px,#6e8c6f 17px 18px),linear-gradient(90deg,#b9f36b 0 29%,transparent 29% 42%,#9fb5a5 42% 72%,transparent 72%);opacity:.4;-webkit-mask-image:linear-gradient(90deg,#000,transparent);mask-image:linear-gradient(90deg,#000,transparent)}.visual-code{position:absolute;right:17px;bottom:15px;color:var(--green);font:10px DM Mono}.project-type{color:var(--green);font:10px DM Mono;margin:0 0 9px}.project-card h3{font:500 29px Space Grotesk;letter-spacing:-.04em;margin:0 0 13px}.project-description{color:#9cac9f;font-size:12px;line-height:1.7;margin:0}.stack-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:25px}.stack-list span{border:1px solid #46574d;color:#9cac9f;padding:6px 8px;font:9px DM Mono}.slider-controls{display:flex;justify-content:space-between;align-items:center;margin-top:23px;color:#71867a;font:10px DM Mono}.slider-current{color:var(--green);font-size:12px}.slider-buttons{display:flex;gap:8px}.slider-controls button{min-width:82px;height:40px;padding:0 12px;border:1px solid var(--green);background:var(--green);color:#10160f;cursor:pointer;font:10px DM Mono}.slider-controls button:first-child{background:transparent;color:var(--green)}.slider-controls button small{font-size:8px;margin-left:5px}.slider-controls button:disabled{opacity:.3;cursor:default}.project-metric{color:var(--green);font:10px DM Mono;margin:18px 0 0}.about-section{display:flex;gap:16%;align-items:start}.about-quote{width:43%;font:500 clamp(41px,5vw,73px)/.98 "Space Grotesk";letter-spacing:-.06em;padding-top:45px}.about-copy{width:40%}.about-copy h2{font-size:clamp(43px,5vw,73px);margin-bottom:35px}.about-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 15px}.skill-groups{margin-top:32px;border-top:1px solid var(--line)}.skill-group{display:grid;grid-template-columns:115px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.skill-group b{color:#71867a;font:9px DM Mono;padding-top:7px}.skill-group div{display:flex;flex-wrap:wrap;gap:6px}.skill-group span{border:1px solid #46574d;border-radius:30px;color:#aab8ae;padding:7px 10px;font:9px DM Mono}.skill-group span.primary-skill{color:var(--green);border-color:#789454}.site-footer{background:var(--green);color:#10160f;padding:90px 12vw 25px}.site-footer .eyebrow{color:#334528}.site-footer h2{color:#10160f;font-size:clamp(45px,6vw,88px)}.site-footer h2 em{color:#466324}.footer-email{display:inline-block;margin-top:45px;border-bottom:1px solid #456323;padding-bottom:9px;font:14px DM Mono}.footer-email span{color:#10160f;margin-left:20px}.footer-bottom{border-top:1px solid #8fb754;margin-top:100px;padding-top:18px;display:flex;justify-content:space-between;font:9px DM Mono;color:#476127}.mobile-break{display:none}@media(max-width:800px){.site-header{height:72px;padding:0 7vw}.menu-toggle{display:flex;flex-direction:column;gap:5px;background:none;border:0;padding:10px}.menu-toggle span{display:block;width:22px;height:1px;background:var(--green)}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:25px 7vw;background:#0b1110f5;border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:22px}nav.open{display:flex}.nav-contact{margin-left:0}.section-wrap{padding:90px 7vw}.hero{min-height:auto;padding-top:85px;display:block}.hero-copy{width:100%}.hero-visual{width:100%;height:390px;margin-top:65px}.hero-dashboard{left:0;width:calc(100% - 25px)}.orb-one{right:0}.circle-label{right:0;bottom:8%}.apps-section,.builds-section,.work-section,.about-section{display:block}.section-heading,.about-quote,.about-copy{width:100%}.section-heading{margin-bottom:50px}.apps-heading,.builds-heading{margin-bottom:45px}.apps-list{width:100%}.app-row{grid-template-columns:28px 85px 1fr;gap:10px;align-items:start}.app-preview{width:85px;height:85px}.app-preview span{font-size:34px}.app-info h3{font-size:19px}.app-info>p:not(.app-category){font-size:10px}.app-features span{font-size:7px}.app-visit{grid-column:3;margin-top:4px}.build-highlights{grid-template-columns:1fr}.work-item{display:block;position:relative;padding:23px 0}.work-period{margin-bottom:15px}.work-tag{position:absolute;right:0;top:23px}.projects-heading{display:block;margin-bottom:43px}.section-note{margin:28px 0 0}.project-slider{overflow:hidden}.project-grid{width:800%;grid-template-columns:repeat(8,1fr)}.project-card{min-height:410px}.slider-controls{justify-content:center}.about-quote{padding:0 0 70px}.site-footer{padding:75px 7vw 20px}.footer-bottom{margin-top:75px;gap:15px;flex-wrap:wrap}.mobile-break{display:block}}
