@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_e9752311-module__4MN8WG__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_e9752311-module__4MN8WG__variable{--font-bebas:"Bebas Neue", "Bebas Neue Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.04ygcc0k6zvvf.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.18awt9904y5ei.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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.0~z396rbj0t4w.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.09-.4z_6a6fti.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.1841exvy3.1-g.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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.0kbulo~7o8gic.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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_3e5bbf1-module__q2oESW__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_3e5bbf1-module__q2oESW__variable{--font-space:"Space Mono", "Space Mono Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c51e51c9-module__Vh-lCa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_c51e51c9-module__Vh-lCa__variable{--font-dm:"DM Sans", "DM Sans Fallback"}
:root{--black:#0a0a0a;--white:#fafaf5;--yellow:#ffe03d;--coral:#ff4d4d;--blue:#2b5bff;--lime:#aaff47;--orange:#ff7a1a;--border:3px solid var(--black);--shadow:5px 5px 0px var(--black);--shadow-lg:8px 8px 0px var(--black)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:var(--font-dm), sans-serif;overflow-x:hidden}.font-bebas{font-family:var(--font-bebas), sans-serif}.font-space{font-family:var(--font-space), monospace}nav{z-index:100;background:var(--black);border-bottom:var(--border);justify-content:space-between;align-items:center;height:64px;padding:0 48px;display:flex;position:sticky;top:0}.nav-logo{font-family:var(--font-bebas), sans-serif;color:var(--yellow);letter-spacing:3px;font-size:26px;text-decoration:none}.nav-links{align-items:center;gap:36px;list-style:none;display:flex}.nav-links a{color:#fff9;font-family:var(--font-space), monospace;letter-spacing:1px;text-transform:uppercase;font-size:11px;text-decoration:none;transition:color .2s}.nav-links a:hover{color:var(--yellow)}.nav-cta{padding:7px 18px;background:var(--yellow)!important;color:var(--black)!important;border:2px solid var(--yellow)!important;font-weight:700!important;transition:background .2s!important}.nav-cta:hover{background:var(--lime)!important;border-color:var(--lime)!important}.hero{background:var(--yellow);border-bottom:var(--border);grid-template-columns:3fr 2fr;min-height:calc(100vh - 64px);display:grid;overflow:hidden}.hero-left{border-right:var(--border);flex-direction:column;justify-content:center;padding:80px 64px;display:flex}.hero-eyebrow{background:var(--black);color:var(--lime);font-family:var(--font-space), monospace;letter-spacing:2px;text-transform:uppercase;align-items:center;gap:10px;width:fit-content;margin-bottom:36px;padding:6px 14px;font-size:10px;animation:.5s both slideUp;display:inline-flex}.hero-eyebrow:before{content:"●";animation:1.8s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.2}}.hero-title{letter-spacing:-1px;color:var(--black);margin-bottom:36px;font-size:clamp(64px,8vw,120px);line-height:.92;animation:.5s .1s both slideUp}.hero-title .outline{-webkit-text-stroke:2.5px var(--black);color:#0000;display:block}.hero-title .accent{color:var(--blue);display:block}.hero-body{color:#000000b8;max-width:480px;margin-bottom:52px;font-size:17px;line-height:1.75;animation:.5s .2s both slideUp}.hero-btns{flex-wrap:wrap;gap:16px;animation:.5s .3s both slideUp;display:flex}.btn{text-transform:uppercase;letter-spacing:1px;border:var(--border);box-shadow:var(--shadow);align-items:center;gap:8px;padding:13px 26px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn:hover{box-shadow:7px 7px 0 var(--black);transform:translate(-2px,-2px)}.btn:active{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.btn-dark{background:var(--black);color:var(--yellow)}.btn-light{background:var(--white);color:var(--black)}.hero-right{flex-direction:column;animation:.7s .4s both fadeIn;display:flex}.hero-stat{border-bottom:var(--border);flex-direction:column;flex:1;justify-content:flex-end;padding:40px 44px;transition:filter .2s;display:flex;position:relative;overflow:hidden}.hero-stat:last-child{border-bottom:none}.hero-stat:hover{filter:brightness(1.04)}.hero-stat:first-child{background:var(--coral)}.hero-stat:nth-child(2){background:var(--blue)}.hero-stat:nth-child(3){background:var(--lime)}.hero-stat-bg{color:#0000001a;pointer-events:none;font-size:96px;line-height:1;position:absolute;top:8px;right:20px}.hero-stat-label{text-transform:uppercase;letter-spacing:2px;color:#00000073;margin-bottom:6px;font-size:10px}.hero-stat-val{color:var(--black);font-size:34px;line-height:1.1}@keyframes slideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ticker{background:var(--black);border-bottom:var(--border);white-space:nowrap;padding:13px 0;overflow:hidden}.ticker-track{animation:22s linear infinite tick;display:inline-flex}.ticker-item{letter-spacing:3px;color:#ffffff73;padding:0 36px;font-size:18px}.ticker-item span{color:var(--yellow)}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-tag{text-transform:uppercase;letter-spacing:3px;margin-bottom:28px;padding:5px 12px;font-size:10px;display:inline-block}.tag-light{color:#ffffff73;background:#ffffff14}.tag-solid{background:var(--black);color:var(--white)}.section-title{letter-spacing:-.5px;font-size:clamp(52px,6vw,88px);line-height:.93}.model{background:var(--black);border-bottom:var(--border);grid-template-columns:1fr 1fr;display:grid}.model-left{border-right:2px solid #ffffff14;flex-direction:column;justify-content:center;padding:100px 64px;display:flex}.model-right{flex-direction:column;justify-content:center;padding:100px 64px;display:flex}.model-title{color:var(--yellow);margin-bottom:32px;font-size:clamp(52px,5.5vw,84px);line-height:.93}.model-title .white{color:var(--white)}.model-body{color:#ffffff8c;font-size:16px;line-height:1.8}.model-body p+p{margin-top:18px}.model-body strong{color:var(--white)}.model-flow{border:2px solid #ffffff1a}.flow-step{border-bottom:2px solid #ffffff12;align-items:flex-start;gap:20px;padding:26px 32px;transition:background .2s;display:flex}.flow-step:last-child{border-bottom:none}.flow-step:hover{background:#ffffff0a}.flow-num{color:var(--yellow);opacity:.35;flex-shrink:0;width:34px;font-size:30px;line-height:1}.flow-content h4{text-transform:uppercase;letter-spacing:1px;color:var(--white);margin-bottom:5px;font-size:11px;font-weight:700}.flow-content p{color:#fff6;font-size:13px;line-height:1.6}.process{background:var(--white);border-bottom:var(--border);padding:100px 64px}.process-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.process-header p{color:#0000008c;font-size:17px;line-height:1.75}.steps-grid{border:var(--border);grid-template-columns:repeat(4,1fr);display:grid}.step-card{border-right:var(--border);padding:44px 36px;transition:background .2s;position:relative;overflow:hidden}.step-card:last-child{border-right:none}.step-card:hover{background:var(--yellow)}.step-big-num{color:var(--black);opacity:.07;margin-bottom:12px;font-size:88px;line-height:.9}.step-heading{text-transform:uppercase;letter-spacing:1px;color:var(--black);margin-bottom:14px;font-size:12px;font-weight:700}.step-heading:before{content:attr(data-num);color:var(--blue);letter-spacing:2px;margin-bottom:8px;font-size:12px;display:block}.step-text{color:#555;font-size:14px;line-height:1.65}.portfolio{background:var(--yellow);border-bottom:var(--border);padding:100px 64px}.portfolio-header{margin-bottom:56px}.portfolio-grid{border:var(--border);grid-template-columns:repeat(3,1fr);display:grid}.product-card{border-right:var(--border);padding:52px 44px;position:relative;overflow:hidden}.product-card:last-child{border-right:none}.product-card-inner{z-index:1;position:relative}.product-card:after{content:"";opacity:0;transition:opacity .3s;position:absolute;inset:0}.product-card:first-child{background:var(--white)}.product-card:first-child:after{background:var(--coral)}.product-card:nth-child(2){background:var(--black)}.product-card:nth-child(2):after,.product-card:nth-child(3){background:var(--blue)}.product-card:nth-child(3):after{background:var(--lime)}.product-card:hover:after{opacity:1}.product-status{letter-spacing:2px;text-transform:uppercase;border:2px solid;margin-bottom:28px;padding:4px 10px;font-size:10px;display:inline-block}.product-card:first-child .product-status{color:var(--black);border-color:var(--black)}.product-card:nth-child(2) .product-status{color:var(--yellow);border-color:var(--yellow)}.product-card:nth-child(3) .product-status{color:var(--white);border-color:var(--white)}.product-name{letter-spacing:1px;margin-bottom:8px;font-size:56px;line-height:1}.product-card:first-child .product-name{color:var(--black)}.product-card:nth-child(2) .product-name,.product-card:nth-child(3) .product-name{color:var(--white)}.product-tagline{letter-spacing:1px;text-transform:uppercase;margin-bottom:20px;font-size:10px;display:block}.product-card:first-child .product-tagline{color:#0006}.product-card:nth-child(2) .product-tagline{color:#ffffff59}.product-card:nth-child(3) .product-tagline{color:#ffffff80}.product-desc{margin-bottom:28px;font-size:14px;line-height:1.7}.product-card:first-child .product-desc{color:#0009}.product-card:nth-child(2) .product-desc{color:#ffffff80}.product-card:nth-child(3) .product-desc{color:#ffffffb3}.product-price{letter-spacing:1px;color:var(--blue);margin-bottom:24px;font-size:20px;display:block}.product-link{text-transform:uppercase;letter-spacing:1px;border:2px solid;align-items:center;gap:8px;padding:10px 18px;font-size:11px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.product-card:first-child .product-link{color:var(--black);border-color:var(--black)}.product-card:first-child .product-link:hover{background:var(--black);color:var(--white)}.product-card:nth-child(2) .product-link{color:var(--yellow);border-color:var(--yellow)}.product-card:nth-child(2) .product-link:hover{background:var(--yellow);color:var(--black)}.product-card:nth-child(3) .product-link{color:var(--white);border-color:var(--white)}.product-card:nth-child(3) .product-link:hover{background:var(--white);color:var(--blue)}.product-ghost{opacity:.05;pointer-events:none;font-size:128px;line-height:1;position:absolute;bottom:-16px;right:20px}.product-card:first-child .product-ghost{color:var(--black)}.product-card:nth-child(2) .product-ghost,.product-card:nth-child(3) .product-ghost{color:var(--white)}.principles{background:var(--white);border-bottom:var(--border);padding:100px 64px}.principles-header{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:64px;display:grid}.principles-header p{color:#0000008c;font-size:17px;line-height:1.75}.principles-grid{border:var(--border);grid-template-columns:1fr 1fr;display:grid}.principle-card{border-right:var(--border);border-bottom:var(--border);padding:44px 48px;transition:background .2s}.principle-card:nth-child(2n){border-right:none}.principle-card:nth-child(5),.principle-card:nth-child(6){border-bottom:none}.principle-card:hover{background:var(--black)}.principle-card:hover .principle-title{color:var(--yellow)}.principle-card:hover .principle-body{color:#ffffff80}.principle-card:hover .principle-num{color:#ffffff40}.principle-num{letter-spacing:3px;color:var(--blue);margin-bottom:14px;font-size:13px;transition:color .2s;display:block}.principle-title{color:var(--black);margin-bottom:12px;font-size:13px;font-weight:700;line-height:1.5;transition:color .2s}.principle-body{color:#00000080;font-size:14px;line-height:1.7;transition:color .2s}.standard{background:var(--coral);border-bottom:var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px 64px;display:grid}.standard-title{color:var(--black);font-size:clamp(60px,7vw,104px);line-height:.9}.standard-title .outline{-webkit-text-stroke:2.5px var(--black);color:#0000;display:block}.standard-right blockquote{color:#000000b8;border-left:4px solid var(--black);margin-bottom:28px;padding-left:22px;font-size:19px;font-style:italic;line-height:1.7}.standard-right p{color:#0009;font-size:15px;line-height:1.75}.standard-cta{margin-top:40px}footer{background:var(--black);border-top:var(--border);padding:80px 64px 40px}.footer-grid{border-bottom:2px solid #ffffff12;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;margin-bottom:72px;padding-bottom:60px;display:grid}.footer-brand-name{color:var(--yellow);letter-spacing:3px;margin-bottom:14px;font-size:40px;display:block}.footer-brand-desc{color:#ffffff61;max-width:240px;margin-bottom:28px;font-size:14px;line-height:1.65}.footer-socials{gap:10px;display:flex}.social-btn{color:#ffffff61;border:2px solid #ffffff1f;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.social-btn:hover{border-color:var(--yellow);color:var(--yellow)}.footer-col h5{letter-spacing:2px;text-transform:uppercase;color:#ffffff47;margin-bottom:18px;font-size:10px}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:10px}.footer-col ul li a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.footer-col ul li a:hover{color:var(--yellow)}.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-copy{letter-spacing:1px;color:#ffffff38;font-size:10px}.footer-badge{letter-spacing:1px;text-transform:uppercase;color:#ffffff47;border:1px solid #ffffff1a;padding:7px 14px;font-size:10px}.reveal{transition:opacity .65s,transform .65s}.reveal.hidden{opacity:0;transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-title,.hero-stat-bg,.hero-stat-val,.model-title,.section-title,.flow-num,.step-big-num,.product-name,.product-ghost,.product-price,.principle-num,.standard-title,.footer-brand-name,.ticker-item{font-family:var(--font-bebas), sans-serif}.hero-stat-label,.section-tag,.flow-content h4,.step-heading,.step-heading:before,.product-status,.product-tagline,.product-link,.principle-title,.footer-col h5,.footer-copy,.footer-badge,.btn{font-family:var(--font-space), monospace}.nav-hamburger{z-index:200;background:0 0;border:none;flex-direction:column;gap:5px;padding:6px;display:none}.nav-hamburger span{background:var(--white);width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-hamburger.active span:first-child{transform:translateY(7px)rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:960px){nav{padding:0 32px}.nav-hamburger{display:flex}.nav-links{background:var(--black);opacity:0;pointer-events:none;z-index:150;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .3s;position:fixed;inset:0}.nav-links.open{opacity:1;pointer-events:auto}.nav-links li{padding:16px 0}.nav-links a{letter-spacing:2px;font-size:14px!important}.nav-cta{margin-top:12px;padding:12px 28px!important;font-size:13px!important}.hero{grid-template-columns:1fr;min-height:auto}.hero-left{border-right:none;padding:60px 32px}.hero-right{border-top:var(--border);flex-direction:row}.hero-stat{border-bottom:none;border-right:var(--border);padding:28px 24px}.hero-stat:last-child{border-right:none}.hero-stat-bg{font-size:64px}.hero-stat-val{font-size:24px}.model{grid-template-columns:1fr}.model-left{border-bottom:2px solid #ffffff14;border-right:none;padding:72px 32px}.model-right,.process{padding:72px 32px}.process-header{grid-template-columns:1fr;gap:24px}.steps-grid{grid-template-columns:1fr 1fr}.step-card:nth-child(2){border-right:none}.step-card:first-child,.step-card:nth-child(2){border-bottom:var(--border)}.portfolio{padding:72px 32px}.portfolio-grid{grid-template-columns:1fr}.product-card{border-right:none;border-bottom:var(--border)}.product-card:last-child{border-bottom:none}.principles{padding:72px 32px}.principles-header{grid-template-columns:1fr;gap:24px}.principles-grid{grid-template-columns:1fr 1fr}.standard{grid-template-columns:1fr;gap:40px;padding:72px 32px}footer{padding:60px 32px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:768px){.hero-left{padding:48px 24px}.hero-title{margin-bottom:28px}.hero-body{margin-bottom:36px;font-size:15px}.hero-right{flex-direction:column}.hero-stat{border-right:none;border-bottom:var(--border);padding:24px}.hero-stat:last-child{border-bottom:none}.steps-grid{grid-template-columns:1fr}.step-card{border-bottom:var(--border);border-right:none!important}.step-card:last-child{border-bottom:none}.step-card{padding:32px 24px}.step-big-num{font-size:64px}.principles-grid{grid-template-columns:1fr}.principle-card{border-right:none!important;border-bottom:var(--border)!important}.principle-card:last-child{border-bottom:none!important}.principle-card{padding:32px 24px}.standard-right blockquote{padding-left:16px;font-size:16px}.standard-right p{font-size:14px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-brand-desc{max-width:100%}}@media (max-width:480px){nav{height:56px;padding:0 16px}.nav-logo{font-size:22px}.hero-left{padding:36px 16px}.hero-eyebrow{margin-bottom:24px;padding:5px 10px;font-size:9px}.hero-title{margin-bottom:20px}.hero-title .outline{-webkit-text-stroke:1.5px var(--black)}.hero-body{margin-bottom:28px;font-size:14px;line-height:1.65}.hero-btns{flex-direction:column}.btn{justify-content:center;padding:12px 20px;font-size:11px}.hero-stat{padding:20px 16px}.hero-stat-bg{font-size:48px}.hero-stat-val{font-size:20px}.hero-stat-label{font-size:9px}.ticker-item{letter-spacing:2px;padding:0 20px;font-size:14px}.model-left,.model-right{padding:48px 16px}.model-body{font-size:14px}.flow-step{gap:14px;padding:20px 16px}.flow-num{width:28px;font-size:24px}.flow-content h4{font-size:10px}.flow-content p{font-size:12px}.process{padding:48px 16px}.process-header p{font-size:14px}.step-card{padding:28px 16px}.step-big-num{font-size:52px}.step-heading{font-size:11px}.step-text{font-size:13px}.portfolio{padding:48px 16px}.product-card{padding:36px 20px}.product-name{font-size:42px}.product-desc{font-size:13px}.product-ghost{font-size:80px}.principles{padding:48px 16px}.principles-header p{font-size:14px}.principle-card{padding:28px 16px}.principle-title{font-size:12px}.principle-body{font-size:13px}.standard{gap:28px;padding:48px 16px}.standard-right blockquote{font-size:15px}.standard-right p{font-size:13px}footer{padding:40px 16px 24px}.footer-grid{gap:24px;margin-bottom:40px;padding-bottom:32px}.footer-brand-name{font-size:32px}.footer-brand-desc{font-size:13px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.footer-copy{font-size:9px}}
