@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_6c559c10-module__JmBkja__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_6c559c10-module__JmBkja__variable{--font-anton:"Anton", "Anton Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.0h2amv7e1wlhq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.0lwj123ije5i..woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_2145469e-module__Ee9Tbq__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_2145469e-module__Ee9Tbq__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_30cd1e3f-module__GJEV5G__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_30cd1e3f-module__GJEV5G__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.13fuw45rznnbw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.00_s7u0207b06.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.0.c8snxkpy0.1.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.130eupr26to7g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0b9ze1zw0~l1a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.13m1ppbimti50.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_6afa316f-module__INTIsG__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_6afa316f-module__INTIsG__variable{--font-fancy:"Great Vibes", "Great Vibes Fallback"}
*{box-sizing:border-box;margin:0;padding:0}:root{--cream:#f2ede4;--black:#0d0d0d;--red:#d42b1e;--gray:#888880;--border:3px solid #0d0d0d;--border-thin:1px solid #0d0d0d}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--black);font-family:var(--font-mono,"IBM Plex Mono", monospace);cursor:crosshair;overflow-x:hidden}::selection{background:var(--black);color:var(--cream)}h1,h2,h3,h4,h5,h6,.font-anton{font-family:var(--font-anton,"Anton", sans-serif)}.font-bebas{font-family:var(--font-bebas,"Bebas Neue", sans-serif)}nav{z-index:100;background:var(--black);border-bottom:4px solid var(--red);justify-content:space-between;align-items:center;height:52px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav-logo{font-family:var(--font-bebas,"Bebas Neue", sans-serif);color:var(--cream);letter-spacing:4px;font-size:22px;text-decoration:none}.nav-links{gap:0;list-style:none;display:flex}.nav-links a{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:3px;text-transform:uppercase;color:var(--cream);border-left:1px solid #333;padding:14px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background .1s,color .1s;display:block}.nav-links a:hover{background:var(--cream);color:var(--black)}.nav-book{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:3px;text-transform:uppercase;background:var(--red);color:var(--cream);cursor:crosshair;border:none;padding:10px 20px;font-size:10px;font-weight:700;transition:background .1s,color .1s}.nav-book:hover{background:var(--cream);color:var(--red);outline:3px solid var(--red)}.ticker-wrap{background:var(--red);border-bottom:var(--border);align-items:center;height:36px;margin-top:52px;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;animation:18s linear infinite ticker;display:flex}.ticker-track span{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:3px;color:var(--cream);text-transform:uppercase;padding:0 40px;font-size:11px;font-weight:700}.ticker-track span:after{content:"✦";padding-left:40px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero{border-bottom:var(--border);grid-template-columns:1fr 1fr;min-height:calc(100vh - 88px);display:grid}.hero-left{border-right:var(--border);flex-direction:column;justify-content:space-between;padding:60px 48px;display:flex}.hero-vol{letter-spacing:4px;text-transform:uppercase;color:var(--gray);border-bottom:var(--border-thin);margin-bottom:40px;padding-bottom:16px;font-size:11px}.hero-vol strong{color:var(--black)}.hero-name{font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:-2px;text-transform:uppercase;color:var(--black);font-size:clamp(80px,10vw,140px);line-height:.88;position:relative}.hero-name .slash{color:var(--red);display:block}.subtle-elegant-age{font-family:var(--font-fancy,cursive);color:var(--red);vertical-align:middle;padding:0 4px 0 0;font-size:30px;line-height:.5;display:inline-block;transform:translateY(-2px)}.hero-desc{border-top:var(--border-thin);margin-top:40px;padding-top:24px}.hero-desc p{color:#444;max-width:380px;font-size:13px;line-height:1.8}.hero-stats{border-top:var(--border);grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:48px;display:grid}.stat{border-right:var(--border-thin);margin-right:20px;padding:20px 20px 20px 0}.stat:last-child{border-right:none}.stat-num{font-family:var(--font-anton,"Anton", sans-serif);color:var(--black);font-size:36px;line-height:1}.stat-label{letter-spacing:3px;text-transform:uppercase;color:var(--gray);margin-top:4px;font-size:9px}.hero-right{background:#1a1a1a;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-img-wrapper{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-img{object-fit:cover;object-position:center 70%;width:100%;height:100%;transform:scale(1.15)}.hero-img-text{display:none}.hero-caption{background:var(--black);color:var(--cream);border-top:4px solid var(--red);justify-content:space-between;align-items:center;padding:16px 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-caption-left{font-family:var(--font-bebas,"Bebas Neue", sans-serif);letter-spacing:4px;font-size:20px}.hero-caption-right{letter-spacing:3px;text-transform:uppercase;color:var(--gray);text-align:right;font-size:9px;line-height:1.8}.marquee-band{background:var(--black);border-bottom:var(--border);align-items:center;height:80px;display:flex;overflow:hidden}.marquee-track{white-space:nowrap;animation:12s linear infinite marquee;display:flex}.marquee-track span{font-family:var(--font-anton,"Anton", sans-serif);color:#0000;-webkit-text-stroke:1px var(--cream);letter-spacing:4px;text-transform:uppercase;padding:0 40px;font-size:52px}.marquee-track span.filled{color:var(--cream);-webkit-text-stroke:0}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}#work{border-bottom:var(--border)}.section-header{border-bottom:var(--border);align-items:stretch;display:flex}.section-num{font-family:var(--font-anton,"Anton", sans-serif);color:var(--cream);background:var(--black);border-right:var(--border);justify-content:center;align-items:center;min-width:120px;padding:20px 32px;font-size:80px;line-height:1;display:flex}.section-title-wrap{flex-direction:column;flex:1;justify-content:center;padding:24px 40px;display:flex}.section-label{letter-spacing:5px;text-transform:uppercase;color:var(--gray);margin-bottom:8px;font-size:10px}.section-title{font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:-1px;text-transform:uppercase;font-size:52px;line-height:1}.carousel-controls{gap:12px;display:flex}.carousel-btn{border:var(--border-thin);color:var(--black);width:48px;height:48px;font-size:20px;font-family:var(--font-mono,"IBM Plex Mono", monospace);cursor:crosshair;background:0 0;justify-content:center;align-items:center;transition:all .2s;display:flex}.carousel-btn:hover{background:var(--red);color:var(--cream);border-color:var(--red)}.portfolio-grid{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.portfolio-grid::-webkit-scrollbar{display:none}.portfolio-item{border-right:var(--border);cursor:crosshair;scroll-snap-align:start;flex:0 0 35%;min-width:320px;position:relative;overflow:hidden}.portfolio-item:last-child{border-right:none}.portfolio-img{height:340px;transition:transform .4s;position:relative;overflow:hidden}.portfolio-item:hover .portfolio-img{transform:scale(1.04)}.port-img-actual{object-fit:cover;object-position:var(--obj-pos,center top);width:100%;height:100%;transform-origin:var(--obj-origin,center top);filter:grayscale(20%);transition:filter .4s,transform .4s;transform:scale(1.15)}.portfolio-item:hover .port-img-actual{filter:grayscale(0%);transform:scale(1.2)}.portfolio-overlay{background:var(--black);color:var(--cream);border-top:4px solid var(--red);padding:20px 24px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.portfolio-item:hover .portfolio-overlay{transform:translateY(0)}.overlay-title{font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:2px;text-transform:uppercase;font-size:24px}.overlay-meta{letter-spacing:3px;color:var(--gray);text-transform:uppercase;margin-top:4px;font-size:9px}.portfolio-label{border-top:var(--border-thin);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.port-label-title{font-family:var(--font-anton,"Anton", sans-serif);text-transform:uppercase;letter-spacing:2px;font-size:16px;font-weight:700}.port-label-cat{letter-spacing:3px;color:var(--gray);text-transform:uppercase;font-size:9px}#about{border-bottom:var(--border);grid-template-columns:1fr 1fr;display:grid}.about-left{border-right:var(--border);padding:64px 48px}.about-big{font-family:var(--font-anton,"Anton", sans-serif);text-transform:uppercase;letter-spacing:-2px;margin-bottom:40px;font-size:clamp(60px,7vw,100px);line-height:.9}.about-big .red{color:var(--red)}.about-body{color:#333;border-top:var(--border-thin);padding-top:24px;font-size:13px;line-height:2}.about-right{flex-direction:column;justify-content:space-between;padding:64px 48px;display:flex}.specs-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.spec-item{border-bottom:var(--border-thin);border-right:var(--border-thin);margin-right:24px;padding:20px 24px 20px 0}.spec-item:nth-child(2n){border-right:none;margin-left:0;margin-right:0;padding-left:24px;padding-right:0}.spec-key{letter-spacing:4px;text-transform:uppercase;color:var(--gray);margin-bottom:6px;font-size:9px}.spec-val{font-family:var(--font-bebas,"Bebas Neue", sans-serif);letter-spacing:2px;color:var(--black);font-size:28px}.clients-label{letter-spacing:4px;text-transform:uppercase;color:var(--gray);border-top:var(--border);margin-top:48px;margin-bottom:16px;padding-top:24px;font-size:10px}.clients-list{flex-wrap:wrap;gap:8px;display:flex}.client-tag{background:var(--black);color:var(--cream);letter-spacing:3px;text-transform:uppercase;cursor:crosshair;padding:8px 16px;font-size:10px;transition:background .1s,color .1s}.client-tag:hover{background:var(--red);color:var(--cream)}#press{border-bottom:var(--border)}.press-grid{grid-template-columns:1fr 1fr 1fr 1fr;display:grid}.press-item{border-right:var(--border);cursor:crosshair;padding:40px 32px;transition:background .15s}.press-item:last-child{border-right:none}.press-item:hover{background:var(--black);color:var(--cream)}.press-item:hover .press-mag{color:var(--red)}.press-item:hover .press-quote{color:#f2ede4b3}.press-item:hover .press-issue{color:#f2ede466}.press-mag{font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:2px;text-transform:uppercase;color:var(--black);margin-bottom:16px;font-size:32px;transition:color .15s}.press-quote{color:#444;margin-bottom:16px;font-size:12px;font-style:italic;line-height:1.8;transition:color .15s}.press-issue{letter-spacing:3px;text-transform:uppercase;color:var(--gray);font-size:9px;transition:color .15s}#contact{grid-template-columns:1fr 1fr;display:grid}.contact-left{border-right:var(--border);padding:64px 48px}.contact-giant{font-family:var(--font-anton,"Anton", sans-serif);text-transform:uppercase;letter-spacing:-2px;margin-bottom:32px;font-size:clamp(60px,8vw,110px);line-height:.9}.contact-giant span{color:var(--red)}.contact-info{border-top:var(--border-thin);margin-top:40px;padding-top:24px}.contact-row{border-bottom:var(--border-thin);letter-spacing:1px;justify-content:space-between;align-items:center;padding:16px 0;font-size:13px;display:flex}.contact-row-key{letter-spacing:4px;text-transform:uppercase;color:var(--gray);font-size:9px}.contact-row a{color:var(--black);font-weight:700;text-decoration:none;transition:color .1s}.contact-row a:hover{color:var(--red)}.contact-right{padding:64px 48px}.form-group{border-bottom:var(--border);margin-bottom:0}.form-group:first-of-type{border-top:var(--border)}.form-group label{letter-spacing:4px;text-transform:uppercase;color:var(--gray);padding:16px 0 8px;font-size:9px;display:block}.form-group input,.form-group textarea{width:100%;font-family:var(--font-mono,"IBM Plex Mono", monospace);color:var(--black);resize:none;cursor:crosshair;background:0 0;border:none;outline:none;padding-bottom:16px;font-size:14px}.form-group input::placeholder,.form-group textarea::placeholder{color:#bbb}.form-group:focus-within{background:#d42b1e0a}.submit-btn{background:var(--black);width:100%;color:var(--cream);font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:4px;text-transform:uppercase;cursor:crosshair;border:none;margin-top:32px;padding:24px;font-size:28px;transition:background .1s,color .1s}.submit-btn:hover{background:var(--red);border:3px solid var(--red)}footer{background:var(--black);color:var(--cream);border-top:4px solid var(--red);grid-template-columns:1fr 1fr 1fr;display:grid}.footer-block{border-right:1px solid #222;padding:32px}.footer-block:last-child{border-right:none}.footer-label{letter-spacing:4px;text-transform:uppercase;color:#555;margin-bottom:12px;font-size:9px}.footer-name{font-family:var(--font-anton,"Anton", sans-serif);letter-spacing:2px;text-transform:uppercase;font-size:40px;line-height:1}.footer-sub{color:#555;letter-spacing:2px;text-transform:uppercase;margin-top:8px;font-size:11px}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-links a{color:#555;letter-spacing:2px;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .1s}.footer-links a:hover{color:var(--red)}.footer-copy{color:#333;margin-top:16px;font-size:10px}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal:nth-child(2){transition-delay:.1s}.reveal:nth-child(3){transition-delay:.2s}.reveal:nth-child(4){transition-delay:.3s}.reveal:nth-child(5){transition-delay:.4s}.reveal:nth-child(6){transition-delay:.5s}.nav-right{align-items:center;gap:16px;display:flex}.mobile-menu-btn{color:var(--cream);cursor:crosshair;background:0 0;border:none;padding:4px;font-size:24px;display:none}@media (max-width:1024px){.hero{grid-template-columns:1fr;min-height:auto}.hero-left{border-right:none;border-bottom:var(--border);padding:48px}.hero-right{height:70vh;min-height:500px}.hero-img{object-position:center 30%}#about{grid-template-columns:1fr}.about-left{border-right:none;border-bottom:var(--border)}#contact{grid-template-columns:1fr}.contact-left{border-right:none;border-bottom:var(--border)}.press-grid{grid-template-columns:1fr 1fr}.portfolio-item{flex:0 0 50%}footer{grid-template-columns:1fr 1fr}.footer-block:nth-child(2){border-right:none}.footer-block:last-child{border-top:1px solid #222;grid-column:1/-1}}@media (max-width:768px){nav{padding:0 24px}.mobile-menu-btn{font-family:var(--font-mono,"IBM Plex Mono", monospace);display:block}.nav-book{padding:8px 12px;font-size:9px}.nav-links{background:var(--black);border-bottom:4px solid var(--red);clip-path:inset(0 0 100%);z-index:99;flex-direction:column;width:100%;transition:clip-path .3s;position:absolute;top:52px;left:0}.nav-links.open{clip-path:inset(0)}.nav-links li{width:100%}.nav-links a{text-align:center;border-bottom:1px solid #333;border-left:none;width:100%;padding:24px;font-size:14px}.hero-name{font-size:clamp(60px,15vw,100px)}.hero-left{padding:40px 24px}.hero-stats{margin-top:32px}.stat-num{font-size:28px}.hero-caption{padding:12px 16px}.hero-caption-left{font-size:16px}.marquee-track span{font-size:36px}.section-num{min-width:80px;padding:16px;font-size:48px}.section-title-wrap{padding:16px 24px;flex-direction:column!important;align-items:flex-start!important}.carousel-controls{align-self:flex-start;margin-top:16px}.section-title{font-size:36px}.portfolio-item{flex:0 0 85%;min-width:280px}.portfolio-img{height:320px}.about-left,.about-right{padding:40px 24px}.about-big{font-size:clamp(40px,12vw,60px)}.spec-val{font-size:24px}.press-grid{grid-template-columns:1fr}.press-item{border-right:none;border-bottom:var(--border)}.press-item:last-child{border-bottom:none}.contact-left,.contact-right{padding:40px 24px}.contact-giant{font-size:clamp(50px,12vw,70px)}footer{grid-template-columns:1fr}.footer-block{border-bottom:1px solid #222;border-right:none!important}.footer-block:last-child{border-bottom:none}}
