:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-progress:0;--hero-progress:0;--pointer-x:.5;--pointer-y:.35;--scroll-y:0px;--surface-border:#ffffff17;--surface-fill:#ffffff09;--surface-strong:#fff1;--text-main:#fffffff5;--text-soft:#ffffffb8;--text-faint:#ffffff75;--shadow-soft:0 24px 70px #00000059;--shadow-strong:0 32px 120px #0000007a;--cyan:#00d9ff;--amber:#ffb14d;--violet:#d57cff;--radius-surface:18px;--radius-surface-lg:20px;--radius-media:14px;--radius-control:12px;--radius-chip:10px;--radius-rail:6px;--process-progress:0}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0}body{color:var(--text-main);background:radial-gradient(circle at 20% 15%,#00d9ff14,#0000 24%),radial-gradient(circle at 78% 14%,#d57cff14,#0000 22%),radial-gradient(circle at 50% 80%,#ffb14d0d,#0000 28%),#05070f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}.site-shell{position:relative;overflow:clip}.site-shell--intro .site-main{pointer-events:none}.site-shell--intro .hero-canvas-shell{opacity:0;filter:blur(14px);transform:scale(1.045)}.site-shell--intro .hero-reveal-target{opacity:0;transform:translateY(32px)scale(.985)}.site-shell--handoff .hero-canvas-shell,.site-shell:not(.site-shell--intro) .hero-canvas-shell{opacity:1;filter:blur();transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.2s cubic-bezier(.22,1,.36,1),filter .9s;transform:scale(1)}.site-shell--handoff .hero-reveal-target,.site-shell:not(.site-shell--intro) .hero-reveal-target{opacity:1;transition:opacity .78s cubic-bezier(.22,1,.36,1),transform .98s cubic-bezier(.22,1,.36,1);transform:translate(0,0)scale(1)}.site-shell--handoff .site-header{transition-delay:90ms}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05070fc2,#05070f3d);border-bottom:1px solid #ffffff0f;transition:opacity .42s,transform .42s;position:fixed;inset:0 0 auto}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-18px)}.intro-overlay{z-index:80;isolation:isolate;background:#02040a;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.intro-overlay.is-done{pointer-events:none;visibility:hidden}.intro-overlay__veil,.intro-overlay__grid,.intro-overlay__glow{pointer-events:none;position:absolute;inset:0}.intro-overlay__veil{background:radial-gradient(circle at 22% 48%,#ffb14d2e,#0000 24%),radial-gradient(circle at 76% 42%,#00d9ff2e,#0000 26%),linear-gradient(#04060c1f,#04060c6b),#02040a}.intro-overlay__grid{opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle,#000 42%,#0000 90%);mask-image:radial-gradient(circle,#000 42%,#0000 90%)}.intro-overlay__glow{filter:blur(90px);opacity:.82}.intro-overlay__glow--one{background:radial-gradient(circle,#ffb14d2e,#0000 68%);width:30vw;height:30vw;inset:12% auto auto 14%}.intro-overlay__glow--two{background:radial-gradient(circle,#00d9ff2e,#0000 68%);width:34vw;height:34vw;inset:auto 10% 12% auto}.intro-overlay__inner{z-index:2;text-align:center;justify-items:center;gap:18px;width:min(100%,1680px);padding-inline:clamp(20px,4vw,56px);display:grid;position:relative}.intro-kicker{letter-spacing:.28em;text-transform:uppercase;color:#ffffff8f;font-size:.78rem}.intro-wordmark{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#f6f9fff5;-webkit-text-fill-color:#f6f9fff5;text-shadow:0 0 18px #ffffff52,0 0 46px #8feaff3d,0 24px 82px #0000007a;transform-origin:50%;will-change:transform, opacity, filter, letter-spacing;width:max-content;max-width:min(100%,100vw - 96px);margin:0;padding-left:.18em;font-size:clamp(4.4rem,10.8vw,10rem);font-weight:900;line-height:.86;display:block;overflow:visible}.intro-wordmark__text{display:inline-block}.intro-tag{letter-spacing:-.02em;color:#ffffffd1;max-width:34rem;margin:0;font-size:clamp(1rem,1.85vw,1.38rem);line-height:1.5}.ambient{pointer-events:none;z-index:0;filter:blur(80px);opacity:.9;border-radius:999px;position:fixed;inset:auto auto auto 50%;transform:translate(-50%)}.ambient--one{width:40vw;height:40vw;transform:translate3d(calc((var(--pointer-x) - .5) * 80px - 50%), calc(var(--page-progress) * -60px), 0);background:radial-gradient(circle,#00d9ff2e,#0000 68%);top:8vh}.ambient--two{width:28vw;height:28vw;transform:translate3d(calc((var(--pointer-x) - .5) * -90px - 50%), calc(var(--page-progress) * -100px), 0);background:radial-gradient(circle,#d57cff26,#0000 68%);top:30vh;left:78%}.ambient--three{width:24vw;height:24vw;transform:translate3d(calc((var(--pointer-x) - .5) * 60px - 50%), calc(var(--page-progress) * -40px), 0);background:radial-gradient(circle,#ffb14d1f,#0000 68%);top:70vh;left:22%}.site-header__inner,.shell{width:min(1440px,100vw - 40px);margin:0 auto}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;display:inline-flex}.brand-lockup img{object-fit:cover;border-radius:10px;width:40px;height:40px;box-shadow:0 10px 26px #00000047}.brand-lockup__meta{flex-direction:column;gap:4px;min-width:max-content;display:flex}.brand-lockup__eyebrow{letter-spacing:.26em;text-transform:uppercase;color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.brand-lockup__sub{color:#ffffffbd;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:.9rem;overflow:hidden}.site-nav{align-items:center;gap:28px;display:inline-flex}.site-nav a{color:#fffc;font-size:.92rem;position:relative}.site-nav a:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .22s;position:absolute;bottom:-10px;left:0;transform:scaleX(0)}.site-nav a:hover:after{transform:scaleX(1)}.site-header__tools{align-items:center;gap:14px;display:inline-flex}.language-switcher{border-radius:var(--radius-control);color:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff1c;align-items:center;gap:10px;min-height:56px;padding:0 14px;display:inline-flex}.language-switcher__label{letter-spacing:.18em;text-transform:uppercase;color:#fff9;font-size:.74rem}.language-switcher__select{color:#fffffff5;cursor:pointer;background:0 0;border:0;outline:none;min-width:128px}.language-switcher__select option{color:#05070f}.site-main{z-index:1;position:relative}.hero-section{min-height:148svh;position:relative}.hero-stage{height:100svh;min-height:100svh;padding-top:104px;position:sticky;top:0;overflow:clip}.hero-canvas-shell,.hero-overlay{position:absolute;inset:0}.hero-canvas-shell{z-index:1}.hero-overlay{z-index:2;background:linear-gradient(92deg,#05070ff0 0%,#05070fc7 26%,#05070f33 58%,#05070f94 100%),linear-gradient(#05070f14 0%,#05070f05 40%,#05070fd1 100%)}.hero-grid{z-index:3;grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(24px,2.2vw,32px);min-height:calc(100svh - 104px);padding:clamp(18px,2.4vh,26px) 0 clamp(20px,3vh,30px);display:grid;position:relative}.hero-copy,.hero-panel{transform:translate(0,0)}.hero-pill{border-radius:var(--radius-control);color:#ffffffc2;letter-spacing:.18em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1c;align-items:center;gap:10px;padding:12px 18px;font-size:.74rem;display:inline-flex}.hero-pill__content{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.hero-pill__brand,.hero-pill__service{align-items:center;display:inline-flex}.hero-pill__service{border-left:1px solid #ffffff24;padding-left:8px}.hero-title{letter-spacing:-.08em;text-wrap:normal;text-shadow:0 18px 70px #0006;max-width:12.5ch;margin:28px 0 0;font-size:clamp(3.5rem,8vw,7.6rem);line-height:.9}.hero-tagline{letter-spacing:.34em;text-transform:uppercase;color:#ffffff94;margin-top:22px;font-size:clamp(.92rem,1.4vw,1.08rem)}.hero-text{max-width:42rem;color:var(--text-soft);margin:28px 0 0;font-size:clamp(1.05rem,1.75vw,1.32rem);line-height:1.82}.hero-actions{flex-wrap:wrap;gap:16px;margin-top:30px;display:flex}.magnetic-button{border-radius:var(--radius-control);will-change:transform;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 24px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:inline-flex}.magnetic-button__lead{flex:none;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.magnetic-button span{white-space:nowrap}.magnetic-button--primary{color:#031018;background:linear-gradient(135deg,#00d9ff,#8feaff);font-weight:800;box-shadow:0 16px 42px #00d9ff4d}.magnetic-button--secondary,.magnetic-button--ghost{color:#ffffffeb;background:#ffffff0b;border:1px solid #ffffff1c}.magnetic-button:hover{border-color:#ffffff3d}.hero-stats{border-top:1px solid #ffffff14;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:780px;margin-top:26px;padding-top:18px;display:grid}.metric-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:16px 18px}.metric-chip__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:.72rem}.metric-chip__value{color:#ffffffd1;margin-top:10px;font-size:.96rem}.hero-panel{justify-content:flex-end;align-self:start;padding-top:clamp(10px,2vh,20px);display:flex}.hero-progress-rail{z-index:4;border-radius:var(--radius-rail);background:#ffffff14;border:1px solid #ffffff14;width:8px;height:min(44vh,320px);position:absolute;top:50%;right:clamp(18px,3vw,34px);overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff05}.hero-progress-rail span{transform-origin:bottom;width:100%;height:100%;transform:scaleY(calc(.08 + var(--hero-progress) * .92));border-radius:inherit;background:linear-gradient(#00d9ff33,#00d9fff2 52%,#8feaff);display:block;box-shadow:0 0 22px #00d9ff73}.hero-card,.showcase-card,.signal-panel,.capability-panel,.process-step,.systems-card,.contact-panel{border-radius:var(--radius-surface-lg);border:1px solid var(--surface-border);box-shadow:var(--shadow-soft);background:linear-gradient(#ffffff0f,#ffffff06),#070a12b8;position:relative;overflow:hidden}.hero-card{width:min(406px,100%);transform:translate3d(0, calc(var(--hero-progress) * -2.5vh), 0) perspective(1200px) rotateX(calc(var(--hero-progress) * 2deg)) rotateY(calc((var(--pointer-x) - .5) * 6deg));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:24px}.hero-card:before,.tilt-surface:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,50%), var(--accent-glow,#00d9ff33), transparent 34%);opacity:.95;pointer-events:none;position:absolute;inset:0}.hero-card__eyebrow,.showcase-card__eyebrow,.signal-panel__kicker,.systems-card__eyebrow,.contact-panel__eyebrow,.section-eyebrow,.process-step__number{letter-spacing:.24em;text-transform:uppercase;color:#ffffff75;font-size:.74rem}.hero-card__title,.showcase-card__title,.signal-panel__title,.systems-card__title,.contact-panel__title,.capability-panel__title,.process-step__title{letter-spacing:-.05em;margin:16px 0 0;line-height:.96}.hero-card__title{font-size:clamp(1.92rem,2.7vw,2.54rem)}.hero-card__text,.showcase-card__text,.signal-panel__text,.systems-card__text,.contact-panel__text,.capability-panel__text,.process-step__text,.section-text{color:var(--text-soft);line-height:1.82}.hero-card__text{margin-top:14px;font-size:.98rem}.hero-card__preview{border-radius:var(--radius-media);aspect-ratio:1.58;background:linear-gradient(145deg,#070a12cc,#0c101cf5);border:1px solid #ffffff14;margin-top:16px;position:relative;overflow:hidden}.hero-card__preview img,.showcase-card__image{object-fit:cover;width:100%;height:100%}.hero-card__chip-row,.tag-list,.systems-card__meta,.contact-panel__actions{flex-wrap:wrap;gap:10px;display:flex}.hero-card__chip-row{margin-top:12px}.hero-card__chip-row span,.tag-pill,.systems-card__meta span,.systems-card__badge{border-radius:var(--radius-chip);color:#ffffffd1;background:#ffffff0b;border:1px solid #ffffff14;align-items:center;gap:8px;padding:7px 10px;font-size:.75rem;display:inline-flex}.tag-pill{white-space:nowrap;line-height:1}.hero-card__signal-row{gap:7px;margin-top:12px;display:grid}.hero-card__signal-row div,.signal-panel__bars div{grid-template-columns:1fr auto;align-items:center;gap:12px;display:grid}.hero-card__signal-row span,.signal-panel__bars span{color:#ffffffb8;font-size:.88rem}.hero-card__signal-row i,.signal-panel__bars i{border-radius:var(--radius-rail);background:#ffffff12;grid-column:1/-1;height:8px;display:block;position:relative;overflow:hidden}.hero-card__signal-row i:before,.signal-panel__bars i:before{content:"";width:inherit;border-radius:inherit;background:linear-gradient(90deg,#00d9ffeb,#ffb14deb);position:absolute;inset:0}.proof-band{z-index:3;padding:6px 0 20px;position:relative}.ticker{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.ticker-track{align-items:center;gap:16px;width:max-content;padding:16px;animation:24s linear infinite marquee;display:flex}.logo-chip{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:13px;min-width:224px;padding:13px 18px;display:inline-flex;box-shadow:0 12px 28px #0408122e}.logo-chip img{object-fit:contain;width:32px;height:32px}.logo-chip span{color:#ffffffe0;font-size:.94rem}.section{z-index:2;position:relative}.section--dynamic{isolation:isolate}.section--dynamic>:not(.section-backdrop){z-index:1;position:relative}.section-backdrop{z-index:0;pointer-events:none;opacity:.92;height:calc(100% + 6rem);position:absolute;inset:-3rem -2rem auto;overflow:clip}.section-backdrop__orb,.section-backdrop__line,.section-backdrop__grid{position:absolute}.section-backdrop__orb{filter:blur(18px);opacity:.34;border-radius:999px}.section-backdrop__orb--one{width:clamp(180px,24vw,320px);height:clamp(180px,24vw,320px);top:6%;left:-3%}.section-backdrop__orb--two{width:clamp(140px,18vw,260px);height:clamp(140px,18vw,260px);bottom:8%;right:0}.section-backdrop__line{opacity:.28;background:linear-gradient(90deg,#0000,#ffffff57,#0000);width:76%;height:1px;top:16%;left:12%;transform:rotate(-7deg)}.section-backdrop__grid{opacity:.16;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:28px 28px;width:min(44vw,520px);height:min(34vw,360px);inset:5% 10% auto auto;-webkit-mask-image:radial-gradient(circle,#000 46%,#0000 86%);mask-image:radial-gradient(circle,#000 46%,#0000 86%)}.section-backdrop--cyan .section-backdrop__orb{background:radial-gradient(circle,#00d9ff42,#00d9ff0a 52%,#0000 72%)}.section-backdrop--amber .section-backdrop__orb{background:radial-gradient(circle,#ffb14d47,#ffb14d0d 52%,#0000 72%)}.section-backdrop--violet .section-backdrop__orb{background:radial-gradient(circle,#d57cff3d,#d57cff0a 52%,#0000 72%)}.section-backdrop--alt .section-backdrop__line{top:auto;bottom:18%;left:8%;transform:rotate(5deg)}.section-backdrop--soft .section-backdrop__grid{inset:auto auto 2% 2%}.section-backdrop--contact{inset:-4rem -2rem}.section--spacious{padding:40px 0 120px}.section--systems{padding:12px 0 120px}.section--contact{padding:0 0 120px}.section-header{max-width:56rem}.section-title{letter-spacing:-.06em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.94}.section-text{max-width:42rem;margin-top:22px;font-size:clamp(1rem,1.45vw,1.14rem)}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.showcase-card{min-height:560px;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);will-change:transform;padding:26px;transition:transform .14s,border-color .2s,box-shadow .2s}.showcase-card:hover,.capability-panel:hover,.process-step:hover,.systems-card:hover,.capability-panel.is-active,.process-step.is-active,.systems-card:hover,.contact-panel:hover{box-shadow:var(--shadow-strong);border-color:#ffffff29}.showcase-card__shine,.showcase-card__grid{pointer-events:none;position:absolute;inset:0}.showcase-card__shine{background:linear-gradient(135deg,#ffffff14,#0000 45%)}.showcase-card__grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#0000008f,#0000 80%);mask-image:linear-gradient(#0000008f,#0000 80%)}.showcase-card__content{z-index:2;position:relative}.showcase-card__title{font-size:clamp(1.9rem,2.8vw,2.8rem)}.showcase-card__text{margin-top:16px;font-size:1rem}.showcase-card__media{z-index:2;background:linear-gradient(145deg,#070a12d6,#0c101cf5);border:1px solid #ffffff14;border-radius:12px;min-height:250px;margin-top:20px;position:relative;overflow:hidden}.showcase-card__abstract{position:absolute;inset:0;overflow:hidden}.showcase-card__orb,.showcase-card__beam,.showcase-card__mesh{position:absolute}.showcase-card__orb{background:radial-gradient(circle, #ffffffbf, var(--accent-glow), transparent 70%);filter:blur(16px);border-radius:50%;width:140px;height:140px;inset:18% auto auto 18%}.showcase-card__beam{background:linear-gradient(90deg,#0000,#fffc,#0000);width:240px;height:2px;inset:auto 10% 12% auto;transform:rotate(-18deg)}.showcase-card__mesh{background:radial-gradient(circle at 70% 28%, #ffffff1f, transparent 18%), radial-gradient(circle at 30% 70%, var(--accent-glow), transparent 22%), linear-gradient(135deg, #ffffff0a, transparent 60%);inset:0}.systems-grid{grid-template-columns:1.35fr 1fr 1fr;gap:24px;margin-top:42px;display:grid}.signal-panel,.systems-card,.contact-panel{padding:28px}.signal-panel__title,.systems-card__title{font-size:clamp(1.9rem,2.6vw,2.8rem)}.signal-panel__text,.systems-card__text{margin-top:16px;font-size:1rem}.signal-panel__bars{gap:16px;margin-top:28px;display:grid}.systems-card--accent{background:radial-gradient(circle at 20% 18%,#00d9ff1f,#0000 22%),linear-gradient(#ffffff0f,#ffffff06),#070a12b8}.systems-card__meta,.systems-card__badge{margin-top:22px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.capability-panel{min-height:260px;padding:28px}.capability-panel__glow,.capability-panel__mesh,.process-step__pulse,.contact-panel__halo,.contact-panel__spark{pointer-events:none;position:absolute}.capability-panel__glow{filter:blur(16px);opacity:.4;background:radial-gradient(circle,#00d9ff38,#0000 70%);border-radius:999px;width:150px;height:150px;inset:auto auto -12% -6%}.capability-panel__mesh{opacity:.72;background:radial-gradient(circle at 82% 18%,#ffffff14,#0000 18%),linear-gradient(135deg,#ffffff0a,#0000 55%);inset:0}.capability-panel__footer{gap:10px;margin-top:22px;display:grid}.capability-panel__footer span{letter-spacing:.2em;text-transform:uppercase;color:#ffffff70;font-size:.8rem}.capability-panel__beam{border-radius:var(--radius-rail);opacity:.3;background:linear-gradient(90deg,#00d9ff,#d57cffe6);height:7px;display:block;transform:scaleX(.3);box-shadow:0 0 18px #00d9ff47}.capability-panel.is-active .capability-panel__icon{background:#ffffff14;border-color:#ffffff38;transform:translateY(-4px)}.capability-panel__icon{color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.capability-panel__title{font-size:1.7rem}.capability-panel__text{margin-top:14px;font-size:1rem}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.process-step{min-height:280px;padding:28px}.process-grid{position:relative}.process-grid:before{content:"";opacity:.5;background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14);height:1px;position:absolute;top:-18px;left:0;right:0}.process-grid:after{content:"";height:1px;width:calc(var(--process-progress) * 100%);background:linear-gradient(90deg,#00d9fff2,#ffb14de6,#d57cffe6);position:absolute;top:-18px;left:0;box-shadow:0 0 18px #00d9ff47}.process-step__line{transform-origin:top;opacity:.2;background:linear-gradient(#00d9fff2,#d57cff33);border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0;transform:scaleY(.18)}.process-step__pulse{filter:blur(12px);opacity:.36;background:radial-gradient(circle,#ffb14d38,#0000 72%);border-radius:50%;width:74px;height:74px;top:18px;right:18px}.process-step.is-active{transform:translateY(-6px)}.process-step__title{font-size:1.9rem}.process-step__text{margin-top:16px;font-size:1rem}.contact-panel{background:radial-gradient(circle at 20% 18%,#00d9ff1a,#0000 24%),radial-gradient(circle at 82% 22%,#d57cff14,#0000 24%),linear-gradient(#ffffff12,#ffffff08),#070a12c7;gap:0;padding:36px;display:grid}.contact-panel__halo{filter:blur(20px);opacity:.75;background:radial-gradient(circle,#00d9ff29,#0000 72%);border-radius:999px;width:clamp(180px,26vw,360px);height:clamp(180px,26vw,360px);inset:auto -6% -14% auto}.contact-panel__rings{pointer-events:none;position:absolute;inset:0}.contact-panel__ring{opacity:.4;border:1px solid #ffffff1a;border-radius:999px;position:absolute}.contact-panel__ring--one{border-color:#00d9ff42;width:clamp(180px,20vw,300px);height:clamp(180px,20vw,300px);top:12%;right:-4%}.contact-panel__ring--two{border-color:#ffb14d42;width:clamp(120px,14vw,220px);height:clamp(120px,14vw,220px);bottom:-10%;right:10%}.contact-panel__spark{background:#fffffff2;border-radius:50%;width:6px;height:6px;box-shadow:0 0 20px #ffffff73}.contact-panel__spark--one{top:24%;right:18%}.contact-panel__spark--two{bottom:22%;right:28%}.contact-panel__signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.contact-panel__signal{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:14px 16px;display:grid;position:relative}.contact-panel__signal span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;font-size:.75rem}.contact-panel__signal strong{color:#ffffffdb;font-size:.95rem}.contact-panel__title{max-width:14ch;font-size:clamp(2.8rem,5.6vw,5.5rem)}.contact-panel__text{max-width:42rem;margin-top:20px;font-size:clamp(1rem,1.45vw,1.16rem)}.contact-panel__actions{flex-wrap:wrap;gap:16px;margin-top:32px;display:flex}.momentum-band{border-radius:calc(var(--radius-surface-lg) + 4px);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 16% 24%,#ffb14d1f,#0000 22%),radial-gradient(circle at 84% 72%,#00d9ff24,#0000 24%),#ffffff09;border:1px solid #ffffff14;gap:22px;margin:8px auto 110px;padding:28px;display:grid;position:relative;overflow:clip}.momentum-band__glow,.momentum-band__pulse{pointer-events:none;position:absolute}.momentum-band__glow{filter:blur(26px);opacity:.62;background:radial-gradient(circle,#d57cff33,#0000 70%);border-radius:999px;width:clamp(220px,28vw,360px);height:clamp(220px,28vw,360px);inset:auto auto -20% -6%}.momentum-band__track{align-items:center;gap:14px;width:max-content;padding-right:8px;display:flex}.momentum-band__chip{color:#ffffffd1;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:10px;padding:11px 16px;font-size:.88rem;display:inline-flex}.momentum-band__chip svg{color:#ffb14df2}.momentum-band__panel{gap:14px;max-width:52rem;display:grid}.momentum-band__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffffff70;font-size:.76rem}.momentum-band__title{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3.2vw,3.35rem);line-height:.95}.momentum-band__text{max-width:44rem;color:var(--text-soft);margin:0;line-height:1.82}.momentum-band__meter{gap:10px;margin-top:4px;display:grid}.momentum-band__meter span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;font-size:.8rem}.momentum-band__meter i{background:linear-gradient(90deg,#00d9fff2,#ffb14df2,#d57cfff2);border-radius:999px;width:min(100%,560px);height:8px;display:block;box-shadow:0 0 20px #00d9ff3d}.momentum-band__pulse{opacity:.34;border:1px solid #ffffff1f;border-radius:50%;width:140px;height:140px;top:22%;right:6%}.reveal-up{will-change:transform, opacity}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1180px){.hero-grid,.showcase-grid,.systems-grid,.capability-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid{align-items:start;padding-top:32px}.hero-stats,.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-panel{grid-column:1/-1}.site-header__inner,.shell{width:min(1440px,100vw - 28px)}.site-header__inner{grid-template-columns:1fr;gap:8px;padding:8px 0;display:grid}.brand-lockup{flex-direction:row;align-items:center;gap:12px;width:100%;display:flex}.brand-lockup img{flex-shrink:0;width:48px;height:48px}.brand-lockup__meta{flex:0 auto;gap:2px;min-width:max-content}.brand-lockup__eyebrow{white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,4vw,1.2rem);line-height:1.2;overflow:hidden}.brand-lockup__sub{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:.7rem;overflow:hidden}.site-header__tools{display:none}.hero-mobile-top{gap:8px;margin-top:8px}.hero-mobile-brand{grid-template-columns:48px minmax(0,1fr);gap:10px}.hero-section{min-height:126svh}.hero-stage{padding-top:92px}.hero-grid{grid-template-columns:1fr;align-items:start;min-height:calc(100svh - 92px);padding:22px 0 34px}.hero-title{max-width:11.8ch;font-size:clamp(2.8rem,15vw,4.6rem)}.hero-panel{justify-content:stretch;padding-top:6px}.hero-progress-rail{height:34vh;right:14px}.hero-card,.showcase-card,.signal-panel,.capability-panel,.process-step,.systems-card,.contact-panel{border-radius:12px}.hero-card,.showcase-card,.signal-panel,.systems-card,.capability-panel,.process-step,.contact-panel{padding:22px}.showcase-grid,.systems-grid,.capability-grid,.process-grid{grid-template-columns:1fr}.section--spacious,.section--systems,.section--contact{padding-bottom:84px}.ticker-track{animation-duration:20s}}@media (width<=640px){.ambient{filter:blur(60px)}.hero-stats{grid-template-columns:1fr}.contact-panel__title{max-width:9.5ch}.logo-chip{min-width:190px}.magnetic-button{width:100%}.contact-panel__actions,.hero-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker-track{animation:none}.magnetic-button,.showcase-card,.hero-card--phase,.hero-card--phase:after,.hero-structure-node{transition:none;animation:none}}@keyframes hero-card-float{0%,to{transform:translate3d(calc(var(--phase-three) * .6vw), calc(-28px + var(--hero-progress) * -2.2vh), 0) perspective(1400px) rotateX(calc(var(--phase-two) * 3deg)) rotateY(calc((var(--pointer-x) - .5) * 5deg - var(--phase-three) * 3.5deg))}50%{transform:translate3d(calc(var(--phase-three) * .6vw), calc(-36px + var(--hero-progress) * -2.35vh), 0) perspective(1400px) rotateX(calc(var(--phase-two) * 3.4deg)) rotateY(calc((var(--pointer-x) - .5) * 5.4deg - var(--phase-three) * 3.8deg))}}@keyframes hero-card-sheen{0%,to{opacity:.3;transform:translate(-2%)scale(1)}50%{opacity:.48;transform:translate(3%,-2%)scale(1.04)}}.hero-section--multi{min-height:max(156svh,100svh + 440px)}.hero-stage--multi{height:100svh;min-height:100svh;overflow:visible}.hero-copy{max-width:760px;transform:translate3d(0, calc(var(--hero-progress) * -7vh), 0)}.hero-grid{align-content:start}.hero-section--multi .hero-grid{min-height:calc(100svh + 236px);padding-bottom:clamp(140px,18vh,200px)}.hero-title{max-width:11.5ch}.hero-title__accent{color:#8feaff;text-shadow:0 0 34px #00d9ff47;display:inline-block}.hero-text{max-width:44rem}.hero-structure-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;max-width:980px;margin-top:24px;display:grid}.hero-structure-node{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0f,#ffffff06),#080c1694;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:1fr;align-content:start;gap:12px;min-height:148px;padding:14px 14px 16px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .28s,background .28s,box-shadow .28s;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 50px #0000002e}.hero-structure-node:before{content:"";opacity:.8;pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffffff1f,#0000 38%);position:absolute;inset:0}.hero-structure-node:hover{border-color:#ffffff24;transform:translateY(-4px);box-shadow:0 24px 56px #0000003d}.hero-structure-node__icon{z-index:1;color:#ffffffe6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff0f}.hero-structure-node__meta{z-index:1;min-width:0;position:relative}.hero-structure-node__label{letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;margin-bottom:8px;font-size:.7rem;line-height:1.32}.hero-structure-node__meta strong{color:#f7fbffeb;text-wrap:balance;font-size:.88rem;font-weight:600;line-height:1.42;display:block}.hero-structure-node--one{background:linear-gradient(#00d9ff17,#ffffff05),#080c1694;border-color:#00d9ff2e}.hero-structure-node--two{background:linear-gradient(#ffb14d14,#ffffff05),#080c1694;border-color:#ffb14d2e}.hero-structure-node--three{background:linear-gradient(#d57cff14,#ffffff05),#080c1694;border-color:#d57cff2e}.hero-structure-node--four{background:linear-gradient(#8feaff12,#ffffff05),#080c1694;border-color:#8feaff29}.hero-structure-node--five{background:linear-gradient(#87ffc30f,#ffffff05),#080c1694;border-color:#87ffc329}.hero-phase-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:920px;margin-top:24px;display:grid}.hero-phase-chip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto 1fr;gap:14px;padding:16px 18px 16px 16px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.hero-phase-chip:before{content:"";opacity:0;transition:opacity .26s;position:absolute;inset:0}.hero-phase-chip strong{letter-spacing:-.02em;font-size:.98rem;display:block}.hero-phase-chip p{color:#ffffffad;margin:8px 0 0;font-size:.88rem;line-height:1.6}.hero-phase-chip__step{color:#ffffffe0;letter-spacing:.18em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.8rem;display:inline-flex}.hero-phase-chip--one{transform:translate3d(0, calc((1 - var(--phase-one)) * 28px), 0);opacity:calc(.38 + var(--phase-one) * .62);border-color:rgba(0, 217, 255, calc(.08 + var(--phase-one) * .36))}.hero-phase-chip--one:before{opacity:calc(var(--phase-one) * .95);background:radial-gradient(circle at 20% 20%,#00d9ff2e,#0000 60%)}.hero-phase-chip--two{transform:translate3d(0, calc((1 - var(--phase-two)) * 28px), 0);opacity:calc(.28 + var(--phase-two) * .72);border-color:rgba(255, 177, 77, calc(.08 + var(--phase-two) * .34))}.hero-phase-chip--two:before{opacity:calc(var(--phase-two) * .95);background:radial-gradient(circle at 20% 20%,#ffb14d2e,#0000 60%)}.hero-phase-chip--three{transform:translate3d(0, calc((1 - var(--phase-three)) * 28px), 0);opacity:calc(.24 + var(--phase-three) * .76);border-color:rgba(213, 124, 255, calc(.08 + var(--phase-three) * .34))}.hero-phase-chip--three:before{opacity:calc(var(--phase-three) * .95);background:radial-gradient(circle at 20% 20%,#d57cff2e,#0000 60%)}.hero-panel{align-items:flex-start}.hero-card--phase{width:min(366px,100%);transform:translate3d(calc(var(--phase-three) * .6vw), calc(-28px + var(--hero-progress) * -2.2vh), 0) perspective(1400px) rotateX(calc(var(--phase-two) * 3deg)) rotateY(calc((var(--pointer-x) - .5) * 5deg - var(--phase-three) * 3.5deg));padding:20px;animation:6.8s ease-in-out infinite hero-card-float}.hero-card--phase:after{content:"";opacity:.42;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 0,#ffffff1f,#0000 62%);height:58%;animation:8.2s ease-in-out infinite hero-card-sheen;position:absolute;inset:-20% -10% auto}.hero-card__phase-badge{color:#dbf8ffeb;letter-spacing:.18em;text-transform:uppercase;background:#8feaff0f;border:1px solid #8feaff2e;border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 13px;font-size:.78rem;display:inline-flex}.hero-card__signal-row--phase i{background:linear-gradient(90deg, #ffffff2e, var(--accent,#00d9ff))}.hero-progress-rail--phased{width:12px;height:min(54vh,420px)}.hero-progress-rail__markers{pointer-events:none;width:18px;position:absolute;inset:10px 50% 10px auto;transform:translate(50%)}.hero-progress-rail__marker{background:#060b14eb;border:2px solid #ffffff2e;border-radius:999px;width:18px;height:18px;position:absolute;right:0;box-shadow:0 0 0 6px #05070fad}.hero-progress-rail__marker--one{border-color:rgba(0, 217, 255, calc(.2 + var(--phase-one) * .8));box-shadow:0 0 0 6px #05070fad, 0 0 20px rgba(0, 217, 255, calc(var(--phase-one) * .45));top:12%}.hero-progress-rail__marker--two{border-color:rgba(255, 177, 77, calc(.2 + var(--phase-two) * .8));box-shadow:0 0 0 6px #05070fad, 0 0 20px rgba(255, 177, 77, calc(var(--phase-two) * .4));top:44%}.hero-progress-rail__marker--three{border-color:rgba(213, 124, 255, calc(.2 + var(--phase-three) * .8));box-shadow:0 0 0 6px #05070fad, 0 0 20px rgba(213, 124, 255, calc(var(--phase-three) * .4));bottom:12%}@media (width<=1100px){.hero-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-phase-strip{grid-template-columns:1fr;max-width:680px}}@media (width<=1180px){.hero-section--multi{min-height:90svh}.hero-structure-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-structure-node{animation:none}.hero-card--phase{transform:translate3d(0, calc(var(--hero-progress) * -3vh), 0)}.hero-progress-rail--phased{display:none}}@media (width<=640px){.hero-structure-grid,.hero-phase-chip{grid-template-columns:1fr}.hero-phase-chip__step{width:38px;height:38px}}@media (width<=1180px){.intro-overlay__inner{align-content:center;gap:18px;min-height:86svh;padding-block:8svh}.intro-kicker{letter-spacing:.24em;font-size:.7rem}.intro-wordmark{letter-spacing:.14em;max-width:calc(100vw - 24px);padding-left:.14em;font-size:clamp(3.1rem,9.4vw,6.4rem);line-height:.88}.intro-tag{max-width:24rem;font-size:1rem;line-height:1.56}}@media (width<=640px){.intro-overlay__inner{min-height:90svh;padding-block:9svh}.intro-wordmark{letter-spacing:.1em;max-width:calc(100vw - 14px);padding-left:.1em;font-size:clamp(1.85rem,8vw,3.8rem);line-height:.92}.intro-tag{max-width:19rem;font-size:.96rem}}@media (width<=980px){.contact-panel__signal-grid{grid-template-columns:1fr}.momentum-band{margin-bottom:88px}}@media (width<=640px){.section-backdrop{inset:-2rem -1rem auto}.momentum-band{padding:22px}.momentum-band__title{font-size:clamp(1.8rem,8vw,2.4rem)}.contact-panel__ring--one,.contact-panel__ring--two{opacity:.22}}.proof-band{padding:10px 0 34px}.proof-shell{border-radius:calc(var(--radius-surface-lg) + 6px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 16% 22%,#00d9ff1a,#0000 22%),radial-gradient(circle at 84% 78%,#d57cff14,#0000 26%),#ffffff09;border:1px solid #ffffff14;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:24px;padding:26px;display:grid;position:relative;overflow:clip}.proof-shell__glow{filter:blur(26px);pointer-events:none;opacity:.7;background:radial-gradient(circle,#ffb14d2e,#0000 72%);border-radius:50%;width:clamp(220px,28vw,420px);height:clamp(220px,28vw,420px);position:absolute;inset:auto auto -24% -4%}.proof-shell__intro,.proof-shell__ticker-wrap{z-index:1;position:relative}.proof-shell__intro{align-content:center;gap:18px;display:grid}.proof-shell__eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#ffffff70;font-size:.76rem}.proof-shell__title{letter-spacing:-.055em;max-width:14ch;margin:0;font-size:clamp(2rem,3.6vw,3.65rem);line-height:.94}.proof-shell__text{max-width:36rem;color:var(--text-soft);margin:0;line-height:1.82}.proof-shell__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proof-shell__metric{background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;gap:8px;padding:14px 14px 16px;display:grid}.proof-shell__metric span{letter-spacing:.18em;text-transform:uppercase;color:#ffffff70;font-size:.72rem}.proof-shell__metric strong{color:#ffffffe0;font-size:.95rem}.proof-shell__ticker-wrap{align-content:center;gap:14px;display:grid}.ticker--proof{background:#ffffff0b;position:relative}.ticker--proof:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#00000059,#0000 16% 84%,#00000059);position:absolute;inset:0}.ticker--secondary{opacity:.76}.logo-chip--ghost{background:#ffffff08}.systems-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.systems-map{border-radius:var(--radius-surface-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 18% 22%,#00d9ff1f,#0000 24%),radial-gradient(circle at 84% 82%,#ffb14d1a,#0000 28%),linear-gradient(#ffffff0f,#ffffff06),#070a12c2;border:1px solid #ffffff14;min-height:380px;padding:28px;position:relative;overflow:clip}.systems-map__eyebrow{z-index:2;letter-spacing:.22em;text-transform:uppercase;color:#ffffff70;font-size:.76rem;position:relative}.systems-map__stage{background:linear-gradient(#ffffff0a 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff0a 1px,#0000 1px) 0 0/32px 32px,#ffffff08;border:1px solid #ffffff14;border-radius:18px;min-height:300px;margin-top:22px;position:relative;overflow:hidden}.systems-map__halo,.systems-map__ring,.systems-map__beam{pointer-events:none;position:absolute}.systems-map__halo{filter:blur(22px);opacity:.45;border-radius:50%}.systems-map__halo--one{background:radial-gradient(circle,#00d9ff42,#0000 72%);width:180px;height:180px;inset:auto auto -14% -8%}.systems-map__halo--two{background:radial-gradient(circle,#d57cff33,#0000 72%);width:160px;height:160px;inset:8% -8% auto auto}.systems-map__ring{border:1px solid #ffffff14;border-radius:50%;animation:18s linear infinite slow-spin}.systems-map__ring--one{border-color:#00d9ff2e;width:210px;height:210px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.systems-map__ring--two{border-color:#ffb14d24;width:280px;height:280px;animation-duration:24s;animation-direction:reverse;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.systems-map__core{z-index:2;text-align:center;background:radial-gradient(circle at 30% 30%,#ffffff1f,#0a101cf2);border:1px solid #ffffff1a;border-radius:50%;place-content:center;gap:8px;width:138px;height:138px;padding:18px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 32px #00d9ff29}.systems-map__core span{letter-spacing:.24em;text-transform:uppercase;color:#8feaffeb;font-size:.74rem}.systems-map__core strong{color:#ffffffeb;font-size:1rem;line-height:1.25}.systems-map__node{left:var(--x);top:var(--y);z-index:2;background:#080d18d1;border:1px solid #ffffff14;border-radius:12px;gap:6px;width:min(170px,100% - 32px);padding:12px 14px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;position:absolute;transform:translate(-50%,-50%)}.systems-map__node strong{color:#ffffffe6;font-size:.92rem}.systems-map__node span{color:#ffffff94;font-size:.76rem;line-height:1.55}.systems-map__node.is-active{border-color:#ffffff2e;transform:translate(-50%,-50%)translateY(-6px);box-shadow:0 18px 48px #00000057,0 0 18px #00d9ff29}.systems-map__beam{transform-origin:0;opacity:.75;background:linear-gradient(90deg,#00d9ff3d,#ffffff14);height:1px;top:50%;left:50%}.systems-map__beam--one{width:118px;transform:rotate(-150deg)}.systems-map__beam--two{width:122px;transform:rotate(-28deg)}.systems-map__beam--three{width:126px;transform:rotate(145deg)}.systems-map__beam--four{width:122px;transform:rotate(35deg)}.process-rail{margin-top:42px;padding:16px 0 24px;position:relative}.process-rail__track,.process-rail__fill{height:1px;position:absolute;top:22px;left:0;right:0}.process-rail__track{background:linear-gradient(90deg,#ffffff14,#ffffff2e,#ffffff14)}.process-rail__fill{width:calc(var(--process-progress) * 100%);background:linear-gradient(90deg,#00d9fff2,#ffb14df2,#d57cfff2);right:auto;box-shadow:0 0 22px #00d9ff3d}.process-rail__beacon{top:16px;left:calc(var(--process-progress) * 100%);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;transform:translate(-50%);box-shadow:0 0 24px #ffffff6b,0 0 16px #00d9ff52}.process-rail__markers{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.process-rail__marker{gap:12px;display:grid}.process-rail__marker span{letter-spacing:.18em;color:#ffffffe0;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.74rem;display:inline-flex}.process-rail__marker strong{color:#ffffff9e;font-size:.86rem;font-weight:500}.section--dynamic,.proof-band,.momentum-band{z-index:1;position:relative}.section--dynamic.is-focused .section-title,.section--dynamic.is-focused .section-text,.section--dynamic.is-focused .section-eyebrow{text-shadow:0 0 24px #ffffff0f}.section-handoff{z-index:2;margin-block:-10px;padding-block:12px;position:relative}.section-handoff__frame{isolation:isolate;background:linear-gradient(135deg,#ffffff0b,#ffffff05),#070b14d1;border:1px solid #ffffff14;border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:center;gap:clamp(22px,4vw,46px);min-height:188px;padding:clamp(24px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 26px 90px #00000047}.section-handoff__ambient,.section-handoff__rail,.section-handoff__rail span{pointer-events:none;position:absolute;inset:0}.section-handoff__ambient{background:radial-gradient(circle at 14% 52%, color-mix(in srgb, var(--handoff-accent) 22%, transparent), transparent 24%), radial-gradient(circle at 82% 48%, #ffffff14, transparent 26%);opacity:.9}.section-handoff--cyan{--handoff-accent:#00d9ff}.section-handoff--violet{--handoff-accent:#d57cff}.section-handoff--amber{--handoff-accent:#ffb14d}.section-handoff__rail{z-index:0}.section-handoff__trail{background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--handoff-accent) 40%, transparent) 22%, transparent 60%);opacity:.32;width:100%;height:1px;inset:50% auto auto 0;transform:translateY(-50%)}.section-handoff__trail--one{transform:translateY(calc(-50% - 26px))}.section-handoff__trail--two{transform:translateY(calc(26px - 50%))}.section-handoff__line{background:linear-gradient(90deg, #ffffff0f, color-mix(in srgb, var(--handoff-accent) 88%, white 12%) 30%, #ffffff14);opacity:.78;height:1px;inset:50% 0 auto;transform:translateY(-50%)}.section-handoff__beam{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--handoff-accent) 92%, white 8%), transparent);width:36%;height:3px;box-shadow:0 0 22px color-mix(in srgb, var(--handoff-accent) 42%, transparent);opacity:.82;border-radius:999px;inset:50% auto auto 6%;transform:translateY(-50%)}.section-handoff__orbit{background:radial-gradient(circle at 35% 35%, #fffffff5, color-mix(in srgb, var(--handoff-accent) 88%, white 12%) 58%, transparent 72%);width:22px;height:22px;box-shadow:0 0 26px color-mix(in srgb, var(--handoff-accent) 48%, transparent), 0 0 56px color-mix(in srgb, var(--handoff-accent) 24%, transparent);border-radius:50%;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.section-handoff__copy,.section-handoff__labels{z-index:1;position:relative}.section-handoff__copy{gap:12px;max-width:46rem;display:grid}.section-handoff__kicker{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--handoff-accent) 72%, white 28%);font-size:.74rem}.section-handoff__title{letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,3vw,2.35rem);line-height:1.02}.section-handoff__text{color:#ffffffad;max-width:38rem;margin:0;font-size:1rem;line-height:1.7}.section-handoff__labels{justify-self:end;gap:12px;width:min(100%,320px);display:grid}.section-handoff__label{background:#ffffff0a;border:1px solid #ffffff12;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:transform .26s,border-color .26s,box-shadow .26s,background .26s;display:flex}.section-handoff__label span{letter-spacing:.2em;text-transform:uppercase;color:#ffffff7a;font-size:.72rem}.section-handoff__label strong{color:#ffffffd6;font-size:.9rem}.section-handoff__label.is-active,.section-handoff.is-active .section-handoff__label:first-child{border-color:color-mix(in srgb, var(--handoff-accent) 38%, #ffffff29);background:color-mix(in srgb, var(--handoff-accent) 12%, #ffffff0d);transform:translateY(-4px);box-shadow:0 14px 34px #00000042}.section-handoff--reverse .section-handoff__frame{grid-template-columns:minmax(280px,.72fr) minmax(0,1.1fr)}.section-handoff--reverse .section-handoff__copy{text-align:right;order:2;justify-self:end}.section-handoff--reverse .section-handoff__text{margin-left:auto}.section-handoff--reverse .section-handoff__labels{order:1;justify-self:start}.section-handoff.is-active .section-handoff__frame{border-color:#ffffff1f}@keyframes slow-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=1180px){.proof-shell{grid-template-columns:1fr}.proof-shell__title{max-width:16ch}.systems-grid{grid-template-columns:1fr 1fr}.section-handoff__frame,.section-handoff--reverse .section-handoff__frame{grid-template-columns:1fr}.section-handoff__copy,.section-handoff--reverse .section-handoff__copy{text-align:left;order:1;justify-self:start}.section-handoff__text,.section-handoff--reverse .section-handoff__text{margin-left:0}.section-handoff__labels,.section-handoff--reverse .section-handoff__labels{order:2;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:start;width:100%}}@media (width<=980px){.proof-shell__metrics,.process-rail__markers{grid-template-columns:1fr}.process-rail{padding-bottom:10px}.process-rail__track,.process-rail__fill,.process-rail__beacon{display:none}.section-handoff{margin-block:0;padding-block:6px}.section-handoff__frame{min-height:auto;padding:22px 18px}.section-handoff__labels,.section-handoff--reverse .section-handoff__labels{grid-template-columns:1fr}}@media (width<=1180px){.systems-grid{grid-template-columns:1fr}.systems-map{min-height:340px}}@media (prefers-reduced-motion:reduce){.systems-map__ring{animation:none}.section-handoff__label{transition:none}}.hero-card__preview img{transform-origin:50%;animation:14s ease-in-out infinite heroPreviewDrift}.logo-chip{transition:transform .22s,border-color .22s,background .22s}.logo-chip:hover{background:#ffffff14;border-color:#ffffff29;transform:translateY(-3px)}@keyframes structureFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-6px)}}@keyframes heroPreviewDrift{0%,to{transform:scale(1)translate(0,0)}50%{transform:scale(1.035)translate(-.5%,-.8%)}}@media (width<=1180px){.site-header{padding-top:max(12px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#05070feb,#05070fad 72%,#0000);position:absolute;inset:0 0 auto}.site-header--hidden{opacity:1;pointer-events:auto}.site-header__inner{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:10px 0 0;display:grid}.brand-lockup{grid-template-columns:1fr;place-items:start;gap:10px;width:100%;display:grid}.brand-lockup img{border-radius:14px;width:58px;height:58px}.brand-lockup{align-items:flex-start}.brand-lockup__meta{gap:6px;width:auto;max-width:100%}.brand-lockup__eyebrow{letter-spacing:-.045em;text-transform:none;white-space:nowrap;text-overflow:ellipsis;color:#fffffffa;width:100%;font-size:clamp(1.28rem,5.7vw,2rem);line-height:.98;overflow:hidden}.brand-lockup__sub{letter-spacing:.16em;white-space:nowrap;text-overflow:ellipsis;color:#ffffffb8;width:100%;margin-top:0;font-size:clamp(.72rem,2.55vw,.9rem);line-height:1.2;overflow:hidden}.site-header__tools{order:3;justify-content:stretch;width:100%}.language-switcher{background:#0a101cc7;border:1px solid #ffffff1a;border-radius:18px;width:100%;min-height:72px;padding:14px 16px}.language-switcher__label{letter-spacing:.2em;font-size:.7rem}.language-switcher__select{text-align:right;font-size:1rem}.hero-section,.hero-section--multi{min-height:auto}.hero-stage,.hero-stage--multi{height:auto;min-height:auto;padding-top:176px;padding-bottom:26px;position:relative;top:auto;overflow:hidden}.hero-grid{gap:18px;min-height:auto;padding:8px 0 10px}.hero-copy{max-width:none;transform:none!important}.hero-pill{letter-spacing:.12em;text-align:left;grid-template-columns:auto 1fr;justify-content:start;align-items:start;width:100%;padding:14px;font-size:.64rem;display:grid}.hero-pill__content{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.hero-pill__brand{color:#fffffffa;font-size:.72rem}.hero-pill__service{color:#ffffffb8;border-top:1px solid #ffffff1a;border-left:0;padding-top:8px;padding-left:0}.hero-title{letter-spacing:-.07em;max-width:7.8ch;margin-top:18px;font-size:clamp(2.7rem,16vw,4.2rem);line-height:.92}.hero-tagline{letter-spacing:.2em;margin-top:14px;font-size:.84rem;line-height:1.35}.hero-text{max-width:none;margin-top:14px;font-size:1rem;line-height:1.62}.hero-structure-grid,.hero-phase-strip,.hero-panel,.hero-progress-rail,.hero-progress-rail--phased{display:none!important}.hero-actions{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}.hero-canvas-shell{opacity:.56}.hero-overlay{background:linear-gradient(#05070fdb 0%,#05070f85 22%,#05070f3d 52%,#05070fe6 100%),linear-gradient(90deg,#05070f2e 0%,#05070f0a 48%,#05070f33 100%)}.proof-band{padding-top:0}.systems-map{min-height:auto;padding:20px}.systems-map__eyebrow{letter-spacing:.18em;font-size:.72rem}.systems-map__stage{background-size:24px 24px,24px 24px,auto;border-radius:18px;gap:12px;min-height:auto;margin-top:16px;padding:16px;display:grid}.systems-map__halo,.systems-map__ring,.systems-map__beam{display:none}.systems-map__core{border-radius:16px;gap:6px;width:100%;height:auto;padding:16px 18px;position:relative;inset:auto;transform:none}.systems-map__node{width:100%;padding:14px 16px;position:relative;inset:auto;transform:none}.systems-map__node strong{font-size:1rem}.systems-map__node span{font-size:.86rem;line-height:1.5}.systems-map__node.is-active{transform:none}}@media (width<=640px){.site-header__inner,.shell{width:min(1440px,100vw - 22px)}.hero-stage,.hero-stage--multi{padding-top:170px}.hero-title{max-width:7.2ch;font-size:clamp(2.45rem,15.2vw,3.7rem)}.section-title,.showcase-card__title,.signal-panel__title,.systems-card__title,.contact-panel__title{word-break:normal;overflow-wrap:anywhere}}.site-nav-mobile,.systems-map__nodes-mobile{display:none}.systems-map__node-index{color:#ffffffd1;letter-spacing:.18em;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.72rem;display:inline-flex}@media (width<=1180px){.site-header{padding-bottom:10px}.site-nav-mobile{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.site-nav-mobile a{color:#ffffffc7;letter-spacing:.12em;text-transform:uppercase;text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.72rem;display:inline-flex}.hero-stage,.hero-stage--multi{padding-top:238px}.hero-canvas-shell{height:min(58svh,560px);inset:0 0 auto}.hero-grid{z-index:2;position:relative}.hero-copy{padding-top:max(18svh,120px)}.hero-title{max-width:7.1ch;font-size:clamp(2.45rem,14vw,4rem)}.hero-text{font-size:.96rem;line-height:1.56}.systems-map__node{display:none}.systems-map__nodes-mobile{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;grid-auto-columns:minmax(74%,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.systems-map__nodes-mobile::-webkit-scrollbar{display:none}.systems-map__node-card{scroll-snap-align:start;background:#080d18d6;border:1px solid #ffffff14;border-radius:16px;gap:10px;min-height:148px;padding:16px;display:grid}.systems-map__node-card strong{color:#ffffffeb;font-size:1rem}.systems-map__node-card span{color:#ffffff9e;font-size:.9rem;line-height:1.56}.systems-map__node-card--1{border-color:#00d9ff2e}.systems-map__node-card--2{border-color:#ffb14d2e}.systems-map__node-card--3{border-color:#d57cff2e}.systems-map__node-card--4{border-color:#8feaff29}}@media (width<=640px){.site-nav-mobile{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage,.hero-stage--multi{padding-top:230px}.hero-copy{padding-top:max(16svh,96px)}.hero-pill{letter-spacing:.11em;font-size:.6rem}.hero-title{max-width:6.8ch;font-size:clamp(2.2rem,13vw,3.55rem)}.hero-tagline{letter-spacing:.16em;font-size:.76rem}.hero-text{font-size:.92rem}.systems-map__nodes-mobile{grid-auto-columns:86%}}@media (width<=1180px){.site-header__tools{display:none}.hero-copy{flex-direction:column;align-items:stretch;display:flex}.hero-title{width:100%;max-width:none;margin-top:18px}.hero-title span,.hero-title__accent{width:100%;display:block}.hero-tagline{letter-spacing:.22em;width:100%;max-width:none;margin-top:16px;line-height:1.5}.hero-mobile-language{width:100%;margin-top:18px}.hero-mobile-language .language-switcher{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-height:0;padding:14px 16px;display:grid}.hero-mobile-language .language-switcher__label{letter-spacing:.18em;font-size:.68rem}.hero-mobile-language .language-switcher__select{text-align:left;width:100%;min-width:0}.hero-pill--desktop-only{display:none}}@media (width<=640px){.hero-title{font-size:clamp(3rem,13vw,4.3rem);line-height:.92}.hero-tagline{font-size:.88rem}}@media (width<=1180px){.hero-copy{gap:0}.hero-mobile-band{width:100vw;margin-top:12px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.hero-mobile-services{background:linear-gradient(135deg,#ffb14d24,#ffb14d08 36%,#070b15f2 100%),#070b15f2;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;gap:14px;width:100%;padding:18px clamp(16px,4vw,24px);display:grid;box-shadow:0 26px 60px #00000047}.hero-mobile-services__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#fffffff5;font-size:.84rem;font-weight:600}.hero-mobile-services__list{flex-wrap:wrap;gap:10px;display:flex}.hero-mobile-services__chip{letter-spacing:.12em;text-transform:uppercase;color:#ffffffc7;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:.72rem;display:inline-flex}.hero-mobile-language{margin-top:14px}.hero-mobile-language .language-switcher{background:linear-gradient(#ffffff0e,#ffffff06),#080d18db;border-radius:18px}.hero-mobile-copy-stack{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff0a,#ffffff04),#070b1561;border:1px solid #ffffff0f;border-radius:22px;gap:14px;margin-top:16px;padding:18px 18px 0;display:grid}.hero-mobile-copy-stack .hero-title,.hero-mobile-copy-stack .hero-tagline,.hero-mobile-copy-stack .hero-text{margin-top:0}.hero-mobile-structure-list{gap:14px;margin-top:18px;display:grid}.hero-structure-node--mobile{background:linear-gradient(#ffffff0d,#ffffff05),#080d18e6;border:1px solid #ffffff14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:112px;padding:18px;display:grid;box-shadow:0 24px 54px #00000047;transform:none!important}.hero-structure-node--mobile:before{opacity:.7}.hero-structure-node--mobile .hero-structure-node__icon{border-radius:16px;width:52px;height:52px}.hero-structure-node--mobile .hero-structure-node__meta{gap:7px}.hero-structure-node--mobile .hero-structure-node__label{letter-spacing:.18em;font-size:.72rem}.hero-structure-node--mobile .hero-structure-node__meta strong{font-size:1rem;line-height:1.52}.hero-actions{margin-top:18px}}@media (width<=640px){.hero-mobile-copy-stack{border-radius:20px;padding:16px 16px 0}.hero-mobile-services{padding:17px 14px}.hero-mobile-services__chip{border-radius:14px;justify-content:flex-start;width:100%}.hero-structure-node--mobile{border-radius:20px;min-height:104px;padding:16px}.hero-structure-node--mobile .hero-structure-node__meta strong{font-size:.96rem}}@media (width<=1180px){.hero-mobile-top{z-index:3;grid-template-columns:minmax(0,1fr);gap:12px;width:100%;margin-top:14px;display:grid;position:relative}.hero-mobile-brand{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-width:0;padding:0;display:grid}.hero-mobile-brand img{object-fit:cover;border-radius:14px;width:52px;height:52px;box-shadow:0 10px 26px #00000047}.hero-mobile-brand__meta{gap:6px;width:100%;min-width:0;display:grid}.hero-mobile-brand__title{letter-spacing:-.04em;white-space:nowrap;text-overflow:ellipsis;color:#fffffffa;width:100%;margin:0;font-size:clamp(1.08rem,4.9vw,1.4rem);line-height:1;overflow:hidden}.hero-mobile-brand__sub{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#ffffffad;width:100%;margin:0;font-size:clamp(.64rem,2.25vw,.82rem);line-height:1.15;overflow:hidden}.hero-mobile-language{z-index:2;width:100%;position:relative;margin-top:0!important}.hero-mobile-language .language-switcher{width:100%;min-height:46px;box-shadow:none;background:linear-gradient(#ffffff0b,#ffffff05),#080d18d6;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.hero-mobile-language .language-switcher__label{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:#ffffff94;margin:0;font-size:.58rem;line-height:1}.hero-mobile-language .language-switcher__select{text-align:right;color:#ffffffeb;background-color:#0000;background-position:right 0 center;border:0;width:100%;min-width:0;padding:0 18px 0 0;font-size:.88rem;line-height:1.2}.hero-mobile-copy-stack{width:100%;max-width:none;margin-top:18px}.hero-mobile-copy-stack .hero-title{width:100%;max-width:none!important;margin-right:0!important}.hero-mobile-copy-stack .hero-tagline,.hero-mobile-copy-stack .hero-text{width:100%;max-width:none;margin-right:0!important}}@media (width<=640px){.hero-mobile-top{gap:10px;margin-top:12px}.hero-mobile-brand{grid-template-columns:46px minmax(0,1fr);gap:10px}.hero-mobile-brand img{border-radius:12px;width:46px;height:46px}.hero-mobile-brand__title{font-size:clamp(.96rem,5vw,1.18rem)}.hero-mobile-brand__sub{letter-spacing:.14em;font-size:.62rem}.hero-mobile-language .language-switcher{gap:8px;min-height:42px;padding:9px 10px}.hero-mobile-language .language-switcher__label{font-size:.54rem}.hero-mobile-language .language-switcher__select{font-size:.82rem}}@media (width>=901px) and (width<=1360px){.site-header__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;gap:clamp(14px,1.6vw,22px)}.site-nav{gap:clamp(16px,1.8vw,24px);min-width:0}.site-header__tools{flex:none;gap:10px}.language-switcher{min-height:50px;padding:0 12px}.language-switcher__label{letter-spacing:.15em;font-size:.68rem}.language-switcher__select{min-width:108px;font-size:.92rem}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(24px,2vw,32px)}.hero-copy{width:100%;max-width:840px;padding-right:clamp(104px,10vw,156px)}.hero-title{max-width:min(12ch,100%)}.hero-tagline,.hero-text,.hero-structure-grid,.hero-actions,.hero-phase-strip{max-width:min(100%,760px)}}@media (width>=901px) and (width<=1180px){.site-header__inner,.shell{width:min(1440px,100vw - 32px)}.brand-lockup__sub{max-width:26ch}.site-nav{font-size:.88rem}.hero-stage,.hero-stage--multi{padding-top:116px}.hero-section--multi .hero-grid{min-height:calc(100svh + 224px)}.hero-copy{padding-top:12px;padding-right:clamp(132px,13vw,188px)}.hero-title{max-width:min(11.2ch,100%);margin-top:18px;font-size:clamp(3.2rem,6.8vw,5.9rem)}.hero-tagline{letter-spacing:.24em;margin-top:18px;font-size:clamp(.82rem,1.15vw,.98rem)}.hero-text{margin-top:22px;font-size:clamp(.98rem,1.35vw,1.14rem);line-height:1.72}}@media (width<=900px){.site-header{padding-top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05070fd6,#05070f4d 72%,#0000);padding-bottom:0;position:absolute;inset:0 0 auto}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-18px)}.site-header__inner,.shell{width:min(1440px,100vw - 22px)}.site-header__inner{grid-template-columns:1fr;gap:0;padding:8px 0 0;display:grid}.brand-lockup{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.brand-lockup img{border-radius:12px;width:44px;height:44px}.brand-lockup__meta{gap:4px;min-width:max-content;max-width:100%}.brand-lockup__eyebrow{letter-spacing:-.04em;font-size:clamp(1rem,5.2vw,1.22rem);line-height:.98}.brand-lockup__sub{letter-spacing:.14em;font-size:.62rem;line-height:1.1}.site-header__tools,.site-nav-mobile,.hero-mobile-top{display:none!important}.hero-section,.hero-section--multi{min-height:auto}.hero-stage,.hero-stage--multi{height:auto;min-height:auto;padding-top:88px;padding-bottom:18px;position:relative;top:auto;overflow:hidden}.hero-canvas-shell{opacity:.7;height:min(44svh,320px);inset:0 0 auto}.hero-overlay{background:linear-gradient(#05070fd1 0%,#05070f5c 26%,#05070f33 56%,#05070feb 100%),linear-gradient(90deg,#05070f38 0%,#05070f0d 46%,#05070f2e 100%)}.hero-grid{grid-template-columns:1fr;align-items:start;gap:14px;min-height:auto;padding:0 0 10px}.hero-copy{flex-direction:column;align-items:stretch;gap:0;max-width:none;display:flex;padding-top:0!important;padding-right:0!important;transform:none!important}.hero-pill--desktop-only{display:none!important}.hero-mobile-band{order:1;width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.hero-pill--mobile-card{background:linear-gradient(135deg,#ffb14d24,#ffb14d08 36%,#070b15f2 100%),#070b15f2;border:1px solid #ffffff14;border-left:0;border-right:0;border-radius:0;box-shadow:0 24px 48px #0000003d}.hero-mobile-language{z-index:2;order:2;width:100%;position:relative;margin-top:10px!important}.hero-mobile-language .language-switcher{background:linear-gradient(#ffffff0b,#ffffff05),#080d18d6;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;display:grid}.hero-mobile-language .language-switcher__label{letter-spacing:.16em;white-space:nowrap;color:#ffffff94;margin:0;font-size:.56rem;line-height:1}.hero-mobile-language .language-switcher__select{text-align:right;background-color:#0000;background-position:right 0 center;border:0;width:100%;min-width:0;padding:0 18px 0 0;font-size:.86rem;line-height:1.2}.hero-mobile-copy-stack{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;order:3;gap:12px;margin-top:14px;padding:0;display:grid}.hero-title,.hero-mobile-copy-stack .hero-title{width:100%;margin-top:0;font-size:clamp(2.55rem,13.2vw,4rem);line-height:.92;max-width:8.3ch!important;margin-right:0!important}.hero-title span,.hero-title__accent{width:100%;display:block}.hero-tagline,.hero-mobile-copy-stack .hero-tagline{letter-spacing:.18em;width:100%;max-width:none;margin-top:0;font-size:.76rem;line-height:1.46;margin-right:0!important}.hero-text,.hero-mobile-copy-stack .hero-text{width:100%;max-width:none;margin-top:0;font-size:.94rem;line-height:1.58;margin-right:0!important}.hero-mobile-structure-list{order:4;gap:12px;margin-top:16px;display:grid}.hero-structure-node--mobile{border-radius:18px;min-height:0;padding:16px;box-shadow:0 20px 42px #0000003d}.hero-actions{order:5;grid-template-columns:1fr;gap:12px;margin-top:14px;display:grid}.hero-copy>.hero-mobile-band,.hero-copy>.hero-mobile-language,.hero-copy>.hero-mobile-copy-stack,.hero-copy>.hero-mobile-structure-list,.hero-copy>.hero-actions{z-index:2;position:relative}.hero-phase-strip,.hero-panel,.hero-progress-rail,.hero-progress-rail--phased,.hero-structure-grid{display:none!important}}@media (width<=640px){.site-header__inner,.shell{width:min(1440px,100vw - 18px)}.hero-stage,.hero-stage--multi{padding-top:84px;padding-bottom:16px}.hero-canvas-shell{height:min(46svh,330px)}.hero-title,.hero-mobile-copy-stack .hero-title{font-size:clamp(2.3rem,12.4vw,3.5rem);max-width:7.8ch!important}.hero-tagline,.hero-mobile-copy-stack .hero-tagline{letter-spacing:.16em;font-size:.72rem}.hero-text,.hero-mobile-copy-stack .hero-text{font-size:.9rem}.hero-structure-node--mobile{border-radius:16px;padding:15px}}@media (width>=901px) and (width<=1180px){.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#05070fc2,#05070f3d);padding-top:0;padding-bottom:0;position:fixed;inset:0 0 auto}.site-header--hidden{opacity:0;pointer-events:none;transform:translateY(-18px)}.site-header__inner{justify-content:space-between;align-items:center;gap:clamp(14px,1.6vw,22px);padding:18px 0;display:flex}.site-nav-mobile{display:none!important}.hero-stage,.hero-stage--multi{height:100svh;min-height:100svh;padding-top:116px;padding-bottom:0;position:sticky;top:0;overflow:clip}.hero-canvas-shell{opacity:1;height:auto;inset:0}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr);gap:clamp(24px,2vw,32px);min-height:calc(100svh + 224px);padding:clamp(18px,2.4vh,26px) 0 clamp(140px,18vh,200px)}.hero-copy{max-width:840px;transform:translate3d(0, calc(var(--hero-progress) * -7vh), 0);padding-top:12px;padding-right:clamp(132px,13vw,188px);display:block}.hero-structure-grid{display:grid!important}.hero-phase-strip,.hero-panel,.hero-progress-rail,.hero-progress-rail--phased{display:initial}}@media (width<=900px){.site-header{transition:opacity .32s,transform .32s}.site-header--mobile-hero-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-18px)!important}.hero-stage,.hero-stage--multi{padding-top:54px;padding-bottom:22px}.hero-canvas-shell{opacity:.86;height:min(52svh,392px)}.hero-grid{gap:10px}.hero-mobile-band{margin-top:0}.hero-mobile-language{margin-top:8px!important}.hero-mobile-copy-stack{max-width:min(100%,38rem);margin-top:10px}.hero-title,.hero-mobile-copy-stack .hero-title{max-width:7.4ch!important}.hero-text,.hero-mobile-copy-stack .hero-text{max-width:62ch}.hero-actions{order:4;margin-top:16px}.hero-mobile-structure-list{order:5;margin-top:18px}.hero-structure-node--mobile{padding:18px 16px}}@media (width<=640px){.hero-stage,.hero-stage--multi{padding-top:48px;padding-bottom:20px}.hero-canvas-shell{height:min(50svh,360px)}.hero-title,.hero-mobile-copy-stack .hero-title{max-width:7ch!important}}@media (width<=900px){.hero-stage,.hero-stage--multi{padding-top:56px;padding-bottom:18px}.hero-canvas-shell{opacity:.84;height:min(48svh,360px)}.hero-grid{gap:12px;padding-bottom:0}.hero-copy{gap:0}.hero-mobile-band{width:100vw;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-mobile-band__inner{gap:10px;display:grid}.hero-pill--mobile-card{border-left:0;border-right:0;border-radius:0;box-shadow:0 22px 44px #00000038}.hero-mobile-language{width:min(100%,100vw - 22px);margin:0 auto;padding:0 0 2px}.hero-mobile-language .language-switcher{background:linear-gradient(#ffffff09,#ffffff04),#080d18b8;border:1px solid #ffffff14;border-radius:14px;min-height:42px;padding:9px 12px;box-shadow:0 16px 34px #0000002e}.hero-mobile-copy-stack{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin-top:12px;padding:0}.hero-title,.hero-mobile-copy-stack .hero-title{max-width:7.2ch!important}.hero-tagline,.hero-mobile-copy-stack .hero-tagline{max-width:34ch}.hero-text,.hero-mobile-copy-stack .hero-text{max-width:40ch}.hero-actions{order:4;margin-top:14px}.hero-actions .magnetic-button,.hero-actions .button,.hero-actions a{width:100%}.hero-mobile-secondary{z-index:3;margin-top:10px;padding-bottom:8px;position:relative}.hero-mobile-structure-list{gap:12px;margin-top:0;display:grid}.hero-structure-node--mobile{background:linear-gradient(#ffffff0b,#ffffff04),#080d18e0;border-radius:18px;min-height:0;padding:16px;box-shadow:0 20px 40px #00000038}.hero-copy>.hero-mobile-band,.hero-copy>.hero-mobile-copy-stack,.hero-copy>.hero-actions{z-index:2;position:relative}.hero-copy>.hero-mobile-language,.hero-copy>.hero-mobile-structure-list{display:none!important}}@media (width<=640px){.hero-stage,.hero-stage--multi{padding-top:50px;padding-bottom:16px}.hero-canvas-shell{height:min(46svh,330px)}.hero-mobile-band__inner{gap:8px}.hero-mobile-language{width:min(100%,100vw - 18px)}.hero-title,.hero-mobile-copy-stack .hero-title{max-width:6.8ch!important}.hero-mobile-secondary{margin-top:8px}}@media (width<=900px){.site-header{transition:opacity .32s,transform .32s}.site-header--mobile-hero-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-18px)!important}.hero-stage,.hero-stage--multi{padding-top:54px!important;padding-bottom:18px!important}.hero-canvas-shell{opacity:.84;height:min(48svh,360px)!important}.hero-grid{gap:0!important;min-height:auto!important;padding-bottom:0!important;display:block!important}.hero-phone{z-index:3;align-content:start;gap:12px;width:100%;padding-top:clamp(176px,34svh,236px);display:grid;position:relative}.hero-phone__band{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.hero-phone__band-inner{gap:10px;display:grid}.hero-phone__pill.hero-pill{text-align:left;letter-spacing:.12em;background:linear-gradient(135deg,#ffb14d24,#ffb14d08 36%,#070b15f2 100%),#070b15f2;border:1px solid #ffffff14;border-left:0;border-right:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;width:100%;padding:14px;font-size:.64rem;display:grid;box-shadow:0 22px 44px #00000038}.hero-phone__pill .hero-pill__content{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.hero-phone__pill .hero-pill__brand{color:#fffffffa;font-size:.72rem}.hero-phone__pill .hero-pill__service{color:#ffffffb8;border-top:1px solid #ffffff1a;border-left:0;padding-top:8px;padding-left:0}.hero-phone__language{width:min(100%,100vw - 22px);margin:0 auto;padding:0 0 2px}.hero-phone__language .language-switcher{background:linear-gradient(#ffffff09,#ffffff04),#080d18b8;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:42px;padding:9px 12px;display:grid;box-shadow:0 16px 34px #0000002e}.hero-phone__language .language-switcher__label{letter-spacing:.16em;white-space:nowrap;color:#ffffff94;margin:0;font-size:.56rem;line-height:1}.hero-phone__language .language-switcher__select{text-align:right;color:#ffffffeb;background-color:#0000;background-position:right 0 center;border:0;width:100%;min-width:0;padding:0 18px 0 0;font-size:.86rem;line-height:1.2}.hero-phone__copy{gap:12px;width:100%;max-width:min(100%,38rem);margin-top:0;display:grid}.hero-phone__copy .hero-title{margin:0;max-width:7.2ch!important}.hero-phone__copy .hero-title span,.hero-phone__copy .hero-title__accent{width:100%;display:block}.hero-phone__copy .hero-tagline{letter-spacing:.2em;max-width:34ch;margin:0;font-size:.84rem;line-height:1.35}.hero-phone__copy .hero-text{max-width:40ch;margin:0;font-size:.92rem;line-height:1.58}.hero-phone__actions-wrap{z-index:3;margin-top:14px;position:relative}.hero-phone__actions-wrap .hero-actions{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.hero-phone__actions-wrap .magnetic-button,.hero-phone__actions-wrap .button,.hero-phone__actions-wrap a{width:100%}.hero-phone-secondary{z-index:4;margin-top:8px;padding-bottom:8px;position:relative}.hero-phone__structure-list{gap:12px;margin-top:0;display:grid}.hero-phone__structure-list .hero-structure-node--mobile,.hero-phone-secondary .hero-structure-node--mobile{background:linear-gradient(#ffffff0b,#ffffff04),#080d18e0;border-radius:18px;min-height:0;padding:16px;box-shadow:0 20px 40px #00000038}.hero-phone__structure-list .hero-structure-node__icon,.hero-phone-secondary .hero-structure-node__icon{border-radius:16px;width:52px;height:52px}.hero-copy,.hero-panel,.hero-progress-rail,.hero-progress-rail--phased,.hero-mobile-top,.hero-mobile-brand,.hero-mobile-language,.hero-mobile-copy-stack,.hero-mobile-structure-list,.hero-mobile-secondary{display:none!important}}@media (width<=640px){.hero-stage,.hero-stage--multi{padding-top:48px!important;padding-bottom:16px!important}.hero-canvas-shell{height:min(46svh,330px)!important}.hero-phone{padding-top:clamp(160px,32svh,212px)}.hero-phone__band-inner{gap:8px}.hero-phone__language{width:min(100%,100vw - 18px)}.hero-phone__copy .hero-title{max-width:6.8ch!important}.hero-phone__copy .hero-text{font-size:.89rem}}@media (width<=900px){.site-header{transition:opacity .32s,transform .32s}.site-header--mobile-hero-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-18px)!important}.hero-stage,.hero-stage--multi{height:100svh!important;min-height:100svh!important;padding-top:0!important;padding-bottom:0!important}.hero-canvas-shell{opacity:1!important;height:min(56svh,460px)!important;inset:0 0 auto!important}.hero-overlay{background:linear-gradient(#05070f1f 0%,#05070f0f 18%,#05070f4d 50%,#05070fe6 84%,#05070ffa 100%),linear-gradient(94deg,#05070fc2 0%,#05070f1f 42%,#05070f8f 100%)!important}.hero-grid{gap:0!important;min-height:100svh!important;padding:clamp(236px,50svh,410px) 0 24px!important;display:block!important}.hero-phone{gap:14px!important;width:100%!important;max-width:100%!important;padding-top:0!important}.hero-phone__band{z-index:3;position:relative}.hero-phone__band-inner{gap:10px!important}.hero-phone__language{padding:0!important}.hero-phone__copy{gap:14px!important;max-width:min(100%,34rem)!important}.hero-phone__copy .hero-title{max-width:7ch!important;margin:0!important}.hero-phone__copy .hero-tagline{letter-spacing:.18em!important;max-width:31ch!important;margin:0!important;font-size:.8rem!important;line-height:1.32!important}.hero-phone__copy .hero-text{max-width:33ch!important;margin:0!important;font-size:.95rem!important;line-height:1.52!important}.hero-phone__actions-wrap{margin-top:8px!important}.hero-phone__actions-wrap .hero-actions{gap:10px!important}.hero-phone-secondary{margin-top:18px!important;padding-bottom:20px!important}}@media (width<=640px){.hero-canvas-shell{height:min(54svh,420px)!important}.hero-grid{padding-top:clamp(222px,48svh,370px)!important}.hero-phone__copy .hero-title{max-width:6.6ch!important}.hero-phone__copy .hero-text{max-width:32ch!important;font-size:.9rem!important}}.brand-lockup{align-items:center}.brand-lockup__meta{justify-content:center;min-width:max-content;max-width:100%;flex-direction:column!important;display:flex!important}.brand-lockup__eyebrow,.brand-lockup__sub{text-overflow:ellipsis;display:block;overflow:hidden;white-space:nowrap!important}.brand-lockup__eyebrow{margin:0}.brand-lockup__sub{margin-top:0}@media (width<=900px){.brand-lockup{justify-content:start;grid-template-columns:44px minmax(0,max-content)!important}.brand-lockup__meta{width:auto!important;min-width:max-content!important}.site-header__inner{grid-template-columns:1fr!important;gap:0!important;padding-top:10px!important}.brand-lockup{grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:0 12px!important;width:100%!important;display:grid!important}.brand-lockup__meta{grid-template-columns:1fr!important;align-content:start!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important}.brand-lockup__eyebrow,.brand-lockup__sub{white-space:normal!important;text-overflow:clip!important;width:100%!important;margin:0!important;display:block!important;overflow:visible!important}.brand-lockup__eyebrow{letter-spacing:.18em!important;text-transform:uppercase!important;font-size:clamp(1.02rem,5vw,1.18rem)!important;line-height:1.02!important}.brand-lockup__sub{letter-spacing:0!important;color:#ffffffe6!important;font-size:clamp(.96rem,4.2vw,1.08rem)!important;line-height:1.14!important}.brand-lockup__language{width:100%!important;margin-top:2px!important;display:block!important}.brand-lockup__language .language-switcher{border-radius:18px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:52px!important;padding:0 16px!important;display:grid!important}.brand-lockup__language .language-switcher__label{letter-spacing:.18em!important;white-space:nowrap!important;font-size:.72rem!important}.brand-lockup__language .language-switcher__select{text-align:right!important;width:100%!important;min-width:0!important;padding-right:18px!important;font-size:.98rem!important}.site-header__mobile-language{display:none!important}}@media (width<=640px){.brand-lockup{grid-template-columns:42px minmax(0,1fr)!important;column-gap:10px!important}.brand-lockup img{width:42px!important;height:42px!important}.brand-lockup__meta{gap:6px!important}.brand-lockup__eyebrow{font-size:clamp(.98rem,4.8vw,1.08rem)!important}.brand-lockup__sub{font-size:clamp(.9rem,4vw,1rem)!important}.brand-lockup__language .language-switcher{border-radius:16px!important;min-height:48px!important;padding:0 14px!important}}@media (width<=900px){.site-header__inner,.shell{width:min(1440px,100vw - 24px)!important}.site-header__inner{grid-template-columns:1fr!important;align-items:start!important;gap:10px!important;padding-top:10px!important;padding-bottom:12px!important;display:grid!important}.brand-lockup__language{display:none!important}.site-header__mobile-language{width:100%!important;display:block!important}.site-header__mobile-language .language-switcher{background:linear-gradient(#ffffff09,#ffffff04),#080d18b8!important;border:1px solid #ffffff14!important;border-radius:16px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:0 14px!important;display:grid!important}.site-header__mobile-language .language-switcher__label{letter-spacing:.16em!important;white-space:nowrap!important;font-size:.7rem!important}.site-header__mobile-language .language-switcher__select{text-align:right!important;width:100%!important;min-width:0!important;padding-right:18px!important;font-size:.96rem!important}.hero-stage,.hero-stage--multi{height:auto!important;min-height:auto!important;padding-top:0!important;padding-bottom:18px!important}.hero-grid{min-height:auto!important;padding:clamp(220px,48svh,360px) 0 18px!important}.hero-phone{gap:12px!important}.hero-phone__copy{gap:12px!important;width:100%!important;max-width:none!important}.hero-phone__copy .hero-tagline,.hero-phone__copy .hero-text,.section-header,.section-text,.showcase-card__text,.signal-panel__text,.systems-card__text,.capability-panel__text,.process-step__text,.contact-panel__text{width:100%!important;max-width:none!important}.hero-phone__copy .hero-text,.section-text{line-height:1.62!important}.showcase-grid,.systems-grid,.capability-grid,.process-grid{gap:16px!important}}@media (width<=640px){.site-header__inner,.shell{width:min(1440px,100vw - 18px)!important}.hero-grid{padding-top:clamp(208px,46svh,332px)!important}.hero-phone__copy .hero-text,.section-text{font-size:.94rem!important}}.intro-overlay,.intro-overlay__inner,.intro-overlay__veil,.intro-overlay__grid,.intro-overlay__glow,.intro-kicker,.intro-tag{backface-visibility:hidden;transform:translate(0,0)}.intro-overlay__glow{will-change:opacity}@media (width<=760px){.intro-wordmark{letter-spacing:-.064em;max-width:calc(100vw - 32px);font-size:clamp(2.18rem,10.4vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.intro-overlay{display:none}}.intro-overlay,.intro-overlay__veil,.intro-overlay__grid,.intro-overlay__glow,.intro-wordmark,.intro-kicker,.intro-tag{backface-visibility:hidden;transform:translate(0,0)}.intro-wordmark{white-space:nowrap;letter-spacing:-.082em;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;text-shadow:0 16px 42px #0000003d;will-change:transform, opacity;width:auto;max-width:calc(100vw - 48px);font-size:clamp(2.9rem,8.2vw,9.1rem);line-height:.9}.site-header{transform:translate(0,0)}.brand-lockup img{object-fit:contain;background:radial-gradient(circle at 36% 22%,#69dbff29,#0000 48%),#ffffff0e;border-radius:12px;width:42px;height:42px;padding:3px}.hero-pill__mark{object-fit:contain;filter:drop-shadow(0 0 12px #00d9ff47);flex:none;width:18px;height:18px}.hero-title__primary{display:inline}.hero-title__presence{color:#00d9ff;text-shadow:0 0 28px #00d9ff42,0 10px 34px #0000003d}@media (width<=1180px){.intro-wordmark{letter-spacing:-.088em;max-width:calc(100vw - 28px);font-size:clamp(2.7rem,10.6vw,7rem);line-height:.92}}@media (width<=760px){.intro-overlay__inner{gap:14px;width:min(100%,100vw - 20px);padding-inline:10px}.intro-kicker{letter-spacing:.18em;max-width:30ch;font-size:.62rem;line-height:1.55}.intro-wordmark{letter-spacing:-.092em;max-width:calc(100vw - 18px);padding-right:.14em;font-size:clamp(2.32rem,11.65vw,5.1rem);line-height:.94}.intro-tag{max-width:28ch;font-size:.92rem}.brand-lockup img{width:40px;height:40px;padding:3px}.hero-pill{max-width:calc(100vw - 28px)}.hero-pill__mark{width:16px;height:16px}}@media (width<=430px){.intro-overlay__inner{gap:12px}.intro-wordmark{letter-spacing:-.096em;max-width:calc(100vw - 12px);font-size:clamp(2.05rem,10.9vw,3.25rem);line-height:.96}.intro-kicker{letter-spacing:.16em;max-width:25ch;font-size:.58rem}.intro-tag{font-size:.88rem}.hero-title__presence{text-shadow:0 0 20px #00d9ff3d}}@media (prefers-reduced-motion:reduce){.intro-wordmark,.intro-kicker,.intro-tag,.intro-overlay,.intro-overlay__veil,.intro-overlay__grid,.intro-overlay__glow{transition:none!important;animation:none!important}}.site-shell--intro .site-main,.site-shell--intro .site-header{visibility:hidden;opacity:0;pointer-events:none}.intro-overlay{z-index:9999;visibility:visible;opacity:1;contain:layout paint style;will-change:opacity;background:#02040a;min-height:100svh}.intro-overlay.is-active{visibility:visible;opacity:1;pointer-events:auto;display:grid}.intro-overlay.is-done{opacity:0;visibility:hidden;pointer-events:none}.intro-overlay__inner{text-align:center;place-content:center;justify-items:center;gap:clamp(.75rem,1.8vw,1.35rem);min-height:100svh;display:grid}.intro-wordmark{white-space:nowrap;letter-spacing:clamp(-.085em,-.55vw,-.045em);text-wrap:nowrap;overflow-wrap:normal;will-change:transform, opacity;backface-visibility:hidden;max-width:min(94vw,1500px);font-size:clamp(2.15rem,9.8vw,11.25rem);line-height:.86;display:inline-block;transform:translate(0,0)}.intro-kicker,.intro-tag{will-change:transform, opacity;backface-visibility:hidden;transform:translate(0,0)}@media (width<=720px){.intro-overlay__inner{padding-inline:1rem}.intro-wordmark{letter-spacing:-.075em;font-size:clamp(2rem,11.8vw,4.85rem)}}@media (width<=420px){.intro-wordmark{letter-spacing:-.078em;font-size:clamp(1.72rem,11vw,3.7rem)}}.intro-wordmark__text,.intro-wordmark>span:not(.intro-wordmark__left):not(.intro-wordmark__right){background-image:linear-gradient(90deg,#fff8ed 0%,#e7c18a 28%,#f4f7fb 49%,#bceeff 67%,#7fd3ff 82%,#f2f7ff 100%)!important}@media (width<=640px){.intro-wordmark{letter-spacing:.055em;gap:.18em!important;max-width:calc(100vw - 18px)!important;font-size:clamp(1.8rem,9.4vw,3.9rem)!important}}.intro-overlay__inner{transform-style:preserve-3d!important}.intro-wordmark{letter-spacing:.085em;text-transform:uppercase!important;white-space:nowrap!important;color:#0000!important;-webkit-text-fill-color:transparent!important;width:100%!important;max-width:calc(100vw - 42px)!important;text-shadow:none!important;transform-style:preserve-3d!important;will-change:transform, opacity, letter-spacing!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:.24em!important;margin:0 auto!important;padding:0!important;font-size:clamp(2.35rem,8vw,8.4rem)!important;font-weight:900!important;line-height:.9!important;display:flex!important;overflow:visible!important}.intro-wordmark__left,.intro-wordmark__right,.intro-wordmark__text,.intro-wordmark>span{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 10px 18px #00000057)drop-shadow(0 0 10px #ffffff14)!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}@media (width<=640px){.intro-wordmark{letter-spacing:.055em;gap:.18em!important;max-width:calc(100vw - 18px)!important;font-size:clamp(1.8rem,9.4vw,3.9rem)!important}}@media (width<=640px){.intro-wordmark{letter-spacing:.01em!important;gap:.12em!important;max-width:calc(100vw - 24px)!important;font-size:clamp(1.45rem,8vw,3.1rem)!important}}.intro-wordmark{letter-spacing:.025em!important;transform-origin:50%!important;will-change:transform, opacity, filter!important;gap:.16em!important;max-width:calc(100vw - 72px)!important;font-size:clamp(2rem,6.6vw,7.2rem)!important;line-height:.92!important}.intro-wordmark__left,.intro-wordmark__right,.intro-wordmark__text,.intro-wordmark>span{white-space:nowrap!important}@media (width<=640px){.intro-wordmark{letter-spacing:.01em!important;gap:.12em!important;max-width:calc(100vw - 24px)!important;font-size:clamp(1.45rem,8vw,3.1rem)!important}}@media (width<=640px){.intro-wordmark{letter-spacing:.005em!important;gap:.1em!important;max-width:94vw!important;font-size:clamp(1.45rem,7.4vw,3rem)!important}}.intro-overlay{perspective:1200px!important}.intro-overlay__inner{transform-style:preserve-3d!important;overflow:visible!important}.intro-wordmark{letter-spacing:.015em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#0000!important;-webkit-text-fill-color:transparent!important;width:100%!important;max-width:92vw!important;text-shadow:none!important;transform-origin:50%!important;transform-style:preserve-3d!important;will-change:transform, opacity, filter!important;background:0 0!important;justify-content:center!important;align-items:center!important;gap:.13em!important;margin:0 auto!important;padding:0!important;font-size:clamp(2.1rem,5.9vw,6.4rem)!important;font-weight:900!important;line-height:.94!important;display:flex!important;overflow:visible!important}.intro-wordmark__left,.intro-wordmark__right,.intro-wordmark>span{white-space:nowrap!important;color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 8px 18px #00000057)drop-shadow(0 0 8px #ffffff0f)!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important;display:inline-block!important}@media (width<=640px){.intro-wordmark{letter-spacing:.005em!important;gap:.1em!important;max-width:94vw!important;font-size:clamp(1.45rem,7.4vw,3rem)!important}}.intro-wordmark{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important}.intro-wordmark__left,.intro-wordmark__right,.intro-wordmark>span{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 10px 24px #00000075)drop-shadow(0 0 14px #00d9ff1f)!important;background-repeat:no-repeat!important;-webkit-background-clip:text!important;background-clip:text!important}.intro-kicker,.intro-tag{color:#0000!important;-webkit-text-fill-color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 8px 18px #0000006b)drop-shadow(0 0 12px #00d9ff29)!important;-webkit-background-clip:text!important;background-clip:text!important}.intro-kicker{background-image:linear-gradient(90deg,#8feaff94 0%,#f8fbffeb 24%,#00d9ffeb 56%,#d57cffc7 100%)!important}.intro-tag{background-image:linear-gradient(90deg,#f8fbff 0%,#8feaff 32%,#00d9ff 58%,#d57cff 100%)!important;font-weight:520!important}.intro-wordmark__left{background-image:linear-gradient(105deg,#f8fbff 0%,#dff7ff 20%,#8feaff 44%,#00d9ff 70%,#5f8dff 100%)!important}.intro-wordmark__right{background-image:linear-gradient(105deg,#f8fbff 0%,#bff3ff 22%,#00d9ff 48%,#3f7cff 72%,#d57cff 100%)!important}.hero-copy{max-width:1320px!important;padding-right:0!important}.hero-section--multi .hero-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr)!important}.hero-structure-grid{grid-template-columns:repeat(5,minmax(220px,1fr))!important;gap:20px!important;width:min(100%,1320px)!important;max-width:1320px!important}.hero-structure-node{min-width:0!important;min-height:180px!important;padding:22px 22px 24px!important;overflow:hidden!important}.hero-structure-node__meta{min-width:0!important;display:block!important}.hero-structure-node__label{letter-spacing:.13em!important;white-space:normal!important;text-overflow:clip!important;margin-bottom:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}.hero-structure-node__meta strong{clear:both!important;white-space:normal!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:none!important;hyphens:none!important;font-size:.98rem!important;line-height:1.5!important;display:block!important;overflow:visible!important}@media (width<=1380px){.hero-section--multi .hero-grid{grid-template-columns:1fr!important}.hero-panel{display:none!important}.hero-structure-grid{grid-template-columns:repeat(3,minmax(240px,1fr))!important;max-width:100%!important}}@media (width<=900px){.hero-structure-grid{grid-template-columns:1fr!important}}.hero-title__presence{color:#00d9ff!important;-webkit-text-fill-color:#00d9ff!important;text-shadow:0 0 22px #00d9ff85,0 0 52px #00d9ff4d,0 18px 60px #0000008c!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;display:inline!important}.hero-card--phase{width:min(460px,100%)}.hero-card__preview{aspect-ratio:16/9;background:#f7f3ea;border-radius:16px;min-height:190px;overflow:hidden}.hero-card__preview img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.showcase-card__media{min-height:clamp(190px,24vw,320px)}.showcase-card__image{object-fit:cover;width:100%;height:100%;min-height:clamp(190px,24vw,320px);display:block}.showcase-card__media{opacity:1!important;visibility:visible!important;min-height:clamp(220px,28vw,360px)!important;display:block!important;position:relative!important;overflow:hidden!important}.showcase-card__image{object-fit:cover!important;opacity:1!important;visibility:visible!important;filter:none!important;width:100%!important;height:100%!important;min-height:clamp(220px,28vw,360px)!important;display:block!important}html[data-launch-media-v5=active] .showcase-card__media,.showcase-card__media{opacity:1!important;visibility:visible!important;min-height:clamp(220px,28vw,360px)!important;display:block!important;position:relative!important;overflow:hidden!important}.showcase-card__media{min-height:clamp(220px,28vw,360px)!important;display:block!important;position:relative!important;overflow:hidden!important}.showcase-card__image{object-fit:cover!important;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;min-height:clamp(220px,28vw,360px)!important;display:block!important}.sihanouk-installed-brand-logo{object-fit:contain!important;vertical-align:middle!important;width:auto!important;max-width:min(220px,42vw)!important;height:clamp(34px,5vw,58px)!important;margin-right:.72rem!important;display:inline-block!important}footer .sihanouk-installed-brand-logo{max-width:min(260px,56vw)!important;height:clamp(42px,6vw,72px)!important}@media (width<=1120px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.showcase-grid{grid-template-columns:1fr!important}.showcase-grid .showcase-card__media{aspect-ratio:4/3!important;min-height:220px!important}.showcase-grid .showcase-card__text{min-height:0!important}}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:clamp(1rem,1.5vw,1.5rem)!important;display:grid!important}.showcase-grid .showcase-card{grid-template-rows:auto 1fr!important;height:100%!important;display:grid!important;overflow:hidden!important}.showcase-grid .showcase-card__media{aspect-ratio:16/10!important;background:radial-gradient(circle,#ffffff0e,#ffffff05 62%,#ffffff03 100%)!important;border-radius:18px!important;grid-row:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:220px!important;padding:clamp(8px,1vw,12px)!important;display:flex!important;overflow:hidden!important}.showcase-grid .showcase-card__content{flex-direction:column!important;grid-row:2!important;min-width:0!important;min-height:0!important;display:flex!important}.showcase-grid .showcase-card__image,.showcase-grid .showcase-card__abstract{object-fit:contain!important;object-position:center center!important;opacity:1!important;visibility:visible!important;border-radius:14px!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:none!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:center top!important;transform:scale(.92)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image,.showcase-grid .showcase-card:nth-child(3) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(.96)!important}.showcase-grid .showcase-card__text{min-height:4.25em}.showcase-grid .tag-list{margin-top:auto!important}@media (width<=1120px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.showcase-grid{grid-template-columns:1fr!important}.showcase-grid .showcase-card__media{aspect-ratio:4/3!important;min-height:220px!important}.showcase-grid .showcase-card__text{min-height:0!important}}.showcase-grid .showcase-card:first-child .showcase-card__media{aspect-ratio:16/10!important;justify-content:center!important;align-items:flex-start!important;padding:clamp(8px,.85vw,11px)!important;display:flex!important;overflow:hidden!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:top center!important;transform-origin:top!important;opacity:1!important;visibility:visible!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important;transform:scale(1.05)!important}.showcase-grid .showcase-card:first-child .showcase-card__media{align-items:flex-start!important;padding:0 clamp(8px,.85vw,11px) clamp(8px,.85vw,11px)!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-position:top center!important;transform-origin:top!important;transform:translate(4px,-5px)scale(1.07)!important}.showcase-grid .showcase-card__media{margin-bottom:14px!important}.showcase-grid .showcase-card:first-child .showcase-card__media{isolation:isolate!important;background:radial-gradient(circle at 50% 18%,#ffb86d1a,#0000 58%),linear-gradient(#ffffff0f,#ffffff04),#080a0ee0!important;border:1px solid #ffffff24!important;position:relative!important;box-shadow:inset 0 1px #ffffff1f,inset 0 -26px 42px #0000003d,0 16px 34px #0000002e!important}.showcase-grid .showcase-card:first-child .showcase-card__media:after{content:""!important;z-index:4!important;pointer-events:none!important;border-radius:inherit!important;background:linear-gradient(#0000001a,#0000 28% 68%,#00000029)!important;position:absolute!important;inset:0!important;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 22px 34px #0000001f,inset 0 -38px 54px #0000003d!important}.showcase-grid .showcase-card:first-child .showcase-card__image{filter:brightness(.94)saturate(.96)contrast(.98)!important}@media (width>=1180px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1179px) and (width>=761px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.hero-phrase-accent{color:#55e6df!important;-webkit-text-fill-color:#55e6df!important;text-shadow:0 0 18px #55e6df38,0 0 42px #46b4ff1a!important}html,body{overflow-x:hidden!important}.hero-mobile-copy-stack,.hero-title,.hero-tagline,.hero-text,.hero-reveal-target{opacity:1!important;visibility:visible!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important;transform:none!important}.hero-grid{min-height:auto!important;padding-top:clamp(6.25rem,18vh,8.25rem)!important;padding-bottom:2.5rem!important}.hero-copy,.hero-mobile-copy-stack{padding-top:clamp(1.25rem,5vh,2.5rem)!important;padding-bottom:0!important}.hero-text{color:#f5f9ffd1!important;margin-top:clamp(1.45rem,5.2vw,2rem)!important;margin-bottom:1.35rem!important;font-size:clamp(1.02rem,4.1vw,1.2rem)!important;line-height:1.58!important}.hero-tagline{margin-top:.85rem!important;font-size:clamp(1rem,4.2vw,1.16rem)!important;line-height:1.42!important}.hero-mobile-structure-list,.hero-phase-strip,.hero-progress-rail,.hero-panel,.proof-band,.proof-shell,section[aria-label*=proof i],section[aria-label*=credibility i],.section-handoff,.systems-map,.process-rail,.momentum-band{display:none!important}.section--spacious{padding-top:clamp(3.25rem,11vw,4.75rem)!important;padding-bottom:clamp(3.25rem,11vw,4.75rem)!important}.showcase-grid{gap:1.25rem!important}.showcase-grid .showcase-card__media{margin-bottom:16px!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__media,.showcase-grid .showcase-card:nth-child(3) .showcase-card__media{padding-left:0!important;padding-right:0!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image,.showcase-grid .showcase-card:nth-child(3) .showcase-card__image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:scale(1.02)!important}.showcase-grid .showcase-card__text{font-size:.98rem!important;line-height:1.55!important}.showcase-grid .tag-list{gap:.42rem!important}.showcase-grid .tag-pill{padding:.42rem .58rem!important;font-size:.7rem!important}}@media (width>=1180px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1179px) and (width>=761px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=900px){.hero-title__accent,.hero-title span:last-child{color:#63e7ff!important;-webkit-text-fill-color:#63e7ff!important;text-shadow:0 0 14px #63e7ff2e,0 0 30px #63e7ff1a!important}.hero-title,.hero-title span:first-child,.hero-text,.hero-tagline,.hero-copy p{color:#f7fbfff5!important;-webkit-text-fill-color:#f7fbfff5!important;text-shadow:none!important}.hero-overline,.hero-kicker,.hero-microcopy,.hero-capability-strip,.hero-capability-list,.hero-meta-strip,.hero-copy>.eyebrow,.hero-copy>.overline{display:none!important}.hero-grid{min-height:auto!important;padding-top:clamp(5.4rem,14vh,6.8rem)!important;padding-bottom:1.4rem!important}.hero-copy,.hero-mobile-copy-stack{padding-top:clamp(.6rem,2vw,1rem)!important;padding-bottom:0!important}.hero-title,h1.hero-title{margin-top:0!important;margin-bottom:.55rem!important;line-height:.98!important}.hero-text,.hero-tagline{opacity:1!important;visibility:visible!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.hero-text{color:#f7fbffe0!important;-webkit-text-fill-color:#f7fbffe0!important;margin-top:.35rem!important;margin-bottom:.85rem!important;font-size:clamp(1.02rem,4.1vw,1.16rem)!important;line-height:1.48!important}.hero-tagline{color:#f7fbffad!important;-webkit-text-fill-color:#f7fbffad!important;margin-top:.35rem!important;margin-bottom:.65rem!important}.hero-actions,.hero-cta-group,.hero-copy .button-stack{gap:.8rem!important;margin-bottom:.8rem!important}.showcase-section,.featured-showcase,.showcase-shell{margin-top:0!important;padding-top:.8rem!important}.proof-band,.proof-shell,.systems-map,.process-rail,.momentum-band,.section-handoff,.studio-credibility,.credibility-strip,.capabilities-grid,.systems-section,.capabilities-section,.motion-systems-section,section[aria-label*=proof i],section[aria-label*=credibility i]{display:none!important}.showcase-grid{gap:1.15rem!important}.showcase-grid .showcase-card__media{margin-bottom:16px!important;overflow:hidden!important}}@media (width>=1180px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=1179px) and (width>=761px){.showcase-grid:has(.showcase-card:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}header img[alt*=Sihanouk],.site-header img[alt*=Sihanouk],.brand-lockup img,.site-brand img,.nav-brand img{object-fit:contain!important;transform-origin:50%!important;transform:scale(1.14)!important}@media (width<=900px){html,body{overflow-x:hidden!important}.hero-title .hero-title__primary-accent,h1.hero-title>span:first-child{color:#63e7ff!important;-webkit-text-fill-color:#63e7ff!important;text-shadow:0 0 14px #63e7ff33,0 0 30px #63e7ff1f!important;background:0 0!important}.hero-title .hero-title__secondary,h1.hero-title>span:nth-child(n+2),.hero-text,.hero-tagline,.hero-copy p{color:#f7fbfff0!important;-webkit-text-fill-color:#f7fbfff0!important;text-shadow:none!important;background:0 0!important}.hero-overline,.hero-kicker,.hero-microcopy,.hero-capability-strip,.hero-capability-list,.hero-meta-strip,.hero-copy>.eyebrow,.hero-copy>.overline,.intro-kicker,.intro-services,.intro-service-list,.landing-kicker,.landing-services,.landing-service-list,[class*=intro] [class*=service],[class*=landing] [class*=service],[class*=intro] [class*=capability],[class*=landing] [class*=capability]{display:none!important}.hero-grid{min-height:auto!important;padding-top:clamp(5.4rem,14vh,6.8rem)!important;padding-bottom:1.1rem!important}.hero-copy,.hero-mobile-copy-stack{padding-top:clamp(.65rem,2.4vw,1.1rem)!important;padding-bottom:0!important}.hero-title,h1.hero-title{margin-top:0!important;margin-bottom:.5rem!important;line-height:.98!important}.hero-text,.hero-tagline{opacity:1!important;visibility:visible!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}.hero-text{color:#f7fbffe0!important;-webkit-text-fill-color:#f7fbffe0!important;margin-top:.35rem!important;margin-bottom:.85rem!important;font-size:clamp(1.02rem,4.1vw,1.16rem)!important;line-height:1.48!important}.hero-tagline{color:#f7fbffad!important;-webkit-text-fill-color:#f7fbffad!important;margin-top:.35rem!important;margin-bottom:.65rem!important}.hero-actions,.hero-cta-group,.hero-copy .button-stack{gap:.8rem!important;margin-bottom:.65rem!important}#work,.showcase-section,.featured-showcase,.showcase-shell{margin-top:0!important;padding-top:.75rem!important}.proof-band,.proof-shell,.systems-map,.process-rail,.momentum-band,.section-handoff,.studio-credibility,.credibility-strip,.capabilities-grid,.systems-section,.capabilities-section,.motion-systems-section,section[aria-label*=proof i],section[aria-label*=credibility i]{display:none!important}.showcase-grid{grid-template-columns:1fr!important;gap:1.15rem!important}.showcase-grid .showcase-card__media{margin-bottom:16px!important;overflow:hidden!important}.showcase-grid .showcase-card:first-child .showcase-card__media{padding:clamp(8px,.85vw,11px)!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:top center!important;transform-origin:top!important;width:100%!important;height:100%!important;transform:translate(4px,-5px)scale(1.07)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__media,.showcase-grid .showcase-card:nth-child(3) .showcase-card__media{padding-left:8px!important;padding-right:8px!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image,.showcase-grid .showcase-card:nth-child(3) .showcase-card__image{object-fit:cover!important;object-position:center center!important;width:100%!important;height:100%!important;transform:scale(1)!important}}.hero-title .hero-title__primary-accent,h1.hero-title>span:first-child{color:#63e7ff!important;-webkit-text-fill-color:#63e7ff!important;text-shadow:0 0 14px #63e7ff33,0 0 30px #63e7ff1f!important;background:0 0!important}.hero-title .hero-title__secondary,h1.hero-title>span:nth-child(n+2){color:#f7fbfff5!important;-webkit-text-fill-color:#f7fbfff5!important;text-shadow:none!important;background:0 0!important}@media (width>=901px){.showcase-grid .showcase-card:nth-child(4) .showcase-card__media{padding:clamp(8px,.65vw,10px)!important;overflow:hidden!important}.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:scale(1.04)!important}}@media (width<=900px){.showcase-grid .showcase-card:nth-child(4) .showcase-card__media{padding:8px!important;overflow:hidden!important}.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;width:100%!important;height:100%!important;transform:scale(1.03)!important}}@media (width>=901px){.showcase-grid .showcase-card:first-child .showcase-card__media{padding:8px!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:center top!important;transform:translate(6px,2px)scale(1.03)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.03)!important}.showcase-grid .showcase-card:nth-child(3) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.04)!important}.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.03)!important}}@media (width<=900px){.showcase-grid .showcase-card .showcase-card__media{margin-bottom:16px!important;padding:8px!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:center top!important;transform:translate(4px)scale(1.02)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image,.showcase-grid .showcase-card:nth-child(3) .showcase-card__image,.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.01)!important}}.showcase-grid .showcase-card .showcase-card__media{justify-content:center!important;align-items:center!important;margin-bottom:18px!important;padding:10px!important;display:flex!important;overflow:hidden!important}.showcase-grid .showcase-card .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;width:100%!important;height:100%!important;display:block!important}@media (width>=901px){.showcase-grid .showcase-card:first-child .showcase-card__media{padding:8px!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:center top!important;transform:translate(6px,2px)scale(1.03)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.03)!important}.showcase-grid .showcase-card:nth-child(3) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.04)!important}.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.03)!important}}@media (width<=900px){.showcase-grid .showcase-card .showcase-card__media{margin-bottom:16px!important;padding:8px!important}.showcase-grid .showcase-card:first-child .showcase-card__image{object-fit:contain!important;object-position:center top!important;transform:translate(4px)scale(1.02)!important}.showcase-grid .showcase-card:nth-child(2) .showcase-card__image,.showcase-grid .showcase-card:nth-child(3) .showcase-card__image,.showcase-grid .showcase-card:nth-child(4) .showcase-card__image{object-fit:contain!important;object-position:center center!important;transform:scale(1.01)!important}}.showcase-card__media>.showcase-card__image,.showcase-card__image{object-fit:cover;object-position:center;transform-origin:50%;width:100%;height:100%;min-height:250px;display:block}.showcase-card__media{overflow:hidden}.showcase-card__image[data-site-control-surface-lock=image-frame]{backface-visibility:hidden;will-change:auto!important;width:100%!important;height:100%!important;transition:none!important;animation:none!important;display:block!important}.showcase-card__image[data-site-control-surface-lock=image-frame][style]{transition:none!important;animation:none!important}html[data-sihanouk-route=print-lab]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pl-bg-0:#020706;--pl-bg-1:#081312;--pl-bg-2:#0d1d1b;--pl-panel:#0a1413e0;--pl-panel-soft:#101d1cc7;--pl-card:#ffffff0a;--pl-card-2:#ffffff0f;--pl-line:#60dcc91f;--pl-line-2:#60dcc93d;--pl-line-3:#60dcc96b;--pl-text:#effaf7;--pl-muted:#effaf7ad;--pl-soft:#effaf775;--pl-teal:#49dbc8;--pl-teal-2:#8ef5e7;--pl-green:#98f5aa;--pl-amber:#e8c975;--pl-shadow:0 24px 80px #00000047;background:radial-gradient(circle at 14% 6%, #49dbc81c, transparent 28rem), radial-gradient(circle at 88% 16%, #8ef5e712, transparent 26rem), linear-gradient(140deg, var(--pl-bg-0) 0%, var(--pl-bg-1) 48%, var(--pl-bg-2) 100%)}html[data-sihanouk-route=print-lab],html[data-sihanouk-route=print-lab] body{min-height:100%;color:var(--pl-text);background:0 0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-sihanouk-route=print-lab] #root{min-height:100vh}html[data-sihanouk-route=print-lab] *{box-sizing:border-box}html[data-sihanouk-route=print-lab] a{color:var(--pl-text);text-decoration:none}html[data-sihanouk-route=print-lab] #root>div{width:min(1280px,100% - 42px);margin:0 auto;padding:26px 0 82px}html[data-sihanouk-route=print-lab] #root>div>div:first-child{border:1px solid var(--pl-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--pl-shadow);background:#ffffff09;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding:12px 14px;display:flex}html[data-sihanouk-route=print-lab] #root>div>div:first-child>:first-child{color:var(--pl-teal-2);letter-spacing:.02em;font-size:.95rem;font-weight:700}html[data-sihanouk-route=print-lab] #root>div>div:first-child a,html[data-sihanouk-route=print-lab] #root>div>div:first-child>:last-child{border:1px solid var(--pl-line);min-height:40px;color:var(--pl-text);background:#ffffff0a;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;display:inline-flex}html[data-sihanouk-route=print-lab] h1{letter-spacing:-.075em;max-width:980px;color:var(--pl-text);margin:0 0 16px;font-size:clamp(3.1rem,7vw,5.8rem);font-weight:800;line-height:.92}html[data-sihanouk-route=print-lab] h2{letter-spacing:-.035em;color:var(--pl-text);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.05}html[data-sihanouk-route=print-lab] h3{color:var(--pl-text);margin:0 0 10px}html[data-sihanouk-route=print-lab] [class*=grid]{gap:20px;display:grid}html[data-sihanouk-route=print-lab] [class*=flex]{flex-wrap:wrap;gap:12px;display:flex}@media (width>=1024px){html[data-sihanouk-route=print-lab] [class*=lg\:grid-cols-],html[data-sihanouk-route=print-lab] [class*=md\:grid-cols-],html[data-sihanouk-route=print-lab] [class*=grid-cols-2]{grid-template-columns:minmax(0,1fr) minmax(410px,.94fr);align-items:start}html[data-sihanouk-route=print-lab] section:first-of-type{position:sticky;top:22px}}html[data-sihanouk-route=print-lab] section,html[data-sihanouk-route=print-lab] [class*=bg-white],html[data-sihanouk-route=print-lab] [class*=bg-zinc-50],html[data-sihanouk-route=print-lab] [class*=bg-amber-50],html[data-sihanouk-route=print-lab] [class*=bg-emerald-50]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg, #ffffff06, #ffffff04), var(--pl-panel)!important;color:var(--pl-text)!important;border:1px solid var(--pl-line)!important;box-shadow:var(--pl-shadow)!important;border-radius:14px!important}html[data-sihanouk-route=print-lab] [class*=rounded]{border-radius:12px!important}html[data-sihanouk-route=print-lab] [class*="rounded-[2rem]"]{border-radius:14px!important}html[data-sihanouk-route=print-lab] [class*=rounded-xl]{border-radius:10px!important}html[data-sihanouk-route=print-lab] [class*=shadow]{box-shadow:var(--pl-shadow)!important}html[data-sihanouk-route=print-lab] [class*=border]{border-color:var(--pl-line)!important}html[data-sihanouk-route=print-lab] [class*=border-zinc-950]{border-color:var(--pl-line-3)!important}html[data-sihanouk-route=print-lab] [class*=border-dashed]{border-style:dashed!important}html[data-sihanouk-route=print-lab] [class*=text-zinc],html[data-sihanouk-route=print-lab] [class*=text-slate],html[data-sihanouk-route=print-lab] [class*=text-neutral]{color:var(--pl-muted)!important}html[data-sihanouk-route=print-lab] [class*=text-white]{color:var(--pl-text)!important}html[data-sihanouk-route=print-lab] button{border:1px solid var(--pl-line);min-height:46px;color:var(--pl-text);cursor:pointer;background:linear-gradient(#ffffff08,#ffffff05);border-radius:10px;padding:12px 16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s}html[data-sihanouk-route=print-lab] button:hover{border-color:var(--pl-line-3);background:linear-gradient(#ffffff0d,#49dbc80b);transform:translateY(-1px)}html[data-sihanouk-route=print-lab] button>*{color:inherit!important}html[data-sihanouk-route=print-lab] button[class*=bg-zinc-950],html[data-sihanouk-route=print-lab] button[class*=text-white]{font-weight:800;color:#08211f!important;background:linear-gradient(135deg, var(--pl-teal), var(--pl-teal-2))!important;border-color:#0000!important;box-shadow:0 16px 34px #49dbc82e!important}html[data-sihanouk-route=print-lab] button[class*=text-left]{text-align:left;justify-content:center;align-items:flex-start}html[data-sihanouk-route=print-lab] button[class*=w-full]{width:100%}html[data-sihanouk-route=print-lab] input,html[data-sihanouk-route=print-lab] textarea,html[data-sihanouk-route=print-lab] select{border:1px solid var(--pl-line);width:100%;min-height:46px;color:var(--pl-text);background:#0000003d;border-radius:10px;outline:none;padding:12px 14px}html[data-sihanouk-route=print-lab] input:focus,html[data-sihanouk-route=print-lab] textarea:focus,html[data-sihanouk-route=print-lab] select:focus{border-color:var(--pl-line-3);box-shadow:0 0 0 4px #49dbc81f}html[data-sihanouk-route=print-lab] input[type=file]{border:1px dashed var(--pl-line-3);background:#00000029;border-radius:10px;width:100%;min-height:58px;padding:8px}html[data-sihanouk-route=print-lab] input[type=file]::file-selector-button{border:1px solid var(--pl-line);color:var(--pl-text);cursor:pointer;background:#ffffff0f;border-radius:8px;margin-right:12px;padding:10px 14px}html[data-sihanouk-route=print-lab] [class*=overflow-hidden][class*=shadow-2xl]{min-height:380px;background:linear-gradient(180deg, #ffffff09, #ffffff05), var(--pl-panel-soft)!important;border:1px solid var(--pl-line)!important}html[data-sihanouk-route=print-lab] [class*=border-emerald]{border-color:#98f5aac7!important}html[data-sihanouk-route=print-lab] [class*=border-amber]{border-color:#e8c975d1!important}html[data-sihanouk-route=print-lab] [class*=text-emerald]{color:var(--pl-green)!important}html[data-sihanouk-route=print-lab] [class*=text-amber]{color:var(--pl-amber)!important}html[data-sihanouk-route=print-lab] section+section{margin-top:2px}html[data-sihanouk-route=print-lab] section h2+div,html[data-sihanouk-route=print-lab] section h3+div{margin-top:14px}html[data-sihanouk-route=print-lab] [class*=text-sm]{font-size:.95rem!important}html[data-sihanouk-route=print-lab] [class*=text-xs]{font-size:.86rem!important}html[data-sihanouk-route=print-lab] [class*=font-black]{font-weight:800!important}html[data-sihanouk-route=print-lab] [class*=font-bold]{font-weight:700!important}html[data-sihanouk-route=print-lab] .professional-ui-pass1b-marker{display:none}html[data-sihanouk-route=print-lab] ::selection{color:#071816;background:var(--pl-teal)}@media (width<=960px){html[data-sihanouk-route=print-lab] #root>div{width:min(100% - 22px,1280px);padding-top:18px}html[data-sihanouk-route=print-lab] h1{font-size:clamp(2.45rem,12vw,4.5rem);line-height:.95}html[data-sihanouk-route=print-lab] #root>div>div:first-child{flex-direction:column;align-items:flex-start}html[data-sihanouk-route=print-lab] button{width:100%}}html[data-sihanouk-route=print-lab]{--pl-p3-bg:#060b0a;--pl-p3-panel:#07100fe8;--pl-p3-panel-2:#0b1816e0;--pl-p3-line:#58dcc72e;--pl-p3-line-2:#58dcc757;--pl-p3-text:#f0fbf8;--pl-p3-muted:#f0fbf8a3;--pl-p3-soft:#f0fbf870;--pl-p3-teal:#4fe0cc;--pl-p3-teal-2:#9af7ea;--pl-p3-radius:8px;--pl-p3-radius-lg:10px;--pl-p3-shadow:0 22px 70px #00000052;--pl-p3-marker:1}html[data-sihanouk-route=print-lab] #root>div{width:min(1500px,100% - 54px)!important;padding-top:16px!important;padding-bottom:70px!important}html[data-sihanouk-route=print-lab] section,html[data-sihanouk-route=print-lab] #root>div>*{position:relative!important}html[data-sihanouk-route=print-lab] #root>div>div:first-child{background:linear-gradient(90deg,#4fe0cc13,#ffffff05),#040a09c7!important;border:1px solid #58dcc729!important;border-radius:7px!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:12px!important;width:min(100%,1220px)!important;min-height:38px!important;max-height:42px!important;margin:0 0 16px!important;padding:7px 9px!important;display:grid!important;overflow:hidden!important;box-shadow:0 14px 46px #00000038!important}html[data-sihanouk-route=print-lab] #root>div>div:first-child>*{white-space:nowrap!important;height:26px!important;min-height:0!important;max-height:26px!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] #root>div>div:first-child>:first-child{width:auto!important;color:var(--pl-p3-teal-2)!important;letter-spacing:.13em!important;text-transform:uppercase!important;align-items:center!important;padding:0!important;font-size:.74rem!important;font-weight:800!important;display:inline-flex!important}html[data-sihanouk-route=print-lab] #root>div>div:first-child>:last-child{width:auto!important;min-width:92px!important;max-width:112px!important;height:28px!important;max-height:28px!important;color:var(--pl-p3-text)!important;background:#ffffff09!important;border:1px solid #58dcc72e!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 10px!important;font-size:.78rem!important;font-weight:760!important;display:inline-flex!important}html[data-sihanouk-route=print-lab] h1{letter-spacing:-.072em!important;max-width:1120px!important;margin:0 0 10px!important;font-size:clamp(2.45rem,4.25vw,4.25rem)!important;font-weight:850!important;line-height:.91!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type{max-width:980px!important;color:var(--pl-p3-muted)!important;margin:0 0 20px!important;font-size:.91rem!important;line-height:1.45!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div{grid-template-columns:minmax(520px,.9fr) minmax(520px,1.1fr)!important;align-items:start!important;gap:20px!important;width:min(100%,1420px)!important;display:grid!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>*{min-width:0!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:first-child{align-content:start!important;gap:12px!important;display:grid!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:first-child>*{margin:0!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:last-child{border-radius:var(--pl-p3-radius-lg)!important;border:1px solid var(--pl-p3-line)!important;min-height:520px!important;max-height:calc(100vh - 28px)!important;box-shadow:var(--pl-p3-shadow)!important;background:radial-gradient(circle at 60% 12%,#4fe0cc14,#0000 22rem),linear-gradient(#ffffff07,#ffffff03),#06100fe0!important;align-self:start!important;position:sticky!important;top:14px!important;overflow:auto!important}html[data-sihanouk-route=print-lab] section,html[data-sihanouk-route=print-lab] [class*=bg-white],html[data-sihanouk-route=print-lab] [class*=bg-zinc-50],html[data-sihanouk-route=print-lab] [class*=bg-amber-50],html[data-sihanouk-route=print-lab] [class*=bg-emerald-50]{border-radius:var(--pl-p3-radius-lg)!important;border:1px solid var(--pl-p3-line)!important;background:linear-gradient(180deg, #ffffff06, #ffffff03), var(--pl-p3-panel)!important;box-shadow:0 16px 48px #00000038,inset 0 1px #ffffff06!important}html[data-sihanouk-route=print-lab] section,html[data-sihanouk-route=print-lab] [class*=p-5],html[data-sihanouk-route=print-lab] [class*=p-6],html[data-sihanouk-route=print-lab] [class*=p-8]{padding:15px!important}html[data-sihanouk-route=print-lab] h2{letter-spacing:-.028em!important;margin-bottom:12px!important;font-size:clamp(1.16rem,1.6vw,1.55rem)!important}html[data-sihanouk-route=print-lab] h3{letter-spacing:.01em!important;margin-bottom:8px!important;font-size:.92rem!important}html[data-sihanouk-route=print-lab] p,html[data-sihanouk-route=print-lab] label,html[data-sihanouk-route=print-lab] small,html[data-sihanouk-route=print-lab] span{color:var(--pl-p3-muted)!important}html[data-sihanouk-route=print-lab] button{border-radius:var(--pl-p3-radius)!important;min-height:39px!important;color:var(--pl-p3-text)!important;box-shadow:none!important;background:linear-gradient(#ffffff07,#ffffff03)!important;border:1px solid #58dcc729!important;padding:9px 12px!important}html[data-sihanouk-route=print-lab] button:hover{transform:translateY(-1px);border-color:var(--pl-p3-line-2)!important;background:linear-gradient(#ffffff0a,#4fe0cc09)!important}html[data-sihanouk-route=print-lab] button[class*=bg-zinc-950],html[data-sihanouk-route=print-lab] button[class*=text-white]{color:#051715!important;background:linear-gradient(135deg,#48dcca 0%,#96f7ea 100%)!important;border-color:#0000!important;box-shadow:0 8px 26px #4fe0cc2e,inset 0 1px #ffffff5c!important}html[data-sihanouk-route=print-lab] button[class*=bg-zinc-950] *,html[data-sihanouk-route=print-lab] button[class*=text-white] *{color:#051715!important}html[data-sihanouk-route=print-lab] section button[class*=text-left]{text-align:left!important;justify-content:flex-start!important;min-height:48px!important}html[data-sihanouk-route=print-lab] section button[class*=text-left]>div:first-child,html[data-sihanouk-route=print-lab] button [class*=font-black]{font-size:.87rem!important;line-height:1.12!important}html[data-sihanouk-route=print-lab] input,html[data-sihanouk-route=print-lab] textarea,html[data-sihanouk-route=print-lab] select{border-radius:var(--pl-p3-radius)!important;min-height:40px!important;color:var(--pl-p3-text)!important;background:#00000047!important;border:1px solid #58dcc72e!important;padding:10px 12px!important}html[data-sihanouk-route=print-lab] textarea{min-height:72px!important}html[data-sihanouk-route=print-lab] input[type=file]{background:linear-gradient(#4fe0cc0a,#0003)!important;border-style:dashed!important;min-height:48px!important}html[data-sihanouk-route=print-lab] input[type=file]::file-selector-button{color:var(--pl-p3-text)!important;background:#ffffff0e!important;border:1px solid #58dcc733!important;border-radius:6px!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:last-child [class*=overflow-hidden][class*=shadow-2xl]{aspect-ratio:1/1.08!important;border-radius:var(--pl-p3-radius-lg)!important;background:linear-gradient(135deg,#ffffff08,#4fe0cc06),#0e1e1cd1!important;border:1px solid #58dcc733!important;width:min(100%,460px)!important;max-width:460px!important;min-height:360px!important;margin-top:12px!important;margin-bottom:18px!important}html[data-sihanouk-route=print-lab] input[type=range]{accent-color:var(--pl-p3-teal);background:0 0!important;border:0!important;height:18px!important;padding:0!important}html[data-sihanouk-route=print-lab] input[type=range]+div,html[data-sihanouk-route=print-lab] [class*=gap] button{gap:8px!important}html[data-sihanouk-route=print-lab] textarea+button,html[data-sihanouk-route=print-lab] button[type=submit]{letter-spacing:.01em!important;min-height:46px!important;font-weight:850!important}html[data-sihanouk-route=print-lab] [class*=sticky],html[data-sihanouk-route=print-lab] [style*="position: sticky"]{position:relative!important}@media (width>=1040px){html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:last-child{position:sticky!important}}@media (width<=1039px){html[data-sihanouk-route=print-lab] #root>div{width:min(100% - 22px,1500px)!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div{grid-template-columns:1fr!important}html[data-sihanouk-route=print-lab] #root>div>p:first-of-type+div>:last-child{min-height:auto!important;max-height:none!important;position:relative!important;top:auto!important;overflow:visible!important}html[data-sihanouk-route=print-lab] h1{font-size:clamp(2.2rem,10.5vw,3.7rem)!important}}html[data-sihanouk-route=print-lab] .professional-ui-pass3-marker{display:none}html[data-sihanouk-route=print-lab] #root>div{position:relative!important}html[data-sihanouk-route=print-lab] .pl-back-link,html[data-sihanouk-route=print-lab] #root a[href=\/].pl-back-link,html[data-sihanouk-route=print-lab] #root a[href=\/]{z-index:30!important;color:#f0fbf8e0!important;letter-spacing:.015em!important;white-space:nowrap!important;text-overflow:ellipsis!important;text-transform:none!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(#ffffff0e,#ffffff06),#040c0be0!important;border:1px solid #5ae1cc3d!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:104px!important;max-width:132px!important;height:34px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:0 12px!important;font-size:.78rem!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:absolute!important;top:18px!important;right:0!important;overflow:hidden!important;box-shadow:0 12px 32px #0000003d,inset 0 1px #ffffff0b!important}html[data-sihanouk-route=print-lab] .pl-back-link:hover,html[data-sihanouk-route=print-lab] #root a[href=\/].pl-back-link:hover,html[data-sihanouk-route=print-lab] #root a[href=\/]:hover{background:linear-gradient(#5ae1cc1c,#ffffff08),#040c0beb!important;border-color:#5ae1cc7a!important;transform:translateY(-1px)!important}html[data-sihanouk-route=print-lab] .pl-brand-chip{width:auto!important;max-width:calc(100% - 150px)!important;height:28px!important;min-height:28px!important;max-height:28px!important;box-shadow:none!important;color:#9af7eae6!important;letter-spacing:.11em!important;text-transform:uppercase!important;white-space:nowrap!important;background:0 0!important;border:0!important;align-items:center!important;margin:0 0 10px!important;padding:0!important;font-size:.76rem!important;font-weight:850!important;display:inline-flex!important}:is(html[data-sihanouk-route=print-lab] #root>div>div:first-child:has(.pl-back-link),html[data-sihanouk-route=print-lab] #root>div>div:first-child:has(a[href=\/])){width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 8px!important;padding:0!important;display:block!important;overflow:visible!important}html[data-sihanouk-route=print-lab] h1,html[data-sihanouk-route=print-lab] #root>div>p:first-of-type{padding-right:150px!important}@media (width<=760px){html[data-sihanouk-route=print-lab] .pl-back-link,html[data-sihanouk-route=print-lab] #root a[href=\/].pl-back-link,html[data-sihanouk-route=print-lab] #root a[href=\/]{width:100%!important;max-width:none!important;margin:8px 0 12px!important;position:static!important}html[data-sihanouk-route=print-lab] .pl-brand-chip{max-width:100%!important;margin-bottom:8px!important}html[data-sihanouk-route=print-lab] h1,html[data-sihanouk-route=print-lab] #root>div>p:first-of-type{padding-right:0!important}}html[data-sihanouk-route=print-lab] .back-button-fix-v1-marker{display:none}html[data-sihanouk-route=print-lab] .pl-app{min-height:100vh}html[data-sihanouk-route=print-lab] .pl-topline{min-height:38px;margin-bottom:12px;position:relative}html[data-sihanouk-route=print-lab] .pl-hero{max-width:1120px;margin-bottom:22px}html[data-sihanouk-route=print-lab] .pl-kicker{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-weight:850;color:#9af7ead6!important;font-size:.74rem!important}html[data-sihanouk-route=print-lab] .pl-workstation{grid-template-columns:minmax(500px,.96fr) minmax(460px,1.04fr);align-items:start;gap:20px;display:grid}html[data-sihanouk-route=print-lab] .pl-config-column,html[data-sihanouk-route=print-lab] .pl-proof-column{align-content:start;gap:12px;display:grid}html[data-sihanouk-route=print-lab] .pl-proof-column{position:sticky;top:14px}html[data-sihanouk-route=print-lab] .pl-card,html[data-sihanouk-route=print-lab] .pl-upload-card,html[data-sihanouk-route=print-lab] .pl-proof-card,html[data-sihanouk-route=print-lab] .pl-summary-card,html[data-sihanouk-route=print-lab] .pl-status-card,html[data-sihanouk-route=print-lab] .pl-customer-card{background:linear-gradient(#ffffff06,#ffffff03),#07100feb;border:1px solid #58dcc72e;border-radius:10px;padding:15px;box-shadow:0 18px 58px #0000003d}html[data-sihanouk-route=print-lab] .pl-upload-card{gap:12px;display:grid}html[data-sihanouk-route=print-lab] .pl-upload-actions{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}html[data-sihanouk-route=print-lab] .pl-drop-note,html[data-sihanouk-route=print-lab] .pl-file-proof{color:#f0fbf8ad;background:#4fe0cc09;border:1px dashed #58dcc73d;border-radius:8px;padding:12px}html[data-sihanouk-route=print-lab] .pl-file-proof{gap:4px;display:grid}html[data-sihanouk-route=print-lab] .pl-file-proof strong{color:#effaf7}html[data-sihanouk-route=print-lab] .pl-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}html[data-sihanouk-route=print-lab] .pl-section-heading span{border:1px solid #58dcc733;border-radius:6px;justify-content:center;align-items:center;width:28px;height:22px;font-size:.72rem;font-weight:850;display:inline-flex;color:#9af7eac7!important}html[data-sihanouk-route=print-lab] .pl-section-heading h2{margin:0!important}html[data-sihanouk-route=print-lab] .pl-option-list{gap:8px;display:grid}html[data-sihanouk-route=print-lab] .pl-option,html[data-sihanouk-route=print-lab] .pl-chip{text-align:left;gap:3px;width:100%;color:#effaf7!important;background:#ffffff05!important;border:1px solid #58dcc729!important;border-radius:8px!important;min-height:48px!important;display:grid!important}html[data-sihanouk-route=print-lab] .pl-option strong,html[data-sihanouk-route=print-lab] .pl-chip strong{font-size:.88rem;color:inherit!important}html[data-sihanouk-route=print-lab] .pl-option span,html[data-sihanouk-route=print-lab] .pl-chip span{font-size:.78rem;color:#f0fbf894!important}html[data-sihanouk-route=print-lab] .pl-option.is-active,html[data-sihanouk-route=print-lab] .pl-chip.is-active{color:#051715!important;background:linear-gradient(135deg,#48dcca,#96f7ea)!important;border-color:#0000!important}html[data-sihanouk-route=print-lab] .pl-option.is-active span,html[data-sihanouk-route=print-lab] .pl-chip.is-active span{color:#051715b8!important}html[data-sihanouk-route=print-lab] .pl-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-sihanouk-route=print-lab] .pl-size-grid{margin-top:10px}html[data-sihanouk-route=print-lab] .pl-qty-grid{grid-template-columns:repeat(5,minmax(0,1fr))}html[data-sihanouk-route=print-lab] .pl-proof-card{min-height:480px}html[data-sihanouk-route=print-lab] .pl-proof-head{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}html[data-sihanouk-route=print-lab] .pl-proof-head h2{margin:0 0 4px!important}html[data-sihanouk-route=print-lab] .pl-proof-head p{margin:0}html[data-sihanouk-route=print-lab] .pl-proof-head strong{color:#effaf7}html[data-sihanouk-route=print-lab] .pl-proof-frame{aspect-ratio:1/1.08;background:linear-gradient(135deg,#ffffff09,#4fe0cc06),#0e1e1cd6;border:1px solid #58dcc738;border-radius:10px;width:min(100%,480px);margin:8px 0 14px;position:relative;overflow:hidden}html[data-sihanouk-route=print-lab] .pl-proof-frame.pl-shape-circle{border-radius:50%}html[data-sihanouk-route=print-lab] .pl-proof-frame.pl-shape-rounded{border-radius:26px}html[data-sihanouk-route=print-lab] .pl-proof-frame.pl-shape-rectangle{aspect-ratio:1.55}html[data-sihanouk-route=print-lab] .pl-trim-line,html[data-sihanouk-route=print-lab] .pl-safe-line{pointer-events:none;z-index:3;border-style:dashed;position:absolute}html[data-sihanouk-route=print-lab] .pl-trim-line{border:1px dashed #e8c975c7;inset:4%}html[data-sihanouk-route=print-lab] .pl-safe-line{border:1px dashed #98f5aabd;inset:10%}html[data-sihanouk-route=print-lab] .pl-artwork-stage{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}html[data-sihanouk-route=print-lab] .pl-artwork-stage img{width:100%;height:100%;transition:transform .18s}html[data-sihanouk-route=print-lab] .pl-empty-proof{color:#f0fbf89e;text-align:center;gap:6px;max-width:240px;display:grid}html[data-sihanouk-route=print-lab] .pl-empty-proof strong{color:#effaf7}html[data-sihanouk-route=print-lab] .pl-proof-legend{flex-wrap:wrap;gap:8px;margin-bottom:13px;display:flex}html[data-sihanouk-route=print-lab] .pl-proof-legend span{border:1px solid #58dcc72e;border-radius:999px;padding:5px 8px;font-size:.72rem}html[data-sihanouk-route=print-lab] .pl-range{gap:8px;margin-bottom:12px;display:grid}html[data-sihanouk-route=print-lab] .pl-proof-controls,html[data-sihanouk-route=print-lab] .pl-secondary-actions{flex-wrap:wrap;gap:8px;display:flex}html[data-sihanouk-route=print-lab] .pl-summary-card{gap:14px;display:grid}html[data-sihanouk-route=print-lab] .pl-small-label{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:800;display:block;color:#f0fbf885!important}html[data-sihanouk-route=print-lab] .pl-total{color:#effaf7;font-size:1.8rem;line-height:1;display:block}html[data-sihanouk-route=print-lab] .pl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html[data-sihanouk-route=print-lab] .pl-summary-grid span{border:1px solid #58dcc724;border-radius:7px;padding:8px;color:#f0fbf8b8!important}html[data-sihanouk-route=print-lab] .pl-status-card.is-good{border-color:#98f5aa47}html[data-sihanouk-route=print-lab] .pl-status-card.is-warn{border-color:#e8c97557}html[data-sihanouk-route=print-lab] .pl-status-card strong{color:#effaf7}html[data-sihanouk-route=print-lab] .pl-customer-card{gap:10px;display:grid}html[data-sihanouk-route=print-lab] .pl-submit-button{color:#051715!important;background:linear-gradient(135deg,#48dcca,#96f7ea)!important;border-color:#0000!important;min-height:48px!important;font-weight:900!important}html[data-sihanouk-route=print-lab] .pl-submit-button:disabled{opacity:.68;cursor:wait}html[data-sihanouk-route=print-lab] .pl-submit-status{background:#ffffff07;border:1px solid #58dcc72e;border-radius:8px;gap:4px;padding:10px;display:grid}html[data-sihanouk-route=print-lab] .pl-submit-status.is-success{border-color:#98f5aa57}html[data-sihanouk-route=print-lab] .pl-submit-status.is-error{border-color:#ff82826b}html[data-sihanouk-route=print-lab] .pl-submit-status strong{color:#effaf7;text-transform:capitalize}html[data-sihanouk-route=print-lab] .pl-payment-note{margin:0;color:#f0fbf88a!important}@media (width<=1040px){html[data-sihanouk-route=print-lab] .pl-workstation{grid-template-columns:1fr}html[data-sihanouk-route=print-lab] .pl-proof-column{position:relative;top:auto}html[data-sihanouk-route=print-lab] .pl-upload-actions{grid-template-columns:1fr}}@media (width<=680px){html[data-sihanouk-route=print-lab] .pl-button-grid,html[data-sihanouk-route=print-lab] .pl-qty-grid,html[data-sihanouk-route=print-lab] .pl-summary-grid{grid-template-columns:1fr}}html[data-sihanouk-route=print-lab] .control-wiring-v1-marker{display:none}html[data-sihanouk-route=print-lab],html[data-sihanouk-route=print-lab] body{min-width:100%;background:#0b0d0d!important}html[data-sihanouk-route=print-lab] #root{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v7,html[data-sihanouk-route=print-lab] .pl-app{width:min(1480px,100vw - 72px)!important;max-width:none!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}html[data-sihanouk-route=print-lab] .pl-hero{max-width:1160px!important}html[data-sihanouk-route=print-lab] .pl-workstation{grid-template-columns:minmax(560px,.96fr) minmax(560px,1.04fr)!important;gap:22px!important;width:100%!important;max-width:none!important}html[data-sihanouk-route=print-lab] .pl-config-column,html[data-sihanouk-route=print-lab] .pl-proof-column{min-width:0!important}html[data-sihanouk-route=print-lab] .pl-proof-frame{width:min(100%,620px)!important;max-width:620px!important}html[data-sihanouk-route=print-lab] .pl-proof-card,html[data-sihanouk-route=print-lab] .pl-summary-card,html[data-sihanouk-route=print-lab] .pl-status-card,html[data-sihanouk-route=print-lab] .pl-customer-card{width:100%!important}html[data-sihanouk-route=print-lab] .pl-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-sihanouk-route=print-lab] .v7b-layout-marker{display:none}@media (width>=1540px){html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v7,html[data-sihanouk-route=print-lab] .pl-app{width:min(1560px,100vw - 96px)!important}html[data-sihanouk-route=print-lab] .pl-workstation{grid-template-columns:minmax(620px,.95fr) minmax(620px,1.05fr)!important;gap:26px!important}html[data-sihanouk-route=print-lab] .pl-proof-frame{width:min(100%,680px)!important;max-width:680px!important}}@media (width<=1180px){html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v7,html[data-sihanouk-route=print-lab] .pl-app{width:min(100% - 28px,980px)!important}html[data-sihanouk-route=print-lab] .pl-workstation{grid-template-columns:1fr!important}html[data-sihanouk-route=print-lab] .pl-proof-column{position:relative!important;top:auto!important}html[data-sihanouk-route=print-lab] .pl-proof-frame{width:min(100%,620px)!important}}html[data-sihanouk-route=print-lab] .v8b-product-frame-marker{display:none}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b{width:min(1760px,100vw - 56px)!important;max-width:none!important;margin:0 auto!important}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b .pl-workstation{grid-template-columns:minmax(580px,.9fr) minmax(680px,1.1fr)!important;align-items:start!important;gap:26px!important}html[data-sihanouk-route=print-lab] .pl-product-groups,html[data-sihanouk-route=print-lab] .pl-product-group{gap:10px;display:grid}html[data-sihanouk-route=print-lab] .pl-product-group h3{color:#9df8ead6;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:.74rem;font-weight:950}html[data-sihanouk-route=print-lab] .pl-option em{color:#e8c975fa;border:1px solid #e8c97557;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-flex}html[data-sihanouk-route=print-lab] .pl-custom-size{background:#ffffff05;border:1px solid #58dcc72e;border-radius:9px;grid-template-columns:150px repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:10px;display:grid}html[data-sihanouk-route=print-lab] .pl-custom-size.is-active{border-color:#58dcc773;box-shadow:0 0 0 1px #58dcc714}html[data-sihanouk-route=print-lab] .pl-custom-size label{gap:5px;display:grid}html[data-sihanouk-route=print-lab] .pl-custom-size label span{color:#effbf899;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:900}html[data-sihanouk-route=print-lab] .pl-proof-frame{max-height:640px;margin:0 auto;position:relative;overflow:hidden;aspect-ratio:var(--proof-aspect,1 / 1)!important;width:min(100%,680px)!important}html[data-sihanouk-route=print-lab] .pl-frame-title{z-index:8;color:#effbf8ad;letter-spacing:.06em;text-transform:uppercase;background:#00000057;border:1px solid #58dcc72e;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;position:absolute;top:10px;left:12px}html[data-sihanouk-route=print-lab] .pl-frame-business-card,html[data-sihanouk-route=print-lab] .pl-frame-plastic-card,html[data-sihanouk-route=print-lab] .pl-frame-metal-card,html[data-sihanouk-route=print-lab] .pl-frame-nfc-card{background:linear-gradient(135deg,#ffffff14,#0000 42%),radial-gradient(circle at 90% 10%,#58dcc71f,#0000 30%),#0a1916eb!important;border-radius:18px!important}html[data-sihanouk-route=print-lab] .pl-frame-business-card:before,html[data-sihanouk-route=print-lab] .pl-frame-plastic-card:before,html[data-sihanouk-route=print-lab] .pl-frame-metal-card:before,html[data-sihanouk-route=print-lab] .pl-frame-nfc-card:before{content:"";z-index:3;background:#ffffff0a;border:1px solid #effbf838;border-radius:8px;width:18%;height:18%;position:absolute;top:12%;right:7%}html[data-sihanouk-route=print-lab] .pl-frame-shirt{aspect-ratio:3/4!important;background:radial-gradient(at 50% 10%,#effbf81a,#0000 24%),linear-gradient(90deg,#0000 0 16%,#58dcc714 16% 84%,#0000 84%),#0b1816f5!important;border-radius:32px 32px 16px 16px!important;width:min(100%,520px)!important}html[data-sihanouk-route=print-lab] .pl-frame-shirt:before{content:"";z-index:3;border:1px dashed #e8c9758a;border-radius:16px;position:absolute;inset:8% 18% 10%}html[data-sihanouk-route=print-lab] .pl-frame-mug{aspect-ratio:2.25!important;background:linear-gradient(90deg,#ffffff0f,#0000 12% 88%,#ffffff0f),repeating-linear-gradient(90deg,#58dcc70f 0 2px,#0000 2px 28px),#091815f0!important;border-radius:22px!important}html[data-sihanouk-route=print-lab] .pl-frame-banner{aspect-ratio:3!important;background:repeating-linear-gradient(90deg,#e8c9751f 0 1px,#0000 1px 56px),#091815f0!important;border-radius:12px!important;width:min(100%,760px)!important}html[data-sihanouk-route=print-lab] .pl-frame-paper,html[data-sihanouk-route=print-lab] .pl-frame-sheet,html[data-sihanouk-route=print-lab] .pl-frame-metal-panel{background:linear-gradient(135deg,#fff1,#0000 45%),#0c1917f5!important;border-radius:10px!important}html[data-sihanouk-route=print-lab] .pl-frame-clear-sticker{background-position:0 0,12px 12px;background-size:24px 24px;background:linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),linear-gradient(45deg,#ffffff0a 25%,#0000 25% 75%,#ffffff0a 75%),#081211eb!important}html[data-sihanouk-route=print-lab] .pl-artwork-stage img{will-change:transform;transform-origin:50%;transition:transform 80ms linear}@media (width<=1200px){html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b{width:min(100% - 28px,980px)!important}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b .pl-workstation{grid-template-columns:1fr!important}html[data-sihanouk-route=print-lab] .pl-custom-size{grid-template-columns:1fr}}html[data-sihanouk-route=print-lab] .pl-proof-frame{isolation:isolate;display:block!important}html[data-sihanouk-route=print-lab] .pl-mockup{z-index:1;pointer-events:none;color:#effbf8a3;place-items:center;display:grid;position:absolute;inset:0}html[data-sihanouk-route=print-lab] .pl-mockup svg{width:100%;max-width:100%;height:100%;max-height:100%;overflow:visible}html[data-sihanouk-route=print-lab] .pl-mockup-caption{z-index:3;color:#effbf894;letter-spacing:.06em;text-transform:uppercase;background:#00000057;border:1px solid #58dcc729;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:850;position:absolute;bottom:12px;left:14px}html[data-sihanouk-route=print-lab] .pl-frame-title,html[data-sihanouk-route=print-lab] .pl-trim-line,html[data-sihanouk-route=print-lab] .pl-safe-line,html[data-sihanouk-route=print-lab] .pl-artwork-stage{z-index:5}html[data-sihanouk-route=print-lab] .pl-artwork-stage{background:#0000001a;border:1px dashed #e8c9756b;position:absolute!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-artwork-stage img{width:100%;height:100%}html[data-sihanouk-route=print-lab] .pl-frame-label .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-sticker .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-clear-sticker .pl-artwork-stage{border-radius:999px;inset:18%}html[data-sihanouk-route=print-lab] .pl-label-backing{fill:#ffffff0b;stroke:#58dcc72e;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-label-face{fill:#091815e6;stroke:#e8c9754d;stroke-width:2px;stroke-dasharray:8 7}html[data-sihanouk-route=print-lab] .pl-label-peel{fill:#effbf813;stroke:#effbf833}html[data-sihanouk-route=print-lab] .pl-frame-shirt{aspect-ratio:3/4!important}html[data-sihanouk-route=print-lab] .pl-frame-shirt .pl-artwork-stage{border-radius:12px;inset:23% 28% 33%}html[data-sihanouk-route=print-lab] .pl-shirt-body{fill:#effbf80e;stroke:#58dcc742;stroke-width:3px}html[data-sihanouk-route=print-lab] .pl-shirt-neck,html[data-sihanouk-route=print-lab] .pl-shirt-seam{fill:none;stroke:#effbf829;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-frame-mug{aspect-ratio:2.35!important}html[data-sihanouk-route=print-lab] .pl-frame-mug .pl-artwork-stage{border-radius:12px;inset:28% 28% 26% 22%}html[data-sihanouk-route=print-lab] .pl-mug-body{fill:url(#mugBody);stroke:#58dcc738;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-mug-top,html[data-sihanouk-route=print-lab] .pl-mug-handle{fill:none;stroke:#effbf840;stroke-width:12px}html[data-sihanouk-route=print-lab] .pl-mug-wrap-guide{fill:#e8c97509;stroke:#e8c9754d;stroke-width:2px;stroke-dasharray:9 7}html[data-sihanouk-route=print-lab] .pl-frame-business-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-plastic-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-metal-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-nfc-card .pl-artwork-stage{border-radius:18px;inset:17% 13%}html[data-sihanouk-route=print-lab] .pl-card-body{fill:#effbf80e;stroke:#58dcc74d;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-card-chip{fill:#e8c9751f;stroke:#e8c97557}html[data-sihanouk-route=print-lab] .pl-card-chip-line,html[data-sihanouk-route=print-lab] .pl-nfc-arc,html[data-sihanouk-route=print-lab] .pl-metal-sheen{fill:none;stroke:#effbf84d;stroke-width:3px}html[data-sihanouk-route=print-lab] .pl-metal-sheen{stroke:#ffffff2e;stroke-width:8px}html[data-sihanouk-route=print-lab] .pl-frame-banner{aspect-ratio:3.4!important}html[data-sihanouk-route=print-lab] .pl-frame-banner .pl-artwork-stage{border-radius:8px;inset:24% 10%}html[data-sihanouk-route=print-lab] .pl-banner-body{fill:#effbf80b;stroke:#58dcc742;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-banner-grommet{fill:#e8c9751a;stroke:#e8c9756b;stroke-width:3px}html[data-sihanouk-route=print-lab] .pl-banner-rope{stroke:#effbf838;stroke-width:3px}html[data-sihanouk-route=print-lab] .pl-frame-paper .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-sheet .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-frame-metal-panel .pl-artwork-stage{border-radius:8px;inset:12% 15%}html[data-sihanouk-route=print-lab] .pl-paper-shadow{fill:#00000038}html[data-sihanouk-route=print-lab] .pl-paper-body{fill:#effbf80d;stroke:#58dcc740;stroke-width:2px}html[data-sihanouk-route=print-lab] .pl-paper-fold{fill:#ffffff0a;stroke:#effbf829}html[data-sihanouk-route=print-lab] .pl-panel-sheen{stroke:#ffffff29;stroke-width:10px}html[data-sihanouk-route=print-lab] .pl-panel-sheen-2,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-trim-line,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-safe-line{opacity:.55}html[data-sihanouk-route=print-lab] .v8d-category-dropdown-marker{display:none}html[data-sihanouk-route=print-lab] .pl-compact-product-picker{background:linear-gradient(#58dcc70b,#ffffff03),#081412eb!important}html[data-sihanouk-route=print-lab] .pl-compact-picker{gap:12px;display:grid}html[data-sihanouk-route=print-lab] .pl-field{gap:6px;display:grid}html[data-sihanouk-route=print-lab] .pl-field>span{color:#effbf894;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900}html[data-sihanouk-route=print-lab] .pl-field select{color:#effbf8f5;background:linear-gradient(#ffffff09,#ffffff03),#00000047;border:1px solid #58dcc73d;border-radius:8px;outline:none;width:100%;min-height:46px;padding:0 40px 0 13px;font-weight:850}html[data-sihanouk-route=print-lab] .pl-field select:focus{border-color:#58dcc79e;box-shadow:0 0 0 3px #58dcc714}html[data-sihanouk-route=print-lab] .pl-selected-product,html[data-sihanouk-route=print-lab] .pl-selection-summary{background:radial-gradient(circle at 100% 0,#58dcc71a,#0000 38%),#0000002e;border:1px solid #58dcc72e;border-radius:10px;gap:7px;padding:13px;display:grid}html[data-sihanouk-route=print-lab] .pl-selected-product strong,html[data-sihanouk-route=print-lab] .pl-selection-summary strong{color:#effbf8fa;font-size:1rem;line-height:1.1}html[data-sihanouk-route=print-lab] .pl-selected-product span,html[data-sihanouk-route=print-lab] .pl-selection-summary span{color:#effbf89e;font-size:.84rem}html[data-sihanouk-route=print-lab] .pl-selected-product em{color:#9df8eae0;letter-spacing:.08em;text-transform:uppercase;border:1px solid #58dcc733;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.7rem;font-style:normal;font-weight:900}html[data-sihanouk-route=print-lab] .pl-selected-product b{color:#e8c975fa;background:#e8c9750f;border:1px solid #e8c97557;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.72rem;font-weight:900}html[data-sihanouk-route=print-lab] .pl-custom-size{grid-template-columns:160px repeat(2,minmax(0,1fr))!important}html[data-sihanouk-route=print-lab] .pl-card .pl-button-grid.pl-size-grid,html[data-sihanouk-route=print-lab] .pl-card .pl-option-list:empty{display:none!important}@media (width<=720px){html[data-sihanouk-route=print-lab] .pl-custom-size{grid-template-columns:1fr!important}}html[data-sihanouk-route=print-lab] .v8d-load-hotfix-marker,html[data-sihanouk-route=print-lab] .v8e-clean-frame-marker{display:none}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-shirt:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-shirt:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-business-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-business-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-plastic-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-plastic-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-nfc-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-nfc-card:after{content:none!important;display:none!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-trim-line,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-safe-line,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-title{display:none!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-card{overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame{isolation:isolate!important;background:radial-gradient(circle at 15% 0,#58dcc717,#0000 36%),linear-gradient(#ffffff08,#ffffff02),#071311f5!important;border:1px solid #58dcc747!important;border-radius:12px!important;width:min(100%,720px)!important;min-height:260px!important;max-height:610px!important;margin:0 auto!important;position:relative!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-mockup{z-index:1!important;pointer-events:none!important;opacity:.92!important;place-items:center!important;display:grid!important;position:absolute!important;inset:20px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-mockup svg{preserveAspectRatio:xMidYMid meet;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-mockup-caption{display:none!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-artwork-stage{z-index:3!important;background:#0000001f!important;border:1px dashed #e8c9758c!important;place-items:center!important;display:grid!important;position:absolute!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #58dcc71f!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-artwork-stage img{transform-origin:50%!important;width:100%!important;height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-shirt{aspect-ratio:3/4!important;width:min(100%,520px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-shirt .pl-mockup{inset:22px 38px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-shirt .pl-artwork-stage{border-radius:9px!important;width:30%!important;height:30%!important;top:31%!important;left:35%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-mug{aspect-ratio:2.35!important;width:min(100%,720px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-mug .pl-mockup{inset:22px 34px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-mug .pl-artwork-stage{border-radius:10px!important;width:47%!important;height:34%!important;top:35%!important;left:25%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-banner{aspect-ratio:3.4!important;width:min(100%,760px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-banner .pl-mockup{inset:18px 28px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-banner .pl-artwork-stage{border-radius:7px!important;width:74%!important;height:38%!important;top:31%!important;left:13%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-business-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-plastic-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-nfc-card{aspect-ratio:86/54!important;width:min(100%,700px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-business-card .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-plastic-card .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-card .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-nfc-card .pl-mockup{inset:24px 38px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-business-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-plastic-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-nfc-card .pl-artwork-stage{border-radius:14px!important;width:56%!important;height:50%!important;top:25%!important;left:22%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-paper,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sheet,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-panel{width:min(100%,600px)!important;aspect-ratio:var(--proof-aspect,210 / 297)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-paper .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sheet .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-panel .pl-mockup{inset:22px 36px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-paper .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sheet .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-metal-panel .pl-artwork-stage{border-radius:7px!important;width:56%!important;height:64%!important;top:18%!important;left:22%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-label,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sticker,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-clear-sticker{aspect-ratio:1!important;width:min(100%,520px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-label .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sticker .pl-mockup,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-clear-sticker .pl-mockup{inset:28px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-label .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-sticker .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-frame-clear-sticker .pl-artwork-stage{border-radius:999px!important;width:44%!important;height:44%!important;top:28%!important;left:28%!important}html[data-sihanouk-route=print-lab] .pl-shirt-body,html[data-sihanouk-route=print-lab] .pl-mug-body,html[data-sihanouk-route=print-lab] .pl-card-body,html[data-sihanouk-route=print-lab] .pl-banner-body,html[data-sihanouk-route=print-lab] .pl-paper-body,html[data-sihanouk-route=print-lab] .pl-label-face{fill:#58dcc70e!important;stroke:#58dcc761!important;stroke-width:2px!important}html[data-sihanouk-route=print-lab] .pl-shirt-seam,html[data-sihanouk-route=print-lab] .pl-shirt-neck,html[data-sihanouk-route=print-lab] .pl-mug-top,html[data-sihanouk-route=print-lab] .pl-mug-handle,html[data-sihanouk-route=print-lab] .pl-card-chip-line,html[data-sihanouk-route=print-lab] .pl-nfc-arc,html[data-sihanouk-route=print-lab] .pl-banner-rope,html[data-sihanouk-route=print-lab] .pl-paper-fold,html[data-sihanouk-route=print-lab] .pl-panel-sheen{stroke:#effbf82e!important}html[data-sihanouk-route=print-lab] .pl-mug-wrap-guide,html[data-sihanouk-route=print-lab] .pl-banner-grommet,html[data-sihanouk-route=print-lab] .pl-card-chip{opacity:.7!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-hero h1{font-size:clamp(3rem,5.4vw,6.6rem)!important;line-height:.88!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b{padding-top:34px!important}html[data-sihanouk-route=print-lab] .v8g-customer-language-marker{display:none}html[data-sihanouk-route=print-lab] .pl-selected-product b,html[data-sihanouk-route=print-lab] .pl-status-card.is-warn strong{letter-spacing:.01em}html[data-sihanouk-route=print-lab] .v9-clean-preview-engine-marker{display:none}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b{width:min(1160px,100vw - 32px)!important;margin:0 auto!important;padding-top:34px!important;padding-bottom:76px!important}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b .pl-workstation{grid-template-columns:minmax(370px,455px) minmax(430px,560px)!important;justify-content:center!important;align-items:start!important;gap:22px!important;display:grid!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-column{align-content:start!important;gap:12px!important;display:grid!important;position:sticky!important;top:16px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-hero{max-width:680px!important;margin-bottom:22px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-hero h1{letter-spacing:-.075em!important;max-width:680px!important;font-size:clamp(2.9rem,4.2vw,4.8rem)!important;line-height:.9!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-hero p{font-size:.88rem!important;line-height:1.42!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-panel,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-summary-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-status-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-customer-card{background:linear-gradient(#ffffff06,#ffffff02),#051210f0!important;border:1px solid #58dcc733!important;border-radius:12px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-card{padding:14px!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-head{margin-bottom:10px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-head h2{font-size:1.02rem!important;line-height:1.05!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-head p,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-head strong{color:#effbf8ad!important;font-size:.74rem!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9{isolation:isolate!important;background:linear-gradient(#58dcc70e 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#58dcc70e 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 30% 22%,#58dcc71a,#0000 38%),#061412!important;border:1px solid #58dcc740!important;border-radius:12px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9:after{content:""!important;pointer-events:none!important;box-sizing:border-box!important;position:absolute!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9:before{z-index:1!important;background:linear-gradient(135deg,#ffffff12,#0000 42%),#58dcc709!important;border:2px solid #58dcc761!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9:after{z-index:2!important;border:1px dashed #e8c9758a!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9 .pl-artwork-stage{z-index:3!important;background:#00000029!important;border:1px dashed #e8c975c7!important;place-items:center!important;display:grid!important;position:absolute!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #58dcc729!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9 .pl-artwork-stage img{transform-origin:50%!important;width:100%!important;height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-label,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sticker,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-clear-sticker{aspect-ratio:1!important;width:min(100%,310px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-label:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sticker:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-clear-sticker:before{border-radius:999px!important;width:66%!important;height:66%!important;top:17%!important;left:17%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-label:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sticker:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-clear-sticker:after{border-radius:999px!important;width:52%!important;height:52%!important;top:24%!important;left:24%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-label .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sticker .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-clear-sticker .pl-artwork-stage{border-radius:999px!important;width:40%!important;height:40%!important;top:30%!important;left:30%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-business-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-plastic-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-nfc-card{aspect-ratio:1.586!important;width:min(100%,440px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-business-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-plastic-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-card:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-nfc-card:before{border-radius:18px!important;width:80%!important;height:64%!important;top:18%!important;left:10%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-business-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-plastic-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-card:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-nfc-card:after{border-radius:14px!important;width:70%!important;height:54%!important;top:23%!important;left:15%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-business-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-plastic-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-nfc-card .pl-artwork-stage{border-radius:10px!important;width:56%!important;height:40%!important;top:30%!important;left:22%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-paper,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sheet,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-panel{width:min(100%,330px)!important;aspect-ratio:var(--proof-aspect,.707)!important;max-height:420px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-paper:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sheet:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-panel:before{border-radius:7px!important;width:66%!important;height:84%!important;top:8%!important;left:17%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-paper:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sheet:after,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-panel:after{border-radius:5px!important;width:56%!important;height:72%!important;top:14%!important;left:22%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-paper .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-sheet .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-metal-panel .pl-artwork-stage{border-radius:5px!important;width:48%!important;height:56%!important;top:22%!important;left:26%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-banner{aspect-ratio:3.35!important;width:min(100%,500px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-banner:before{border-radius:8px!important;width:84%!important;height:46%!important;top:27%!important;left:8%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-banner:after{border-radius:5px!important;width:74%!important;height:32%!important;top:34%!important;left:13%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-banner .pl-artwork-stage{border-radius:5px!important;width:66%!important;height:26%!important;top:37%!important;left:17%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-mug{aspect-ratio:2.35!important;width:min(100%,500px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-mug:before{border-radius:9px!important;width:74%!important;height:40%!important;top:30%!important;left:13%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-mug:after{border-radius:5px!important;width:60%!important;height:28%!important;top:36%!important;left:20%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-mug .pl-artwork-stage{border-radius:5px!important;width:48%!important;height:22%!important;top:39%!important;left:26%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-shirt{aspect-ratio:3/4!important;width:min(100%,325px)!important;max-height:430px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-shirt:before{border-radius:10px!important;width:56%!important;height:76%!important;top:12%!important;left:22%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-shirt:after{border-radius:6px!important;width:38%!important;height:30%!important;top:25%!important;left:31%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-stage-v9.pl-frame-shirt .pl-artwork-stage{border-radius:6px!important;width:30%!important;height:23%!important;top:30%!important;left:35%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-panel.v8i-proof-controls-sibling,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-panel{width:100%!important;box-shadow:none!important;gap:9px!important;padding:12px!important;display:grid!important;position:static!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-title{letter-spacing:.15em!important;font-size:.72rem!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-range{gap:4px!important;display:grid!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-range span{color:#effbf8b8!important;font-size:.72rem!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-range input[type=range]{accent-color:#62ead8!important;width:100%!important;height:16px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-controls{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-controls button{border-radius:8px!important;min-height:31px!important;padding:0 10px!important}@media (width<=820px){html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b{width:min(100% - 24px,720px)!important;padding-top:30px!important}html[data-sihanouk-route=print-lab] .pl-app.pl-catalog-v8b .pl-workstation{grid-template-columns:1fr!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-column{position:static!important}}html[data-sihanouk-route=print-lab] .v10-source-preview-rewrite-marker{display:none}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10{isolation:isolate!important;width:min(100%,560px)!important;aspect-ratio:var(--proof-aspect,1 / 1)!important;background:linear-gradient(#62ead80e 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#62ead80e 1px,#0000 1px) 0 0/22px 22px,radial-gradient(circle at 32% 20%,#62ead824,#0000 42%),#061412!important;border:1px solid #62ead857!important;border-radius:12px!important;min-height:360px!important;max-height:540px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10:before,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10:after{content:""!important;pointer-events:none!important;box-sizing:border-box!important;position:absolute!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10:before{z-index:1!important;background:#62ead809!important;border:2px solid #62ead861!important;border-radius:10px!important;width:88%!important;height:88%!important;top:6%!important;left:6%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10:after{z-index:2!important;border:1px dashed #e8c975bf!important;border-radius:8px!important;width:80%!important;height:80%!important;top:10%!important;left:10%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10 .pl-artwork-stage{z-index:3!important;background:#00000029!important;border:1px dashed #e8c975e6!important;border-radius:8px!important;width:80%!important;height:80%!important;position:absolute!important;top:10%!important;left:10%!important;overflow:hidden!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10 .pl-artwork-stage img{object-fit:cover!important;transform-origin:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-business-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-plastic-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-metal-card,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-nfc-card{aspect-ratio:90/54!important;min-height:270px!important;max-height:380px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-paper,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-sheet,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-metal-panel{aspect-ratio:var(--proof-aspect,210 / 297)!important;width:min(100%,420px)!important;min-height:460px!important;max-height:560px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-banner{aspect-ratio:1000/500!important;width:min(100%,620px)!important;min-height:240px!important;max-height:350px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-banner .pl-artwork-stage{border-radius:8px!important;width:86%!important;height:56%!important;top:22%!important;left:7%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-mug{aspect-ratio:200/90!important;width:min(100%,620px)!important;min-height:240px!important;max-height:350px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-mug .pl-artwork-stage{border-radius:8px!important;width:80%!important;height:52%!important;top:24%!important;left:10%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-shirt{aspect-ratio:1!important;width:min(100%,480px)!important;min-height:440px!important;max-height:540px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-shirt .pl-artwork-stage{border-radius:10px!important;width:64%!important;height:64%!important;top:15%!important;left:18%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-label,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-sticker,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-clear-sticker{aspect-ratio:var(--proof-aspect,1 / 1)!important;width:min(100%,460px)!important;min-height:400px!important;max-height:500px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-circle .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-circle:after{border-radius:999px!important;width:64%!important;height:64%!important;top:18%!important;left:18%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-square .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-square:after{border-radius:6px!important;width:68%!important;height:68%!important;top:16%!important;left:16%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-rectangle .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-rectangle:after{border-radius:6px!important;width:84%!important;height:46%!important;top:27%!important;left:8%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-rounded .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-shape-rounded:after{border-radius:22px!important;width:84%!important;height:46%!important;top:27%!important;left:8%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-business-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-plastic-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-metal-card .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10.pl-template-nfc-card .pl-artwork-stage{border-radius:14px!important;width:84%!important;height:76%!important;top:12%!important;left:8%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-panel{border-color:#62ead85c!important}html[data-sihanouk-route=print-lab] .v10b-tshirt-size-preview-marker{display:none}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10b .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10b:after{left:var(--art-left,10%)!important;top:var(--art-top,10%)!important;width:var(--art-width,80%)!important;height:var(--art-height,80%)!important;border-radius:var(--art-radius,8px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10b.pl-template-shirt{aspect-ratio:1!important;width:min(100%,500px)!important;min-height:460px!important;max-height:560px!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10b.pl-template-shirt .pl-artwork-stage{box-shadow:0 0 0 999px #0000000a,0 0 22px #62ead824!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-v10b .pl-artwork-stage img{object-fit:cover!important;transform-origin:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important}html[data-sihanouk-route=print-lab] .v10d-inline-artwork-window-marker{display:none}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d.pl-proof-v10d.pl-proof-v10d .pl-artwork-stage.pl-artwork-stage-v10d-inline.pl-artwork-stage-v10d-inline{left:var(--art-left-v10d)!important;top:var(--art-top-v10d)!important;width:var(--art-width-v10d)!important;height:var(--art-height-v10d)!important;border-radius:var(--art-radius-v10d)!important;z-index:30!important;background:#00000029!important;border:1px dashed #e8c975f2!important;position:absolute!important;overflow:hidden!important;box-shadow:0 0 0 1px #e8c97547,0 0 28px #62ead829!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d.pl-proof-v10d.pl-proof-v10d:after{left:var(--art-left-v10d,10%)!important;top:var(--art-top-v10d,10%)!important;width:var(--art-width-v10d,80%)!important;height:var(--art-height-v10d,80%)!important;border-radius:var(--art-radius-v10d,8px)!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d .pl-artwork-stage-v10d-inline img{object-fit:cover!important;transform-origin:50%!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-control-title:after{content:" — inline print-window engine active";letter-spacing:0;text-transform:none;color:#effbf89e;font-weight:700}html[data-sihanouk-route=print-lab] .v10e3-mug-fit-marker{display:none}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug .pl-artwork-stage img,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug .pl-artwork-stage-v10d-inline img,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d.pl-template-mug .pl-artwork-stage img,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d.pl-template-mug .pl-artwork-stage-v10d-inline img,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-proof-v10d.pl-proof-v10d.pl-template-mug .pl-artwork-stage-v10d-inline img{object-fit:contain!important;object-position:center center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug .pl-artwork-stage,html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug .pl-artwork-stage-v10d-inline{background:#00000014!important;justify-content:center!important;align-items:center!important;display:flex!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug .pl-artwork-stage-v10d-inline img{transform-origin:50%!important}html[data-sihanouk-route=print-lab] .pl-catalog-v8b .pl-proof-frame.pl-template-mug~.pl-proof-control-panel .pl-proof-control-title:after{content:" — mug fit mode active"}
