@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-ext-800-normal-m9aqBDDI.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-800-normal-DOQ-4In_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/dm-sans-latin-800-normal-C2H8778U.woff2) format("woff2"),url(/assets/dm-sans-latin-800-normal-BwbkPQqB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,Arial,sans-serif;color:#f4f5f0;background:#0b0d0c;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #0b0d0c;--surface: #111412;--surface-raised: #171b18;--text: #f4f5f0;--muted: #929993;--line: #303630;--accent: #c9fa35;--accent-text: #101409}:root[data-theme=light]{color:#161b16;background:#f5f6f2;--bg: #f5f6f2;--surface: #fff;--surface-raised: #edf0e9;--text: #161b16;--muted: #5d675e;--line: #d9dfd7;--accent: #b8e828;--accent-text: #101409}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--bg);color:var(--text)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{background:var(--accent);color:var(--accent-text)}.site-shell{overflow:hidden}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.site-header{position:absolute;inset:0 0 auto;z-index:20;display:flex;justify-content:center;padding:20px 24px}.nav-wrap{display:flex;align-items:center;justify-content:space-between;width:min(810px,100%);min-height:54px;padding:5px 6px 5px 9px;border:1px solid color-mix(in srgb,var(--line) 90%,white);border-radius:100px;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 12px 34px #0002;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:flex;align-items:center;gap:9px;flex:none;font-size:17px;font-weight:800;letter-spacing:-.065em}.brand-mark{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:#f2f5e8;color:#121713;font-size:21px;font-weight:800;letter-spacing:-.12em;padding-right:3px}.brand-mark span{color:#a6cd17}.brand-name span{color:var(--muted)}.nav-links{display:flex;align-items:center;gap:31px;margin-left:42px}.nav-links a{color:var(--muted);font-size:13px;font-weight:700;white-space:nowrap;transition:color .2s}.nav-links a:hover{color:var(--text)}.nav-actions{display:flex;align-items:center;gap:5px;margin-left:auto}.icon-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s,background .2s}.icon-button:hover{color:var(--text);background:var(--surface-raised)}.language-button{width:38px;font-size:13px;font-weight:800}.nav-contact{display:inline-flex;align-items:center;gap:8px;height:43px;padding:0 17px;border-radius:30px;background:var(--text);color:var(--bg);font-size:13px;font-weight:800;white-space:nowrap;transition:transform .2s,opacity .2s}.nav-contact:hover,.button:hover{transform:translateY(-2px)}.menu-button{display:none}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:76px;min-height:min(900px,100svh);padding-top:110px;padding-bottom:75px}.hero-copy{position:relative;z-index:2;padding-bottom:18px}.coming-status span{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 15%,transparent)}.hero h1{margin:0;font-size:clamp(68px,6.5vw,106px);line-height:.96;font-weight:800;letter-spacing:-.09em}.highlight{display:inline-block;margin-top:12px;padding:2px 17px 10px 9px;border-radius:13px;background:var(--accent);color:var(--accent-text);white-space:nowrap}.hero-lead{max-width:470px;margin:33px 0 30px;color:var(--muted);font-size:16px;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 21px;border-radius:50px;font-size:14px;font-weight:800;white-space:nowrap;transition:transform .2s,background .2s}.button:active,.nav-contact:active{transform:scale(.97)}.button-primary{background:var(--accent);color:var(--accent-text)}.button-primary:hover{background:color-mix(in srgb,var(--accent) 88%,white)}.button-secondary{border:1px solid var(--line);background:var(--surface);color:var(--text)}.button-secondary:hover{background:var(--surface-raised)}.hero-bottom{position:absolute;right:0;bottom:35px;left:0;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.17em}.hero-scroll{display:flex;align-items:center;gap:12px}.scroll-line{width:36px;height:1px;background:var(--muted)}.hero-art{position:relative;width:min(100%,520px);height:520px;justify-self:end;isolation:isolate}.art-glow{position:absolute;z-index:-1;width:220px;height:220px;border-radius:50%;filter:blur(70px);opacity:.19}.art-glow-blue{top:95px;left:55px;background:#235fff}.art-glow-green{top:110px;right:5px;background:#08b986}.art-glow-violet{bottom:55px;left:115px;background:#9f3efb}.app-tile{position:absolute;display:grid;place-items:center;width:112px;height:112px;border:1px solid #ffffff16;border-radius:24px;box-shadow:0 25px 45px #0005,inset 0 1px 1px #ffffff3b;transform:rotate(var(--rotate));animation:tile-float 5s ease-in-out infinite;transition:transform .35s ease,box-shadow .35s ease}.app-tile:nth-child(3n+1){animation-delay:-1.4s}.app-tile:nth-child(3n+2){animation-delay:-2.8s}.app-tile:nth-child(3n){animation-delay:-4.2s}@keyframes tile-float{0%,to{translate:0 0}50%{translate:0 -12px}}.app-tile:hover{transform:translateY(-12px) rotate(0) scale(1.06);box-shadow:0 32px 55px #0007}.app-tile svg{width:60%;height:60%;filter:drop-shadow(0 3px 2px #0003)}.tile-blue{top:67px;left:61px;--rotate: -10deg;background:linear-gradient(145deg,#3265f5,#1835ad);color:#fff}.tile-blue svg{background:#fff;color:#2844c4;width:50%;height:61%;padding:12px 5px;border-radius:7px 7px 13px 13px}.tile-ink{top:20px;left:190px;--rotate: -14deg;background:#101218;color:#fff}.tile-emerald{top:60px;right:65px;--rotate: 9deg;background:radial-gradient(circle at 53% 55%,#154f43,#0b2120 68%);color:#6affbd}.tile-indigo{top:183px;left:17px;--rotate: 8deg;background:linear-gradient(145deg,#172d52,#101624);color:#bd60ff}.tile-indigo svg{filter:drop-shadow(6px 0 0 #22a9e8) drop-shadow(-5px -4px 0 #f8b92c);width:47%;height:47%}.tile-coral{top:180px;left:185px;--rotate: 0deg;background:linear-gradient(145deg,#612c55,#3c304e);color:#ffa678}.tile-rose{top:160px;right:2px;--rotate: 12deg;background:linear-gradient(145deg,#3b1b38,#141527);color:#ff758b}.tile-rose svg{fill:currentColor;width:45%;height:45%}.tile-slate{bottom:79px;left:53px;--rotate: 13deg;background:linear-gradient(145deg,#243551,#172638);color:#f4f7ff}.tile-cobalt{bottom:21px;left:182px;--rotate: -12deg;background:linear-gradient(145deg,#2d69ef,#1c32a7);color:#fff}.tile-mint{bottom:26px;right:72px;--rotate: -7deg;background:linear-gradient(145deg,#d5fff1,#7ae9d5);color:#167d69}.section{padding:110px 0;scroll-margin-top:35px}.apps-section{border-top:1px solid var(--line)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading>div{max-width:650px}.section-kicker{margin:0 0 21px;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.18em}.section-heading h2,.about-inner h2{margin:0;font-size:clamp(38px,4.7vw,64px);line-height:1.05;font-weight:800;letter-spacing:-.07em}.section-heading>p{max-width:290px;margin:0 0 4px;color:var(--muted);font-size:15px;line-height:1.65}.coming-card{position:relative;display:flex;align-items:center;gap:60px;min-height:300px;padding:55px 70px;overflow:hidden;border:1px solid var(--line);border-radius:26px;background:radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 38%),var(--surface)}.coming-card:after{position:absolute;right:-55px;bottom:-240px;width:450px;height:450px;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent);border-radius:50%;box-shadow:0 0 0 55px color-mix(in srgb,var(--accent) 2%,transparent),0 0 0 110px color-mix(in srgb,var(--accent) 2%,transparent);content:""}.coming-icon{position:relative;display:grid;place-items:center;flex:none;width:145px;height:145px;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:32px;background:color-mix(in srgb,var(--accent) 9%,var(--surface));color:var(--accent);transform:rotate(-9deg)}.coming-icon>span{position:absolute;top:-13px;right:-17px;display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:var(--accent);color:var(--accent-text);transform:rotate(15deg)}.coming-copy{position:relative;z-index:1}.coming-status{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.17em}.coming-copy h3{margin:17px 0 9px;font-size:clamp(25px,3vw,38px);line-height:1.15;letter-spacing:-.055em}.coming-copy p{max-width:390px;margin:0;color:var(--muted);font-size:15px;line-height:1.6}.coming-decoration{position:absolute;right:38px;bottom:34px;z-index:1;display:flex;align-items:center;gap:16px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.1em}.apps-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.published-app{display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.published-app img{width:70px;height:70px;border-radius:17px;object-fit:cover}.published-app span{display:grid;gap:5px;flex:1}.published-app strong{font-size:19px}.published-app small{color:var(--muted);font-size:13px}.web-section{background:color-mix(in srgb,var(--surface) 45%,var(--bg))}.projects-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{min-width:0}.project-card>a{display:block;border-radius:18px;overflow:hidden}.project-visual{position:relative;height:240px;overflow:hidden;border:1px solid #ffffff12;border-radius:18px;background:#152328}.visual-ducksafe{background:linear-gradient(135deg,#163537,#0b1519)}.visual-testerbul{background:linear-gradient(135deg,#483b77,#17182c)}.visual-creajet{background:linear-gradient(135deg,#6a3a53,#211925)}.visual-orb{position:absolute;width:180px;height:180px;border-radius:50%;filter:blur(45px);opacity:.5}.visual-orb-one{top:-50px;left:-45px;background:#78f4c5}.visual-orb-two{right:-50px;bottom:-65px;background:#1f81c9}.visual-testerbul .visual-orb-one{background:#bb90ff}.visual-testerbul .visual-orb-two{background:#e597ca}.visual-creajet .visual-orb-one{background:#ffa67b}.visual-creajet .visual-orb-two{background:#ff69ac}.mock-window{position:absolute;top:43px;left:53px;width:315px;height:240px;overflow:hidden;border:1px solid #ffffff37;border-radius:12px 12px 0 0;background:#f5f7f5;box-shadow:0 25px 60px #0007;transform:rotate(-7deg);transition:transform .4s ease}.project-card>a:hover .mock-window{transform:rotate(-3deg) translateY(-8px)}.visual-testerbul .mock-window{transform:rotate(6deg)}.visual-testerbul:hover .mock-window{transform:rotate(2deg) translateY(-8px)}.visual-creajet .mock-window{transform:rotate(-5deg)}.mock-topbar{display:flex;align-items:center;gap:4px;height:25px;padding:0 10px;border-bottom:1px solid #e5eae7;background:#fff}.mock-topbar span{width:5px;height:5px;border-radius:50%;background:#cdd5cf}.mock-topbar i{width:100px;height:7px;margin-left:53px;border-radius:4px;background:#edf0ed}.mock-content{display:flex;min-height:220px}.mock-sidebar{display:flex;flex-direction:column;align-items:center;gap:10px;width:48px;padding:11px 0;border-right:1px solid #e7ebe7;background:#fbfcfb}.mock-logo{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:#174b45;color:#fff;font-size:12px;font-weight:800}.visual-testerbul .mock-logo{background:#7156c2}.visual-creajet .mock-logo{background:#b95982}.mock-sidebar b{width:17px;height:4px;border-radius:3px;background:#dbe1dc}.mock-main{flex:1;padding:15px 18px}.mock-main small{color:#42665b;font-size:6px;font-weight:800;letter-spacing:.12em}.mock-heading{width:112px;height:11px;margin:7px 0;border-radius:3px;background:#263e37}.mock-subheading{width:158px;height:5px;border-radius:2px;background:#c4cfca}.mock-metrics{display:flex;gap:8px;margin-top:18px}.mock-metrics span{width:65px;height:44px;border:1px solid #e3e9e5;border-radius:5px;background:#fff}.mock-chart{display:flex;align-items:end;gap:12px;height:67px;margin-top:12px;padding:13px;border:1px solid #e3e9e5;border-radius:5px;background:#fff}.mock-chart i{width:16px;height:25%;border-radius:3px 3px 0 0;background:#58a990}.mock-chart i:nth-child(2){height:42%}.mock-chart i:nth-child(3){height:31%}.mock-chart i:nth-child(4){height:63%}.mock-chart i:nth-child(5){height:47%}.mock-chart i:nth-child(6){height:78%}.mock-chart i:nth-child(7){height:58%}.visual-testerbul .mock-chart i{background:#ae91ed}.visual-creajet .mock-chart i{background:#ec91ad}.project-meta{display:flex;align-items:center;justify-content:space-between;margin-top:23px;color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-card h3{margin:12px 0 9px;font-size:29px;letter-spacing:-.06em}.project-card>p{min-height:77px;margin:0;color:var(--muted);font-size:14px;line-height:1.62}.project-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:20px;border-top:1px solid var(--line)}.stack-list{display:flex;flex-wrap:wrap;gap:6px}.stack-list span{padding:6px 8px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10px;font-weight:700}.project-footer>a{display:inline-flex;align-items:center;gap:5px;color:var(--text);font-size:11px;font-weight:800;white-space:nowrap}.project-footer>a:hover{color:var(--accent)}.about-section{border-top:1px solid var(--line)}.about-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;gap:100px}.about-inner h2{max-width:700px}.about-side p{margin:0 0 30px;color:var(--muted);font-size:16px;line-height:1.8}.site-footer{border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;min-height:120px;gap:25px}.footer-brand{display:flex;align-items:center;gap:15px;font-size:13px;font-weight:700;line-height:1.7}.footer-brand small{color:var(--muted);font-size:11px;font-weight:500}.footer-links{display:flex;flex-wrap:wrap;gap:8px}.footer-links .footer-admin{display:inline-flex;align-items:center;width:auto;height:39px;padding:0 14px;border-radius:50px;font-size:11px}.footer-links a{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:17px;font-weight:800;transition:border-color .2s,color .2s}.footer-links a:hover{border-color:var(--accent);color:var(--accent)}@media(max-width:900px){.hero{gap:20px}.hero h1{font-size:clamp(60px,8vw,85px)}.hero-art{transform:scale(.78);transform-origin:center right;margin-left:-80px}.projects-grid{gap:15px}.mock-window{left:26px}.project-footer{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.container{width:min(100% - 36px,520px)}.site-header{padding:14px 15px}.nav-wrap{min-height:52px}.brand{font-size:16px}.nav-links{display:none;position:absolute;top:77px;right:17px;left:17px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 15px 30px #0005}.nav-links.nav-open{display:flex}.nav-links a{padding:14px;font-size:15px}.nav-contact{display:none}.menu-button{display:grid}.hero{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:8px;min-height:auto;padding-top:145px;padding-bottom:80px}.hero-copy{padding:0}.hero h1{font-size:clamp(63px,13vw,92px)}.hero-lead{max-width:460px;margin:28px 0 24px;font-size:15px}.hero-art{width:450px;max-width:none;height:395px;align-self:center;margin:-4px 0 -22px;transform:scale(.73);transform-origin:top center}.hero-bottom{bottom:27px}.section{padding:80px 0}.section-heading{display:block;margin-bottom:31px}.section-heading>p{max-width:460px;margin-top:20px}.coming-card{align-items:flex-start;flex-direction:column;gap:28px;min-height:370px;padding:38px 32px 70px}.coming-icon{width:105px;height:105px;border-radius:24px}.coming-icon>svg{width:44px}.coming-decoration{right:25px;bottom:24px}.projects-grid{grid-template-columns:1fr;gap:55px}.project-visual{height:265px}.mock-window{left:22%;width:360px;height:260px}.project-card>p{min-height:0;margin-bottom:20px}.project-footer{align-items:center;flex-direction:row}.about-inner{grid-template-columns:1fr;gap:28px}.about-side p{max-width:530px}}@media(max-width:420px){.hero{padding-top:125px}.hero h1{font-size:clamp(55px,13.5vw,68px)}.hero-art{margin-bottom:-70px;transform:scale(.59)}.hero-actions{gap:8px}.button{min-height:46px;padding:0 15px;font-size:12px}.mock-window{left:13%}.project-footer{align-items:flex-start;flex-direction:column}.footer-inner{align-items:flex-start;flex-direction:column;justify-content:center;padding:25px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
