:root{--ink:#1d1d1f;--dark:#101012;--paper:#fff;--lime:#f5f5f7;--muted:#6e6e73}body{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;background:#fff;color:#1d1d1f}h1,h2,h3,.capacity,.metrics b,.resources b{font-family:-apple-system,BlinkMacSystemFont,'Helvetica Neue',Arial,sans-serif;font-weight:600;letter-spacing:-.045em}header{height:72px;position:sticky;top:0;z-index:50;background:rgba(250,250,252,.88);backdrop-filter:blur(22px);border-bottom:1px solid #dddde3;padding:0 6%}nav{font-size:11px;gap:27px;font-weight:400}.logo{font-size:26px}.logo small{font-size:7px}.mark i{width:3px}header .btn{font-size:11px;padding:10px 17px}.btn{border-radius:999px;background:#1d1d1f;color:#fff;padding:15px 24px;gap:25px;transition:transform .25s,background .25s}.btn:hover{transform:translateY(-2px);background:#333338;filter:none}.btn.light{background:#fff;color:#1d1d1f}.btn.outline{border-color:#c6c6ce;color:#1d1d1f;background:transparent}.textlink{border:0;color:#0066cc;font-size:15px;padding:10px 0}.textlink:hover{text-decoration:underline}.eyebrow{color:#747479;font-size:11px;letter-spacing:1.7px;font-weight:600}.eyebrow:before{display:none}.style-switch{text-align:center;padding:13px 20px;background:#f5f5f7;font-size:11px;color:#6e6e73}.style-switch a{color:#0066cc;margin-left:9px}.studio-intro{text-align:center;padding:83px 5% 55px}.studio-intro .eyebrow{justify-content:center}.studio-intro h1{font-size:clamp(46px,6.1vw,90px);line-height:1.04;letter-spacing:-.058em}.studio-intro h1 span{color:#86868b}.studio-intro p{font-size:20px;line-height:1.5;margin:25px 0;color:#6e6e73}.hero-actions{display:flex;align-items:center;justify-content:center;gap:26px}.studio-visual{height:520px;position:relative;overflow:hidden;background:#101511;margin:0 3%;border-radius:28px}.studio-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.08);will-change:transform}.studio-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030b0566,transparent 60%)}.visual-copy{position:absolute;left:7%;top:50%;transform:translateY(-50%);z-index:1;color:#fff}.visual-copy>span{font-size:10px;letter-spacing:2px;color:#d0d5d0}.visual-copy h2{font-size:clamp(40px,5vw,70px);line-height:1.08;margin-top:20px}.visual-caption{position:absolute;right:25px;bottom:20px;z-index:1;color:#afb5b0;font-size:8px;letter-spacing:1px}.metrics{border:0;margin:0 4%;padding:60px 2%;gap:20px}.metrics>div{border-color:#dedee5;text-align:center}.metrics b{font-size:42px}.metrics span{font-size:11px}.section{padding:110px 7%}.section h2{font-size:clamp(38px,4.6vw,65px);font-weight:600;line-height:1.08}.section-head{margin-bottom:45px}.section-head p{font-size:16px;line-height:1.5}.studio-products{background:#f5f5f7}.products{gap:25px}.product,.product:nth-child(2){border:0;border-radius:24px;background:#fff;padding:35px;transition:box-shadow .4s,transform .4s}.product:hover{box-shadow:0 20px 50px #0000000d;transform:translateY(-5px)}.product-top{color:#86868b;font-size:9px}.product img{height:350px;filter:grayscale(1);transition:transform 1s cubic-bezier(.2,.7,.2,1)}.product:hover img{transform:scale(1.07) rotate(-3deg)}.product h3{font-size:28px}.product-bottom{border-color:#e9e9ee}.circle{border-color:#d6d6de;background:#f5f5f7;color:#1d1d1f}.center-heading{text-align:center}.center-heading .eyebrow{justify-content:center}.center-heading h2 span{color:#86868b}.center-heading p{font-size:18px;line-height:1.5;color:#6e6e73;margin:25px auto;max-width:650px}.studio-capacity{text-align:center}.capacity-figure{font-size:clamp(80px,13vw,180px);line-height:1.1;font-weight:600;letter-spacing:-.065em;margin:45px 0 25px;color:#1d1d1f}.capacity-figure>span{display:block;font-size:10px;letter-spacing:2px;font-weight:500;color:#86868b;margin-top:10px}.capacity-split{display:flex;justify-content:center;gap:100px;margin:35px 0}.capacity-split b{font-size:32px;letter-spacing:-1px}.capacity-split span{display:block;font-size:12px;color:#6e6e73;margin-top:8px}.studio-capacity .note{max-width:600px;margin:25px auto;line-height:1.6}.studio-oem{background:#101012;color:#f5f5f7}.studio-oem .eyebrow{color:#9f9fa8}.studio-oem .center-heading p{color:#a1a1a6}.studio-oem .services{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:55px auto 35px;max-width:1100px}.studio-oem .service{border:1px solid #303034;background:#1b1b1e;border-radius:20px;padding:32px;flex-direction:column;gap:20px}.studio-oem .service h3{font-size:25px}.studio-oem .service p{color:#a1a1a6;font-size:14px}.studio-oem .service>span{color:#86868b}.center-action{text-align:center}.studio-oem .btn{background:#fff;color:#1d1d1f}.split p{font-size:16px}.brands{background:#f5f5f7}.brandrow{gap:50px;font-size:38px}.quality{border-color:#e1e1e8}.quality li{border-color:#e1e1e8}.cta{background:#f5f5f7;padding:85px 7%}.cta h2{font-size:48px}.cta p{color:#6e6e73}.pagehero{background:#f5f5f7;color:#1d1d1f;padding:75px 7%}.pagehero p{color:#6e6e73;font-size:18px}.pagehero h1{font-size:clamp(45px,5.6vw,76px)}.back{color:#0066cc}.manufacturing{background:#101012}.manufacturing p{color:#a1a1a6}.manufacturing .eyebrow{color:#a1a1a6}.capacity{color:#fff}.resources>div{border-color:#d5d5dd}.manufacturing .resources>div{border-color:#333337}.manufacturing .resources span{color:#a1a1a6}.resources b{font-size:43px}.resources span{color:#6e6e73}.timeline div,.step{border-color:#d5d5dd}.timeline b{font-size:50px;letter-spacing:-2px}.service{border-color:#d5d5dd}.service p{font-size:14px}.form{background:#f5f5f7;padding:38px;border-radius:24px}.field input,.field textarea,.field select{border:1px solid #d2d2da;border-radius:10px;background:#fff;padding:14px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #0066cc;outline-offset:2px}.form .btn{font-size:12px}.field label{font-size:12px}.contact-intro h2{font-size:50px}.sales-contacts{gap:0;margin-top:25px}.sales-contacts a{padding:17px 0;border-bottom:1px solid #dedee5}.sales-contacts a strong{font-size:17px;font-weight:500}.sales-contacts a span{color:#0066cc;font-size:13px;opacity:1}.pill{border-color:#d2d2da;color:#6e6e73}.footer{background:#f5f5f7;color:#1d1d1f;border-top:1px solid #dddde4;padding:50px 7% 25px}.footer .logo .mark i{background:#1d1d1f}.footer p{color:#86868b}.footer-top{gap:40px}.footer .sales-contacts{margin:0;min-width:210px}.footer .sales-contacts a{padding:6px 0;border:0}.footer .sales-contacts a strong{font-size:12px}.footer .sales-contacts a span{font-size:11px}.footer-links{font-size:11px;gap:14px 30px;align-content:start}.footer-bottom{border-color:#d2d2da;color:#86868b}.icp:hover{color:#0066cc}main[data-page="about"] .pagehero h1{color:#fff}main[data-page="about"] .pagehero p,main[data-page="about"] .pagehero .eyebrow{color:#d3d5d2}main[data-page="about"] .back{color:#ddd}.studio-intro{animation:intro-in 1s ease both}.reveal{opacity:0;transform:translateY(35px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.75,.2,1)}.reveal.revealed{opacity:1;transform:none}@keyframes intro-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:1050px){nav{gap:17px}.footer-top{flex-wrap:wrap}.studio-visual{height:440px}.metrics b{font-size:34px}.footer-links{gap:14px 20px}}@media(max-width:800px){header{height:66px}nav{top:66px;background:#fafafc;font-size:14px;gap:20px}.studio-intro{padding:60px 6% 40px}.studio-intro h1{font-size:48px}.studio-intro p{font-size:17px}.hero-actions{gap:15px}.hero-actions .btn{font-size:12px}.hero-actions .textlink{font-size:13px}.studio-visual{height:430px;border-radius:20px;margin:0 4%}.studio-visual>img{object-position:72% center}.studio-visual:after{background:linear-gradient(0deg,#020a05cc,transparent 90%)}.visual-copy{top:auto;bottom:40px;transform:none;left:8%}.visual-copy h2{font-size:43px}.visual-copy>span{font-size:8px}.metrics{padding:40px 0;gap:28px}.metrics b{font-size:30px}.metrics span{font-size:10px}.section{padding:65px 6%}.section h2{font-size:40px}.product{padding:27px}.product img{height:280px}.capacity-split{gap:40px}.capacity-split b{font-size:27px}.capacity-split span{font-size:10px}.capacity-figure{font-size:85px}.center-heading p{font-size:16px}.studio-oem .services{grid-template-columns:1fr}.studio-oem .service{padding:26px}.cta{padding:65px 6%}.cta h2{font-size:37px}.footer{padding:40px 6% 25px}.footer-top{display:grid;grid-template-columns:1fr;gap:25px}.footer .sales-contacts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.pagehero{padding:50px 6%}.pagehero p{font-size:16px}.form{padding:25px}.contact-intro h2{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}.parallax-image{will-change:auto}}

.hero-actions .explore-primary{padding:21px 36px;min-width:250px;min-height:66px;font-size:17px;font-weight:500;gap:50px;box-shadow:0 8px 24px #00000012}.hero-actions .explore-primary:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001e}.hero-actions{gap:30px}.form-actions .btn[value="email"]{min-height:56px;padding:17px 27px;font-size:14px;font-weight:500}@media(max-width:800px){.hero-actions{flex-wrap:wrap;gap:15px}.hero-actions .explore-primary{font-size:16px;min-width:235px;min-height:60px;padding:19px 30px;gap:38px}}
