.admin-bar .site-header{top:32px}.mobile-panel.is-open{opacity:1;visibility:visible}.admin-bar .mobile-panel{top:32px}.admin-bar .mobile-close-button{top:52px}.mobile-panel.is-open .mobile-close-button{opacity:1;transform:rotate(0) scale(1);transition-delay:100ms}.mobile-panel.is-open .mobile-links a{opacity:1;transform:translateY(0);transition-delay:var(--item-delay,100ms)}.mobile-panel.is-open .mobile-cta{opacity:1;transform:translateY(0);transition-delay:400ms}.page-particles canvas{position:relative;z-index:1;display:block;width:100%;height:100%;opacity:.78}body.is-cinema-ready .hero-title-letter{animation:hero-letter-in 860ms var(--ease-out) both;animation-delay:calc(90ms + ( var(--letter-index) * 72ms ))}body.is-cinema-ready .intro-cinema{opacity:var(--intro-scene-opacity);will-change:opacity}body.is-cinema-ready .intro-top{opacity:var(--intro-copy-opacity);filter:blur(var(--intro-copy-blur));transform:translate3d(0,var(--intro-copy-y),0);will-change:transform,opacity,filter}.intro-top p.has-scroll-words{max-width:840px}.intro-top .scroll-word{display:inline-block;opacity:var(--word-opacity,1);filter:blur(var(--word-blur,0px));transform:translate3d(0,var(--word-y,0px),0);transform-origin:50% 60%;will-change:transform,opacity,filter}body.is-cinema-ready .intro-actions{opacity:var(--intro-actions-opacity);filter:blur(var(--intro-actions-blur));transform:translate3d(0,var(--intro-actions-y),0);will-change:transform,opacity,filter}.intro-statement{position:relative;z-index:2;display:grid;grid-template-columns:minmax(180px,.3fr) minmax(0,.86fr);gap:clamp(42px,7vw,104px);align-items:start}.statement-mark{display:grid;gap:16px;color:var(--color-paper)}.statement-mark span{max-width:160px;color:rgba(246,243,236,.58);font-size:12px;font-weight:700;letter-spacing:.16em;line-height:1.45;text-transform:uppercase}.intro-statement p{margin:0;color:var(--color-paper);font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.028em;line-height:1.14;text-wrap:balance}.service-card[data-reveal].is-visible{opacity:1;transform:translateX(0) scale(1)}.external-drill.is-active{visibility:visible}.external-drill.is-active .external-drill-tool{animation:external-drill-vibration 90ms steps(2,end) infinite}.external-drill.is-active .external-drill-chuck{animation:external-drill-chuck-spin 220ms linear infinite}.external-drill.is-active .external-drill-bit{animation:external-drill-flute-spin 260ms linear infinite}.external-drill.is-active .external-drill-bit::before{animation:external-drill-specular 820ms linear infinite}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.fallback-page{width:min(960px,calc(100% - 40px));margin:0 auto;padding:120px 0}.fallback-page h1{margin:0 0 16px;font-size:clamp(40px,8vw,88px);line-height:.95}.fallback-page p{max-width:620px;margin:0;color:var(--color-muted);font-size:18px;line-height:1.6}.post-type-archive-aisites_product .site-main{position:relative;z-index:5;min-height:100dvh;background:radial-gradient(circle at 72% 22%,rgba(155,210,123,.12),transparent 30rem),#080a07}.has-page-particles.post-type-archive-aisites_product .site-main{background:radial-gradient(circle at 72% 22%,rgba(155,210,123,.12),transparent 30rem),transparent}.post-type-archive-aisites_product .fallback-page{padding-top:clamp(180px,22vh,280px)}.post-type-archive-aisites_product .fallback-page h1{font-family:var(--font-display);font-size:clamp(72px,12vw,160px);font-weight:400;letter-spacing:-.06em}@media (max-width:782px){.admin-bar .site-header,.admin-bar .mobile-panel{top:46px}.admin-bar .mobile-close-button{top:66px}}@media (max-width:767px){.intro-statement{gap:32px}.intro-statement p{font-size:clamp(26px,8vw,34px);line-height:1.18}}body.aisites1-news{--news-bg:#080a07;--news-bg-deep:#050705;--news-surface:rgba(17,26,16,.94);--news-ink:#f6f3ec;--news-muted:rgba(246,243,236,.68);--news-line:rgba(155,210,123,.22);--news-accent:#9bd27b;background:var(--news-bg-deep);color:var(--news-ink);font-family:"DM Sans",var(--font-sans)}.aisites1-news .page-particles[data-particle-theme=dark-green]{mix-blend-mode:screen;opacity:.88}.aisites1-news .page-particles::before{background:radial-gradient(circle at 50% 46%,rgba(155,210,123,.12),transparent 31rem),radial-gradient(circle at 78% 20%,rgba(255,255,255,.07),transparent 22rem);opacity:.72}.aisites1-news .page-particles canvas{filter:saturate(1.08) brightness(1.18);opacity:.9}.aisites1-news [data-reveal]{opacity:1;transform:none;animation:news-reveal-in 700ms cubic-bezier(.22,1,.36,1) both;animation-delay:var(--card-delay,0s)}.aisites1-news a:focus-visible,.aisites1-news button:focus-visible{outline-color:var(--news-accent)}.news-main{overflow:hidden;padding-top:64px;background:radial-gradient(circle at 52% 12%,rgba(76,112,54,.3),transparent 34rem),radial-gradient(circle at 18% 76%,rgba(42,74,37,.18),transparent 30rem),var(--news-bg);color:var(--news-ink)}.has-page-particles .news-main{background:radial-gradient(circle at 52% 12%,rgba(76,112,54,.3),transparent 34rem),radial-gradient(circle at 18% 76%,rgba(42,74,37,.18),transparent 30rem),transparent}.news-shell{width:min(1144px,calc(100% - 48px));margin-inline:auto}.news-hero{position:relative;min-height:0;overflow:hidden;padding:36px 0 30px;background:0 0}.news-floating-squares{position:absolute;inset:0;overflow:hidden;pointer-events:none}.news-floating-squares>span{position:absolute;top:var(--square-y);left:var(--square-x);width:var(--square-size);height:var(--square-size);background:var(--news-accent);transform:translate3d(0,var(--parallax-y,0px),0);animation:news-square-bob var(--square-duration) ease-in-out var(--square-delay) infinite;will-change:transform}.news-hero-copy{position:relative;z-index:1;padding-left:clamp(0px,11vw,128px)}.news-badge{display:inline-block;margin-bottom:14px;padding:6px 13px;background:var(--news-accent);color:var(--news-bg-deep);font-size:13px;font-weight:500;letter-spacing:.02em;line-height:1}.news-hero h1{max-width:690px;margin:0;font-size:clamp(42px,4.4vw,62px);font-weight:500;letter-spacing:-.055em;line-height:.92}.news-hero h1 span{display:block}.news-hero p{max-width:530px;margin:24px 0 0;color:var(--news-muted);font-size:15px;line-height:1.55}.news-posts-section{background:0 0;padding-bottom:58px}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.news-card{position:relative;aspect-ratio:4/3;overflow:hidden;background:#d9d9d9;transition-delay:var(--card-delay,0s)}.news-card:only-child{grid-column:1/-1;aspect-ratio:8/3}.news-card-link{position:absolute;inset:0;display:block;overflow:hidden}.news-card-image{width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform 800ms cubic-bezier(.22,1,.36,1),filter 500ms ease}.news-pixel-grid,.news-card-squares{position:absolute;inset:0;pointer-events:none}.news-pixel-grid{z-index:2}.news-pixel{position:absolute;background:rgba(0,0,0,.82);opacity:0;transform:scale(0);transform-origin:center;transition:opacity 250ms cubic-bezier(.22,1,.36,1) var(--pixel-delay-out),transform 250ms cubic-bezier(.22,1,.36,1) var(--pixel-delay-out)}.news-card-squares{z-index:3}.news-card-squares>span{position:absolute;top:var(--square-y);left:var(--square-x);width:var(--square-size);height:var(--square-size);background:var(--news-accent);transform:translate3d(var(--magnetic-x,0px),var(--magnetic-y,0px),0);transition:transform 520ms cubic-bezier(.22,1,.36,1);will-change:transform}.news-card-plus{position:absolute;top:16px;right:16px;z-index:5;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.48);color:var(--news-ink);font-size:16px;line-height:1;transition:background 250ms ease,color 250ms ease,transform 350ms cubic-bezier(.22,1,.36,1)}.news-info-plate{position:absolute;bottom:0;left:0;z-index:6;display:block;width:max-content;max-width:76%;padding:13px 18px 15px;border-top:1px solid var(--news-line);border-right:1px solid var(--news-line);background:var(--news-surface);color:var(--news-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.news-info-plate>strong{display:block;font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.035em;line-height:1.02}.news-info-plate>span{display:flex;flex-wrap:wrap;gap:5px 16px;margin-top:8px;color:var(--news-muted);font-size:12px;line-height:1.2}.news-info-plate time{color:var(--news-ink);font-weight:500}.news-card:hover .news-card-image,.news-card:focus-within .news-card-image{filter:grayscale(.12) contrast(1.04);transform:scale(1.045)}.news-card:hover .news-pixel,.news-card:focus-within .news-pixel{opacity:1;transform:scale(1);transition-delay:var(--pixel-delay-in)}.news-card:hover .news-card-plus,.news-card:focus-within .news-card-plus{background:var(--news-accent);color:var(--news-bg-deep);transform:rotate(90deg)}.news-empty{grid-column:1/-1;padding:72px 0;border-block:1px solid var(--news-line)}.news-empty h2{margin:0;font-size:clamp(32px,4vw,54px);font-weight:500;letter-spacing:-.04em}.news-empty p{margin:14px 0 0;color:var(--news-muted)}.news-pagination{display:flex;justify-content:center;gap:8px;padding-top:32px}.news-pagination .page-numbers{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;border:1px solid var(--news-line);padding:8px 12px;color:var(--news-ink);font-size:13px}.news-pagination .current,.news-pagination a:hover{background:var(--news-accent);color:var(--news-bg-deep)}.news-footer-area{border-top:1px solid var(--news-line);background:0 0;padding:34px 0 36px}.news-footer-layout{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.45fr);gap:40px}.news-footer-layout--solo{grid-template-columns:minmax(0,680px)}.news-footer-layout--solo .news-footer-copy{padding-right:0;border-right:0}.news-footer-copy{padding-right:40px;border-right:1px solid var(--news-line)}.news-footer-plus{display:flex;width:28px;height:28px;align-items:center;justify-content:center;margin-bottom:18px;border:1px solid var(--news-line);font-size:14px}.news-footer-copy h2,.news-topics h2{margin:0;font-size:21px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.news-footer-copy p{max-width:370px;margin:9px 0 0;color:var(--news-muted);font-size:13px;line-height:1.5}.news-cta{display:inline-flex;align-items:center;gap:18px;margin-top:18px;padding:10px 12px 10px 16px;background:var(--news-accent);color:var(--news-bg-deep);font-size:13px;font-weight:500;transition:background 250ms ease}.news-cta:hover{background:#b1e291}.news-topics{min-width:0;padding-top:46px}.news-topic-marquee{overflow:hidden;margin-top:22px;border-bottom:1px solid var(--news-line);padding-bottom:20px}.news-topic-track{display:flex;width:max-content;animation:marquee-news-topics 28s linear infinite}.news-topic-track:hover{animation-play-state:paused}.news-topic-track>span{display:flex;flex:0 0 auto;align-items:center;gap:18px;padding-right:42px;font-size:13px;font-weight:500;white-space:nowrap}.aisites1-news .site-footer{font-family:"DM Sans",var(--font-sans)}body.aisites1-single-news{--news-black:#050505;--news-white:#fff;--news-muted:rgba(5,5,5,.6);--news-line:rgba(5,5,5,.16);background:var(--news-white);color:var(--news-black);font-family:"DM Sans",var(--font-sans)}.single-news-main{padding-top:64px;background:var(--news-white)}.single-news-shell,.single-news-content,.single-news-footer{width:min(780px,calc(100% - 48px));margin-inline:auto}.single-news-hero{padding:clamp(70px,10vw,132px) 0 clamp(50px,7vw,88px)}.single-news-back,.single-news-footer a{display:inline-flex;border-bottom:1px solid currentColor;color:var(--news-black);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.single-news-meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:clamp(56px,8vw,96px);color:var(--news-muted);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.single-news-title{max-width:940px;margin:22px 0 0;font-size:clamp(46px,6.6vw,92px);font-weight:500;letter-spacing:-.06em;line-height:.94}.single-news-deck{max-width:680px;margin:32px 0 0;color:var(--news-muted);font-size:clamp(18px,2vw,23px);line-height:1.5}.single-news-media{width:min(1144px,calc(100% - 48px));aspect-ratio:16/8;overflow:hidden;margin:0 auto clamp(64px,8vw,110px);background:#d7d7d7}.single-news-media img{width:100%;height:100%;object-fit:cover}.single-news-content{color:rgba(5,5,5,.82);font-size:clamp(17px,1.6vw,19px);line-height:1.78}.single-news-content>*{margin-top:0;margin-bottom:1.5em}.single-news-content h2{margin-top:2.4em;margin-bottom:.65em;color:var(--news-black);font-size:clamp(30px,3.4vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.06}.single-news-content h3{margin-top:2em;color:var(--news-black);font-size:24px;line-height:1.2}.single-news-content ul,.single-news-content ol{padding-left:1.25em}.single-news-content li+li{margin-top:.55em}.single-news-content blockquote{margin-inline:0;border-left:3px solid var(--news-black);padding-left:24px;color:var(--news-black);font-size:1.18em}.single-news-footer{margin-top:clamp(70px,9vw,120px);border-top:1px solid var(--news-line);padding:32px 0 clamp(70px,9vw,120px)}.aisites1-single-news .site-footer{font-family:"DM Sans",var(--font-sans)}@media (max-width:900px){.news-shell{width:min(100% - 40px,1144px)}.news-hero-copy{padding-left:8vw}.news-footer-layout{grid-template-columns:1fr}.news-footer-copy{padding-right:0;padding-bottom:32px;border-right:0;border-bottom:1px solid var(--news-line)}.news-topics{padding-top:0}}@media (max-width:767px){.aisites1-news .mobile-close-button{display:flex}.aisites1-news .news-site-header .mobile-menu-button{border:1px solid rgba(255,255,255,.28);border-radius:0;box-shadow:none}.aisites1-news .news-site-header .mobile-menu-button::before{display:none}.aisites1-single-news .mobile-close-button{display:flex}.news-main{padding-top:64px}.news-hero{min-height:360px;padding:70px 0 46px}.news-hero-copy{padding-left:0}.news-hero h1{max-width:520px;font-size:clamp(42px,13vw,62px);line-height:.94}.news-grid{grid-template-columns:1fr;gap:8px}.news-card{aspect-ratio:4/3}.news-card:only-child{grid-column:auto;aspect-ratio:4/3}.news-info-plate{max-width:88%}.news-info-plate>strong{font-size:clamp(21px,7vw,29px)}.single-news-shell,.single-news-content,.single-news-footer,.single-news-media{width:calc(100% - 28px)}.single-news-hero{padding-top:58px}.single-news-meta{margin-top:52px}.single-news-title{font-size:clamp(42px,13vw,64px)}.single-news-media{aspect-ratio:4/3;margin-bottom:58px}}@media (max-width:480px){.news-shell{width:calc(100% - 28px)}.news-hero{min-height:330px;padding-top:58px}.news-hero p{font-size:14px}.news-card-plus{top:12px;right:12px}.news-info-plate{padding:11px 13px 12px}.news-info-plate>span{gap:4px 10px}}@media (prefers-reduced-motion:reduce){.news-floating-squares>span,.news-topic-track{animation:none!important}.news-pixel{display:none}}