.company-site{--accent:#7dd3fc}.studio-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-size:15px;line-height:1.3;letter-spacing:-.025em;font-weight:500}.studio-brand strong{font-weight:650}.studio-symbol{display:flex;align-items:center;justify-content:center;gap:2px;width:47px;height:47px;border:1px solid #3f3f46;border-radius:11px;background:#18181b;font-size:24px;font-weight:600;letter-spacing:-.08em}.studio-symbol span{color:#7dd3fc;font-weight:400}.studio-hero{padding-block:100px 80px}.studio-hero .eyebrow{display:flex;align-items:center;gap:10px;color:#a1a1aa;margin-bottom:32px}.studio-hero h1{font-size:clamp(3.4rem,6.8vw,6.6rem);font-weight:550;letter-spacing:-.055em}.studio-hero em{color:#d4d4d8}.studio-intro{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-top:40px}.studio-intro p{max-width:610px;font-size:19px;line-height:1.8;color:#a1a1aa}.studio-intro .text-link{color:#7dd3fc;flex-shrink:0;padding-bottom:6px}.studio-product{border-top:1px solid var(--line);padding-block:28px 64px}.studio-section-label{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:45px}.studio-section-label .eyebrow{color:#a1a1aa}.studio-status{display:flex;align-items:center;gap:8px;font-size:11px;color:#bae6fd;background:#38bdf810;border:1px solid #38bdf830;border-radius:20px;padding:5px 11px}.studio-product-grid{display:grid;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px}.product-category{font-size:10px;letter-spacing:.13em;color:#7dd3fc;font-weight:600;margin-bottom:15px}.studio-product-copy h2{font-size:clamp(36px,4vw,52px);margin-bottom:24px}.studio-product-copy>p:not(.product-category){color:#a1a1aa;font-size:16px;line-height:1.8;margin-bottom:16px}.studio-product-copy .button{margin-top:14px}.studio-product-copy small{display:block;margin-top:20px;font-size:11px;line-height:1.7;color:#a1a1aa}.studio-product-image{border:1px solid #ffffff1a;background:#18181b;border-radius:12px;overflow:hidden}.studio-product-image img{display:block;width:100%;height:auto}.studio-product-image a{display:block}.studio-product-image figcaption{padding:12px 16px;border-top:1px solid #ffffff14;font-size:10px;color:#a1a1aa}.studio-about{border-top:1px solid var(--line);padding-block:28px 65px}.studio-about>.eyebrow{color:#a1a1aa;margin-bottom:38px}.studio-about>div{display:grid;grid-template-columns:1fr 1fr;gap:80px}.studio-about h2{font-size:clamp(30px,3.6vw,44px)}.studio-about p{font-size:17px;color:#a1a1aa;line-height:1.9;max-width:480px}.studio-contact{border-top:1px solid var(--line);padding-block:35px 65px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.studio-contact .eyebrow{color:#a1a1aa;margin-bottom:30px}.studio-contact h2{font-size:44px;margin-bottom:20px}.studio-contact p{font-size:15px;line-height:1.8;color:#a1a1aa;max-width:440px}.studio-contact-action>a{display:block;font-size:clamp(17px,2.2vw,28px);color:#7dd3fc;letter-spacing:-.02em;overflow-wrap:anywhere}.studio-contact-action small{display:block;margin-top:28px;line-height:1.9;color:#a1a1aa;font-size:12px}.company-site .site-footer p{font-size:12px}
@media(max-width:1000px){.studio-hero{padding-block:70px 60px}.studio-intro{align-items:start;flex-direction:column;gap:24px}.studio-product-grid{grid-template-columns:1fr;gap:32px}.studio-product-copy{max-width:650px}.studio-about>div,.studio-contact{gap:35px}}
@media(max-width:640px){.company-site .site-header nav a:first-child{display:block}.company-site .site-header nav{gap:15px}.studio-brand{font-size:12px;gap:9px}.studio-symbol{width:36px;height:36px;font-size:20px;border-radius:8px}.studio-hero{padding-block:48px}.studio-hero .eyebrow{font-size:9px;letter-spacing:.09em;gap:7px}.studio-hero h1{font-size:clamp(2.8rem,11vw,4rem)}.studio-intro{margin-top:25px}.studio-intro p{font-size:16px}.studio-section-label{margin-bottom:30px;align-items:start}.studio-section-label .eyebrow{font-size:9px}.studio-status{font-size:9px;padding:4px 8px;white-space:nowrap}.studio-product{padding-bottom:45px}.studio-product-copy h2{font-size:38px}.studio-product-copy>p:not(.product-category){font-size:15px}.studio-about{padding-bottom:45px}.studio-about>.eyebrow{margin-bottom:25px}.studio-about>div,.studio-contact{grid-template-columns:1fr;gap:24px}.studio-about p{font-size:15px}.studio-contact{padding-block:28px 45px}.studio-contact h2{font-size:36px}.studio-contact .eyebrow{margin-bottom:24px}.studio-contact-action>a{font-size:20px}.company-site .site-footer nav{flex-wrap:wrap}}
