@font-face{font-family:Space Grotesk;src:url('fonts/space-grotesk.ttf') format('truetype');font-style:normal;font-weight:300 700;font-display:swap}
:root{--sans:'Space Grotesk',Arial,Helvetica,sans-serif;font-family:var(--sans);--accent:#e7e7e7;--bg:#111111;--line:#363636}
html{scroll-padding-top:120px}body{overflow-x:clip}.wrap{width:calc(100% - 104px);max-width:1480px}.site-header{position:sticky;top:0;z-index:5;background:var(--bg);height:88px;gap:36px}.brand{font-size:1.2rem;letter-spacing:-.065em;white-space:nowrap}.brand-mark{font-size:1.6rem;margin-right:4px}.site-header nav{margin-left:auto;gap:32px;font-size:.875rem}.site-header nav a{position:relative;transition:color .2s}.site-header nav a[aria-current="location"]{color:var(--accent)}.site-header nav a[aria-current="location"]::after{content:"";position:absolute;bottom:0;left:0;width:18px;height:2px;background:var(--accent)}.site-header nav .nav-contact{border:0;padding:12px 0;gap:12px}.header-tools{display:flex;align-items:center;gap:22px;border-left:1px solid var(--line);padding-left:25px}.language-switch{display:flex;gap:9px;align-items:center;font:.75rem var(--mono)}.language-switch>a{min-height:38px;display:flex;align-items:center;color:var(--muted)}.language-switch>a[aria-current="true"]{color:var(--accent)}.language-switch>a:hover{color:var(--text)}.language-switch>span{color:#6c6c6c}.command-trigger{display:flex;align-items:center;gap:9px;background:#1c1c1c;border:1px solid #4b4b4b;color:#c8c8c8;height:34px;padding:0 9px}.command-trigger kbd{font:.75rem var(--mono);color:var(--muted)}.command-trigger:hover{border-color:var(--accent);color:var(--accent)}
.hero{padding-top:68px;column-gap:6%;grid-template-columns:1.08fr 1fr}.hero-edition{display:flex;align-items:center;justify-content:space-between;font:.75rem var(--mono);color:#989898;letter-spacing:.02em;margin-bottom:48px;max-width:510px}.hero-edition>span:first-child::before{content:"";width:21px;height:1px;background:var(--accent);display:inline-block;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(4rem,7.15vw,7.1rem);font-weight:600;letter-spacing:-.075em;line-height:.99;margin:24px 0 30px}.hero h1>span{display:inline-block}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.04em;color:#cdcdcd;margin-bottom:0}.hero-description{max-width:470px;font-size:1rem;line-height:1.85;margin:28px 0 32px}.desktop-break{display:none}.hero-actions{gap:26px}.hero-actions .primary{padding:17px 22px}.hero .text-link{font-size:.8125rem}.playground{transform:none;box-shadow:10px 10px 0 #1f1f1f;border-color:#545454;position:relative;margin-top:34px}.playground::before{content:"";position:absolute;top:-19px;right:0;width:42px;height:5px;border-left:1px solid #6e6e6e;border-right:1px solid #6e6e6e;border-top:1px solid #6e6e6e}.editor-top{background:#1f1f1f;letter-spacing:.02em;padding:13px 17px}.editor-bracket{color:var(--accent)}.editor-tabs button{padding-block:15px;transition:color .15s,background .15s}.editor-tabs button:hover{background:#262626;color:var(--accent)}.code-view{padding-block:23px;min-height:217px;font-size:.8rem}.web-output{min-height:183px;margin:14px;padding:24px 18px;gap:24px}.web-output h2{font-family:var(--sans);font-size:clamp(1.9rem,2.5vw,2.6rem);letter-spacing:-.07em;font-weight:600}.web-output .output-symbol{width:78px;height:78px;flex-basis:78px}.web-output.reversed .output-symbol{transform:rotate(135deg)}.web-output button{min-height:30px}.editor-status{padding:10px 16px}.hero-bottom{margin-top:66px;padding-block:21px}.hero-bottom>a:hover{color:var(--accent)}.button{font-weight:500;transition:background .18s,transform .18s,box-shadow .18s}.button.primary:hover{box-shadow:4px 4px 0 #4b4b4b;transform:translate(-2px,-2px)}.button.primary:active{box-shadow:0 0 0 transparent;transform:translate(0,0)}
.section{padding-block:94px}.section-heading h2{font-size:clamp(2.5rem,4vw,4.2rem);letter-spacing:-.065em;font-weight:500}.section-heading>p{font-size:.875rem;font-family:var(--mono);text-align:right}.project-toolbar{padding-bottom:0;margin-bottom:32px}.project-filters{gap:30px}.project-filters button{transition:color .15s;border-bottom-width:1px;padding-block:17px;font-size:.875rem}.project-filters button:hover{color:var(--text)}.project-view-controls{display:flex;gap:24px;align-items:center}.view-switch{display:flex;border:1px solid #444444;margin-bottom:6px}.view-switch button{display:flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--muted);width:34px;height:33px}.view-switch button+button{border-left:1px solid #444444}.view-switch button[aria-pressed="true"]{background:#2d2d2d;color:var(--accent)}.projects-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:48px 30px}.project-card{grid-column:span 7}.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 5}.projects-grid.is-filtered .project-card{grid-column:span 12;display:grid;grid-template-columns:1.4fr 1fr;column-gap:40px}.projects-grid.is-filtered .project-card .project-visual{grid-row:span 2}.projects-grid.is-filtered .project-card-copy{align-self:end}.projects-grid.is-filtered .project-card-bottom{align-self:start}.project-visual{min-height:390px;height:390px;padding:62px 30px 44px;border-color:transparent}.project-card:nth-child(2) .project-visual{background:#272727}.project-card:nth-child(3) .project-visual{background:#252525}.project-card:nth-child(4) .project-visual{background:#282828}.project-corner,.placeholder-label{font-size:.75rem;top:23px}.placeholder-label{color:#c2c2c2;font-size:.75rem;border:1px solid #ffffff26;padding:4px 6px;top:17px}.project-open{width:35px;height:35px;display:flex;justify-content:center;align-items:center;border:1px solid #ffffff30;bottom:16px;right:16px;font-size:1.4rem;transition:background .2s,color .2s}.project-visual:hover .project-open{background:var(--accent);color:var(--bg);border-color:var(--accent)}.mini-browser{max-width:490px;transform:perspective(1000px) rotateY(8deg) rotateZ(-5deg);box-shadow:14px 18px 0 #1d1d1d}.project-visual:hover .mini-browser{transform:perspective(1000px) rotateY(0) rotateZ(-1deg) translateY(-5px)}.mini-content{padding:19px 25px}.mini-hero{margin:30px 0}.mini-hero>span:first-child{font-size:2.7rem;letter-spacing:-.08em;font-family:var(--sans);font-weight:600}.mini-sculpture{transform:rotate(-10deg) scale(1.1);margin-right:8px}.app-mock{min-height:255px;transform:perspective(1000px) rotateY(-8deg) rotateZ(4deg)}.app-sidebar{min-width:84px}.app-main{padding:20px 16px}.app-main>strong{font-family:var(--sans);font-size:1.5rem}.app-task>b{display:none}.discord-mock{transform:perspective(1000px) rotateY(7deg) rotateZ(-4deg);max-width:380px}.fivem-mock{min-height:280px;max-width:510px;transform:perspective(1000px) rotateY(-6deg) rotateZ(4deg)}.fivem-title>strong{font-size:2.2rem}.fivem-menu{max-width:200px}.project-card-copy{padding:25px 0 22px}.project-card-copy h3{font-family:var(--sans);font-size:1.75rem;letter-spacing:-.06em}.project-card-copy p:not(.eyebrow){font-size:.9375rem;max-width:470px}.project-card-bottom{font-size:.75rem;padding-block:15px 0}.project-arrow{transition:transform .2s}.project-arrow:hover{transform:translate(3px,-3px)}.projects-grid.list-view{grid-template-columns:1fr;gap:0}.projects-grid.list-view .project-card{grid-column:auto;display:grid;grid-template-columns:210px 1fr 175px;gap:30px;padding-block:25px;border-bottom:1px solid var(--line);align-items:center}.projects-grid.list-view .project-visual{grid-row:auto;height:148px;min-height:148px;padding:30px 10px 15px}.projects-grid.list-view .project-corner,.projects-grid.list-view .project-open{display:none}.projects-grid.list-view .placeholder-label{top:7px;right:8px;font-size:.75rem;padding:2px 4px;z-index:1;background:#1f1f1f}.projects-grid.list-view .mini-browser,.projects-grid.list-view .app-mock,.projects-grid.list-view .discord-mock,.projects-grid.list-view .fivem-mock{transform:scale(.47);min-width:345px;flex-shrink:0;transform-origin:center;pointer-events:none}.projects-grid.list-view .project-card-copy{padding:0;align-self:center;align-items:center}.projects-grid.list-view .project-card-copy .eyebrow{margin-bottom:9px}.projects-grid.list-view .project-card-copy h3{font-size:1.45rem;margin-bottom:9px}.projects-grid.list-view .project-card-copy p:not(.eyebrow){font-size:.875rem}.projects-grid.list-view .project-card-bottom{border:0;padding:0;align-self:center;flex-direction:column;gap:9px}.projects-grid.list-view .project-arrow{display:none}
.about{column-gap:12%;grid-template-columns:.95fr 1.05fr}.about h2{font-size:clamp(3rem,4.4vw,4.8rem);letter-spacing:-.07em}.about-copy{padding-top:49px}.about-copy .about-lead{font-size:1.65rem;letter-spacing:-.045em;line-height:1.45}.about-copy>p{font-size:1rem;line-height:1.85}.profile-file{border:1px solid #424242;background:#191919;max-width:390px;margin-top:34px;transform:rotate(-1deg);font:.75rem var(--mono)}.profile-file-title{border-bottom:1px solid #424242;padding:12px 16px;color:#c8c8c8;display:flex;gap:12px}.profile-file-title>span{color:var(--accent)}.profile-file dl{padding:16px;margin:0;display:grid;gap:13px}.profile-file dl>div{display:grid;grid-template-columns:100px 1fr;gap:10px}.profile-file dt{color:var(--muted)}.profile-file dd{margin:0;color:var(--accent);line-height:1.6}.about-signature{margin-top:33px;padding-top:27px;border-top:1px solid var(--line)}.contact{grid-template-columns:1.05fr 1fr;gap:9%}.contact h2{font-size:clamp(3.7rem,5.4vw,5.9rem);letter-spacing:-.075em}.contact-copy>p:not(.eyebrow){font-size:1rem;max-width:395px}.email-link{margin-top:32px;letter-spacing:-.035em;font-size:clamp(1rem,1.5vw,1.3rem)}.contact-form{padding:27px;background:#191919;border:1px solid #414141;position:relative}.contact-form::before{content:"";position:absolute;width:10px;height:10px;right:-1px;top:-1px;border-top:2px solid var(--accent);border-right:2px solid var(--accent)}.contact-form label{font:.75rem var(--mono);color:#c5c5c5;counter-increment:field}.contact-form label::before{content:"0" counter(field) " / ";color:#8d8d8d;margin-right:5px}.contact-form{counter-reset:field}.contact-form input,.contact-form select,.contact-form textarea{background:#131313;border-color:#4a4a4a;margin-bottom:25px;font-size:.9375rem;line-height:1.5;transition:border-color .2s}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent);outline:0}.form-note{font-size:.75rem;line-height:1.7}.footer-wordmark{font-size:clamp(4rem,13vw,12rem);line-height:1;letter-spacing:-.08em;font-weight:600;color:#dbdbdb;margin:0 0 55px;white-space:nowrap}.footer-wordmark>span{color:var(--accent)}.site-footer{padding-top:55px}.footer-top{margin-bottom:34px}.footer-bottom{font-size:.75rem}.footer-top .brand{font-size:1.4rem}.footer-end{color:#989898}.cookie-banner{background:#252525;border-color:#666666;box-shadow:0 15px 40px #00000055;left:auto;right:24px;bottom:24px;width:390px;padding:23px}.cookie-banner h2{font-size:1.18rem;letter-spacing:-.05em}.cookie-banner p{font-size:.875rem;line-height:1.65}.cookie-actions{gap:10px}.cookie-actions button{min-height:48px;padding:9px;font-size:.75rem}.cookie-actions button:hover{background:#353535}.project-dialog{width:min(920px,calc(100% - 40px));padding:45px;max-height:88svh;overscroll-behavior:contain}.project-dialog>.eyebrow{margin-top:9px;color:var(--accent)}.project-dialog h2{margin:20px 0;font-size:2.7rem}.dialog-preview{overflow:hidden;height:280px;margin-top:25px;border:1px solid var(--line);display:flex;align-items:center;justify-content:center;padding:20px;background:#282828;pointer-events:none}.dialog-preview .project-corner,.dialog-preview .placeholder-label,.dialog-preview .project-open{display:none}.dialog-preview>span:not(.project-corner):not(.placeholder-label):not(.project-open){width:420px;max-width:100%;flex-shrink:0;transform:scale(.85)}.dialog-preview[data-category="apps"]{background:#272727}.dialog-preview[data-category="discord"]{background:#252525}.dialog-preview[data-category="fivem"]{background:#282828}.dialog-grid{border-top:1px solid var(--line);margin-top:32px;padding-top:10px}.dialog-grid h3{font:.75rem var(--mono);text-transform:uppercase;letter-spacing:.04em}.dialog-close:hover{color:var(--accent)}.legal-main{max-width:820px;padding-top:70px}.legal-main h1{font-size:clamp(2.7rem,5.3vw,4.9rem);letter-spacing:-.075em}.legal-main h2{font-size:1.4rem}.legal-main p{font-size:1rem;line-height:1.9}.legal-date{color:#b6b6b6!important}
.command-dialog{background:#191919;color:var(--text);width:min(560px,calc(100% - 32px));padding:0;border:1px solid #6e6e6e;max-height:85svh;box-shadow:12px 12px 0 #151515;overscroll-behavior:contain}.command-dialog::backdrop{background:#060606cf}.command-heading{display:flex;justify-content:space-between;align-items:flex-start;padding:25px 25px 20px;border-bottom:1px solid var(--line)}.command-heading .eyebrow{font-size:.75rem;color:var(--accent)}.command-heading h2{font-weight:500;font-size:1.5rem;letter-spacing:-.05em;margin:13px 0 0}.command-heading button{background:transparent;border:1px solid #5e5e5e;padding:7px;color:#bababa}.command-heading kbd{font:.75rem var(--mono)}.command-dialog nav{padding:10px}.command-dialog nav>a{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 15px;font-size:1rem}.command-dialog nav>a:hover,.command-dialog nav>a:focus-visible{background:#2f2f2f;color:var(--accent);outline-offset:-2px}.command-dialog nav i{font:.75rem var(--mono);color:#b2b2b2;display:inline-block;width:38px}.command-dialog>p{font:.75rem var(--mono);color:var(--muted);border-top:1px solid var(--line);margin:0;padding:15px 25px;line-height:1.7}.command-dialog nav>a>span:last-child{color:var(--accent)}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:enter-copy .65s both}.playground{animation:enter-copy .65s .12s both}.project-dialog[open],.command-dialog[open]{animation:enter-dialog .18s ease-out}@keyframes enter-copy{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes enter-dialog{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}}
@media(min-width:1650px){.hero h1{font-size:7.8rem}.hero{padding-top:90px}.hero-bottom{margin-top:90px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.site-header{gap:23px}.site-header nav{gap:24px}.header-tools{padding-left:19px;gap:17px}.hero{column-gap:4%;padding-top:48px}.hero-edition{font-size:.75rem;flex-wrap:wrap;gap:12px;margin-bottom:33px}.hero h1{font-size:6.9vw}.hero-actions{gap:20px}.hero .text-link{font-size:.8125rem}.project-visual{padding-inline:20px;height:355px;min-height:355px}.mini-hero>span:first-child{font-size:2.35rem}.mini-sculpture{transform:rotate(-10deg) scale(.85);width:75px}.project-card:nth-child(2) .app-sidebar{display:none}.app-main{padding:22px}.app-task>b{display:block}.project-card:nth-child(3) .discord-embed{margin-left:0}.footer-end{display:none}.projects-grid.list-view .project-card{grid-template-columns:170px 1fr 130px;gap:24px}.contact-form{padding:23px}.hero-bottom{margin-top:55px}}
@media(max-width:850px){.site-header{gap:20px}.site-header nav{gap:20px}.command-trigger{display:none}.header-tools{padding-left:19px}.hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.hero-edition{max-width:620px;margin-bottom:35px}.hero h1{font-size:clamp(4.5rem,11.5vw,6.5rem)}.hero-description{max-width:520px}.hero-copy{max-width:100%}.hero-actions{flex-direction:row;align-items:center}.playground{max-width:none;margin-top:0}.web-output{min-height:175px;gap:40px}.web-output h2{font-size:2.5rem}.hero-bottom{margin-top:15px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.project-card,.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 1}.project-visual{height:320px;min-height:320px;padding-inline:16px}.mini-nav>span{display:none}.mini-hero>span:first-child{font-size:1.8rem}.mini-content{padding:17px}.mini-sculpture{transform:scale(.6);width:43px;transform-origin:left}.project-card-copy h3{font-size:1.5rem}.project-card-copy p:not(.eyebrow){font-size:.875rem}.app-main{padding:17px}.app-main>strong{font-size:1.3rem}.app-task>b{display:none}.discord-mock{padding-inline:13px}.discord-message{gap:9px}.discord-message small{display:none}.discord-message>span>span{font-size:.75rem}.discord-avatar{padding:6px}.fivem-mock{padding:21px}.fivem-title>strong{font-size:1.75rem}.fivem-coord{display:none}.fivem-menu{margin-left:0}.project-card-bottom{font-size:.75rem;flex-wrap:wrap}.section{padding-block:66px}.about{grid-template-columns:1fr 1fr;gap:35px}.about-copy{padding-top:43px}.about-copy .about-lead{font-size:1.4rem}.about h2{font-size:3.1rem}.profile-file dl>div{grid-template-columns:1fr;gap:5px}.about-signature{gap:16px}.signature-mark{font-size:1.5rem;padding-right:15px}.contact{grid-template-columns:1fr;gap:35px}.contact-copy>p:not(.eyebrow){max-width:560px}.contact-form{max-width:none}.contact h2{font-size:4.3rem}.email-link{font-size:1.2rem}.footer-wordmark{font-size:13vw}.project-view-controls .folder-label{display:none}.project-filters{gap:24px}.projects-grid.is-filtered .project-card{grid-column:span 2;grid-template-columns:1.2fr 1fr;gap:25px}.projects-grid.list-view{grid-template-columns:1fr}.projects-grid.list-view .project-card{grid-template-columns:150px 1fr;gap:23px;grid-column:span 1}.projects-grid.list-view .project-card-bottom{display:none}.footer-bottom{flex-wrap:wrap}}
@media(max-width:600px){html{scroll-padding-top:136px}.wrap{width:calc(100% - 40px)}.site-header{height:auto;min-height:106px;display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding-block:13px 8px}.brand{font-size:1.15rem}.brand-mark{display:inline;font-size:1.4rem}.header-tools{grid-column:2;grid-row:1;border:0;padding:0;gap:12px}.site-header nav{grid-column:1/-1;grid-row:2;width:100%;justify-content:space-between;gap:14px;font-size:.8125rem;margin:0}.site-header nav a{padding-block:11px;gap:8px}.site-header nav a[href="#sobre"]{display:flex}.site-header nav a>span{display:none}.site-header nav .nav-contact>span{display:inline}.language-switch{gap:8px}.language-switch>a{min-height:32px}.command-trigger{display:flex;height:30px;padding:0 7px}.command-trigger kbd{display:none}.hero{padding-top:30px;gap:35px}.hero-edition{font-size:.75rem;margin-bottom:28px;gap:12px}.hero-edition>span:first-child{font-size:.75rem}.hero-edition>span:first-child::before{width:13px;margin-right:7px}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.01em;gap:9px}.hero h1{font-size:clamp(3.3rem,12.7vw,5rem);line-height:1.04;margin:19px 0 23px}.hero-description{font-size:.9375rem;line-height:1.8;margin:23px 0 27px}.hero-actions{gap:23px;flex-wrap:wrap}.hero-actions .primary{padding:15px 19px;min-height:49px;gap:25px}.hero .text-link{font-size:.8125rem}.playground{box-shadow:6px 6px 0 #252525}.code-view{font-size:.75rem;padding-block:20px;min-height:205px}.web-output{gap:18px;min-height:166px;padding:20px 16px;margin:12px}.web-output .output-symbol{width:56px;height:56px;flex-basis:56px}.web-output h2{font-size:2rem}.web-output button{font-size:.75rem;gap:13px}.editor-top{padding-inline:13px}.editor-top-note{font-size:.75rem}.editor-status{padding:11px}.preview-label{font-size:.75rem}.hero-bottom{gap:13px;flex-direction:column;padding-block:20px;margin-top:6px}.hero-bottom>span{max-width:none;font-size:.75rem}.hero-bottom>a{align-self:flex-start;font-size:.75rem}.section{padding-block:55px}.section-heading h2{font-size:2.5rem}.project-toolbar{flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.project-filters{gap:22px;flex:1;min-width:0;overflow:auto}.project-filters button{font-size:.8125rem}.project-view-controls{gap:0}.view-switch{margin-bottom:0}.view-switch button{width:30px;height:32px}.projects-grid{grid-template-columns:1fr;gap:37px}.project-card,.project-card:nth-child(2),.project-card:nth-child(3){grid-column:span 1}.project-visual{height:335px;min-height:335px;padding:65px 22px 45px}.mini-browser{max-width:410px}.mini-hero>span:first-child{font-size:2.1rem}.mini-sculpture{transform:scale(.8) rotate(-10deg);width:65px}.mini-nav>span{display:none}.app-mock{max-width:370px}.project-card:nth-child(2) .app-sidebar{display:flex;min-width:78px}.app-main{padding:18px 13px}.app-main>strong{font-size:1.4rem}.discord-mock{max-width:355px}.discord-message small{display:inline}.discord-message>span>span{font-size:.875rem}.discord-avatar{padding:9px}.discord-embed{margin-left:0}.fivem-mock{max-width:370px}.fivem-title>strong{font-size:1.9rem}.fivem-menu{margin-left:auto}.project-card-copy h3{font-size:1.65rem}.project-card-copy p:not(.eyebrow){font-size:.9375rem}.project-card-bottom{flex-direction:row;font-size:.75rem}.projects-grid.is-filtered .project-card{grid-column:span 1;display:block}.projects-grid.list-view .project-card{display:grid;grid-template-columns:100px 1fr;gap:16px;padding-block:19px}.projects-grid.list-view .project-visual{height:118px;min-height:118px;padding:0}.projects-grid.list-view .project-card-copy h3{font-size:1.15rem;line-height:1.25}.projects-grid.list-view .project-card-copy .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:0}.projects-grid.list-view .project-card-copy p:not(.eyebrow){display:none}.projects-grid.list-view .mini-browser,.projects-grid.list-view .app-mock,.projects-grid.list-view .discord-mock,.projects-grid.list-view .fivem-mock{transform:scale(.3);min-width:330px}.projects-grid.list-view .placeholder-label{display:none}.about{grid-template-columns:1fr;gap:30px}.about h2{font-size:3.2rem}.about-copy{padding:0}.about-copy .about-lead{font-size:1.5rem}.profile-file{max-width:none;margin-top:28px}.profile-file dl>div{grid-template-columns:95px 1fr;gap:10px}.about-signature{margin-top:25px}.contact h2{font-size:3.8rem}.contact-form{padding:22px 18px}.contact-form label{font-size:.75rem}.contact-form input,.contact-form select,.contact-form textarea{font-size:1rem;padding:13px}.email-link{font-size:1.1rem}.footer-wordmark{font-size:12.9vw;margin-bottom:38px}.site-footer{padding-top:38px}.footer-top .brand{font-size:1.2rem}.footer-bottom{font-size:.75rem;gap:15px}.cookie-banner{right:12px;left:12px;bottom:12px;width:auto;padding:20px;max-height:75svh;overflow:auto}.cookie-banner h2{font-size:1.15rem}.cookie-banner p{font-size:.875rem}.project-dialog{padding:44px 24px 28px}.project-dialog h2{font-size:2rem}.dialog-preview{height:215px;padding:8px}.dialog-preview>span:not(.project-corner):not(.placeholder-label):not(.project-open){transform:scale(.72);max-width:none;width:330px}.dialog-grid{grid-template-columns:1fr}.command-heading{padding:23px 20px}.command-dialog nav>a{padding:18px 12px;font-size:.9375rem}.command-dialog>p{padding:14px 20px;font-size:.75rem}.legal-main{padding-block:48px 60px}.legal-main h1{font-size:2.9rem}.legal-main h2{font-size:1.25rem}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero-edition{font-size:.75rem;gap:6px}.hero-edition>span:first-child{font-size:.75rem}.hero h1{font-size:12.4vw}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:-.04em}.project-filters{gap:16px}.project-toolbar{gap:8px}.view-switch button{width:27px}.web-output{gap:12px}.web-output h2{font-size:1.7rem}.web-output .output-symbol{width:43px;height:43px;flex-basis:43px}.web-output button{font-size:.75rem;gap:5px}.mini-sculpture{display:none}.app-sidebar{display:none!important}.cookie-actions{gap:7px}.profile-file dl>div{grid-template-columns:85px 1fr}.email-link{font-size:1rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Art direction: black, white and restrained blue. */
:root{
  --bg:#090a0c;
  --surface:#111215;
  --line:#292c32;
  --text:#f5f5f5;
  --muted:#a0a4ac;
  --accent:#7ba2ff;
  --blue:#5788ff;
  --action:#285fe5;
}
html{background:var(--bg);color:var(--text);scroll-padding-top:105px}
body{background:var(--bg)}
.wrap{width:calc(100% - 128px);max-width:1440px}
.site-header{height:86px;border-bottom:1px solid var(--line);gap:40px;background:var(--bg)}
.brand{font-size:1.125rem;letter-spacing:-.055em;gap:8px}
.brand-mark{color:var(--text);font-size:1.45rem;letter-spacing:-.13em;margin-right:11px}
.brand>.accent{color:var(--blue)}
.site-header nav{font-size:.8125rem;gap:33px}
.site-header nav a{color:#b4b7be}
.site-header nav .nav-contact{color:var(--text)}
.site-header nav .nav-contact>span{color:var(--blue)}
.site-header nav a:hover,.site-header nav a[aria-current="location"]{color:var(--text)}
.site-header nav a[aria-current="location"]::after{background:var(--blue)}
.header-tools{border-color:var(--line);padding-left:24px;gap:21px}
.language-switch{gap:10px}
.language-switch>a[aria-current="true"]{color:var(--text);text-decoration:underline;text-decoration-color:var(--blue);text-underline-offset:7px;text-decoration-thickness:2px}
.language-switch>a{color:#858b96}
.language-switch>span{color:#5c616c}
.command-trigger{border-color:#363a43;background:transparent;color:#aeb4bf;height:31px}
.command-trigger:hover{border-color:var(--blue);color:var(--text)}
.hero{grid-template-columns:1.22fr 1fr;column-gap:7%;padding-top:61px;align-items:center}
.hero-copy{min-width:0;position:relative}
.hero-edition{font:.75rem var(--mono);letter-spacing:.13em;color:#9a9fa9;justify-content:flex-start;gap:15px;margin-bottom:42px}
.hero-edition>span:first-child::before{width:6px;height:6px;background:var(--blue);margin-right:11px}
.hero-edition>span+span{border-left:1px solid #4b5059;padding-left:15px}
.hero-copy>.eyebrow{color:#bbc0c8;font-size:.75rem;letter-spacing:.065em;gap:10px}
.hero-copy .small-cross{color:var(--blue);font-size:1rem}
.hero h1{font-size:clamp(4.2rem,7.25vw,7.3rem);letter-spacing:-.08em;line-height:1.05;font-weight:500;margin:25px 0 27px}
.hero h1>.hero-line{display:block;color:var(--text);white-space:nowrap}
.hero h1>.hero-line:nth-child(2){color:#9da1aa}
.hero h1 .hero-dot{color:var(--blue)}
.hero-description{font-size:1rem;line-height:1.8;color:#b1b5bd;max-width:425px;margin:25px 0 33px}
.hero-actions{gap:28px;flex-wrap:wrap}
.button.primary{color:#fff;background:var(--action);border-color:var(--action);font-weight:500}
.button.primary:hover{background:#3470f3;border-color:#3470f3;box-shadow:none;transform:translateY(-2px)}
.button.primary:active{transform:translateY(0)}
.hero-actions .primary{padding:16px 21px;font-size:.875rem;gap:28px}
.hero .text-link{font-size:.8125rem;color:#c3c6cc;gap:14px}
.hero .text-link:hover{color:#fff}
.hero .text-link>span{color:var(--blue)}
.playground{box-shadow:none;border:1px solid #343841;background:#0e1013;margin-top:43px;border-radius:5px;overflow:hidden;transform:none}
.playground::before{display:none}
.editor-top{background:#17191e;color:#c4c8d0;padding:15px 17px;border-color:#30343c;font-size:.75rem}
.editor-top>.accent{color:var(--blue)}
.editor-top-note,.editor-bracket{color:#949cab}
.editor-tabs{background:#101216;border-color:#282c34}
.editor-tabs button{font-size:.75rem;padding-block:14px;background:transparent;border-right-color:#282c34;color:#a6acb6}
.editor-tabs button[aria-selected="true"]{background:#191c23;border-top-color:var(--blue);color:#fff}
.editor-tabs button:hover{background:#191d25;color:#fff}
.file-type{color:#a5b9e9}
.code-view{padding-block:22px;min-height:215px;font-size:.8rem;line-height:1.93;background:#101216;color:#d5d9e1}
.code-view i{color:#818895;font-size:.75rem;width:42px;flex-basis:42px}
.code-muted{color:#939ba9}
.code-green{color:#a7c0ff}
.code-string{color:#d2d9e9}
.preview-label{background:#17191e;border-color:#2c3038;padding:10px 15px;font-size:.75rem;color:#a6adba}
.preview-label>span:first-child{color:#cdd2dc}
.web-output{margin:0;background:#f4f5f7;color:#111319;min-height:174px;gap:23px;padding:24px}
.web-output .output-symbol{color:#285fe5;width:68px;height:68px;flex-basis:68px}
.web-output h2{font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:500;letter-spacing:-.065em}
.web-output h2>span{color:#285fe5}
.web-output .mono{color:#5f6571}
.web-output button{color:#242832;border-color:#a2a8b3;font-size:.75rem}
.web-output button>span{color:#285fe5}
.web-output.reversed{background:#202733;color:#f5f5f5}
.web-output.reversed .mono{color:#b5bdcc}
.web-output.reversed button{color:#e6eaf1;border-color:#768198}
.web-output.reversed .output-symbol,.web-output.reversed h2>span,.web-output.reversed button>span{color:#9cbaff}
.editor-status{background:#17191e;color:#a0a7b5;border-color:#30343c;font-size:.75rem;padding:11px 15px}
.editor-status .accent{color:var(--blue)}
.hero-bottom{border-top:0;border-bottom:1px solid var(--line);padding-block:25px;margin-top:45px;font-size:.75rem;letter-spacing:.025em;color:#8f96a3}
.hero-bottom>a{color:#a8afbb}
.hero-bottom>a>span{color:var(--blue)}
.section{padding-block:86px}
.section-heading{margin-bottom:32px;align-items:flex-end}
.section-heading .eyebrow{font-size:.75rem;letter-spacing:.08em;color:#8f96a3;margin-bottom:17px}
.section-heading h2{font-size:clamp(2.5rem,3.8vw,4rem);letter-spacing:-.065em;font-weight:500}
.section-heading h2>.accent{color:var(--blue)}
.section-heading>p{font-family:var(--sans);font-size:.9375rem;line-height:1.65;color:#a8adb6}
.project-toolbar{margin-bottom:30px;border-color:var(--line)}
.project-filters{gap:31px}
.project-filters button{font-size:.8125rem;color:#a4aab5;border-bottom-color:transparent;padding-block:17px}
.project-filters button.active{color:#fff;border-bottom:2px solid var(--blue)}
.project-filters button:hover{color:#fff}
.folder-label{color:#939ba9}
.view-switch{border-color:#393e48}
.view-switch button{color:#a3abba;background:transparent}
.view-switch button+button{border-color:#393e48}
.view-switch button[aria-pressed="true"]{color:#fff;background:#222a3a}
.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:39px 28px}
.project-card,.project-card:nth-child(2),.project-card:nth-child(3){grid-column:auto}
.project-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.6fr 1fr;gap:0 43px;padding-bottom:33px;border-bottom:1px solid var(--line)}
.project-card:first-child .project-visual{grid-column:1;grid-row:1/span 2;height:405px;min-height:405px}
.project-card:first-child .project-card-copy{grid-column:2;align-self:end;padding:10px 0 26px}
.project-card:first-child .project-card-copy h3{font-size:2.3rem;line-height:1.16;max-width:340px;letter-spacing:-.06em;margin-bottom:18px}
.project-card:first-child .project-card-copy p:not(.eyebrow){font-size:1rem;line-height:1.8;max-width:325px}
.project-card:first-child .project-card-copy .eyebrow{font-size:.75rem;margin-bottom:17px;color:#a0a8b6}
.project-card:first-child .project-card-bottom{grid-column:2;align-self:start;padding-top:19px}
.project-visual,.project-card:nth-child(2) .project-visual,.project-card:nth-child(3) .project-visual,.project-card:nth-child(4) .project-visual{background:#15171b;border:1px solid #30333a;height:292px;min-height:292px;padding:61px 22px 35px}
.project-visual::after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--blue);transition:width .25s}
.project-visual:hover::after{width:100%}
.project-corner{top:20px;left:20px;font-size:.75rem;color:#b4bac5;letter-spacing:.045em}
.placeholder-label{border:0;color:#9ba3b1;font-size:.75rem;top:19px;right:19px;padding:0;letter-spacing:.025em}
.project-open{border:0;background:#222630;color:#dbe1ed;right:0;bottom:0;width:38px;height:38px;font-size:1.3rem}
.project-visual:hover .project-open{background:var(--action);color:#fff}
.mini-browser{background:#f4f5f7;color:#111319;border:1px solid #c6ccd5;box-shadow:none;max-width:510px;transform:none!important;border-radius:3px;overflow:hidden}
.project-visual:hover .mini-browser{transform:translateY(-4px)!important}
.mini-address{background:#e6e9ee;color:#616774;border-color:#c9cfd8;font-size:.75rem;padding:10px}
.mini-content{padding:21px 27px}
.mini-nav{color:#111319;font-weight:600;font-size:1.1rem}
.mini-nav>span{color:#5e6572;font-size:.75rem}
.mini-hero{margin:32px 0}
.mini-hero>span:first-child{font-size:2.8rem;color:#171b24;letter-spacing:-.075em;font-weight:500}
.mini-hero em{color:#285fe5}
.mini-hero small{color:#636a76}
.mini-hero b{background:#171b24;color:#fff;font-size:.75rem;padding:10px 12px}
.mini-footer{border-color:#c8cfd8;color:#636a76;font-size:.75rem}
.mini-sculpture{transform:none;width:95px;height:115px;margin-right:7px}
.mini-sculpture i{transform:skewY(-12deg);background:#bed1ff;border-color:#7fa5ff;width:70px;height:76px}
.mini-sculpture i:nth-child(2){background:#729cff}
.mini-sculpture i:nth-child(3){background:#285fe5}
.app-mock,.discord-mock,.fivem-mock{transform:none!important;box-shadow:none;border:1px solid #454c59;border-radius:3px;transition:transform .2s}
.project-visual:hover .app-mock,.project-visual:hover .discord-mock,.project-visual:hover .fivem-mock{transform:translateY(-4px)!important}
.app-mock{background:#11151c;min-height:209px;max-width:365px}
.app-sidebar{display:none!important;background:#121721;border-color:#343d4c;color:#a8b3c6}
.app-main{padding:17px 21px}
.app-top{color:#a9b3c3;font-size:.75rem}
.app-top>span{color:#b9cfff}
.app-main>strong{color:#f0f3f9;font-size:1.35rem;font-weight:500;margin:17px 0}
.app-task{border-color:#333c4b;color:#b5c0d3;padding:9px 0;font-size:.75rem}
.app-task>i{border-color:#7895cc}
.app-task>b{color:#b1c8f2;display:none}
.discord-mock{background:#16191f;padding:0 15px 14px;max-width:365px}
.discord-channel{color:#c4ccda;border-color:#333c4b;padding:10px 0;font-size:.75rem;margin-bottom:14px}
.discord-avatar{background:#2b5ec9;color:#fff;font-size:.875rem;padding:8px}
.discord-message{gap:10px}
.discord-message>span>b{color:#e6ecf7;font-size:.75rem}
.discord-message small{background:#3e4654;color:#fff;font-size:.75rem}
.discord-message>span>span{color:#b2bdd0;font-size:.75rem;line-height:1.6;margin-top:6px}
.discord-embed{background:#10141b;border-left-color:#5788ff;padding:11px 12px;margin:12px 0}
.discord-embed>b{color:#eef2fa;font-size:.75rem}
.discord-embed>span{color:#abb8cf;font-size:.75rem}
.discord-embed .discord-buttons{color:#a2bfff}
.discord-input{background:#272e3a;color:#b6c1d5;padding:9px;font-size:.75rem}
.fivem-mock{background:#151920;min-height:214px;max-width:365px;padding:20px}
.fivem-grid{background:#151920}
.fivem-grid:before,.fivem-grid:after{border-color:#344157}
.fivem-title{gap:10px}
.fivem-title>small{color:#9eacc4;font-size:.75rem}
.fivem-title>strong{color:#f0f3f8;font-size:1.45rem;font-weight:500}
.fivem-title>span{color:#a1b0ca;font-size:.75rem}
.fivem-menu{background:#202733;border-left-color:#5788ff;padding:10px;gap:6px;margin-top:14px;max-width:177px}
.fivem-menu>b{color:#a9c2f3;font-size:.75rem}
.fivem-menu>span{color:#cad5e7;font-size:.75rem}
.fivem-menu i{border-color:#637a9e;color:#d6e3ff}
.fivem-coord{display:none}
.project-card-copy{padding:23px 0 19px;gap:10px}
.project-card-copy .eyebrow{font-size:.75rem;color:#909bab;letter-spacing:.025em;line-height:1.6;margin-bottom:12px}
.project-card-copy h3{font-size:1.45rem;font-weight:500;line-height:1.2;letter-spacing:-.055em;margin-bottom:14px}
.project-card-copy p:not(.eyebrow){font-size:.875rem;line-height:1.8;color:#aab2c0}
.project-arrow{font-size:1.4rem;color:#9aa8bf;padding-left:4px}
.project-arrow:hover{color:var(--blue)}
.project-card-bottom{font-size:.75rem;color:#929dad;gap:10px;flex-wrap:wrap;border-color:#2c323c;padding-top:16px}
.project-note{font-size:.75rem;color:#959eae;margin-top:29px}
.projects-grid.is-filtered .project-card{grid-column:1/-1;grid-template-columns:1.6fr 1fr;gap:0 43px;border:0;padding-bottom:0}
.projects-grid.is-filtered .project-card .project-visual{grid-column:1;grid-row:1/span 2;height:370px;min-height:370px}
.projects-grid.is-filtered .project-card .project-card-copy{grid-column:2;padding:10px 0 26px;align-self:end}
.projects-grid.is-filtered .project-card .project-card-bottom{grid-column:2;align-self:start;padding-top:19px}
.projects-grid.is-filtered .project-card h3{font-size:2.2rem}
.projects-grid.list-view{grid-template-columns:1fr;gap:0}
.projects-grid.list-view .project-card{grid-column:auto;display:grid;grid-template-columns:150px 1fr 170px;gap:30px;padding:24px 0;border-bottom:1px solid var(--line);align-items:center}
.projects-grid.list-view .project-card .project-visual{grid-column:1;grid-row:auto;height:130px;min-height:130px;padding:15px;background:#161a20}
.projects-grid.list-view .project-card .project-card-copy{grid-column:2;align-self:center;padding:0}
.projects-grid.list-view .project-card .project-card-copy h3{font-size:1.45rem;margin-bottom:10px;max-width:none}
.projects-grid.list-view .project-card .project-card-copy p:not(.eyebrow){font-size:.875rem;max-width:470px}
.projects-grid.list-view .project-card .project-card-copy .eyebrow{margin-bottom:9px}
.projects-grid.list-view .project-card .project-card-bottom{grid-column:3;align-self:center;padding:0;border:0}
.projects-grid.list-view .mini-browser,.projects-grid.list-view .app-mock,.projects-grid.list-view .discord-mock,.projects-grid.list-view .fivem-mock{transform:scale(.4)!important;min-width:330px;flex-shrink:0}
.projects-grid.list-view .placeholder-label{background:#161a20;color:#a5afbf}
.about{grid-template-columns:1fr 1fr;gap:13%;border-color:var(--line)}
.about h2{font-size:clamp(3rem,4.3vw,4.5rem);letter-spacing:-.07em;line-height:1.1}
.about h2>.accent{color:var(--blue)}
.about .eyebrow{font-size:.75rem;color:#929baa}
.about-copy{padding-top:39px}
.about-copy .about-lead{font-size:1.55rem;line-height:1.5;color:#f0f1f4;letter-spacing:-.035em}
.about-copy>p{color:#a5adbb;font-size:.9375rem;line-height:1.9}
.profile-file{transform:none;background:transparent;border:0;border-top:1px solid #353b45;margin-top:32px;padding-top:4px;max-width:360px}
.profile-file-title{background:transparent;border:0;padding:13px 0;color:#a9b2c1;font-size:.75rem}
.profile-file-title>span{color:var(--blue)}
.profile-file dl{padding:14px 0;gap:13px}
.profile-file dt{color:#929cad}
.profile-file dd{color:#d3d9e3}
.about-signature{border-color:#313945}
.signature-mark{color:#dce4f2;border-color:#354050}
.contact{grid-template-columns:1.05fr 1fr;column-gap:11%;padding-block:95px}
.contact h2{font-size:clamp(3.5rem,5.2vw,5.4rem);letter-spacing:-.07em}
.contact h2>span{color:var(--blue)}
.contact-copy>.eyebrow{font-size:.75rem;color:#949dac}
.contact-copy>p:not(.eyebrow){color:#a6aebc;font-size:.9375rem;line-height:1.9}
.email-link{color:#ecf0f8;font-size:clamp(1rem,1.55vw,1.3rem)}
.email-link>span{color:var(--blue)}
.copy-email{color:#9da9bd;font-size:.75rem}
.contact-form{padding:0;background:transparent;border:0;align-self:start}
.contact-form::before{display:none}
.contact-form label{font: .8125rem var(--sans);color:#c8cfdc;margin-bottom:12px}
.contact-form label::before{color:#8294b4;font-size:.75rem;font-family:var(--mono);margin-right:6px}
.contact-form input,.contact-form select,.contact-form textarea{background:#101318;color:#f1f4fa;border:1px solid #3b4350;padding:15px 16px;font-size:.9375rem;margin-bottom:24px;line-height:1.6}
.contact-form input::placeholder,.contact-form textarea::placeholder{color:#969fb0}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#789fe9;outline:1px solid #789fe9}
.form-note{color:#939eaf;font-size:.75rem;line-height:1.7}
#contact-status{color:#acc7ff}
.site-footer{border-color:#323946;padding-top:47px}
.footer-wordmark{font-size:clamp(3.5rem,10.6vw,10.4rem);line-height:1.05;font-weight:400;letter-spacing:-.07em;color:#dfe3eb;margin-bottom:46px}
.footer-wordmark>span{color:var(--blue)}
.footer-top .brand{font-size:1.25rem}
.footer-bottom,.back-top{color:#9ca8bb}
.footer-end{color:#97a6bd}
.back-top>span{color:var(--blue)}
.cookie-banner{background:#151a22;color:#f3f5fa;border:1px solid #4a566a;box-shadow:0 12px 36px #0005;width:355px;padding:22px}
.cookie-heading{color:#a8c4ff;font-size:.75rem}
.cookie-banner h2{color:#fff;font-size:1.125rem;line-height:1.3;letter-spacing:-.04em}
.cookie-banner p{color:#b4bfd2;font-size:.8125rem;line-height:1.75}
.cookie-banner>a{color:#c8d4eb;font-size:.75rem}
.cookie-actions button{border-color:#5b6d89;color:#edf3ff;background:transparent;font-size:.75rem}
.cookie-actions button:hover{background:#24334d;color:#fff;border-color:#89aff8}
.project-dialog{background:#10141b;border-color:#4b5b74;color:#f2f5fc}
.project-dialog>.eyebrow{color:#aecaff}
.project-dialog>p,.dialog-grid p{color:#b3c0d5}
.project-dialog h2{color:#f5f7fc}
.dialog-preview,.dialog-preview[data-category="apps"],.dialog-preview[data-category="discord"],.dialog-preview[data-category="fivem"]{background:#1b2330;border-color:#36465d}
.dialog-grid{border-color:#3b4a62}
.dialog-grid h3{color:#b1ccff}
.dialog-preview>.mini-browser,.dialog-preview>.app-mock,.dialog-preview>.discord-mock,.dialog-preview>.fivem-mock{transform:scale(.85)!important}
.command-dialog{background:#141a24;border-color:#566a8b;box-shadow:none;color:#f1f5fd}
.command-dialog::backdrop{background:#000b}
.command-heading{border-color:#3c4b63}
.command-heading .eyebrow{color:#b1ccff}
.command-heading button{border-color:#526583;color:#c5d7f3}
.command-dialog nav>a:hover,.command-dialog nav>a:focus-visible{background:#243651;color:#fff}
.command-dialog nav i{color:#a4bde7}
.command-dialog nav>a>span:last-child{color:#9cbdff}
.command-dialog>p{border-color:#3c4b63;color:#afbed4}
.toast{background:#eef3fc;color:#111827;border-left:3px solid #5788ff}
.legal-main .eyebrow{color:#a9c5ff}
.legal-main h1{color:#f5f6f9}
.legal-main h1 .accent{color:var(--blue)}
.legal-main h2{color:#eef2f9}
.legal-main p,.legal-main li{color:#b3bdce}
.legal-main .legal-date{color:#a3b3cc!important;border-color:#35445c}
.legal-table th,.legal-table td{border-color:#3e4e68}
.legal-table td{color:#b4c2d8}
.legal-main strong{color:#e5edf9}
.legal-main a:not(.button){color:#aac9ff}
.bot-output{margin:0;background:#181e28;min-height:174px}
.bot-avatar{background:#285fe5;color:#fff}
.bot-line strong span{background:#384256}
.bot-line p{color:#bdc9dd}
.command-button{background:#0f1622;border-color:#586d8e;color:#adc8ff}
.command-button span{color:#afc0dd}
.mod-output{margin:0;background:#1b2535;min-height:174px}
.map-lines span{border-color:#526889}
.game-hud{background:#101826ed;border-left-color:#7ba2ff}
.game-hud>span{color:#adcbff}
.hud-bars i{background:#709fff}
.hud-bars i:nth-child(2){background:#d0ddf3}
.hud-bars i:nth-child(3){background:#8da6cf}
.mod-output button{background:#101824;border-color:#637b9f;color:#a5c5ff}
.mod-output button span{color:#e1ebfd}
@media(min-width:1650px){.hero{padding-top:82px}.hero h1{font-size:7.7rem}.hero-bottom{margin-top:55px}}
@media(max-width:1150px){
  .wrap{width:calc(100% - 72px)}.site-header{gap:25px}.site-header nav{gap:24px}.header-tools{padding-left:20px;gap:16px}
  .hero{column-gap:5%;grid-template-columns:1.14fr 1fr;padding-top:47px}.hero h1{font-size:7vw}.hero-edition{margin-bottom:33px}.hero-description{font-size:.9375rem;max-width:385px}.hero-actions{gap:22px}.playground{margin-top:25px}.web-output{padding:22px 16px;gap:16px}.web-output .output-symbol{width:57px;height:57px;flex-basis:57px}.web-output h2{font-size:1.9rem}.code-view{font-size:.75rem}
  .project-card:first-child{grid-template-columns:1.4fr 1fr;gap:0 30px}.project-card:first-child .project-visual{height:355px;min-height:355px}.project-card:first-child .project-card-copy h3{font-size:2rem}.project-visual{height:275px;min-height:275px;padding-inline:15px}.mini-hero>span:first-child{font-size:2.35rem}.mini-sculpture{transform:scale(.8);width:70px;transform-origin:left}.projects-grid{gap:33px 23px}.app-main{padding:15px}.discord-mock{padding-inline:12px}.discord-message small{display:none}.discord-embed{padding:10px}.fivem-mock{padding:15px}.fivem-title>strong{font-size:1.25rem}.fivem-title>span{font-size:.75rem}.project-card-copy h3{font-size:1.35rem}.project-card-copy .eyebrow{font-size:.75rem}.project-card-bottom{flex-direction:column}
  .about{gap:9%}.about h2{font-size:3.7rem}.contact{gap:8%}.contact h2{font-size:4.5rem}.profile-file dl>div{grid-template-columns:95px 1fr}.projects-grid.is-filtered .project-card{gap:0 30px}
}
@media(max-width:900px){
  .wrap{width:calc(100% - 56px)}.site-header{gap:20px;height:80px}.site-header nav{gap:21px}.header-tools{padding-left:17px}.command-trigger{display:none}
  .hero{grid-template-columns:1fr;gap:32px;padding-top:40px}.hero h1{font-size:clamp(4.7rem,10.5vw,6.8rem);line-height:1.03;letter-spacing:-.08em}.hero-description{max-width:540px;font-size:1rem}.hero-edition{margin-bottom:29px}.hero-actions{gap:28px}.playground{margin-top:5px;max-width:100%}.web-output{min-height:164px;padding:25px;gap:35px}.web-output h2{font-size:2.6rem}.web-output .output-symbol{width:70px;height:70px;flex-basis:70px}.hero-bottom{margin-top:5px;border-top:0;padding-block:23px}.hero-bottom>span{max-width:280px;line-height:1.65}
  .section{padding-block:64px}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 25px}.project-card:first-child{grid-template-columns:1fr 1fr;column-gap:28px}.project-card:first-child .project-visual{height:320px;min-height:320px}.project-card:first-child .project-card-copy h3{font-size:1.9rem}.project-card:first-child .project-card-copy p:not(.eyebrow){font-size:.9375rem}.project-card:first-child .project-card-bottom{flex-direction:column}.project-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.project-card:last-child .project-visual{grid-row:1/span 2}.project-card:last-child .project-card-copy{align-self:end}.project-card:last-child .project-card-bottom{align-self:start}.project-visual{height:285px;min-height:285px}.mini-content{padding:16px}.mini-nav>span{display:none}.mini-hero>span:first-child{font-size:1.8rem}.mini-sculpture{transform:scale(.65);width:43px}.project-card-copy h3{font-size:1.5rem}.project-card-bottom{flex-direction:row}.fivem-title>strong{font-size:1.5rem}.app-main{padding:19px}.app-main>strong{font-size:1.4rem}.discord-message small{display:inline}.projects-grid.is-filtered .project-card{display:grid;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 28px}.projects-grid.is-filtered .project-card .project-visual{height:320px;min-height:320px}.projects-grid.is-filtered .project-card h3{font-size:1.9rem}
  .projects-grid.list-view .project-card{display:grid;grid-template-columns:140px 1fr;gap:24px;grid-column:auto}.projects-grid.list-view .project-card .project-card-bottom{display:none}.projects-grid.list-view .project-card .project-visual{grid-column:1;grid-row:auto;height:125px;min-height:125px}.projects-grid.list-view .project-card .project-card-copy{grid-column:2}.projects-grid.list-view .project-card .project-card-copy h3{font-size:1.4rem}
  .about{grid-template-columns:1fr 1fr;gap:35px}.about h2{font-size:3.2rem}.about-copy{padding-top:40px}.about-copy .about-lead{font-size:1.35rem}.profile-file dl>div{grid-template-columns:1fr;gap:4px}.contact{grid-template-columns:1fr;gap:36px}.contact-copy>p:not(.eyebrow){max-width:540px}.contact h2{font-size:4.8rem}.contact-form{max-width:none}.contact-form input,.contact-form select,.contact-form textarea{font-size:1rem}.footer-wordmark{font-size:10.8vw}.footer-bottom{font-size:.75rem}.footer-end{display:none}
}
@media(max-width:600px){
  html{scroll-padding-top:128px}.wrap{width:calc(100% - 40px)}.site-header{min-height:104px;height:auto;gap:4px 15px;padding-block:11px 7px}.brand{font-size:1.05rem;gap:7px}.brand-mark{font-size:1.3rem;margin-right:3px}.header-tools{padding:0;border:0;gap:12px}.command-trigger{display:flex;height:29px}.site-header nav{font-size:.8125rem;gap:12px}.site-header nav a{padding-block:11px}.language-switch{font-size:.75rem;gap:9px}
  .hero{padding-top:33px;gap:30px}.hero-edition{font-size:.75rem;margin-bottom:29px;gap:13px}.hero-edition>span+span{padding-left:13px}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:.03em;gap:9px}.hero h1{font-size:clamp(3.25rem,12.8vw,5.8rem);font-weight:500;letter-spacing:-.075em;line-height:1.08;margin:20px 0 22px}.hero-description{font-size:.9375rem;line-height:1.85;max-width:435px;margin:22px 0 26px}.hero-actions{gap:23px}.hero-actions .primary{padding:15px 18px;font-size:.8125rem;gap:20px}.hero .text-link{font-size:.8125rem;gap:10px}.playground{margin-top:4px;border-radius:3px}.editor-top{padding:13px;font-size:.75rem}.editor-tabs button{font-size:.75rem;padding:13px 6px}.code-view{padding-block:19px;min-height:200px;font-size:.75rem}.code-view i{width:30px;flex-basis:30px}.preview-label{font-size:.75rem;padding:10px 12px}.web-output{min-height:162px;padding:22px 16px;gap:20px}.web-output h2{font-size:2rem}.web-output .output-symbol{width:52px;height:52px;flex-basis:52px}.web-output button{font-size:.75rem;gap:14px}.editor-status{font-size:.75rem;padding:10px 12px}.hero-bottom{margin-top:0;gap:12px;padding-block:23px}.hero-bottom>span{max-width:none;font-size:.75rem}.hero-bottom>a{font-size:.75rem}
  .section{padding-block:52px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:2.35rem;line-height:1.15;letter-spacing:-.065em}.section-heading .eyebrow{margin-bottom:16px}.project-toolbar{gap:10px;margin-bottom:25px}.project-filters{gap:22px}.project-filters button{font-size:.8125rem;padding-block:16px}.view-switch button{width:29px;height:31px}.projects-grid{grid-template-columns:1fr;gap:35px}.project-card:first-child,.project-card:last-child,.projects-grid.is-filtered .project-card{display:block;grid-column:auto;padding:0;border:0}.project-visual,.project-card:first-child .project-visual,.projects-grid.is-filtered .project-card .project-visual{height:315px;min-height:315px;padding:60px 20px 35px}.project-corner{left:16px;top:19px;font-size:.75rem}.placeholder-label{right:16px;top:19px;font-size:.75rem}.mini-content{padding:18px}.mini-hero>span:first-child{font-size:2.1rem}.mini-sculpture{transform:scale(.8);width:65px}.mini-address{font-size:.75rem}.mini-hero{margin:25px 0}.project-card-copy,.project-card:first-child .project-card-copy,.projects-grid.is-filtered .project-card .project-card-copy{padding:22px 0 19px}.project-card-copy h3,.project-card:first-child .project-card-copy h3,.projects-grid.is-filtered .project-card h3{font-size:1.7rem;max-width:none;line-height:1.2;margin-bottom:13px}.project-card:first-child .project-card-copy p:not(.eyebrow),.project-card-copy p:not(.eyebrow){font-size:.9375rem;max-width:none;line-height:1.8}.project-card:first-child .project-card-copy .eyebrow{margin-bottom:12px}.project-card-bottom,.project-card:first-child .project-card-bottom,.projects-grid.is-filtered .project-card .project-card-bottom{flex-direction:row;padding-top:16px;font-size:.75rem}.app-mock{max-width:370px;min-height:232px}.app-main{padding:20px 24px}.app-main>strong{font-size:1.7rem}.app-task{font-size:.75rem;padding:10px 0}.discord-mock{max-width:370px;padding-inline:18px}.discord-message>span>b{font-size:.875rem}.discord-message>span>span{font-size:.8125rem}.discord-embed{margin-block:14px}.fivem-mock{max-width:370px;min-height:235px;padding:22px}.fivem-title>strong{font-size:1.9rem}.fivem-menu{margin-left:auto}
  .projects-grid.list-view .project-card{display:grid;grid-template-columns:100px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.projects-grid.list-view .project-card .project-visual{height:112px;min-height:112px;padding:0}.projects-grid.list-view .project-card .project-card-copy h3{font-size:1.15rem;line-height:1.3;margin:0}.projects-grid.list-view .project-card .project-card-copy .eyebrow{font-size:.75rem;margin-bottom:10px;letter-spacing:0}.projects-grid.list-view .project-card .project-card-copy p:not(.eyebrow){display:none}.projects-grid.list-view .mini-browser,.projects-grid.list-view .app-mock,.projects-grid.list-view .discord-mock,.projects-grid.list-view .fivem-mock{transform:scale(.28)!important}.project-note{font-size:.75rem;line-height:1.8}
  .about{grid-template-columns:1fr;gap:28px}.about h2{font-size:3.1rem}.about-copy{padding:0}.about-copy .about-lead{font-size:1.45rem}.about-copy>p{font-size:.9375rem;line-height:1.9}.profile-file{max-width:none;margin-top:27px}.profile-file dl>div{grid-template-columns:95px 1fr;gap:10px}.profile-file-title{font-size:.75rem}.profile-file dl{font-size:.75rem}.contact{padding-block:55px;gap:32px}.contact h2{font-size:3.65rem}.contact-copy>p:not(.eyebrow){font-size:.9375rem}.email-link{font-size:1.1rem}.contact-form{padding:0}.contact-form label{font-size:.8125rem}.contact-form input,.contact-form select,.contact-form textarea{padding:14px;font-size:1rem}.contact-form .button{font-size:.875rem}.footer-wordmark{font-size:10.6vw;margin-bottom:35px;line-height:1.1}.site-footer{padding-top:35px}.footer-top .brand{font-size:1.15rem}.footer-bottom,.back-top{font-size:.75rem}
  .cookie-banner{width:auto;left:12px;right:12px;bottom:12px;padding:20px;max-height:75svh}.cookie-banner h2{font-size:1.125rem}.cookie-banner p{font-size:.8125rem}.cookie-actions{gap:9px}.cookie-actions button{font-size:.75rem;min-height:47px}.project-dialog{padding:43px 23px 28px}.project-dialog h2{font-size:2rem}.dialog-preview>.mini-browser,.dialog-preview>.app-mock,.dialog-preview>.discord-mock,.dialog-preview>.fivem-mock{transform:scale(.72)!important}.command-dialog nav>a{font-size:.9375rem}.legal-main h1{font-size:2.8rem}.legal-main p{font-size:1rem}
}
@media(max-width:370px){
  .wrap{width:calc(100% - 32px)}.hero h1{font-size:12.7vw}.hero-copy>.eyebrow{font-size:.75rem;letter-spacing:0}.hero-actions{gap:20px}.hero .text-link{font-size:.8125rem}.web-output{padding-inline:13px;gap:14px}.web-output h2{font-size:1.8rem}.web-output .output-symbol{width:43px;height:43px;flex-basis:43px}.web-output button{gap:9px}.project-filters{gap:15px}.view-switch button{width:26px}.mini-sculpture{display:none}.mini-hero>span:first-child{font-size:2.1rem}.email-link{font-size:1rem}.profile-file dl>div{grid-template-columns:87px 1fr}.project-card-copy h3{font-size:1.5rem}
}
@media(prefers-reduced-motion:reduce){.project-visual:hover .mini-browser,.project-visual:hover .app-mock,.project-visual:hover .discord-mock,.project-visual:hover .fivem-mock{transform:none!important}}
