/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.hero-ambient{pointer-events:none;position:absolute;inset:0}[id]{scroll-margin-top:92px}:root{--bg:#05050a;--panel:#0b0b12;--panel-2:#10101a;--text:#f6f4ff;--muted:#9c97a8;--line:#ffffff1b;--purple:#8850ff;--pink:#d251ff;--cyan:#32d8ff;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}body{color:var(--text);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow-x:hidden}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 80% 0,#5c33cd24,#0000 29%),radial-gradient(circle at 8% 44%,#4423961a,#0000 25%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.section{width:min(1240px,100% - 64px);margin:0 auto;padding:138px 0}.section-number{color:#8f899a;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.16em}.section-intro{grid-template-columns:230px 1fr;align-items:start;margin-bottom:58px;display:grid}.section-intro>div{justify-content:space-between;align-items:end;gap:60px;display:flex}.section-intro h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:570;line-height:.97}.process-heading h2 em,.section-intro h2 em{color:#0000;background:linear-gradient(100deg,#cf71ff,#6f5cff 55%,#37d8ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.section-intro p{color:#9691a1;max-width:390px;margin:0;font-size:14px;line-height:1.75}.site-header{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#08080dad;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;width:min(1240px,100% - 36px);height:70px;padding:0 11px 0 18px;transition:all .25s;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0003}.site-header.scrolled{background:#07070ce0;height:62px;top:10px;box-shadow:0 18px 60px #00000073}.brand{align-items:center;gap:11px;height:46px;display:inline-flex}.brand img{object-fit:contain;filter:drop-shadow(0 0 12px #7e4dff42);width:43px;height:43px}.brand>span{letter-spacing:.08em;font-size:20px;font-weight:330}.brand>span b{font-weight:760}.site-header nav{align-items:center;gap:29px;display:flex}.site-header nav>a{color:#aaa5b3;font-size:12px;transition:all .2s}.site-header nav>a:hover{color:#fff}.site-header .nav-contact{color:#fff;background:linear-gradient(120deg,#8448ff38,#8448ff12);border:1px solid #a167ff57;border-radius:12px;align-items:center;gap:9px;height:46px;padding:0 17px;display:flex}.nav-contact i{background:#5effb3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5effb3b3}.nav-contact span{color:#ca99ff;margin-left:5px;font-size:15px}.menu-button{border:1px solid var(--line);background:#11111a;border-radius:11px;width:42px;height:42px;display:none}.menu-button i{background:#fff;width:17px;height:1px;margin:5px auto;transition:all .2s;display:block}.hero{grid-template-columns:minmax(0,.94fr) minmax(500px,1.06fr);align-items:center;gap:70px;width:min(1440px,100%);min-height:900px;margin:0 auto;padding:150px max(32px,50% - 620px) 76px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero-ambient i{filter:blur(1px);border-radius:50%;position:absolute}.hero-ambient i:first-child{background:radial-gradient(circle,#6334da2e,#0000 68%);width:620px;height:620px;top:-80px;right:-130px}.hero-ambient i:nth-child(2){border:1px solid #9459ff1f;width:360px;height:360px;bottom:30px;left:-170px;box-shadow:0 0 0 75px #824aff05,0 0 0 150px #824aff03}.hero-ambient i:last-child{background:#be61ff;width:5px;height:5px;top:19%;right:44%;box-shadow:0 0 25px 7px #be61ff59}.hero-copy,.hero-index,.hero-lab{z-index:2;position:relative}.eyebrow{color:#b5afc0;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.17em;align-items:center;gap:10px;display:flex}.eyebrow>i{background:#b85cff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 13px #b85cffe6}.eyebrow b{color:#655f6e;margin-left:auto;font-weight:600}.hero h1{letter-spacing:-.075em;max-width:680px;margin:32px 0 0;font-size:clamp(70px,7.25vw,104px);font-weight:580;line-height:.88}.hero h1 em{color:#0000;background:linear-gradient(100deg,#e17bff 3%,#8058ff 52%,#31d8ff);-webkit-background-clip:text;background-clip:text;font-style:normal;display:inline-block}.hero-copy>p{color:#aaa5b4;max-width:570px;margin:36px 0 0;font-size:16px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.primary-button{color:#fff;background:linear-gradient(112deg,#ad53ff,#7042ec);border:1px solid #ffffff24;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:0 10px 0 22px;font-size:12px;font-weight:680;transition:all .22s;display:inline-flex;box-shadow:0 18px 45px #7037e545,inset 0 1px #fff3}.primary-button>b{background:#ffffff21;border-radius:9px;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.primary-button:hover{filter:brightness(1.07);transform:translateY(-3px);box-shadow:0 24px 55px #7037e561}.text-link{color:#aaa5b4;font-size:12px}.text-link span{color:#c579ff;margin-left:11px}.hero-meta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.25fr;max-width:560px;margin-top:54px;padding-top:24px;display:grid}.hero-meta>div{border-right:1px solid var(--line);align-items:center;gap:11px;min-height:47px;padding-right:20px;display:flex}.hero-meta>div+div{padding-left:20px}.hero-meta>div:last-child{border:0}.hero-meta b{font:650 22px/1 var(--font-geist-mono);letter-spacing:-.05em}.hero-meta span{color:#77717f;font:650 7px/1.45 var(--font-geist-mono);letter-spacing:.12em}.hero-meta .availability i{background:#5bffb1;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #5bffb114,0 0 15px #5bffb18c}.hero-lab{background:linear-gradient(145deg,#ffffff08,#0000 28%),#090810c7;border:1px solid #ffffff1c;border-radius:28px;height:610px;overflow:hidden;transform:perspective(1200px)rotateY(-2deg);box-shadow:0 45px 100px #0000005e,inset 0 1px #ffffff0a}.lab-bottom,.lab-top{z-index:5;color:#6f6978;height:54px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;padding:0 19px;display:flex;position:absolute;left:0;right:0}.lab-top{border-bottom:1px solid var(--line);justify-content:space-between;top:0}.lab-top span:last-child{align-items:center;gap:7px;display:flex}.lab-top i{background:#59ffb0;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #59ffb0b3}.lab-bottom{border-top:1px solid var(--line);bottom:0}.lab-bottom>i{background:linear-gradient(90deg,#ad5eff,#35d7ff);width:60px;height:1px;margin:0 10px}.lab-bottom b{color:#948d9d;margin-left:auto;font-weight:600}.lab-stage{position:absolute;inset:54px 0}.lab-stage:after,.lab-stage:before{content:"";background:#ffffff13;position:absolute}.lab-stage:before{width:1px;top:0;bottom:0;left:50%}.lab-stage:after{height:1px;top:50%;left:0;right:0}.lab-rings i{border:1px solid #955dff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-rings i:first-child{width:450px;height:450px}.lab-rings i:nth-child(2){border-style:dashed;width:340px;height:340px;animation:spin 25s linear infinite}.lab-rings i:last-child{width:235px;height:235px;box-shadow:0 0 80px #6b37e529}.lab-symbol{filter:drop-shadow(0 35px 52px #6430db57);width:390px;height:390px;animation:levitate 6s ease-in-out infinite;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lab-symbol:before{content:"";filter:blur(45px);background:#7037f033;border-radius:50%;position:absolute;inset:16%}.lab-symbol img{object-fit:contain;width:100%;height:100%;position:relative}.lab-coordinate{color:#514c59;font:600 7px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute}.lab-coordinate.x{top:51%;left:14px}.lab-coordinate.y{writing-mode:vertical-rl;top:46%;right:12px}.lab-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#aaa4b3;min-width:87px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.09em;background:#0c0b15d1;border:1px solid #ffffff1f;border-radius:10px;padding:11px 12px;position:absolute;box-shadow:0 15px 35px #00000047}.lab-chip b{color:#c271ff;margin-right:8px}.lab-chip.fdm{top:21%;left:20px}.lab-chip.resin{top:19%;right:21px}.lab-chip.laser{bottom:18%;left:37px}.lab-chip.web{bottom:20%;right:27px}.hero-index{color:#4f4a56;font:600 7px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;display:flex;position:absolute;bottom:27px;left:max(32px,50% - 620px);right:max(32px,50% - 620px)}.hero-index i{background:#ffffff12;flex:1;height:1px;margin:0 15px}.hero-index b{color:#995aee}@keyframes spin{to{transform:rotate(1turn)}}@keyframes levitate{50%{transform:translate(-50%,calc(-50% - 11px))rotate(1deg)}}.marquee{border-block:1px solid var(--line);background:#0a0910;height:76px;overflow:hidden}.marquee>div{align-items:center;gap:31px;width:max-content;height:100%;animation:ticker 30s linear infinite;display:flex}.marquee span{color:#888291;font:650 10px/1 var(--font-geist-mono);letter-spacing:.17em}.marquee i{color:#9d5aff;font-size:11px;font-style:normal}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.service-explorer{grid-template-columns:.72fr 1.28fr;gap:18px;display:grid}.service-tabs{border-top:1px solid var(--line)}.service-tabs button{border:0;border-bottom:1px solid var(--line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr auto 28px;align-items:center;gap:12px;width:100%;min-height:92px;padding:0 16px;transition:all .22s;display:grid;position:relative}.service-tabs button:before{content:"";opacity:0;background:linear-gradient(90deg,#864aff24,#0000);transition:all .2s;position:absolute;inset:0}.service-tabs button.active:before,.service-tabs button:hover:before{opacity:1}.service-tabs button>span{color:#686272;font:650 8px/1 var(--font-geist-mono);position:relative}.service-tabs strong{letter-spacing:-.03em;font-size:19px;font-weight:540;position:relative}.service-tabs small{color:#726c7a;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;position:relative}.service-tabs button>b{border:1px solid var(--line);color:#7e7787;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;transition:all .2s;display:grid;position:relative}.service-tabs button.active small,.service-tabs button.active>b,.service-tabs button.active>span{color:#c175ff}.service-tabs button.active>b{border-color:#c175ff59;transform:rotate(45deg)}.service-detail{border:1px solid var(--line);isolation:isolate;background:radial-gradient(circle at 74% 42%,#9446ff33,#0000 29%),#0b0a13;border-radius:23px;min-height:520px;padding:27px;position:relative;overflow:hidden}.service-detail.cyan{background:radial-gradient(circle at 74% 42%,#2acbff2b,#0000 29%),#0b0a13}.service-detail.violet{background:radial-gradient(circle at 74% 42%,#b747ff33,#0000 29%),#0b0a13}.service-detail.blue{background:radial-gradient(circle at 74% 42%,#4369ff33,#0000 29%),#0b0a13}.detail-grid{z-index:-1;background-image:radial-gradient(circle,#ffffff1c 1px,#0000 1.5px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 69% 44%,#000,#0000 55%);mask-image:radial-gradient(circle at 69% 44%,#000,#0000 55%)}.detail-heading{color:#777180;font:650 8px/1 var(--font-geist-mono);letter-spacing:.14em;justify-content:space-between;display:flex}.detail-heading b{color:#a462f3}.detail-mark{aspect-ratio:1;border:1px solid #ad69ff29;border-radius:50%;place-items:center;width:44%;display:grid;position:absolute;top:15%;right:9%;box-shadow:0 0 0 45px #ad69ff06,0 0 0 90px #ad69ff04}.detail-mark:after,.detail-mark:before{content:"";background:#ffffff14;position:absolute}.detail-mark:before{width:140%;height:1px}.detail-mark:after{width:1px;height:140%}.detail-mark span{font:760 clamp(54px,7vw,92px)/1 var(--font-geist-mono);letter-spacing:-.1em;color:#0000;-webkit-text-stroke:1px #d097ffb3;filter:drop-shadow(0 0 22px #a153ff38)}.detail-mark i{background:#bd65ff;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 15px #bd65ffe6}.detail-mark i:first-of-type{left:-4px}.detail-mark i:last-of-type{right:-4px}.detail-copy{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0b14d1;border:1px solid #ffffff1a;border-radius:16px;width:52%;padding:23px;position:absolute;bottom:28px;left:27px}.detail-copy h3{letter-spacing:-.045em;margin:0;font-size:28px;font-weight:560}.detail-copy p{color:#9791a1;margin:14px 0 0;font-size:12px;line-height:1.65}.detail-copy>div{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.detail-copy>div span{border:1px solid var(--line);color:#8a8493;font:600 7px/1 var(--font-geist-mono);letter-spacing:.08em;border-radius:7px;padding:7px 9px}.detail-copy>a{border-top:1px solid var(--line);color:#c7c1cf;justify-content:space-between;margin-top:22px;padding-top:17px;font-size:10px;display:flex}.detail-copy>a b{color:#c174ff;font-size:15px}.manifesto{background:radial-gradient(circle at 14%,#6f38e03b,#0000 30%),linear-gradient(135deg,#0c0b14,#08080d);border:1px solid #ffffff17;border-radius:30px;grid-template-columns:.65fr 1.1fr .8fr;align-items:center;gap:70px;width:min(1380px,100% - 36px);min-height:690px;margin:30px auto 0;padding:110px max(36px,50% - 600px);display:grid;position:relative;overflow:hidden}.manifesto-grid{background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.manifesto-card,.manifesto-copy,.manifesto-logo{z-index:2;position:relative}.manifesto-logo{background:#08080e66;border:1px solid #ffffff17;border-radius:22px;place-items:center;min-height:420px;display:grid}.manifesto-logo:after,.manifesto-logo:before{content:"";border:1px solid #975bff2b;border-radius:50%;position:absolute}.manifesto-logo:before{width:330px;height:330px}.manifesto-logo:after{width:240px;height:240px}.manifesto-logo img{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 46px #6531d659);width:115%;height:115%;animation:levitate2 7s ease-in-out infinite;position:relative}.manifesto-logo span{color:#6d6675;font:650 8px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:17px;left:17px}.manifesto-copy h2{letter-spacing:-.06em;margin:26px 0 0;font-size:clamp(44px,4.4vw,65px);font-weight:560;line-height:1}.manifesto-copy>p{color:#9c96a5;max-width:600px;margin:28px 0 0;font-size:15px;line-height:1.8}.manifesto-line{color:#847d8d;font:650 8px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:12px;margin-top:38px;display:flex}.manifesto-line i{background:linear-gradient(90deg,#a45cff,#35d6ff);width:28px;height:1px}.manifesto-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#110f1bbf;border:1px solid #b270ff2e;border-radius:18px;align-self:end;margin-bottom:18px;padding:23px;transform:rotate(2deg)}.manifesto-card>span{color:#7d7686;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.manifesto-card blockquote{color:#ddd8e5;letter-spacing:-.02em;margin:30px 0;font-size:15px;line-height:1.62}.manifesto-card>b{font:650 8px/1.5 var(--font-geist-mono);letter-spacing:.11em}.manifesto-card small{color:#7c7584;font-size:7px}@keyframes levitate2{50%{transform:translateY(-9px)rotate(-1deg)}}.process-heading{margin-bottom:55px}.process-track{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-track article{border-right:1px solid var(--line);min-height:300px;padding:29px 28px;transition:all .22s;position:relative;overflow:hidden}.process-track article:last-child{border-right:0}.process-track article:before{content:"";filter:blur(18px);background:#8346ff14;border-radius:50%;width:170px;height:170px;transition:all .22s;position:absolute;top:-100px;right:-100px}.process-track article:hover{background:#ffffff05}.process-track article:hover:before{background:#8346ff29}.process-top{justify-content:space-between;align-items:center;display:flex}.process-top span{color:#ad68ff;font:650 9px/1 var(--font-geist-mono)}.process-top i{color:#716a7b;font-size:15px;font-style:normal}.process-track h3{letter-spacing:-.035em;margin:77px 0 0;font-size:19px;font-weight:560}.process-track p{color:#888290;margin:14px 0 0;font-size:12px;line-height:1.7}.process-track article>b{color:#514b58;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:25px;left:28px}.contact{background:linear-gradient(135deg,#100d1b,#08080e 68%);border:1px solid #b471ff33;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:95px;margin-top:15px;margin-bottom:95px;padding:76px;display:grid;position:relative;overflow:hidden}.contact:before{content:"";background-image:radial-gradient(circle,#ffffff17 1px,#0000 1.3px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 55%);mask-image:linear-gradient(90deg,#000,#0000 55%)}.contact-glow{border:1px solid #9b5aff29;border-radius:50%;width:560px;height:560px;position:absolute;bottom:-270px;left:-210px;box-shadow:0 0 0 75px #9b5aff06,0 0 0 150px #9b5aff04}.contact-copy,.contact-form{z-index:2;position:relative}.contact-copy h2{letter-spacing:-.065em;margin:28px 0 0;font-size:clamp(48px,5vw,70px);font-weight:570;line-height:.98}.contact-copy h2 em{color:#0000;background:linear-gradient(100deg,#d875ff,#7c5bff 58%,#36d7ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.contact-copy>p{color:#9b95a3;max-width:530px;margin:29px 0 0;font-size:14px;line-height:1.78}.contact-email{border-block:1px solid var(--line);grid-template-columns:130px 1fr auto;align-items:center;gap:12px;margin-top:39px;padding:18px 0;display:grid}.contact-email>span{color:#6d6675;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em}.contact-email strong{font-size:15px;font-weight:560}.contact-email b{color:#c677ff;font-size:19px}.contact-form{border:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0e0d16c7;border-radius:20px;padding:29px;box-shadow:0 30px 70px #00000040}.form-heading{border-bottom:1px solid var(--line);color:#898291;font:650 8px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;padding-bottom:18px;display:flex}.form-heading b{color:#6f6878;align-items:center;gap:7px;display:flex}.form-heading i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5affada6}.contact-form label,.contact-form label>span{display:block}.contact-form label>span{color:#908a99;margin-bottom:8px;font-size:10px}.form-row{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.contact-form>label{margin-top:14px}.contact-form input,.contact-form select,.contact-form textarea{color:#fff;background:#09090e;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;transition:all .18s}.contact-form input,.contact-form select{height:48px;padding:0 13px}.contact-form textarea{resize:vertical;padding:13px;line-height:1.5}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#a05dff94;box-shadow:0 0 0 3px #804bff1a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5f5965}.contact-form .primary-button{width:100%;margin-top:17px}.contact-form>small{color:#68616e;text-align:center;margin-top:12px;font-size:8px;line-height:1.5;display:block}footer{border-top:1px solid var(--line);width:min(1240px,100% - 64px);margin:0 auto;padding:56px 0 32px}.footer-top{grid-template-columns:1fr 1fr auto;align-items:start;gap:40px;min-height:150px;display:grid}.brand.compact img{width:53px;height:53px}.brand.compact>span{font-size:23px}.footer-top p{color:#77717f;margin:8px 0 0;font-size:12px;line-height:1.6}.footer-top>a{color:#8c8594;letter-spacing:.12em;margin-top:9px}.footer-bottom,.footer-top>a{font:650 8px/1 var(--font-geist-mono)}.footer-bottom{border-top:1px solid var(--line);color:#5e5864;letter-spacing:.09em;grid-template-columns:1fr 1fr auto;align-items:center;gap:40px;padding-top:25px;display:grid}.footer-bottom>div{gap:24px;display:flex}.footer-bottom a{transition:all .2s}.footer-bottom a:hover{color:#fff}.footer-bottom>a{color:#9f98a6}@media (max-width:1180px){.hero{grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);gap:35px}.hero h1{font-size:76px}.hero-lab{height:560px}.lab-symbol{width:350px;height:350px}.lab-rings i:first-child{width:400px;height:400px}.lab-rings i:nth-child(2){width:310px;height:310px}.section-intro{grid-template-columns:170px 1fr}.manifesto{grid-template-columns:.65fr 1.1fr;gap:50px}.manifesto-card{grid-column:2}.manifesto-logo{grid-row:1/3}.contact{gap:55px;padding:65px 50px}}@media (max-width:960px){.section{width:min(100% - 40px,760px);padding:110px 0}.hero{grid-template-columns:1fr;gap:58px;width:min(760px,100%);padding:145px 20px 80px}.hero-copy{max-width:690px}.hero h1{font-size:clamp(72px,11vw,96px)}.hero-lab{width:100%;height:590px;transform:none}.hero-index{display:none}.marquee{margin-top:0}.section-intro{grid-template-columns:1fr;gap:26px}.section-intro>div{display:block}.section-intro p{margin-top:25px}.service-explorer{grid-template-columns:1fr}.service-tabs{border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.service-tabs button{border-right:1px solid var(--line)}.service-detail{min-height:570px}.manifesto{grid-template-columns:1fr;gap:45px;width:min(100% - 24px,780px);padding:70px 40px}.manifesto-logo{grid-row:auto;min-height:430px}.manifesto-card{grid-column:auto;max-width:430px;margin-left:auto}.process-track{grid-template-columns:1fr 1fr}.process-track article:nth-child(2){border-right:0}.process-track article:nth-child(-n+2){border-bottom:1px solid var(--line)}.contact{width:min(100% - 24px,760px);padding:60px 46px;display:block}.contact-form{margin-top:55px}.footer-bottom,.footer-top{grid-template-columns:1fr auto}.footer-top p{grid-row:2}.footer-bottom>div{display:none}}@media (max-width:680px){.section{width:calc(100% - 32px);padding:92px 0}.site-header{border-radius:15px;width:calc(100% - 20px);height:60px;padding:0 8px 0 12px;top:10px}.site-header.scrolled{height:58px;top:7px}.brand{gap:8px;height:42px}.brand img{width:37px;height:37px}.brand>span{font-size:17px}.site-header nav{border:1px solid var(--line);background:#08080dfa;border-radius:15px;flex-direction:column;align-items:stretch;gap:3px;padding:11px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 22px 55px #0000008c}.site-header nav.open{display:flex}.site-header nav>a{border-radius:9px;align-items:center;min-height:46px;padding:0 13px;display:flex}.site-header nav>a:hover{background:#13121d}.site-header .nav-contact{justify-content:center;margin-top:6px}.menu-button{display:block}.menu-button.active i:first-child{transform:translateY(3px)rotate(45deg)}.menu-button.active i:last-child{transform:translateY(-3px)rotate(-45deg)}.hero{gap:42px;width:100%;min-height:auto;padding:116px 16px 48px}.eyebrow{letter-spacing:.13em;font-size:7px}.eyebrow b{display:none}.hero h1{letter-spacing:-.075em;margin-top:24px;font-size:clamp(51px,15.5vw,67px);line-height:.9}.hero-copy>p{margin-top:26px;font-size:14px;line-height:1.68}.hero-actions{grid-template-columns:1fr;gap:19px;margin-top:29px;display:grid}.hero-actions .primary-button{width:100%}.text-link{text-align:center}.hero-meta{grid-template-columns:1fr 1fr;margin-top:35px;padding-top:18px}.hero-meta>div{padding-right:12px}.hero-meta>div+div{padding-left:12px}.hero-meta>.availability{border-top:1px solid var(--line);border-right:0;grid-column:1/-1;min-height:45px;margin-top:14px;padding:14px 0 0}.hero-lab{border-radius:20px;height:410px}.lab-bottom,.lab-top{height:44px;padding:0 12px;font-size:6px}.lab-stage{inset:44px 0}.lab-bottom b{display:none}.lab-rings i:first-child{width:310px;height:310px}.lab-rings i:nth-child(2){width:245px;height:245px}.lab-rings i:last-child{width:175px;height:175px}.lab-symbol{width:290px;height:290px}.lab-chip{min-width:70px;padding:9px 8px;font-size:6px}.lab-chip b{margin-right:4px}.lab-chip.fdm{top:15%;left:9px}.lab-chip.resin{top:15%;right:8px}.lab-chip.laser{bottom:14%;left:13px}.lab-chip.web{bottom:14%;right:10px}.lab-coordinate{display:none}.marquee{height:62px}.marquee>div{gap:24px}.marquee span{font-size:8px}.section-intro{margin-bottom:37px}.section-intro h2{font-size:44px}.section-intro p{font-size:13px}.service-tabs{grid-template-columns:1fr}.service-tabs button{border-right:0;grid-template-columns:30px 1fr auto 28px;min-height:76px}.service-tabs strong{font-size:16px}.service-detail{border-radius:18px;min-height:530px;padding:20px}.detail-mark{width:67%;top:15%;right:3%}.detail-copy{width:auto;padding:18px;bottom:14px;left:14px;right:14px}.detail-copy h3{font-size:24px}.detail-copy p{font-size:11px}.manifesto{border-radius:22px;gap:38px;width:calc(100% - 20px);margin-top:0;padding:60px 18px}.manifesto-logo{min-height:335px}.manifesto-logo:before{width:280px;height:280px}.manifesto-logo:after{width:205px;height:205px}.manifesto-copy h2{font-size:43px}.manifesto-copy>p{font-size:13px}.manifesto-line{gap:8px;font-size:7px}.manifesto-line i{width:18px}.manifesto-card{max-width:none;margin:0;padding:20px;transform:none}.manifesto-card blockquote{font-size:14px}.process-track{grid-template-columns:1fr}.process-track article{border-right:0;min-height:235px}.process-track article,.process-track article:nth-child(3){border-bottom:1px solid var(--line)}.process-track h3{margin-top:45px}.contact{border-radius:22px;width:calc(100% - 20px);margin-bottom:70px;padding:50px 18px}.contact-copy h2{font-size:45px}.contact-copy>p{font-size:13px}.contact-email{grid-template-columns:1fr auto}.contact-email>span{grid-column:1/-1}.contact-email strong{font-size:13px}.contact-form{margin-top:42px;padding:19px}.form-row{grid-template-columns:1fr;gap:14px}.contact-email{overflow:hidden}.contact-form label>span{font-size:11px}.contact-form input,.contact-form select{height:50px}.contact-form>small{font-size:8px}.primary-button{min-height:55px}footer{width:calc(100% - 32px);padding-top:40px}.footer-top{grid-template-columns:1fr;min-height:180px}.brand.compact img{width:45px;height:45px}.brand.compact>span{font-size:20px}.footer-top p{grid-row:auto}.footer-top>a{position:absolute;right:16px}.footer-bottom{grid-template-columns:1fr;gap:13px}.footer-bottom>a{font-size:9px}}@media (max-width:390px){.hero h1{font-size:50px}.lab-symbol{width:265px;height:265px}.lab-rings i:first-child{width:285px;height:285px}.lab-rings i:nth-child(2){width:225px;height:225px}.lab-rings i:last-child{width:155px;height:155px}.contact-copy h2,.manifesto-copy h2,.section-intro h2{font-size:40px}.detail-copy>div{gap:5px}.detail-copy>div span{padding:6px 7px}.contact-email strong{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lab-rings i:nth-child(2),.lab-symbol,.manifesto-logo img,.marquee>div{animation:none}.primary-button,.process-track article,.service-tabs button{transition:none}}.ui-icon{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:1em;height:1em;display:block;overflow:visible}.motion-ready [data-reveal]{opacity:0;transition:opacity .75s,transform .75s cubic-bezier(.2,.8,.2,1);transform:translateY(36px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:none}.hero{--hero-progress:0}.hero-copy{transform:translateY(calc(var(--hero-progress) * -18px));transition:transform 80ms linear}.focus-rail{background:#0c0b1385;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;width:min(100%,570px);height:43px;margin-top:23px;padding:0 13px;display:grid;overflow:hidden}.focus-rail>span{color:#686270;font:650 7px/1 var(--font-geist-mono);letter-spacing:.15em}.focus-rail>strong{color:#d7d2de;font:650 9px/1 var(--font-geist-mono);letter-spacing:.16em;animation:focusEnter .55s cubic-bezier(.2,.8,.2,1)}.focus-rail>i{background:linear-gradient(90deg,#a55cff,#37d8ff);width:42px;height:1px;box-shadow:0 0 12px #9f57ff8c}@keyframes focusEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.primary-button>b .ui-icon{width:18px;height:18px}.text-link{align-items:center;gap:10px;display:inline-flex}.text-link .ui-icon{color:#c579ff;width:15px;height:15px;transition:transform .2s}.text-link:hover .ui-icon{transform:translateY(3px)}.site-header .nav-contact>.ui-icon{color:#ca99ff;width:15px;height:15px;margin-left:5px;transition:transform .2s}.site-header .nav-contact:hover>.ui-icon{transform:translate(2px,-2px)}.hero-lab{--spot-x:50%;--spot-y:45%;--lab-rx:0deg;--lab-ry:-2deg;--symbol-x:0px;--symbol-y:0px;transform:translateY(calc(var(--hero-progress) * 20px)) perspective(1200px) rotateX(var(--lab-rx)) rotateY(var(--lab-ry));will-change:transform;transition:transform .18s ease-out,border-color .25s}.hero-lab:hover{border-color:#aa6eff3d}.lab-spotlight{z-index:1;background:radial-gradient(circle 230px at var(--spot-x) var(--spot-y),#9959ff29,transparent 70%);transition:background-position .15s;inset:0}.lab-spotlight,.lab-vector{pointer-events:none;position:absolute}.lab-vector{z-index:0;color:#ae71ff1c;width:97%;height:97%;inset:1.5%}.lab-vector circle,.lab-vector path{fill:none;stroke:currentColor;stroke-width:.65px;stroke-dasharray:4 10;vector-effect:non-scaling-stroke}.lab-symbol{z-index:2;transform:translate(calc(-50% + var(--symbol-x)),calc(-50% + var(--symbol-y)));will-change:transform;animation:labFloat 6s ease-in-out infinite}.lab-symbol>span{filter:blur(40px);background:#753af63d;border-radius:50%;position:absolute;inset:19%;transform:scale(.92)}.lab-symbol img{z-index:1}.lab-scan{z-index:3;pointer-events:none;height:74%;position:absolute;top:12%;left:7%;right:7%;overflow:hidden}.lab-scan:before{content:"";opacity:.18;will-change:transform,opacity;background:linear-gradient(90deg,#0000,#5bdfff29,#ce68ff2e,#0000) 0 100%/100% 7px no-repeat,linear-gradient(90deg,#0000,#5bdfffb3,#ce68ffcc,#0000) 0 100%/100% 1px no-repeat;animation:labScan 5.8s ease-in-out infinite;position:absolute;inset:0;transform:translateY(-100%)}.lab-chip{z-index:4;transition:transform .22s,border-color .22s,background .22s}.hero-lab:hover .lab-chip{background:#0e0c18e6;border-color:#be80ff3b}@keyframes labFloat{0%,to{transform:translate(calc(-50% + var(--symbol-x)),calc(-50% + var(--symbol-y)))}50%{transform:translate(calc(-50% + var(--symbol-x)),calc(-50% + var(--symbol-y) - 10px)) rotate(1deg)}}@keyframes labScan{0%,to{opacity:.18;transform:translateY(-100%)}50%{opacity:.7;transform:translateY(0)}}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.marquee>div.marquee-track{animation-duration:38s}.marquee-group{gap:31px;padding-right:31px}.marquee-item{white-space:nowrap;flex:none;gap:31px}.marquee .marquee-item>span{color:#888291;font:650 10px/1 var(--font-geist-mono);letter-spacing:.17em}.marquee .ui-icon{color:#9d5aff;stroke-width:1.2px;width:12px;height:12px}.service-tabs button>b .ui-icon{width:13px;height:13px}.service-tabs button.active>b{transform:none}.service-tabs button.active>b .ui-icon{transform:rotate(45deg)}.detail-copy>a b .ui-icon{width:16px;height:16px}.process-top i{border:1px solid #ffffff14;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.process-top i .ui-icon{width:13px;height:13px}.process-top i.process-done{color:#5affad;background:#5affad12;border-color:#5affad38}.contact{grid-template-columns:minmax(0,.85fr) minmax(470px,1.15fr);gap:72px}.contact-email b .ui-icon{width:19px;height:19px}.contact-assurance{color:#77717f;font:600 8px/1.3 var(--font-geist-mono);letter-spacing:.06em;grid-template-columns:auto auto auto auto;justify-content:start;align-items:center;gap:9px 8px;margin-top:24px;display:grid}.contact-assurance .ui-icon{color:#5affad;background:#5affad0f;border:1px solid #5affad33;border-radius:50%;width:15px;height:15px;padding:2px}.contact-form{transition:border-color .25s,box-shadow .25s}.contact-form.success{border-color:#5affad47;box-shadow:0 30px 70px #00000040,0 0 45px #5affad0d}.contact-form.error{border-color:#ff688c40}.honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.file-field{margin-top:14px}.file-control{cursor:pointer;background:#804bff0b;border:1px dashed #b777ff47;border-radius:11px;align-items:center;gap:13px;min-height:72px;padding:13px 14px;transition:border-color .2s,background .2s;position:relative;overflow:hidden;display:flex!important}.file-control:hover{background:#804bff14;border-color:#b777ff85}.file-control>.ui-icon{color:#b86eff;flex:none;width:22px;height:22px}.file-control>span{gap:5px;min-width:0;display:grid!important}.file-control b{color:#cbc5d2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.file-control small{color:#6e6875;font-size:8px;line-height:1.45}.file-input{opacity:0;cursor:pointer;position:absolute;inset:0;width:100%!important;height:100%!important}.consent{margin-top:16px!important}.contact-form .consent>input{opacity:0;width:1px;height:1px;position:absolute}.contact-form .consent>span{color:#77717f;cursor:pointer;align-items:flex-start;gap:9px;margin:0;font-size:9px;line-height:1.5;display:flex}.consent span>i{color:#0000;background:#09090e;border:1px solid #ffffff29;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;transition:all .18s;display:grid}.consent span>i .ui-icon{width:12px;height:12px}.consent input:checked+span>i{color:#5affad;background:#5affad1f;border-color:#5affad7a}.consent input:focus-visible+span>i{outline:2px solid var(--cyan);outline-offset:3px}.submit-button{cursor:pointer;border:0}.submit-button:disabled{cursor:wait;opacity:.72;transform:none}.button-loader{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:buttonSpin .8s linear infinite}@keyframes buttonSpin{to{transform:rotate(1turn)}}.form-status{color:#aba5b2;border-radius:10px;align-items:flex-start;gap:9px;min-height:0;margin-top:0;font-size:10px;line-height:1.5;transition:all .2s;display:flex;overflow:hidden}.form-status:not(:empty){border:1px solid var(--line);background:#ffffff06;min-height:43px;margin-top:12px;padding:11px 12px}.form-status p{margin:0}.form-status>span{flex:none;place-items:center;width:17px;height:17px;display:grid}.form-status>span .ui-icon{width:15px;height:15px}.form-status.success{color:#a9dac2;background:#5affad0e;border-color:#5affad33}.form-status.error{color:#f0a9ba;background:#ff688c0b;border-color:#ff688c38}.footer-top>a{align-items:center;gap:8px;display:inline-flex}.footer-top>a .ui-icon{color:#b96dff;width:13px;height:13px}@media (max-width:1180px){.contact{grid-template-columns:minmax(0,.8fr) minmax(450px,1.2fr);gap:45px}}@media (max-width:960px){.hero-copy,.hero-lab{transform:none}.contact{display:block}.contact-form{margin-top:55px}}@media (max-width:680px){.focus-rail{grid-template-columns:auto 1fr auto;gap:10px;height:40px;margin-top:20px}.focus-rail>i{width:24px}.focus-rail>strong{letter-spacing:.11em;font-size:8px}.hero-lab{--symbol-x:0px!important;--symbol-y:0px!important}.lab-vector{opacity:.68}.lab-scan:before{animation-duration:7s}.marquee>div.marquee-track{gap:0}.marquee-group,.marquee-item{gap:24px}.marquee-group{padding-right:24px}.marquee .marquee-item>span{font-size:8px}.marquee .ui-icon{width:10px;height:10px}.contact-assurance{grid-template-columns:auto 1fr;gap:10px 8px}.contact-form{margin-top:42px}.form-row{grid-template-columns:1fr}.file-control{min-height:78px;padding:12px}.file-control small{font-size:7px}.contact-form .consent>span,.form-status{font-size:9px}}@media (prefers-reduced-motion:reduce){.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.button-loader,.focus-rail>strong,.lab-symbol{animation:none}.hero-copy,.hero-lab{transition:none;transform:none}.lab-scan:before{opacity:.25;animation:none;transform:translateY(-50%)}.marquee-group[aria-hidden=true]{display:none}}.footer-top p{color:#9a94a3}.footer-bottom{color:#8f8996}.detail-footer>div:first-child>p{color:#9a94a3}.detail-footer>small{color:#8f8996}.not-found-page{isolation:isolate;background:#05050a;grid-template-rows:auto 1fr auto;min-height:100svh;padding:22px;display:grid;position:relative;overflow:hidden}.not-found-page:after,.not-found-page:before{content:"";z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.not-found-page:before{border:1px solid #9e5bff29;width:640px;height:640px;bottom:-360px;left:-310px;box-shadow:0 0 0 90px #924eff06,0 0 0 180px #924eff04}.not-found-page:after{background:radial-gradient(circle,#53c8ff17,#7d46ff0a 40%,#0000 70%);width:520px;height:520px;top:-310px;right:-280px}.not-found-grid{z-index:-2;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 47%,#000,#0000 72%);mask-image:radial-gradient(circle at 50% 47%,#000,#0000 72%)}.not-found-header{border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#08080db8;border-radius:17px;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.not-found-brand{align-items:center;gap:11px;display:flex}.not-found-brand img{object-fit:contain;width:42px;height:42px}.not-found-brand span{letter-spacing:.06em;font-size:19px}.not-found-brand b{font-weight:750}.not-found-status{color:#827c89;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em;align-items:center;gap:9px;display:flex}.not-found-status i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #5affadbf}.not-found-stage{place-items:center;width:min(1120px,100%);min-height:620px;margin:auto;display:grid;position:relative}.not-found-stage:after,.not-found-stage:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#af67ff52,#0000);position:absolute}.not-found-stage:before{height:1px;top:50%;left:5%;right:5%}.not-found-stage:after{background:linear-gradient(#0000,#59d6ff3b,#0000);width:1px;top:5%;bottom:5%;left:50%}.not-found-orbit{aspect-ratio:1;opacity:.76;place-items:center;width:min(520px,68vw);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-orbit>i{border:1px solid #a665ff29;border-radius:50%;position:absolute}.not-found-orbit>i:first-child{inset:0}.not-found-orbit>i:nth-child(2){border-style:dashed;animation:notFoundSpin 26s linear infinite;inset:17%}.not-found-orbit>i:nth-child(3){border-color:#46d7ff2e;inset:34%;box-shadow:inset 0 0 50px #7d4cff14}.not-found-orbit img{opacity:.12;filter:saturate(1.2);width:20%}.not-found-code{z-index:1;color:#ffffff09;letter-spacing:-.12em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.02em;font-size:clamp(210px,30vw,430px);font-weight:780;line-height:1;display:flex;position:absolute;inset:0}.not-found-code b{color:#8e4fff11;font-weight:inherit}.not-found-copy{z-index:3;text-align:center;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:linear-gradient(145deg,#0e0d16db,#07070cb8);border:1px solid #ffffff1c;border-radius:26px;width:min(660px,88%);padding:46px;position:relative;box-shadow:0 35px 100px #0000006b}.not-found-copy:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#d35bff80,#0000 30% 68%,#39d7ff59);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.not-found-copy h1{letter-spacing:-.07em;margin:21px 0 0;font-size:clamp(48px,6vw,76px);font-weight:560;line-height:.94}.not-found-copy h1 em{color:#0000;background:linear-gradient(100deg,#d875ff,#7c5bff 58%,#36d7ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.not-found-copy p{color:#958e9d;max-width:490px;margin:25px auto 0;font-size:13px;line-height:1.75}.not-found-actions{justify-content:center;align-items:center;gap:25px;margin-top:31px;display:flex}.not-found-actions .primary-button{min-width:260px}.not-found-actions svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.not-found-email{color:#85808c;border-bottom:1px solid #ffffff29;padding-bottom:4px;font-size:10px;transition:all .2s}.not-found-email:hover{color:#fff;border-color:#a55cff}.not-found-corner{z-index:4;width:34px;height:34px;position:absolute;top:11%}.not-found-corner.left{left:5%}.not-found-corner.right{right:5%;transform:rotate(90deg)}.not-found-corner i{background:#b46eff7a;position:absolute}.not-found-corner i:first-child{width:100%;height:1px}.not-found-corner i:last-child{width:1px;height:100%}.not-found-footer{border-top:1px solid var(--line);color:#615b68;min-height:58px;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 12px;display:grid}.not-found-footer>div{align-items:center;gap:14px;display:flex}.not-found-footer i{background:#8750ff;border-radius:50%;width:3px;height:3px}.not-found-footer>span:last-child{text-align:right}@keyframes notFoundSpin{to{transform:rotate(1turn)}}@media (max-width:680px){.not-found-page{padding:10px}.not-found-header{border-radius:15px;height:60px;padding:0 12px}.not-found-brand img{width:36px;height:36px}.not-found-brand span{font-size:16px}.not-found-stage{min-height:640px}.not-found-copy{border-radius:21px;width:100%;padding:36px 19px}.not-found-copy h1{font-size:49px}.not-found-copy p{font-size:12px}.not-found-actions{gap:20px;display:grid}.not-found-actions .primary-button{width:100%;min-width:0}.not-found-orbit{width:105vw}.not-found-code{font-size:58vw}.not-found-corner{display:none}.not-found-footer{grid-template-columns:1fr auto;min-height:66px}.not-found-footer>div{display:none}}@media (prefers-reduced-motion:reduce){.not-found-orbit>i:nth-child(2){animation:none}}.detail-copy>a.detail-quote-link{color:#7d7686;border:0;font-size:9px;position:absolute;bottom:22px;right:23px}.detail-copy>a.detail-quote-link:hover{color:#fff}.service-page{--accent:#c15fff;--accent-rgb:193,95,255;color:#f6f4ff;background:#05050a;min-height:100vh;overflow:hidden}.service-page.cyan{--accent:#35d8ff;--accent-rgb:53,216,255}.service-page.violet{--accent:#a77aff;--accent-rgb:167,122,255}.service-page.blue{--accent:#5d8cff;--accent-rgb:93,140,255}.detail-header{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);background:#07070cd6;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;width:min(1240px,100% - 36px);height:70px;padding:0 11px 0 18px;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #00000052}.detail-brand{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.detail-brand img{object-fit:contain;width:43px;height:43px;filter:drop-shadow(0 0 12px rgba(var(--accent-rgb),.25))}.detail-brand span{letter-spacing:.08em;white-space:nowrap;min-width:125px;font-size:20px;font-weight:330}.detail-brand b{font-weight:760}.detail-nav{align-items:center;gap:28px;height:100%;display:flex}.detail-nav>a{color:#aaa5b3;font-size:12px;transition:all .2s}.detail-nav>a:hover{color:#fff}.detail-nav>a.detail-nav-cta{border:1px solid rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.1);color:#fff;border-radius:12px;align-items:center;gap:11px;height:46px;padding:0 17px;display:inline-flex}.service-icon{stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;flex:none;width:17px;height:17px;display:block;overflow:visible}.detail-nav-cta .service-icon{width:15px;height:15px}.primary-button .service-icon{width:18px;height:18px}.service-text-link .service-icon{width:15px;height:15px;color:var(--accent);transition:transform .2s}.service-text-link:hover .service-icon{transform:translateY(3px)}.detail-menu{display:none;position:relative}.detail-menu summary{border:1px solid var(--line);cursor:pointer;background:#11111a;border-radius:11px;place-content:center;gap:5px;width:42px;height:42px;list-style:none;display:grid}.detail-menu summary::-webkit-details-marker{display:none}.detail-menu summary i{background:#fff;width:17px;height:1px}.detail-menu>nav{border:1px solid var(--line);background:#0d0c15;border-radius:15px;width:min(310px,100vw - 36px);padding:12px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 25px 60px #00000073}.detail-menu>nav a{border-bottom:1px solid var(--line);color:#b4aebb;padding:13px 12px;font-size:12px}.detail-menu>nav a:last-child{color:#fff;border:0}.service-hero{grid-template-columns:minmax(0,.93fr) minmax(480px,1.07fr);align-items:center;gap:78px;width:min(1320px,100% - 64px);min-height:820px;margin:0 auto;padding:145px 0 75px;display:grid;position:relative}.service-hero:before{content:"";z-index:0;background:radial-gradient(circle,rgba(var(--accent-rgb),.08),transparent 69%);pointer-events:none;border-radius:50%;width:700px;height:700px;position:absolute;top:-150px;left:38%}.service-hero-copy,.service-visual{z-index:1;position:relative}.breadcrumbs{color:#6f6977;font:650 8px/1 var(--font-geist-mono);letter-spacing:.1em;align-items:center;gap:10px;display:flex}.breadcrumbs a:hover{color:#fff}.breadcrumbs i{background:#ffffff29;width:22px;height:1px}.breadcrumbs span{color:#9b94a3}.service-kicker{color:#a7a0ad;font:650 8px/1 var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:10px;margin-top:49px;display:flex}.service-kicker>i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 14px rgba(var(--accent-rgb),.8);border-radius:50%}.service-hero h1{letter-spacing:-.075em;max-width:720px;margin:26px 0 0;font-size:clamp(62px,6.7vw,98px);font-weight:570;line-height:.91}.service-hero-copy>p{color:#aaa4b2;max-width:630px;margin:31px 0 0;font-size:17px;line-height:1.75}.service-hero-actions{align-items:center;gap:28px;margin-top:38px;display:flex}.service-page .primary-button{background:linear-gradient(112deg,var(--accent),#6846e7);box-shadow:0 18px 45px rgba(var(--accent-rgb),.22)}.service-text-link{color:#a8a2af;align-items:center;gap:11px;font-size:12px;display:flex}.service-text-link .down-arrow{color:var(--accent)}.service-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:49px;padding-top:22px;display:flex}.service-tags span{border:1px solid var(--line);color:#88818f;font:650 7px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:8px;padding:8px 10px}.service-visual{isolation:isolate;background:linear-gradient(145deg,#ffffff09,#0000 28%),#090910;border:1px solid #ffffff1c;border-radius:28px;height:610px;overflow:hidden;box-shadow:0 45px 100px #00000061,inset 0 1px #ffffff0a}.service-visual:before{content:"";z-index:-1;background:radial-gradient(circle at 52% 48%,rgba(var(--accent-rgb),.16),transparent 34%);position:absolute;inset:0}.visual-grid{background-image:linear-gradient(#ffffff07 1px,#0000 0),linear-gradient(90deg,#ffffff07 1px,#0000 0);background-size:47px 47px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.visual-status{z-index:4;border-bottom:1px solid var(--line);color:#746d7c;height:57px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:0 20px;display:flex;position:absolute;top:0;left:0;right:0}.visual-status b{color:#827b89;align-items:center;gap:8px;font-weight:650;display:flex}.visual-status b i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5affadb3}.visual-orbits i{border:1px solid rgba(var(--accent-rgb),.16);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-orbits i:first-child{width:440px;height:440px}.visual-orbits i:nth-child(2){border-style:dashed;width:330px;height:330px;animation:serviceSpin 28s linear infinite}.visual-orbits i:last-child{width:220px;height:220px;box-shadow:0 0 70px rgba(var(--accent-rgb),.12)}.visual-object{width:280px;height:280px;filter:drop-shadow(0 30px 35px rgba(var(--accent-rgb),.22));place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.visual-object>span{z-index:3;color:#ffffff14;font:760 54px/1 var(--font-geist-mono);letter-spacing:-.08em;position:relative}.visual-object>i{display:block;position:absolute}.visual-label{color:#5d5765;font:650 7px/1 var(--font-geist-mono);letter-spacing:.15em;position:absolute}.visual-label.top{top:78px;left:19px}.visual-label.bottom{bottom:20px;right:19px}.visual-fdm .visual-object{width:330px;height:310px}.visual-fdm .visual-object>span{z-index:5;border:1px solid rgba(var(--accent-rgb),.28);color:#e0c7ffb8;letter-spacing:.12em;background:#08080ec7;border-radius:7px;padding:7px 9px;font-size:9px;position:absolute;top:29px;left:50%;transform:translate(-50%)}.visual-fdm .visual-object>i:first-of-type{border:1px solid rgba(var(--accent-rgb),.33);background:linear-gradient(90deg,rgba(var(--accent-rgb),.04),transparent 40%,rgba(var(--accent-rgb),.04));box-shadow:inset 0 0 28px rgba(var(--accent-rgb),.04);border-radius:14px;inset:18px 25px 26px}.visual-fdm .visual-object>i:first-of-type:before{content:"";background:linear-gradient(90deg,transparent,var(--accent) 20%,var(--accent) 80%,transparent);height:2px;box-shadow:0 0 12px rgba(var(--accent-rgb),.45);position:absolute;top:53px;left:22px;right:22px}.visual-fdm .visual-object>i:nth-of-type(2){clip-path:polygon(20% 0,80% 0,80% 62%,100% 62%,50% 100%,0 62%,20% 62%);background:linear-gradient(135deg,#e6c5ff,var(--accent) 58%,#6b3cd5);width:34px;height:42px;filter:drop-shadow(0 0 11px rgba(var(--accent-rgb),.48));top:72px;left:50%;transform:translate(-50%)}.visual-fdm .visual-object>i:nth-of-type(3){border:1px solid rgba(var(--accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--accent-rgb),.24),rgba(var(--accent-rgb),.07));border-radius:4px;height:17px;bottom:40px;left:43px;right:43px;box-shadow:0 12px 24px #0006}.visual-fdm .visual-object>i:nth-of-type(4){border:1px solid rgba(var(--accent-rgb),.62);background:repeating-linear-gradient(0deg,rgba(var(--accent-rgb),.12) 0 7px,rgba(var(--accent-rgb),.44) 8px,rgba(var(--accent-rgb),.44) 9px);clip-path:polygon(0 100%,0 43%,25% 43%,25% 0,68% 0,68% 58%,100% 58%,100% 100%);width:174px;height:112px;filter:drop-shadow(0 18px 22px rgba(var(--accent-rgb),.2));bottom:57px;left:50%;transform:translate(-50%)}.visual-fdm .visual-object>i:nth-of-type(4):after{content:"";width:43px;height:43px;box-shadow:inset 0 0 16px rgba(var(--accent-rgb),.18);background:#0b0912;border:1px solid #ffffff29;border-radius:50%;position:absolute;top:29px;left:54px}.visual-resin .visual-object>i{border:1px solid rgba(var(--accent-rgb),.7);background:radial-gradient(circle at 35% 28%,#ffffff47,rgba(var(--accent-rgb),.28) 32%,rgba(var(--accent-rgb),.04) 68%);width:88px;height:88px;box-shadow:inset 0 0 22px rgba(var(--accent-rgb),.18);border-radius:26% 55% 40% 60%}.visual-resin .visual-object>i:first-of-type{top:21%;left:22%;transform:rotate(19deg)}.visual-resin .visual-object>i:nth-of-type(2){width:68px;height:68px;top:40%;right:16%;transform:rotate(54deg)}.visual-resin .visual-object>i:nth-of-type(3){width:55px;height:55px;bottom:14%;left:38%;transform:rotate(81deg)}.visual-resin .visual-object>i:nth-of-type(4){width:42px;height:42px;bottom:30%;left:9%}.visual-laser .visual-object:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),#fff);width:340px;height:1px;box-shadow:0 0 14px rgba(var(--accent-rgb),.9);transform-origin:100%;position:absolute;top:-65px;left:-85px;transform:rotate(35deg)}.visual-laser .visual-object:after{content:"";border:1px solid rgba(var(--accent-rgb),.48);background:linear-gradient(145deg,rgba(var(--accent-rgb),.2),#ffffff05);height:112px;position:absolute;bottom:46px;left:35px;right:35px;transform:skewY(-8deg);box-shadow:0 24px 35px #00000059}.visual-laser .visual-object>i{z-index:2;width:8px;height:8px;box-shadow:0 0 8px 3px var(--accent);background:#fff;border-radius:50%}.visual-laser .visual-object>i:first-of-type{bottom:150px;right:55px}.visual-web .visual-object{width:330px}.visual-web .visual-object>i{border:1px solid rgba(var(--accent-rgb),.5);background:linear-gradient(#111221 25px,transparent 25px),linear-gradient(135deg,rgba(var(--accent-rgb),.2),#ffffff05);border-radius:12px;width:230px;height:150px;box-shadow:0 25px 45px #0000004d}.visual-web .visual-object>i:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:12px;box-shadow:10px 0 #ffffff2e,20px 0 #ffffff2e}.visual-web .visual-object>i:first-of-type{transform:translate(-32px,-25px)rotate(-5deg)}.visual-web .visual-object>i:nth-of-type(2){width:98px;height:180px;transform:translate(104px,43px)rotate(5deg)}.visual-web .visual-object>i:nth-of-type(n+3){display:none}@keyframes serviceSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.service-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);width:min(1240px,100% - 64px);margin:0 auto 40px;display:grid}.service-facts article{border-right:1px solid var(--line);align-items:center;gap:19px;min-height:118px;padding:24px 28px;display:flex}.service-facts article:last-child{border:0}.service-facts article>span{color:var(--accent);font:650 8px/1 var(--font-geist-mono)}.service-facts article div{gap:8px;display:grid}.service-facts small{color:#6e6876;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase}.service-facts strong{font-size:15px;font-weight:540}.service-section{width:min(1240px,100% - 64px);margin:0 auto;padding:130px 0}.service-section-heading{grid-template-columns:230px 1fr;align-items:start;margin-bottom:60px;display:grid}.contact-guide>span,.decision-intro>span,.local-copy>span,.related-services>span,.service-section-heading>span{color:#898291;font:650 8px/1 var(--font-geist-mono);letter-spacing:.16em}.service-section-heading>div{justify-content:space-between;align-items:end;gap:55px;display:flex}.service-section-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:570;line-height:.97}.contact-page-copy h1 em,.local-copy h2 em,.service-cta h2 em,.service-section-heading h2 em{color:#0000;background:linear-gradient(100deg,var(--accent),#7560ff 60%,#37d8ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.service-section-heading p{color:#938d9c;max-width:410px;margin:0;font-size:14px;line-height:1.75}.use-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.use-grid article{border-right:1px solid var(--line);min-height:330px;padding:27px;transition:all .25s;position:relative;overflow:hidden}.use-grid article:last-child{border:0}.use-grid article>span{color:var(--accent);font:650 8px/1 var(--font-geist-mono)}.use-mark{border:1px solid rgba(var(--accent-rgb),.13);border-radius:50%;width:150px;height:150px;position:absolute;top:30px;right:-35px}.use-mark i:first-child{background:rgba(var(--accent-rgb),.14);width:1px;height:150%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.use-mark i:last-child{background:var(--accent);width:8px;height:8px;box-shadow:0 0 16px rgba(var(--accent-rgb),.75);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.use-grid h3{letter-spacing:-.045em;margin:145px 0 0;font-size:22px;font-weight:560}.use-grid p{color:#888290;margin:14px 0 0;font-size:12px;line-height:1.72}.use-grid article:hover{background:rgba(var(--accent-rgb),.035)}.decision-section{background:radial-gradient(circle at 10% 55%,rgba(var(--accent-rgb),.17),transparent 32%),linear-gradient(135deg,#0d0c15,#08080d);border:1px solid #ffffff17;border-radius:30px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:100px;width:min(1380px,100% - 36px);min-height:670px;margin:20px auto;padding:105px max(38px,50% - 600px);display:grid;position:relative;overflow:hidden}.decision-section:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.decision-intro,.decision-list{position:relative}.decision-intro h2{letter-spacing:-.06em;margin:27px 0 0;font-size:clamp(42px,4.5vw,64px);font-weight:560;line-height:1}.decision-intro p{color:#9b95a3;max-width:520px;margin:27px 0 0;font-size:14px;line-height:1.8}.decision-intro>a{color:#d2ccd8;align-items:center;gap:13px;margin-top:37px;font-size:11px;display:inline-flex}.decision-intro>a i{color:var(--accent)}.decision-list{border-top:1px solid var(--line)}.decision-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;min-height:140px;padding:26px 4px;display:grid}.decision-list article>span{color:var(--accent);font:650 8px/1 var(--font-geist-mono);padding-top:5px}.decision-list h3{margin:0;font-size:19px;font-weight:560}.decision-list p{color:#88818f;max-width:560px;margin:10px 0 0;font-size:12px;line-height:1.7}.service-section-heading.compact>div{display:block}.service-process-track{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.service-process-track article{border-right:1px solid var(--line);min-height:300px;padding:28px;position:relative}.service-process-track article:last-child{border:0}.service-process-track article>span{color:var(--accent);font:650 8px/1 var(--font-geist-mono)}.service-process-track article>i{border:1px solid var(--line);border-radius:8px;width:26px;height:26px;position:absolute;top:25px;right:26px}.service-process-track article>i:before{content:"";background:#746d7c;width:11px;height:1px;position:absolute;top:12px;left:7px}.service-process-track article>i:after{content:"";border-top:1px solid #746d7c;border-right:1px solid #746d7c;width:6px;height:6px;position:absolute;top:9px;right:7px;transform:rotate(45deg)}.service-process-track h3{letter-spacing:-.04em;margin:87px 0 0;font-size:20px;font-weight:560}.service-process-track p{color:#898290;margin:14px 0 0;font-size:12px;line-height:1.72}.local-section{border:1px solid rgba(var(--accent-rgb),.17);background:linear-gradient(130deg,rgba(var(--accent-rgb),.07),transparent 42%),#0a0910;border-radius:28px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;width:min(1240px,100% - 64px);min-height:580px;margin:0 auto;padding:80px;display:grid}.local-coverage,.local-section{position:relative;overflow:hidden}.local-coverage{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.17);background:#07070c85;border-radius:26px;width:min(420px,100%);box-shadow:0 35px 80px #0000003d,inset 0 1px #ffffff09}.coverage-grid{background-image:linear-gradient(#ffffff07 1px,#0000 0),linear-gradient(90deg,#ffffff07 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 78%);mask-image:radial-gradient(circle,#000,#0000 78%)}.coverage-orbit{border:1px solid rgba(var(--accent-rgb),.18);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-orbit.outer{width:78%;height:78%}.coverage-orbit.inner{border-style:dashed;width:47%;height:47%}.coverage-core{border:1px solid rgba(var(--accent-rgb),.3);background:radial-gradient(circle,rgba(var(--accent-rgb),.18),rgba(var(--accent-rgb),.055) 55%,#08080ee0);text-align:center;width:145px;height:145px;box-shadow:0 0 44px rgba(var(--accent-rgb),.12);border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-core small{color:#746d7b;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.coverage-core strong{color:#e8e3ed;font:660 16px/1.15 var(--font-geist-mono);letter-spacing:.08em;margin-top:10px}.coverage-node{color:#87818e;font:650 7px/1 var(--font-geist-mono);letter-spacing:.09em;background:#0a0910e0;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex;position:absolute;box-shadow:0 12px 25px #0003}.coverage-node>i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px rgba(var(--accent-rgb),.75);border-radius:50%}.coverage-node.node-a{top:18%;left:5%}.coverage-node.node-b{top:31%;right:5%}.coverage-node.node-c{bottom:13%;left:9%}.local-copy h2{letter-spacing:-.06em;margin:28px 0 0;font-size:clamp(42px,4.2vw,61px);font-weight:560;line-height:1}.local-copy p{color:#9a94a2;max-width:640px;margin:27px 0 0;font-size:14px;line-height:1.8}.local-copy>div{border-top:1px solid var(--line);color:#898290;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;gap:13px;margin-top:36px;padding-top:22px;display:flex}.local-copy>div i{background:linear-gradient(90deg,var(--accent),#36d8ff);width:25px;height:1px}.faq-section{grid-template-columns:.72fr 1.28fr;gap:75px;display:grid}.faq-section .service-section-heading{margin:0;display:block}.faq-section .service-section-heading>span{margin-bottom:28px;display:block}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:47px 1fr 30px;align-items:center;gap:18px;min-height:92px;padding:0 6px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--accent);font:650 8px/1 var(--font-geist-mono)}.faq-list summary strong{font-size:17px;font-weight:540}.faq-list summary>i{border:1px solid var(--line);border-radius:8px;width:27px;height:27px;position:relative}.faq-list summary>i:after,.faq-list summary>i:before{content:"";background:#8d8694;width:11px;height:1px;transition:all .2s;position:absolute;top:12px;left:7px}.faq-list summary>i:after{transform:rotate(90deg)}.faq-list details[open] summary>i:after{transform:rotate(0)}.faq-list details>p{color:#918a99;margin:-7px 45px 26px 71px;font-size:13px;line-height:1.75}.service-cta{border:1px solid rgba(var(--accent-rgb),.2);background:radial-gradient(circle at 85% 45%,rgba(var(--accent-rgb),.18),transparent 31%),linear-gradient(135deg,#100d1a,#08080d 67%);border-radius:30px;width:min(1240px,100% - 64px);min-height:540px;margin:0 auto 100px;padding:86px;position:relative;overflow:hidden}.service-cta:after{content:"N3";color:#ffffff06;font:780 310px/1 var(--font-geist-mono);letter-spacing:-.14em;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.service-cta>span{z-index:1;color:#898291;font:650 8px/1 var(--font-geist-mono);letter-spacing:.16em;position:relative}.service-cta h2{z-index:1;letter-spacing:-.065em;max-width:830px;margin:28px 0 0;font-size:clamp(48px,5.3vw,75px);font-weight:560;line-height:.98;position:relative}.service-cta>p{z-index:1;color:#9a94a2;max-width:590px;margin:26px 0 0;font-size:14px;line-height:1.75;position:relative}.service-cta>a{z-index:1;margin-top:34px;position:relative}.related-services{width:min(1240px,100% - 64px);margin:0 auto 120px}.related-services>span{margin-bottom:22px;display:block}.related-services>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.related-services a{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:1fr auto;align-items:end;min-height:145px;padding:26px;transition:all .25s;display:grid}.related-services a:hover{background:#ffffff08;border-color:#fff3;transform:translateY(-4px)}.related-services a small{color:#7f7887;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;grid-column:1/-1;align-self:start}.related-services a strong{font-size:23px;font-weight:550}.related-services a>i{color:#a66aff}.related-services a.cyan>i{color:#35d8ff}.related-services a.blue>i{color:#5d8cff}.related-services a.violet>i{color:#a77aff}.detail-footer{border-top:1px solid var(--line);grid-template-columns:1.35fr .85fr .85fr;gap:60px;width:min(1240px,100% - 64px);min-height:350px;margin:0 auto;padding:64px 0 26px;display:grid;position:relative}.detail-footer>div:first-child{display:block}.detail-footer>div:first-child>p{color:#817b88;margin:28px 0;font-size:12px;line-height:1.65}.detail-footer>div:first-child>a:last-child{color:#c6c0cd;font-size:12px}.detail-footer-links{align-content:start;gap:15px;display:grid!important}.detail-footer-links>span:first-child{color:#655f6d;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em;margin-bottom:5px}.detail-footer-links>a{color:#8d8794;font-size:11px;transition:all .2s}.detail-footer-links>a:hover{color:#fff}.detail-footer .footer-location{color:#5f5966;margin-top:6px;font-size:9px;line-height:1.6}.detail-footer>small{border-top:1px solid var(--line);color:#514b57;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;padding-top:18px;position:absolute;bottom:24px;left:0;right:0}.contact-hero{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;width:min(1240px,100% - 64px);min-height:880px;margin:0 auto;padding:155px 0 90px;display:grid}.contact-page-copy h1{letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(61px,6.2vw,88px);font-weight:570;line-height:.92}.contact-page-copy>p{color:#9e98a6;max-width:540px;margin:30px 0 0;font-size:15px;line-height:1.8}.contact-direct{border-block:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:43px;padding:19px 0;display:grid}.contact-direct small{color:#6f6876;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;grid-column:1/-1}.contact-direct strong{font-size:16px;font-weight:550}.contact-direct i{color:var(--accent)}.contact-points{gap:12px;margin-top:24px;display:grid}.contact-points span{color:#7e7885;font:600 8px/1.4 var(--font-geist-mono);letter-spacing:.07em;align-items:center;gap:10px;display:flex}.contact-points span>i{background:#5affad;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5affad99}.quote-form{border:1px solid var(--line);background:linear-gradient(145deg,#12101cf2,#09090feb);border-radius:22px;padding:30px;position:relative;box-shadow:0 35px 90px #00000057}.quote-form-heading{border-bottom:1px solid var(--line);color:#8c8594;font:650 8px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;padding-bottom:19px;display:flex}.quote-form-heading b{color:#6c6574;align-items:center;gap:8px;display:flex}.quote-form-heading b i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 9px #5affadb3}.quote-form label,.quote-form label>span{display:block}.quote-form label>span{color:#918a99;margin-bottom:8px;font-size:10px}.quote-form-row{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.quote-form input,.quote-form select,.quote-form textarea{color:#eeeaf2;background:#08080e;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;transition:all .2s}.quote-form input,.quote-form select{height:49px;padding:0 13px}.quote-form textarea{resize:vertical;padding:14px}.quote-form>label:not(.quote-consent){margin-top:16px}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.07)}.quote-file-control{border:1px dashed rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.045);cursor:pointer;border-radius:11px;gap:6px;padding:14px;position:relative;overflow:hidden;min-height:73px!important;margin:0!important;display:grid!important}.quote-file-control b{color:#c8c2ce;font-size:11px;font-weight:600}.quote-file-control small{color:#6e6875;font-size:8px;line-height:1.45}.quote-file-control input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.quote-consent{margin-top:18px}.quote-consent>input{opacity:0;width:1px;height:1px;position:absolute}.quote-consent>span{cursor:pointer;align-items:flex-start;gap:9px;line-height:1.5;color:#77717f!important;margin:0!important;font-size:9px!important;display:flex!important}.quote-consent span>i{background:#09090e;border:1px solid #ffffff29;border-radius:5px;flex:none;width:18px;height:18px}.quote-consent input:checked+span>i{background:#5affad29;border-color:#5affad;box-shadow:inset 0 0 0 5px #09090e}.quote-submit{cursor:pointer;border:0;width:100%;margin-top:19px}.quote-submit:disabled{opacity:.68}.quote-form>small{color:#625c69;margin-top:12px;font-size:8px;line-height:1.5;display:block}.quote-status{border:1px solid var(--line);color:#aaa4b2;border-radius:9px;margin:12px 0 0;padding:11px;font-size:10px;line-height:1.5}.quote-status.success{color:#a9dac2;background:#5affad0d;border-color:#5affad38}.quote-status.error{color:#f0a9ba;background:#ff688c0a;border-color:#ff688c38}.contact-guide{width:min(1240px,100% - 64px);margin:20px auto 130px}.contact-guide>span{margin-bottom:25px;display:block}.contact-guide>div{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.contact-guide article{border-right:1px solid var(--line);min-height:240px;padding:28px}.contact-guide article:last-child{border:0}.contact-guide article>b{color:var(--accent);font:650 8px/1 var(--font-geist-mono)}.contact-guide h2{margin:67px 0 0;font-size:21px;font-weight:550}.contact-guide p{color:#898290;margin:13px 0 0;font-size:12px;line-height:1.7}@media (max-width:1050px){.service-hero{grid-template-columns:1fr;gap:55px;padding-top:145px}.service-hero-copy{max-width:800px}.service-visual{height:560px}.service-process-track,.use-grid{grid-template-columns:1fr 1fr}.service-process-track article:nth-child(2),.use-grid article:nth-child(2){border-right:0}.service-process-track article:nth-child(-n+2),.use-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.decision-section{grid-template-columns:1fr;gap:60px}.local-section{grid-template-columns:.65fr 1.35fr;gap:60px;padding:65px 50px}.faq-section{grid-template-columns:1fr;gap:50px}.contact-hero{grid-template-columns:1fr;gap:55px}.contact-page-copy{max-width:720px}.quote-form{width:100%;max-width:780px}}@media (max-width:760px){.detail-header{height:62px;padding:0 9px 0 12px;top:10px}.detail-brand img{width:38px;height:38px}.detail-brand span{font-size:17px}.detail-nav{display:none}.detail-menu{display:block}.service-hero{gap:40px;width:calc(100% - 32px);min-height:auto;padding:112px 0 55px}.breadcrumbs{font-size:7px}.service-kicker{margin-top:35px;font-size:7px}.service-hero h1{font-size:clamp(49px,14vw,67px)}.service-hero-copy>p{font-size:14px}.service-hero-actions{grid-template-columns:1fr;gap:20px;display:grid}.service-hero-actions .primary-button{width:100%}.service-text-link{justify-content:center}.service-tags{margin-top:32px}.service-visual{border-radius:20px;height:420px}.visual-status{height:48px;padding:0 12px;font-size:6px}.visual-orbits i:first-child{width:310px;height:310px}.visual-orbits i:nth-child(2){width:230px;height:230px}.visual-orbits i:last-child{width:155px;height:155px}.visual-object{transform:translate(-50%,-50%)scale(.78)}.visual-label{font-size:6px}.service-facts{grid-template-columns:1fr;width:calc(100% - 32px);margin-bottom:0}.service-facts article{border-right:0;border-bottom:1px solid var(--line);min-height:88px;padding:19px 10px}.service-facts article:last-child{border-bottom:0}.service-section{width:calc(100% - 32px);padding:90px 0}.service-section-heading{margin-bottom:37px;display:block}.service-section-heading>span{margin-bottom:24px;display:block}.service-section-heading>div{display:block}.service-section-heading h2{font-size:43px}.service-section-heading p{margin-top:24px;font-size:13px}.service-process-track,.use-grid{grid-template-columns:1fr}.service-process-track article,.use-grid article{min-height:245px;border-right:0!important;border-bottom:1px solid var(--line)!important}.service-process-track article:last-child,.use-grid article:last-child{border-bottom:0!important}.use-grid h3{margin-top:90px}.decision-section{border-radius:22px;width:calc(100% - 20px);min-height:auto;padding:65px 18px}.decision-intro h2{font-size:43px}.decision-intro p{font-size:13px}.decision-list article{grid-template-columns:35px 1fr}.decision-list h3{font-size:17px}.local-section{border-radius:22px;grid-template-columns:1fr;gap:65px;width:calc(100% - 20px);min-height:auto;padding:60px 18px}.local-coverage{width:280px;margin:auto}.coverage-node{padding:7px 8px;font-size:6px}.coverage-node.node-a{left:3%}.coverage-node.node-b{right:3%}.coverage-core{width:112px;height:112px}.coverage-core strong{font-size:13px}.local-copy h2{font-size:42px}.local-copy p{font-size:13px}.local-copy>div{flex-wrap:wrap;font-size:7px}.faq-section{gap:35px}.faq-list summary{grid-template-columns:32px 1fr 28px;gap:10px}.faq-list summary strong{font-size:15px}.faq-list details>p{margin:-2px 37px 24px 42px;font-size:12px}.service-cta{border-radius:22px;width:calc(100% - 20px);min-height:auto;margin-bottom:80px;padding:60px 18px}.service-cta:after{display:none}.service-cta h2{font-size:43px}.service-cta>p{font-size:13px}.service-cta>a{width:100%}.related-services{width:calc(100% - 32px);margin-bottom:85px}.related-services>div{grid-template-columns:1fr}.related-services a{min-height:125px}.detail-footer{grid-template-columns:1fr;gap:42px;width:calc(100% - 32px);min-height:auto;padding:52px 0 75px}.detail-footer>small{bottom:25px}.contact-hero{width:calc(100% - 32px);min-height:auto;padding:120px 0 80px}.contact-page-copy h1{font-size:50px}.contact-page-copy>p{font-size:13px}.quote-form{padding:19px}.quote-form-row{grid-template-columns:1fr}.quote-form label>span{font-size:11px}.contact-guide{width:calc(100% - 32px);margin-bottom:90px}.contact-guide>div{grid-template-columns:1fr}.contact-guide article{border-right:0;border-bottom:1px solid var(--line);min-height:205px}.contact-guide article:last-child{border-bottom:0}.contact-guide h2{margin-top:48px}}@media (max-width:390px){.contact-page-copy h1,.service-hero h1{font-size:47px}.decision-intro h2,.local-copy h2,.service-cta h2,.service-section-heading h2{font-size:39px}.service-visual{height:385px}.visual-object{transform:translate(-50%,-50%)scale(.68)}.quote-form-heading{font-size:7px}}@media (prefers-reduced-motion:reduce){.visual-orbits i:nth-child(2){animation:none}}.contact-direct>.service-icon,.decision-intro>a .service-icon{color:var(--accent)}.related-services a>.service-icon{color:#a66aff}.related-services a.cyan>.service-icon{color:#35d8ff}.related-services a.blue>.service-icon{color:#5d8cff}.related-services a.violet>.service-icon{color:#a77aff}.primary-button{isolation:isolate;background-color:#7848ed;background-image:linear-gradient(115deg,#bc5cff,#8a4ef3 48%,#5d5ee9);background-repeat:no-repeat;background-size:100% 100%;background-origin:border-box;position:relative;overflow:hidden}.service-page{--button-from:#d36bff;--button-mid:#9a50f4;--button-to:#665ce9}.service-page.cyan{--button-from:#3bdcff;--button-mid:#3c9df4;--button-to:#5768e9}.service-page.violet{--button-from:#bb82ff;--button-mid:#8b5af2;--button-to:#6557e8}.service-page.blue{--button-from:#6ba8ff;--button-mid:#6676f3;--button-to:#575ce5}.service-page .primary-button{background-color:var(--button-mid);background-image:linear-gradient(115deg,var(--button-from) 0,var(--button-mid) 50%,var(--button-to) 100%);box-shadow:0 18px 45px rgba(var(--accent-rgb),.22),inset 0 1px #fff3;background-repeat:no-repeat;background-size:100% 100%}.primary-button>b,.primary-button>span{z-index:1;position:relative}.primary-button>b{flex:none}.local-section,.service-process,.service-section{scroll-margin-top:105px}.local-copy h2 em,.service-cta h2 em,.service-section-heading h2 em{-webkit-box-decoration-break:clone;box-decoration-break:clone}.service-graphic{z-index:2;place-items:center;display:grid;position:absolute;inset:91px 44px 44px}.service-graphic>div{width:330px;height:310px;filter:drop-shadow(0 28px 34px rgba(var(--accent-rgb),.18));position:relative}.service-graphic small{color:#756e7c;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em;white-space:nowrap;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.fdm-machine{border:1px solid rgba(var(--accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--accent-rgb),.035),transparent 45%,rgba(var(--accent-rgb),.035));box-shadow:inset 0 0 36px rgba(var(--accent-rgb),.045);border-radius:17px}.fdm-gantry{background:linear-gradient(90deg,transparent,var(--accent) 18%,var(--accent) 82%,transparent);height:3px;box-shadow:0 0 14px rgba(var(--accent-rgb),.55);border-radius:3px;left:24px;right:24px}.fdm-gantry,.fdm-nozzle{position:absolute;top:58px}.fdm-nozzle{background:linear-gradient(145deg,#f0dcff,var(--accent) 58%,#6351d9);clip-path:polygon(18% 0,82% 0,82% 64%,100% 64%,50% 100%,0 64%,18% 64%);width:34px;height:47px;filter:drop-shadow(0 0 10px rgba(var(--accent-rgb),.55));left:50%}.fdm-nozzle,.fdm-part{transform:translate(-50%)}.fdm-part{border:1px solid rgba(var(--accent-rgb),.64);background:repeating-linear-gradient(0deg,rgba(var(--accent-rgb),.12) 0 6px,rgba(var(--accent-rgb),.42) 7px,rgba(var(--accent-rgb),.42) 8px);width:132px;height:90px;box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.12);border-radius:24px 24px 5px 5px;bottom:63px}.fdm-part:after{content:"";width:38px;height:38px;box-shadow:inset 0 0 15px rgba(var(--accent-rgb),.18);background:#0a0910;border:1px solid #ffffff2b;border-radius:50%;position:absolute;top:28px;left:50%;transform:translate(-50%)}.fdm-bed{border:1px solid rgba(var(--accent-rgb),.42);background:linear-gradient(180deg,rgba(var(--accent-rgb),.25),rgba(var(--accent-rgb),.06));border-radius:5px;height:16px;position:absolute;bottom:48px;left:42px;right:42px;box-shadow:0 13px 23px #0000005c}.resin-machine{border:1px solid rgba(var(--accent-rgb),.3);background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),transparent 38%);border-radius:17px}.resin-head{border:1px solid rgba(var(--accent-rgb),.58);background:linear-gradient(180deg,#ffffff29,rgba(var(--accent-rgb),.14));width:146px;height:19px;box-shadow:0 0 20px rgba(var(--accent-rgb),.13);border-radius:5px;top:32px}.resin-head,.resin-head:after{position:absolute;left:50%;transform:translate(-50%)}.resin-head:after{content:"";background:linear-gradient(var(--accent),rgba(var(--accent-rgb),.2));width:2px;height:56px;top:19px}.resin-model{border:1px solid rgba(var(--accent-rgb),.62);background:radial-gradient(circle at 36% 24%,#ffffff47,rgba(var(--accent-rgb),.28) 30%,rgba(var(--accent-rgb),.07) 72%);width:94px;height:116px;box-shadow:inset 0 0 28px rgba(var(--accent-rgb),.15),0 0 26px rgba(var(--accent-rgb),.13);border-radius:42% 42% 22% 22%;top:97px;transform:translate(-50%)}.resin-model:before{border:1px solid rgba(var(--accent-rgb),.6);background:radial-gradient(circle at 35% 28%,#ffffff4d,rgba(var(--accent-rgb),.24) 40%,rgba(var(--accent-rgb),.06));width:55px;height:55px;top:-28px;transform:translate(-50%)}.resin-model>i{background:#ffffff36;height:1px}.resin-model>i:first-child{top:38px;left:17px;right:17px}.resin-model>i:nth-child(2){top:63px;left:11px;right:11px}.resin-model>i:last-child{top:88px;left:18px}.resin-vat{border:1px solid rgba(var(--accent-rgb),.48);background:linear-gradient(180deg,rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.05));height:47px;box-shadow:inset 0 12px 24px rgba(var(--accent-rgb),.08);border-radius:6px 6px 14px 14px;position:absolute;bottom:45px;left:38px;right:38px}.laser-machine{border:1px solid rgba(var(--accent-rgb),.3);background:linear-gradient(145deg,rgba(var(--accent-rgb),.045),transparent 45%);border-radius:17px}.laser-head{z-index:4;border:1px solid rgba(var(--accent-rgb),.62);background:linear-gradient(145deg,#252131,#100e19);border-radius:8px;width:62px;height:52px;top:31px;box-shadow:0 14px 25px #0000005c}.laser-head,.laser-head:after{position:absolute;left:50%;transform:translate(-50%)}.laser-head:after{content:"";border:1px solid rgba(var(--accent-rgb),.5);background:#15121e;width:18px;height:10px;bottom:-10px}.laser-beam{background:linear-gradient(#fff,var(--accent));width:2px;height:83px;box-shadow:0 0 9px 2px rgba(var(--accent-rgb),.75);position:absolute;top:91px;left:50%;transform:translate(-50%)}.laser-sheet{border:1px solid rgba(var(--accent-rgb),.5);background-color:rgba(var(--accent-rgb),.09);height:132px;box-shadow:0 20px 32px #00000057,inset 0 0 28px rgba(var(--accent-rgb),.07);background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:22px 22px;border-radius:8px;position:absolute;bottom:43px;left:37px;right:37px}.laser-point{z-index:5;width:8px;height:8px;box-shadow:0 0 8px 3px var(--accent),0 0 22px 8px rgba(var(--accent-rgb),.25);position:absolute;top:171px;left:50%;transform:translate(-50%,-50%)}.web-machine{border:1px solid rgba(var(--accent-rgb),.28);background:linear-gradient(145deg,rgba(var(--accent-rgb),.04),transparent 48%);border-radius:17px}.web-window{border:1px solid rgba(var(--accent-rgb),.55);background:#0d0e18;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 22px 40px #00000057}.web-window:before{content:"";background:#131522;border-bottom:1px solid #ffffff14;height:26px;position:absolute;top:0;left:0;right:0}.web-window:after{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:13px;box-shadow:10px 0 #ffffff2e,20px 0 #ffffff2e}.web-window.desktop{width:226px;height:151px;top:49px;left:30px;transform:rotate(-3deg)}.web-window.mobile{width:92px;height:174px;bottom:42px;right:28px;transform:rotate(3deg)}.web-window>i{background:rgba(var(--accent-rgb),.28);border-radius:7px;height:7px;position:absolute;left:18px}.web-window>i:first-child{width:42%;top:48px}.web-window>i:nth-child(2){width:68%;top:66px}.web-window>i:nth-child(3){width:53%;top:84px}.web-window>b{border:1px solid rgba(var(--accent-rgb),.25);background:linear-gradient(135deg,rgba(var(--accent-rgb),.16),rgba(var(--accent-rgb),.035));border-radius:7px;height:42px;position:absolute;bottom:18px;left:18px;right:18px}.web-window.mobile>i{left:12px}.web-window.mobile>b{height:62px;bottom:13px;left:12px;right:12px}.delivery-visual{aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.22);background:#08080e;border-radius:24px;width:min(430px,100%);position:relative;overflow:hidden;box-shadow:0 32px 75px #00000042,inset 0 1px #ffffff09}.delivery-visual:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:38px 38px;position:absolute;inset:52px 0 37px;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.delivery-visual-foot,.delivery-visual-head{z-index:3;color:#716a78;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;align-items:center;display:flex;position:absolute;left:0;right:0}.delivery-visual-head{border-bottom:1px solid var(--line);height:52px;padding:0 16px;top:0}.delivery-visual-head b{color:#817a88;align-items:center;gap:7px;font-weight:650;display:flex}.delivery-visual-head b i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #5affada6}.delivery-visual-body{flex-direction:column;padding:34px 26px;display:flex;position:absolute;inset:52px 0 37px}.delivery-index{color:#706978;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em}.delivery-visual-body>strong{color:#eeeaf3;font:680 35px/1.02 var(--font-geist-mono);letter-spacing:-.04em;white-space:pre-line;margin-top:27px}.delivery-visual.digital .delivery-visual-body>strong{color:#0000;background:linear-gradient(100deg,var(--accent),#7560ff 60%,#37d8ff);-webkit-background-clip:text;background-clip:text}.delivery-track{grid-template-columns:repeat(3,1fr);margin-top:auto;padding-top:31px;display:grid;position:relative}.delivery-track:before{content:"";background:linear-gradient(90deg,rgba(var(--accent-rgb),.22),var(--accent),rgba(var(--accent-rgb),.22));height:1px;position:absolute;top:10px;left:14px;right:14px}.delivery-track>span{gap:10px;display:grid;position:relative}.delivery-track>span:nth-child(2){text-align:center;justify-items:center}.delivery-track>span:last-child{text-align:right;justify-items:end}.delivery-track i{border:1px solid rgba(var(--accent-rgb),.5);width:17px;height:17px;color:var(--accent);font:650 6px/15px var(--font-geist-mono);text-align:center;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.045);background:#0b0a11;border-radius:50%;position:absolute;top:-26px}.delivery-track b{color:#88818f;font:650 6px/1.25 var(--font-geist-mono);letter-spacing:.08em}.delivery-visual-foot{border-top:1px solid var(--line);justify-content:flex-start;gap:10px;height:37px;padding:0 15px;font-size:6px;bottom:0}.delivery-visual-foot i{background:rgba(var(--accent-rgb),.55);width:18px;height:1px}.local-section.digital{background:linear-gradient(130deg,rgba(var(--accent-rgb),.095),transparent 42%),#090a12}.local-copy>div{flex-wrap:wrap;align-items:center}.delivery-tag{align-items:center;gap:13px;display:inline-flex}.delivery-tag b{text-transform:uppercase}.delivery-tag i{background:linear-gradient(90deg,var(--accent),#36d8ff);width:25px;height:1px;display:block}@media (max-width:1050px){.service-graphic{inset:86px 40px 40px}.local-section{grid-template-columns:1fr 1fr;gap:45px}.delivery-visual{width:100%}.local-copy h2{font-size:clamp(39px,5vw,54px)}}@media (max-width:820px){.local-section{grid-template-columns:1fr;gap:52px}.delivery-visual{width:min(430px,100%);margin:auto}.local-copy{max-width:680px}.service-visual{width:100%;max-width:720px;margin-inline:auto}}html{scroll-behavior:smooth;scroll-padding-top:96px}.marquee>div.marquee-track{will-change:transform;width:max-content;animation:ticker 38s linear infinite;display:flex;transform:translate(0)}.marquee-group{flex:none;justify-content:space-around;align-items:center;min-width:100vw;padding:0 clamp(24px,3vw,54px);display:flex}.marquee-group,.marquee-item{gap:clamp(24px,3vw,48px)}.lab-spotlight{background:radial-gradient(circle 210px at var(--spot-x) var(--spot-y),#9959ff26,transparent 72%);transition:background .22s ease-out}.detail-mark{width:42%;top:12%;right:2%}.detail-mark span{letter-spacing:-.11em;text-align:center;white-space:nowrap;max-width:92%;font-size:clamp(42px,4.2vw,68px)}.detail-copy{width:46%}@media (max-width:680px){.marquee-group{padding-inline:20px}.detail-mark{width:67%;top:10%;right:3%}.detail-mark span{font-size:clamp(40px,15vw,58px)}.detail-copy{width:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee>div.marquee-track{animation:none}.marquee-group[aria-hidden=true]{display:flex}}@media (max-width:760px){.detail-brand span{min-width:110px}.service-graphic{inset:72px 12px 25px}.service-graphic>div{transform:scale(.8)}.delivery-visual{width:min(340px,100%)}.delivery-visual-body{padding:29px 20px}.delivery-visual-body>strong{font-size:29px}.delivery-track b{font-size:5.5px}.delivery-visual-head{font-size:6px}.delivery-visual-foot{font-size:5.5px}.local-section{gap:48px}.delivery-tag,.local-copy>div{gap:10px}}@media (max-width:390px){.service-graphic>div{transform:scale(.72)}.delivery-visual-body>strong{font-size:27px}.delivery-visual-head b{text-align:right;max-width:145px;line-height:1.25}.delivery-track b{max-width:80px}}.hero-ambient i:last-child{display:none}.lab-rings i,.visual-orbits i{transform:translate(-50%,-50%)}.lab-rings i:nth-child(2){--lab-dot-offset:-170px;animation:none}.lab-rings i:nth-child(2):after{content:"";will-change:transform;background:#c068ff;border-radius:50%;width:7px;height:7px;animation:labDotOrbit 14s linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 5px #c068ff14,0 0 18px #c068ffbf}.visual-orbits i:nth-child(2){animation:serviceOrbitSpin 28s linear infinite}@keyframes labDotOrbit{0%{transform:rotate(0deg) translateY(var(--lab-dot-offset))}to{transform:rotate(1turn) translateY(var(--lab-dot-offset))}}@keyframes serviceOrbitSpin{0%{rotate:none}to{rotate:1turn}}@media (max-width:1180px){.lab-rings i:nth-child(2){--lab-dot-offset:-155px}}@media (max-width:680px){.lab-rings i:nth-child(2){--lab-dot-offset:-122.5px}}@media (max-width:390px){.lab-rings i:nth-child(2){--lab-dot-offset:-112.5px}}.marquee{background:linear-gradient(90deg,#090810,#0d0b16 48%,#090810);border-color:#ffffff17;height:72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.marquee>div.marquee-track{gap:0;animation:marqueeLoop 30s linear infinite}.marquee-group{justify-content:flex-start;gap:0;width:max-content;min-width:0;padding:0}.marquee-item{border-right:1px solid #ffffff13;align-items:center;gap:13px;min-height:72px;padding:0 clamp(25px,3.2vw,52px);display:inline-flex;position:relative}.marquee-item b{color:#b866ff;font:700 7px/1 var(--font-geist-mono);letter-spacing:.12em}.marquee .marquee-item>span{color:#a29baa;letter-spacing:.16em;font-size:9px;transition:color .2s}.marquee-item>i{opacity:.52;background:linear-gradient(90deg,#b762ffcc,#33d8ffb3);width:26px;height:1px}.marquee-item:hover>span{color:#f3eff8}@keyframes marqueeLoop{0%{transform:translate(0)}to{transform:translate(-50%)}}.detail-copy>.detail-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.detail-copy>.detail-actions{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding-top:16px;display:grid}.detail-copy>.detail-actions>a{color:#c7c1cf;white-space:nowrap;border:0;align-items:center;gap:9px;min-width:0;margin:0;padding:0;font-size:10px;display:inline-flex}.detail-copy>.detail-actions>a:first-child{justify-content:flex-start}.detail-copy>.detail-actions>a:last-child{color:#8c8494}.detail-copy>.detail-actions>a:hover{color:#fff}.detail-copy>.detail-actions .ui-icon{color:#c174ff;flex:none;width:14px;height:14px}.detail-copy>a.detail-quote-link{width:auto;margin:0;padding:0;position:static}.tech-machine{perspective:900px;box-shadow:none!important;background:0 0!important;border:0!important}.tech-window{border:1px solid rgba(var(--accent-rgb),.48);background:linear-gradient(145deg,rgba(var(--accent-rgb),.13),#0d0c17f5 48%);border-radius:13px;display:block;position:absolute;overflow:hidden;box-shadow:0 25px 48px #00000061,inset 0 1px #ffffff12}.tech-window:before{content:"";background:#13111ee6;border-bottom:1px solid #ffffff14;height:28px;position:absolute;top:0;left:0;right:0}.tech-main{width:242px;height:184px;animation:techMainFloat 6.5s ease-in-out infinite;top:38px;left:16px;transform:rotate(-3deg)}.tech-panel{width:119px;height:148px;padding:43px 13px 13px;animation:techPanelFloat 7s ease-in-out infinite;bottom:28px;right:9px;transform:rotate(4deg)}.tech-dots{z-index:2;background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:12px;box-shadow:10px 0 #fff3,20px 0 #fff3}.tech-main>strong{z-index:4;color:#777080;font:650 6px/1 var(--font-geist-mono);letter-spacing:.13em;position:absolute;bottom:11px;left:13px}.tech-panel>b,.tech-panel>em,.tech-panel>small{z-index:2;display:block;position:relative}.tech-panel>small{color:#716a79;font:650 6px/1 var(--font-geist-mono);letter-spacing:.13em}.tech-panel>b{color:#f2edf7;font:660 27px/1 var(--font-geist-mono);letter-spacing:-.05em;margin-top:9px}.tech-panel>em{color:#837b8b;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:10px;font-style:normal}.tech-meter{z-index:2;background:#ffffff14;border-radius:99px;width:100%;height:4px;margin-top:15px;display:block;position:relative;overflow:hidden}.tech-meter>i{border-radius:inherit;background:linear-gradient(90deg,var(--accent),#42d8ff);width:68%;height:100%;box-shadow:0 0 10px rgba(var(--accent-rgb),.45);animation:techMeter 4s ease-in-out infinite;display:block}.tech-status{z-index:5;color:#847d8c;min-height:28px;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em;background:#0a0911e0;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex;position:absolute;bottom:9px;left:4px;box-shadow:0 12px 25px #00000047}.tech-status>i{background:#5affad;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #5affadb3}.fdm-part{z-index:2;border:1px solid rgba(var(--accent-rgb),.62);background:repeating-linear-gradient(0deg,rgba(var(--accent-rgb),.1) 0 6px,rgba(var(--accent-rgb),.48) 7px 8px),linear-gradient(145deg,#ffffff29,transparent 38%);clip-path:polygon(23% 0,77% 0,94% 18%,86% 100%,14% 100%,6% 18%);width:94px;height:102px;box-shadow:inset 0 0 28px rgba(var(--accent-rgb),.16),0 0 30px rgba(var(--accent-rgb),.18);border-radius:20px 20px 8px 8px;animation:fdmObject 5s ease-in-out infinite;position:absolute;top:53%;bottom:auto;left:50%;transform:none}.fdm-part:after{display:none}.fdm-part>i{background:#fff3;height:1px;position:absolute;left:16px;right:16px}.fdm-part>i:first-child{top:30px}.fdm-part>i:nth-child(2){top:55px}.fdm-part>i:last-child{top:79px}.fdm-scan,.resin-scan{z-index:3;background:linear-gradient(90deg,transparent,#fff,var(--accent),transparent);height:1px;box-shadow:0 0 13px rgba(var(--accent-rgb),.75);animation:verticalScan 4.4s ease-in-out infinite;position:absolute;top:55px;left:29px;right:29px}.resin-model{z-index:2;border:1px solid rgba(var(--accent-rgb),.68);background:radial-gradient(circle at 35% 23%,#ffffff5c,rgba(var(--accent-rgb),.3) 28%,rgba(var(--accent-rgb),.07) 70%);width:84px;height:112px;box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.17),0 0 35px rgba(var(--accent-rgb),.2);border-radius:46% 46% 27% 27%;animation:resinObject 5.7s ease-in-out infinite;position:absolute;top:52%;left:50%;transform:none}.resin-model:before{content:"";border:1px solid rgba(var(--accent-rgb),.64);background:inherit;border-radius:50%;width:49px;height:49px;position:absolute;top:-24px;left:50%;translate:-50%}.resin-model>i{background:linear-gradient(rgba(var(--accent-rgb),.62),transparent);transform-origin:top;width:1px;height:38px;position:absolute;bottom:-35px}.resin-model>i:first-child{left:18px;rotate:10deg}.resin-model>i:nth-child(2){left:50%}.resin-model>i:last-child{right:18px;rotate:-10deg}.laser-sheet{z-index:2;top:53px;transform:skewY(-2deg);border:1px solid rgba(var(--accent-rgb),.5)!important;background-color:rgba(var(--accent-rgb),.055)!important;height:auto!important;box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.07)!important;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0)!important;background-size:20px 20px!important;border-radius:10px!important;position:absolute!important;bottom:38px!important;left:34px!important;right:34px!important}.laser-sheet>i{border:1px solid rgba(var(--accent-rgb),.72);position:absolute}.laser-sheet>i:first-child{border-radius:8px;width:49px;height:39px;top:22px;left:20px}.laser-sheet>i:nth-child(2){border-radius:50%;width:39px;height:39px;top:25px;right:21px}.laser-sheet>i:last-child{border-radius:14px 5px;width:59px;height:27px;bottom:19px;left:78px}.laser-beam{z-index:3;animation:laserSweep 3.8s ease-in-out infinite;right:25px;background:linear-gradient(90deg,transparent,#fff,var(--accent),transparent)!important;width:auto!important;height:1px!important;box-shadow:0 0 10px rgba(var(--accent-rgb),.7)!important;top:52px!important;left:25px!important}.laser-beam,.laser-point{position:absolute!important;transform:none!important}.laser-point{z-index:4;background:#fff;border-radius:50%;animation:laserPath 6s linear infinite;width:7px!important;height:7px!important;box-shadow:0 0 8px 3px var(--accent),0 0 20px 7px rgba(var(--accent-rgb),.24)!important;top:83px!important;left:55px!important}@keyframes techMainFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes techPanelFloat{0%,to{transform:translateY(0)rotate(4deg)}50%{transform:translateY(5px)rotate(3deg)}}@keyframes techMeter{0%,to{opacity:.72;width:60%}50%{opacity:1;width:84%}}@keyframes fdmObject{0%,to{translate:-50% -49%}50%{translate:-50% -54%}}@keyframes resinObject{0%,to{filter:saturate(.9);translate:-50% -49%}50%{filter:saturate(1.25);translate:-50% -54%}}@keyframes verticalScan{0%,to{opacity:0;top:55px}15%{opacity:1}82%{opacity:1}95%{opacity:0;top:151px}}@keyframes laserSweep{0%,to{opacity:.15;top:52px}18%{opacity:1}78%{opacity:1}92%{opacity:.1;top:157px}}@keyframes laserPath{0%,to{opacity:0;top:83px;left:55px}8%{opacity:1}28%{top:83px;left:102px}52%{top:120px;left:154px}76%{top:151px;left:113px}92%{opacity:1;top:117px;left:55px}}@media (max-width:680px){.marquee{height:62px}.marquee-item{min-height:62px;padding:0 24px}.marquee .marquee-item>span{font-size:8px}.marquee-item>i{width:18px}.detail-copy>.detail-actions{grid-template-columns:1fr;gap:13px}.detail-copy>.detail-actions>a:last-child{justify-content:flex-start}.tech-main{left:22px}.tech-panel{right:15px}}@media (prefers-reduced-motion:reduce){.fdm-part,.fdm-scan,.lab-rings i:nth-child(2),.lab-rings i:nth-child(2):after,.laser-beam,.laser-point,.resin-model,.resin-scan,.tech-main,.tech-meter>i,.tech-panel,.visual-orbits i:nth-child(2){animation:none!important}.marquee>div.marquee-track{animation:none}}.resin-machine .tech-main{animation:resinMainFloat 6.8s ease-in-out infinite;transform:rotate(-1.5deg)}.resin-machine .tech-panel{bottom:27px;right:11px}.resin-stage{z-index:2;inset:43px 35px 31px}.resin-piece,.resin-platform,.resin-stage,.resin-vat-ui{display:block;position:absolute}.resin-platform{border:1px solid rgba(var(--accent-rgb),.66);background:linear-gradient(180deg,#fff3,rgba(var(--accent-rgb),.23));height:8px;box-shadow:0 0 18px rgba(var(--accent-rgb),.26);border-radius:4px;top:7px;left:18px;right:18px}.resin-platform:after{content:"";background:linear-gradient(var(--accent),rgba(var(--accent-rgb),.2));width:2px;height:19px;box-shadow:0 0 8px rgba(var(--accent-rgb),.58);position:absolute;top:7px;left:50%;translate:-50%}.resin-piece{z-index:2;border:1px solid rgba(var(--accent-rgb),.72);background:radial-gradient(circle at 34% 22%,#ffffff6b,rgba(var(--accent-rgb),.31) 29%,rgba(var(--accent-rgb),.08) 72%);width:66px;height:60px;box-shadow:inset 0 0 24px rgba(var(--accent-rgb),.18),0 0 25px rgba(var(--accent-rgb),.22);border-radius:42% 42% 25% 25%;animation:resinLift 5.2s ease-in-out infinite;top:28px;left:50%;transform:translate(-50%)}.resin-piece:before{content:"";border:1px solid rgba(var(--accent-rgb),.62);background:inherit;border-radius:50% 50% 40% 40%;width:31px;height:21px;position:absolute;top:-14px;left:50%;translate:-50%}.resin-piece:after{content:"";background:repeating-linear-gradient(90deg,transparent 0 9px,rgba(var(--accent-rgb),.55) 10px 11px);clip-path:polygon(0 0,100% 0,88% 100%,12% 100%);height:19px;position:absolute;bottom:-19px;left:13px;right:13px}.resin-vat-ui{z-index:1;border:1px solid rgba(var(--accent-rgb),.55);background:linear-gradient(180deg,rgba(var(--accent-rgb),.27),rgba(var(--accent-rgb),.055));height:37px;box-shadow:inset 0 10px 22px rgba(var(--accent-rgb),.12),0 13px 24px #0000003d;border-radius:6px 6px 12px 12px;bottom:3px;left:4px;right:4px}.resin-vat-ui:before{content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);height:1px;box-shadow:0 0 9px rgba(var(--accent-rgb),.62);position:absolute;top:8px;left:8px;right:8px}.resin-machine .resin-scan{animation:resinLayerScan 4.6s ease-in-out infinite;top:65px;left:45px;right:45px}.laser-machine .laser-point{offset-path:path("M 44 53 H 198 Q 208 53 208 63 V 136 Q 208 146 198 146 H 44 Q 34 146 34 136 V 63 Q 34 53 44 53 Z");offset-distance:0;offset-rotate:0deg;animation:laserTrace 7s linear infinite;top:0!important;left:0!important}.laser-machine .laser-sheet{box-shadow:inset 0 0 30px rgba(var(--accent-rgb),.07),0 0 22px rgba(var(--accent-rgb),.06)!important}.web-machine{overflow:visible}.web-window.desktop{animation:webDesktopFloat 6.8s ease-in-out infinite}.web-window.mobile{animation:webMobileFloat 7.4s ease-in-out infinite}.web-window>i{animation:webLinePulse 3.8s ease-in-out infinite}.web-window>i:nth-child(2){animation-delay:.28s}.web-window>i:nth-child(3){animation-delay:.56s}.web-window>b{overflow:hidden}.web-window>b:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:42%;animation:webShimmer 4.8s ease-in-out infinite;position:absolute;inset:-20% auto -20% -45%;transform:skew(-18deg)}.web-machine:after{content:"";z-index:4;width:6px;height:6px;box-shadow:0 0 8px 3px var(--accent),0 0 18px rgba(var(--accent-rgb),.45);background:#fff;border-radius:50%;animation:webSyncDot 5.4s ease-in-out infinite;position:absolute;top:185px;left:255px}@keyframes resinMainFloat{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-4px)rotate(-.5deg)}}@keyframes resinLift{0%,to{filter:saturate(.9);transform:translate(-50%)translateY(3px)}50%{filter:saturate(1.25);transform:translate(-50%)translateY(-3px)}}@keyframes resinLayerScan{0%,to{opacity:0;top:65px}14%{opacity:1}78%{opacity:1}94%{opacity:0;top:129px}}@keyframes laserTrace{0%{offset-distance:0;opacity:0}4%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes webDesktopFloat{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-5px)rotate(-2deg)}}@keyframes webMobileFloat{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(5px)rotate(2deg)}}@keyframes webLinePulse{0%,to{opacity:.52;scale:1}50%{opacity:1;scale:1.06 1}}@keyframes webShimmer{0%,18%{opacity:0;left:-45%}36%{opacity:1}62%,to{opacity:0;left:125%}}@keyframes webSyncDot{0%,to{opacity:0;translate:0}12%{opacity:1}48%{opacity:1;translate:24px 16px}82%{opacity:1;translate:54px 34px}94%{opacity:0}}@supports not (offset-path:path("M 0 0 L 1 1")){.laser-machine .laser-point{animation:laserFallback 2.2s ease-in-out infinite;top:83px!important;left:55px!important}}@keyframes laserFallback{0%,to{opacity:.35;scale:.7}50%{opacity:1;scale:1.2}}@media (prefers-reduced-motion:reduce){.laser-machine .laser-point,.resin-machine .resin-scan,.resin-machine .tech-main,.resin-micro-part,.web-machine:after,.web-window.desktop,.web-window.mobile,.web-window>b:after,.web-window>i{animation:none!important}}.detail-copy>.detail-actions{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px}.detail-copy>.detail-actions>a{min-height:40px;font:650 8px/1 var(--font-geist-mono);letter-spacing:.035em;border-radius:9px;padding:0 12px;transition:color .2s,border-color .2s,background-color .2s,transform .2s}.detail-copy>.detail-actions>a:first-child{color:#f4eff8;background:linear-gradient(105deg,#c15fff29,#5d8cff14);border:1px solid #c15fff61;justify-content:space-between;box-shadow:inset 0 1px #ffffff0d}.detail-copy>.detail-actions>a:first-child:hover{background:linear-gradient(105deg,#c15fff40,#5d8cff21);border-color:#c15fffb3;transform:translateY(-1px)}.detail-copy>.detail-actions>a:last-child{justify-content:flex-end;padding-inline:5px}.resin-micro-part,.resin-platform,.resin-vat-ui{display:block;position:absolute}.resin-platform:before{content:"";border-left:1px solid rgba(var(--accent-rgb),.58);border-right:1px solid rgba(var(--accent-rgb),.58);background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.12),transparent);height:21px;position:absolute;top:8px;left:27%;right:27%}.resin-micro-part{z-index:2;clip-path:polygon(18% 0,82% 0,100% 25%,91% 100%,9% 100%,0 25%);border:1px solid rgba(var(--accent-rgb),.75);background:repeating-linear-gradient(0deg,transparent 0 7px,rgba(var(--accent-rgb),.52) 8px 9px),linear-gradient(145deg,#ffffff2b,rgba(var(--accent-rgb),.18) 36%,rgba(var(--accent-rgb),.045));width:78px;height:62px;box-shadow:inset 0 0 27px rgba(var(--accent-rgb),.16),0 0 29px rgba(var(--accent-rgb),.24);animation:resinLift 5.2s ease-in-out infinite;top:35px;left:50%;transform:translate(-50%)}.resin-micro-part:before{background:repeating-conic-gradient(from 12deg,rgba(var(--accent-rgb),.48) 0 8deg,transparent 8deg 24deg);width:31px;height:31px;box-shadow:inset 0 0 15px rgba(var(--accent-rgb),.3),0 0 16px rgba(var(--accent-rgb),.2);border:1px solid #ffffff75;border-radius:50%;animation:resinCoreSpin 10s linear infinite}.resin-micro-part:after,.resin-micro-part:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%}.resin-micro-part:after{width:12px;height:12px;box-shadow:0 0 12px rgba(var(--accent-rgb),.5);background:#12101d;border:1px solid #ffffff8c;border-radius:50%}.resin-micro-part>i{z-index:2;background:linear-gradient(rgba(var(--accent-rgb),.65),rgba(var(--accent-rgb),.12));transform-origin:top;width:1px;height:75px;position:absolute;bottom:-59px}.resin-micro-part>i:first-child{left:13px;rotate:10deg}.resin-micro-part>i:nth-child(2){left:50%}.resin-micro-part>i:last-child{right:13px;rotate:-10deg}@keyframes resinCoreSpin{to{rotate:1turn}}.insights{padding-top:50px}.insights-heading{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:70px;margin-bottom:46px;display:grid}.insights-heading h2{letter-spacing:-.065em;margin-top:22px;font-size:clamp(47px,5.2vw,74px);font-weight:570;line-height:.95}.insights-heading h2 em{color:#a55cff;font-style:normal}.insights-heading>p{color:#88818f;font-size:14px;line-height:1.75}.insight-grid{border:1px solid var(--line);background:#090910;border-radius:25px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.insight-card{background:radial-gradient(circle at 70% 25%,#b358ff14,#0000 42%);flex-direction:column;min-height:510px;padding:34px;transition:background-color .3s;display:flex;position:relative;overflow:hidden}.insight-card+.insight-card{border-left:1px solid var(--line)}.insight-card:hover{background-color:#0c0b13}.insight-top{z-index:2;color:#736c7b;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;justify-content:space-between;display:flex;position:relative}.insight-top b{color:#9a5ee7;font-weight:650}.insight-diagram{background-color:#ffffff03;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:34px 34px;border:1px solid #ffffff12;border-radius:17px;width:100%;height:205px;margin:33px 0 23px;position:relative;overflow:hidden}.insight-diagram:before{content:"";border:1px solid #b55bff2b;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 38px #b55bff06}.insight-diagram.compare{justify-content:center;align-items:center;gap:27px;display:flex}.insight-diagram.compare>i{z-index:2;color:#d3cbd9;width:82px;height:82px;font:650 10px/1 var(--font-geist-mono);letter-spacing:.12em;background:#0c0b13e0;border:1px solid #c15fff66;border-radius:16px;place-items:center;font-style:normal;display:grid;position:relative;box-shadow:0 18px 35px #00000047}.insight-diagram.compare>i:last-child{border-color:#35d8ff61}.insight-diagram.compare>span{z-index:1;background:linear-gradient(90deg,#bd5eff,#35d8ff);height:1px;position:absolute;top:50%;left:24%;right:24%}.insight-diagram.compare>span:after{content:"";background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 13px #a95eff}.insight-diagram.file{justify-content:center;align-items:center;gap:13px;display:flex}.insight-diagram.file>i{z-index:2;color:#c6bfcd;width:72px;height:91px;font:650 9px/1 var(--font-geist-mono);letter-spacing:.11em;background:linear-gradient(145deg,#5d8cff1f,#0a0910f0);border:1px solid #5d8cff61;border-radius:8px;place-items:center;padding-top:13px;font-style:normal;display:grid;position:relative;transform:translateY(6px)rotate(-4deg);box-shadow:0 17px 30px #00000042}.insight-diagram.file>i:nth-child(2){z-index:3;border-color:#c15fff73;transform:translateY(-6px)}.insight-diagram.file>i:nth-child(3){border-color:#35d8ff59;transform:translateY(7px)rotate(4deg)}.insight-diagram.file>i:before{content:"";background:#ffffff1f;height:1px;position:absolute;top:17px;left:12px;right:12px;box-shadow:0 9px #ffffff14,0 18px #ffffff0f}.insight-card h3{z-index:2;letter-spacing:-.045em;font-size:30px;font-weight:580;position:relative}.insight-card>p{z-index:2;color:#8b8492;max-width:480px;margin-top:13px;font-size:12px;line-height:1.7;position:relative}.insight-card>strong{z-index:2;border-top:1px solid var(--line);color:#d7d1dc;justify-content:space-between;align-items:center;margin-top:auto;padding-top:25px;font-size:11px;font-weight:570;display:flex;position:relative}.insight-card>strong .ui-icon{color:#bd63ff;width:17px}.insight-card:hover>strong .ui-icon{transform:translate(2px,-2px)}.guide-page{--accent:#b95dff;--accent-rgb:185,93,255;color:#f6f4ff;background:#05050a;min-height:100vh;overflow:hidden}.guide-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.82fr);align-items:center;gap:80px;width:min(1320px,100% - 64px);min-height:760px;margin:0 auto;padding:145px 0 80px;display:grid;position:relative}.guide-hero:before{content:"";background:radial-gradient(circle,#b95dff13,#0000 68%);border-radius:50%;width:780px;height:780px;position:absolute;top:-210px;left:30%}.guide-hero-copy,.guide-hero-visual{z-index:1;position:relative}.guide-kicker{color:#aa65e9;font:650 8px/1 var(--font-geist-mono);letter-spacing:.16em;margin-top:45px;display:inline-flex}.guide-hero h1{letter-spacing:-.072em;max-width:750px;margin:25px 0 0;font-size:clamp(59px,6.3vw,93px);font-weight:570;line-height:.93}.guide-hero-copy>p{color:#aaa4b2;max-width:690px;margin:31px 0 0;font-size:16px;line-height:1.75}.guide-meta{border-top:1px solid var(--line);color:#6f6977;font:650 7px/1 var(--font-geist-mono);letter-spacing:.11em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:42px;padding-top:21px;display:flex}.guide-meta i{background:linear-gradient(90deg,#a857ee,#42ceff);width:28px;height:1px}.guide-hero-visual{background-color:#0a0910;background-image:linear-gradient(#ffffff06 1px,#0000 0),linear-gradient(90deg,#ffffff06 1px,#0000 0);background-size:48px 48px;border:1px solid #ffffff1c;border-radius:28px;height:520px;overflow:hidden;box-shadow:0 35px 80px #00000047}.guide-visual-foot,.guide-visual-label{z-index:4;color:#6d6674;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em;position:absolute;left:26px}.guide-visual-label{top:25px}.guide-visual-foot{bottom:24px}.guide-hero-visual>strong{z-index:1;color:#b95dff0e;font:650 330px/.8 var(--font-geist-mono);letter-spacing:-.13em;position:absolute;top:52%;right:-10px;translate:0 -50%}.guide-visual-orbits i{border:1px solid #b95dff2b;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.guide-visual-orbits i:first-child{width:390px;height:390px}.guide-visual-orbits i:nth-child(2){border-style:dashed;width:275px;height:275px;animation:guideOrbit 24s linear infinite}.guide-visual-orbits i:last-child{width:155px;height:155px}.guide-visual-card{z-index:3;background:linear-gradient(145deg,#b95dff24,#09080ff0 55%);border:1px solid #b95dff59;border-radius:18px;width:min(330px,72%);min-height:180px;padding:26px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 30px 55px #0000005c,inset 0 1px #ffffff12}.guide-visual-card small{color:#7d7483;font:650 6px/1.3 var(--font-geist-mono);letter-spacing:.12em}.guide-visual-card>b{letter-spacing:-.04em;max-width:250px;margin-top:25px;font-size:25px;line-height:1.1;display:block}.guide-visual-card>span{border-top:1px solid var(--line);color:#817988;font:650 6px/1 var(--font-geist-mono);letter-spacing:.12em;align-items:center;gap:8px;margin-top:27px;padding-top:16px;display:flex}.guide-visual-card>span i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #5affadb3}.guide-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:84px;width:min(1180px,100% - 64px);margin:0 auto 145px;display:grid}.guide-summary{border:1px solid var(--line);background:linear-gradient(145deg,#b95dff12,#09080fed);border-radius:20px;padding:29px;position:sticky;top:112px}.guide-cta>span,.guide-related>div:first-child>span,.guide-section>span,.guide-summary>span{color:#9c5bd5;font:650 7px/1 var(--font-geist-mono);letter-spacing:.15em}.guide-summary h2{letter-spacing:-.04em;margin-top:16px;font-size:25px}.guide-summary ol{margin:26px 0 0;padding:0;list-style:none}.guide-summary li{border-top:1px solid var(--line);grid-template-columns:28px 1fr;gap:8px;padding:17px 0;display:grid}.guide-summary li b{color:#a45ce3;font:650 7px/1.6 var(--font-geist-mono)}.guide-summary li p{color:#928b99;font-size:10px;line-height:1.65}.guide-summary>a{color:#ddd7e2;background:#b95dff14;border:1px solid #b95dff52;border-radius:9px;justify-content:space-between;align-items:center;min-height:44px;margin-top:19px;padding:0 13px;font-size:10px;display:flex}.guide-summary>a .service-icon{color:#be6cff;width:15px}.guide-content{min-width:0}.guide-section{border-bottom:1px solid var(--line);margin-bottom:58px;padding:0 0 58px}.guide-section:last-child{margin-bottom:0}.guide-section h2{letter-spacing:-.05em;max-width:700px;margin:17px 0 25px;font-size:clamp(31px,3vw,44px);font-weight:570;line-height:1.06}.guide-section>p{color:#9d96a4;max-width:780px;margin-top:17px;font-size:15px;line-height:1.85}.guide-section>ul{gap:10px;margin:28px 0 0;padding:0;list-style:none;display:grid}.guide-section>ul li{color:#aaa3b0;background:#ffffff04;border:1px solid #ffffff13;border-radius:11px;align-items:center;gap:13px;min-height:52px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.guide-section>ul li>i{border:1px solid #b65df7;flex:none;width:7px;height:7px;rotate:45deg}.guide-section>aside{background:#b95dff0e;border-left:2px solid #b95dff;border-radius:0 12px 12px 0;margin-top:28px;padding:20px 22px}.guide-section>aside b{color:#aa63e5;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.guide-section>aside p{color:#aaa3b0;margin-top:10px;font-size:12px;line-height:1.7}.guide-comparison-section{padding-bottom:70px}.guide-table-wrap{border:1px solid var(--line);background:#090910;border-radius:16px;width:100%;margin-top:30px;overflow-x:auto}.guide-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.guide-table-wrap td,.guide-table-wrap th{text-align:left;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 19px}.guide-table-wrap td:last-child,.guide-table-wrap th:last-child{border-right:0}.guide-table-wrap tr:last-child td{border-bottom:0}.guide-table-wrap th{color:#9e60d3;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;background:#b95dff0b}.guide-table-wrap td{color:#9d96a4;font-size:11px;line-height:1.6}.guide-table-wrap td:first-child{color:#e0dbe5;width:25%;font-weight:580}.guide-related{border:1px solid var(--line);background:radial-gradient(circle at 12% 35%,#b95dff14,#0000 30%),#08080d;border-radius:25px;grid-template-columns:.8fr 1.2fr;gap:70px;width:min(1180px,100% - 64px);margin:0 auto 120px;padding:55px;display:grid}.guide-related h2{letter-spacing:-.055em;margin-top:17px;font-size:42px;font-weight:570;line-height:1.02}.guide-related-grid{gap:10px;display:grid}.guide-related-grid>a{border:1px solid var(--line);background:#ffffff04;border-radius:13px;grid-template-columns:34px 1fr 22px;align-items:center;gap:10px;min-height:85px;padding:16px 18px;transition:all .2s;display:grid}.guide-related-grid>a:hover{background:#b95dff0b;border-color:#b95dff66;transform:translate(3px)}.guide-related-grid>a>span{color:#a25cd9;font:650 7px/1 var(--font-geist-mono)}.guide-related-grid>a b{font-size:15px;display:block}.guide-related-grid>a small{color:#716a78;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:6px;display:block}.guide-related-grid .service-icon{color:#ba65ef;width:17px}.guide-cta{background:radial-gradient(circle at 78%,#585bec2e,#0000 32%),radial-gradient(circle at 58% 70%,#b95dff26,#0000 30%),#09080f;border:1px solid #b95dff3d;border-radius:30px;width:min(1240px,100% - 36px);min-height:470px;margin:0 auto 105px;padding:75px;position:relative;overflow:hidden}.guide-cta:after{content:"02";color:#b95dff0b;font:650 340px/.8 var(--font-geist-mono);position:absolute;top:50%;right:4%;translate:0 -50%}.guide-cta h2{letter-spacing:-.065em;max-width:770px;margin-top:26px;font-size:clamp(47px,5.2vw,74px);font-weight:570;line-height:.95}.guide-cta h2,.guide-cta>p{z-index:1;position:relative}.guide-cta>p{color:#9c95a3;max-width:630px;margin-top:24px;font-size:14px;line-height:1.75}.guide-cta>a{z-index:1;background:linear-gradient(112deg,#c663ff,#665ce9);width:300px;margin-top:33px;position:relative;box-shadow:0 18px 45px #b95dff38}@keyframes guideOrbit{to{rotate:1turn}}@media (max-width:980px){.insights-heading{grid-template-columns:1fr;gap:20px}.guide-hero{grid-template-columns:1fr;gap:40px}.guide-hero-visual{height:460px}.guide-layout{grid-template-columns:1fr;gap:55px}.guide-summary{position:static}.guide-summary ol{grid-template-columns:repeat(3,1fr);display:grid}.guide-summary li{border-bottom:1px solid var(--line);padding:17px 12px}.guide-related{grid-template-columns:1fr}}@media (max-width:680px){.detail-copy>.detail-actions{grid-template-columns:1fr;gap:9px}.detail-copy>.detail-actions>a{min-height:40px;padding:0 10px;font-size:7px}.detail-copy>.detail-actions>a:last-child{justify-content:space-between;padding-inline:10px}.insights{padding-top:45px}.insights-heading h2{font-size:43px}.insights-heading>p{font-size:13px}.insight-grid{border-radius:20px;grid-template-columns:1fr}.insight-card{min-height:450px;padding:22px}.insight-card+.insight-card{border-left:0;border-top:1px solid var(--line)}.insight-diagram{height:180px;margin-top:25px}.insight-card h3{font-size:26px}.guide-hero{width:calc(100% - 32px);min-height:auto;padding:112px 0 60px}.guide-hero h1{font-size:clamp(48px,13.5vw,63px)}.guide-hero-copy>p{font-size:14px}.guide-meta{line-height:1.5}.guide-meta i{width:18px}.guide-hero-visual{border-radius:20px;height:390px}.guide-hero-visual>strong{font-size:250px}.guide-visual-orbits i:first-child{width:310px;height:310px}.guide-visual-orbits i:nth-child(2){width:225px;height:225px}.guide-visual-card{width:78%;min-height:160px;padding:21px}.guide-visual-card>b{font-size:21px}.guide-layout{gap:50px;width:calc(100% - 32px);margin-bottom:95px}.guide-summary{padding:22px}.guide-summary ol{grid-template-columns:1fr}.guide-section{margin-bottom:43px;padding-bottom:43px}.guide-section h2{font-size:32px}.guide-section>p{font-size:13px}.guide-section>ul li{font-size:11px}.guide-table-wrap{width:calc(100% + 4px);margin-left:-2px}.guide-related{gap:35px;width:calc(100% - 32px);margin-bottom:80px;padding:28px 20px}.guide-related h2{font-size:34px}.guide-cta{border-radius:22px;width:calc(100% - 20px);min-height:auto;margin-bottom:80px;padding:58px 18px}.guide-cta:after{display:none}.guide-cta h2{font-size:43px}.guide-cta>p{font-size:13px}.guide-cta>a{width:100%}}@media (prefers-reduced-motion:reduce){.guide-visual-orbits i:nth-child(2),.insight-card,.insight-card .ui-icon{transition:none!important;animation:none!important}}.lab-chip.soon{background:#140f13e6;border-color:#ffb85b42}.lab-chip.soon small{color:#ffbf72;font:650 5px/1 var(--font-geist-mono);letter-spacing:.08em;margin-left:5px}.service-tabs button.soon small{color:#ffbf72;background:#ffb85b0e;border:1px solid #ffb85b42;border-radius:999px;padding:6px 8px}.service-tabs button.soon:after{content:"";opacity:.75;background:linear-gradient(#ffbf72,#bd66ff);border-radius:2px;width:2px;position:absolute;top:20%;bottom:20%;left:0}.service-availability-note{background:linear-gradient(105deg,#ffb85b12,rgba(var(--accent-rgb),.055));border:1px solid #ffb85b2e;border-radius:13px;grid-template-columns:9px 1fr;align-items:center;gap:12px;max-width:630px;margin-top:27px;padding:15px 17px;display:grid}.service-availability-note>i{background:#ffbc68;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #ffbc6899}.service-availability-note b,.service-availability-note span{display:block}.service-availability-note b{color:#f3e8dd;font-size:11px;font-weight:620}.service-availability-note span{color:#918895;margin-top:4px;font-size:10px;line-height:1.55}.guide-availability-note{color:#a99da5;background:#ffb85b0b;border:1px solid #ffb85b2e;border-radius:12px;align-items:center;gap:11px;max-width:690px;margin-top:24px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.guide-availability-note>i{background:#ffbc68;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 12px #ffbc689e}.service-visual.is-soon .visual-status b{color:#d7b486}.service-soon .service-kicker>i,.service-visual.is-soon .visual-status b i{background:#ffbc68;box-shadow:0 0 12px #ffbc68b8}.guide-related-grid>a.is-soon small,.related-services a.is-soon small{color:#d8aa72}@media (max-width:680px){.lab-chip.soon small{display:none}.service-tabs button.soon small{padding:5px 7px;font-size:6px}.service-availability-note{margin-top:22px}.service-availability-note span{font-size:9px}}@media (min-width:961px){.hero{padding-inline:clamp(32px,50vw - 620px,100px)}.manifesto{padding-inline:clamp(36px,50vw - 600px,90px)}}@media (min-width:1051px){.decision-section{padding-inline:clamp(38px,50vw - 600px,90px)}}.visual-orbits i:nth-child(2){--service-dot-offset:-165px;animation:none}.visual-orbits i:nth-child(2):after{content:"";background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 5px rgba(var(--accent-rgb),.08),0 0 18px rgba(var(--accent-rgb),.75);will-change:transform;border-radius:50%;animation:serviceDotOrbit 16s linear -4s infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes serviceDotOrbit{0%{transform:rotate(0deg) translateY(var(--service-dot-offset))}to{transform:rotate(1turn) translateY(var(--service-dot-offset))}}@media (max-width:760px){.visual-orbits i:nth-child(2){--service-dot-offset:-115px}}@media (prefers-reduced-motion:reduce){.visual-orbits i:nth-child(2):after{animation:none!important}}.laser-creator-page{--accent:#b95dff;--accent-rgb:185,93,255;color:#f6f4ff;background:#05050a;min-height:100vh;overflow:hidden}.creator-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:80px;width:min(1240px,100% - 64px);min-height:430px;margin:0 auto;padding:132px 0 52px;display:grid;position:relative}.creator-intro:before{content:"";pointer-events:none;background:radial-gradient(circle,#b95dff1d,#0000 67%);border-radius:50%;width:820px;height:820px;position:absolute;top:-360px;left:35%}.creator-intro>aside,.creator-intro>div{z-index:1;position:relative}.creator-kicker{color:#b96bfa;font:650 8px/1 var(--font-geist-mono);letter-spacing:.16em;align-items:center;gap:9px;display:inline-flex}.creator-kicker i{background:#b95dff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #b95dffbf}.creator-intro h1{letter-spacing:-.07em;max-width:940px;margin:24px 0 0;font-size:clamp(54px,5.7vw,82px);font-weight:570;line-height:.92}.creator-intro h1 em{color:#0000;background:linear-gradient(100deg,#d775ff,#845bff 58%,#39d6ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.creator-intro>div>p{color:#a19aaa;max-width:790px;margin:25px 0 0;font-size:14px;line-height:1.72}.creator-intro>aside{border-block:1px solid var(--line);grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:13px;min-width:300px;padding:22px 0;display:grid}.creator-intro>aside>b{font:650 24px/1 var(--font-geist-mono);letter-spacing:-.05em}.creator-intro>aside>span{color:#746d7c;font:650 7px/1.45 var(--font-geist-mono);letter-spacing:.12em}.creator-intro>aside>i{background:var(--line);width:1px;height:37px;margin:0 7px}.creator-shell{background:#09090f;border:1px solid #ffffff1c;border-radius:29px;grid-template-columns:minmax(0,1.08fr) minmax(410px,.72fr);align-items:stretch;width:min(1480px,100% - 36px);margin:0 auto 110px;display:grid;overflow:hidden;box-shadow:0 45px 100px #00000054}.creator-workspace{background:radial-gradient(circle at 12% 10%,#b95dff0e,#0000 30%);min-width:0;padding:28px 30px 32px}.creator-progress{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.creator-progress button{border:0;border-right:1px solid var(--line);color:#595361;cursor:default;background:#ffffff03;align-items:center;gap:9px;min-width:0;height:64px;padding:0 12px;display:flex;position:relative}.creator-progress button:last-child{border-right:0}.creator-progress button>span{font:650 7px/1 var(--font-geist-mono);letter-spacing:.08em}.creator-progress button>b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:550;overflow:hidden}.creator-progress button.active{color:#f4eff8;background:linear-gradient(115deg,#b95dff2e,#b95dff0b)}.creator-progress button.active:after{content:"";background:linear-gradient(90deg,#c064ff,#566fff);height:2px;position:absolute;bottom:0;left:11px;right:11px}.creator-progress button.done{color:#9f78c0;cursor:pointer}.creator-progress button.done>span{color:#5affad}.creator-step{flex-direction:column;min-height:625px;padding:42px 2px 0;animation:creatorStepIn .35s cubic-bezier(.2,.8,.2,1);display:flex}.creator-step-heading>span{color:#9c5dd2;font:650 7px/1 var(--font-geist-mono);letter-spacing:.15em}.creator-step-heading h2{letter-spacing:-.05em;margin:15px 0 0;font-size:clamp(30px,3vw,44px);font-weight:570;line-height:1.05}@keyframes creatorStepIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.creator-options{margin-top:30px}.creator-options button{color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.creator-options button:hover{transform:translateY(-2px);border-color:#b95dff4d!important}.creator-options button.selected{box-shadow:inset 0 0 0 1px #b95dff17;background:linear-gradient(145deg,#b95dff1c,#ffffff05)!important;border-color:#b95dff8c!important}.product-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.product-options>button{border:1px solid var(--line);background:#ffffff04;border-radius:17px;min-height:245px;padding:16px}.product-mini{background-color:#0b0a11;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:26px 26px;border:1px solid #ffffff12;border-radius:12px;place-items:center;height:92px;margin-bottom:17px;display:grid;position:relative;overflow:hidden}.product-mini:before{content:"";background:linear-gradient(125deg,#8a5831,#d19b61 45%,#7a4828);border:1px solid #d5a66973;position:absolute;box-shadow:0 17px 27px #00000047,inset 0 0 0 4px #4a291559}.mini-plaque:before{border-radius:4px;width:100px;height:62px;transform:rotate(-4deg)}.mini-wine-box:before{border-radius:5px;width:48px;height:76px;transform:rotate(5deg)}.mini-gift-box:before{border-radius:5px;width:105px;height:61px;transform:rotate(3deg)}.mini-other:before{width:88px;height:58px;box-shadow:none;background:#b95dff0d;border-style:dashed;border-color:#b95dff7a}.product-mini>b,.product-mini>i{z-index:1;background:#4d2a1799;height:1px;position:absolute}.product-mini>i{width:52px;transform:translateY(-7px)}.product-mini>b{width:35px;transform:translateY(7px)}.mini-other>b,.mini-other>i{background:#b95dff8c}.product-options small{color:#9d60d0;font:650 6px/1 var(--font-geist-mono);letter-spacing:.13em;display:block}.product-options strong{letter-spacing:-.03em;margin-top:9px;font-size:16px;font-weight:570;line-height:1.2;display:block}.product-options p{color:#88818f;margin-top:8px;font-size:9px;line-height:1.5}.product-options em{border:1px solid var(--line);color:#706978;font:650 6px/1 var(--font-geist-mono);letter-spacing:.09em;border-radius:6px;margin-top:11px;padding:6px 8px;font-style:normal;display:inline-flex}.occasion-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.occasion-options>button{border:1px solid var(--line);background:#ffffff04;border-radius:14px;min-height:108px;padding:18px 46px 17px 18px;position:relative}.occasion-options small{color:#9f60d6;font:650 7px/1 var(--font-geist-mono);display:block}.occasion-options strong{margin-top:11px;font-size:16px;font-weight:570;display:block}.occasion-options p{color:#77717f;margin-top:6px;font-size:9px;line-height:1.5}.occasion-options i{border:1px solid #ffffff2b;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;right:17px;translate:0 -50%}.occasion-options button.selected i{background:#c268ff;border-color:#b95dff;box-shadow:inset 0 0 0 4px #0a0910}.pattern-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pattern-options>button{border:1px solid var(--line);background:#ffffff04;border-radius:16px;min-height:300px;padding:16px}.pattern-sample{color:#51331e;background:linear-gradient(105deg,#ffffff1f,#0000 40%),#b88450;border:1px solid #c48e5338;border-radius:10px;place-items:center;height:165px;margin-bottom:19px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #5b301433}.pattern-sample:after{content:"";border:1px solid #4a2a165c;border-radius:7px;position:absolute;inset:5px}.pattern-sample>b{font-family:Georgia,serif;font-size:32px;font-weight:500}.pattern-sample>i{background:#4b2a1580;width:50px;height:1px;position:absolute}.pattern-sample>i:first-child{top:44px}.pattern-sample>i:last-child{bottom:44px}.sample-botanical>i{background:0 0;border:solid #4b2a158c;border-width:1px 0 0;border-radius:50%;width:42px;height:24px;rotate:-18deg}.sample-botanical>i:last-child{rotate:162deg}.sample-modern>b{font-family:var(--font-geist-sans);letter-spacing:-.09em;font-size:38px;font-weight:760}.sample-modern>i{width:70px}.pattern-options strong{font-size:16px;font-weight:570;display:block}.pattern-options p{color:#7f7886;margin-top:8px;font-size:10px;line-height:1.55}.creator-fields,.creator-inquiry-form{gap:15px;margin-top:29px;display:grid}.creator-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.creator-fields label,.creator-inquiry-form label{min-width:0;display:block}.creator-fields label>span,.creator-inquiry-form label>span{color:#9a93a1;margin-bottom:8px;font-size:10px;display:block}.creator-fields input,.creator-fields textarea,.creator-inquiry-form input{color:#fff;background:#08080d;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;transition:all .18s}.creator-fields input,.creator-inquiry-form input{height:51px;padding:0 13px}.creator-fields textarea{resize:vertical;padding:13px;line-height:1.5}.creator-fields input:focus,.creator-fields textarea:focus,.creator-inquiry-form input:focus{border-color:#b95dff9e;box-shadow:0 0 0 3px #b95dff17}.creator-fields input::placeholder,.creator-fields textarea::placeholder,.creator-inquiry-form input::placeholder{color:#5f5965}.creator-fields label>small{color:#665f6d;font:650 6px/1 var(--font-geist-mono);text-align:right;margin-top:7px;display:block}.creator-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex}.creator-back,.creator-reset{border:1px solid var(--line);color:#a69fab;cursor:pointer;background:#ffffff05;border-radius:10px;min-height:48px;padding:0 18px}.creator-back:disabled{opacity:.25;cursor:not-allowed}.creator-navigation .primary-button:disabled,.creator-submit:disabled{opacity:.45;cursor:not-allowed;transform:none}.creator-preview-panel{border-left:1px solid var(--line);background-color:#08080d;background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:36px 36px;flex-direction:column;min-width:0;padding:26px;display:flex}.preview-head{border-bottom:1px solid var(--line);color:#716a78;height:39px;font:650 7px/1 var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.preview-head>b{color:#796c81;align-items:center;gap:7px;font-weight:650;display:flex}.preview-head b i{background:#5affad;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #5affad9e}.preview-stage{perspective:1000px;flex:1;place-items:center;min-height:510px;display:grid;position:relative;overflow:hidden}.preview-stage:after,.preview-stage:before{content:"";border:1px solid #b95dff17;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.preview-stage:before{width:390px;height:390px}.preview-stage:after{border-style:dashed;width:290px;height:290px}.engraved-product{z-index:2;background:#aa7544;border:1px solid #d2a06c;border-radius:6px;transition:width .35s,height .35s,transform .35s;position:relative;overflow:hidden;transform:rotateX(4deg)rotate(-2deg);box-shadow:0 34px 60px #00000070,inset 0 0 0 7px #532d1745,inset 0 0 42px #4d281247}.product-plaque{aspect-ratio:1.48;width:min(420px,86%)}.product-wine-box{aspect-ratio:.57;width:min(235px,54%);transform:rotateX(4deg)rotate(3deg)}.product-gift-box{aspect-ratio:1.62;width:min(430px,88%);transform:rotateX(5deg)rotate(1.5deg)}.product-gift-box:after,.product-wine-box:after{content:"";border:1px solid #4b281480;border-radius:3px;position:absolute;inset:9px;box-shadow:inset 0 0 0 3px #d8a46929}.wood-grain{opacity:.22;background-image:repeating-linear-gradient(7deg,#0000 0 8px,#3a1d0d40 9px 10px,#0000 11px 19px),radial-gradient(at 25% 40%,#0000 0 19%,#44221059 20% 21%,#0000 22% 29%,#4422103b 30% 31%,#0000 32%);position:absolute;inset:0}.engraving{z-index:2;color:#52311e;text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:12%}.engraving-top{font:700 clamp(8px,1vw,12px)/1 var(--font-geist-mono);letter-spacing:.14em}.engraving>strong{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:92%;margin-top:13px;font-family:Georgia,serif;font-size:clamp(27px,3.1vw,45px);font-weight:500;line-height:.92}.engraving>time{font:650 9px/1 var(--font-geist-mono);letter-spacing:.13em;margin-top:12px}.engraving>p{border-top:1px solid #4b2a176b;max-width:85%;margin-top:15px;padding-top:11px;font-family:Georgia,serif;font-size:clamp(7px,.8vw,10px);line-height:1.35}.engraving-ornament{background:#4b2a178c;width:16%;height:1px;position:absolute;top:17%}.engraving-ornament.left{left:8%}.engraving-ornament.right{right:8%}.pattern-botanical .engraving-ornament{background:0 0;border:solid #4b2a178c;border-width:1px 0 0;border-radius:50%;width:14%;height:22px;rotate:-20deg}.pattern-botanical .engraving-ornament.right{rotate:200deg}.pattern-modern .engraving>strong{font-family:var(--font-geist-sans);letter-spacing:-.09em;text-transform:uppercase;font-weight:760}.pattern-modern .engraving-top{border:1px solid #4b2a1773;padding:6px 8px}.product-wine-box .engraving>strong{font-size:clamp(23px,2.6vw,38px)}.product-wine-box .engraving>p{font-size:7px}.product-wine-box .engraving-ornament{display:none}.preview-scale{color:#57505e;font:650 6px/1 var(--font-geist-mono);letter-spacing:.12em;text-align:center;position:absolute;bottom:12px;left:0;right:0}.preview-meta{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.preview-meta>div{border-right:1px solid var(--line);min-width:0;padding:16px 11px}.preview-meta>div:last-child{border-right:0}.preview-meta b,.preview-meta span{display:block}.preview-meta span{color:#635c6a;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em}.preview-meta b{color:#aaa3af;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:9px;font-weight:560;overflow:hidden}.preview-disclaimer{color:#66606c;margin:17px 2px 0;font-size:8px;line-height:1.55}.inquiry-summary{background:#b95dff0b;border:1px solid #b95dff33;border-radius:13px;padding:17px}.inquiry-summary>span{color:#a461da;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em}.inquiry-summary dl{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 0;display:grid}.inquiry-summary dl>div{border-top:1px solid #ffffff13;min-width:0;padding-top:9px}.inquiry-summary dt{color:#6e6774;font:650 6px/1 var(--font-geist-mono);letter-spacing:.09em}.inquiry-summary dd{color:#c5beca;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 0;font-size:9px;overflow:hidden}.creator-consent{cursor:pointer;align-items:flex-start;gap:10px;display:flex!important}.creator-consent input{accent-color:#a955ef;width:16px;height:16px;margin-top:1px}.creator-consent span{line-height:1.5;color:#817a87!important;margin:1px 0 0!important;font-size:9px!important}.inquiry-notice{background:#35d8ff09;border:1px solid #35d8ff24;border-radius:11px;grid-template-columns:21px 1fr;gap:10px;padding:13px 14px;display:grid}.inquiry-notice>i{color:#49d1f3;width:20px;height:20px;font:650 9px/1 var(--font-geist-mono);border:1px solid #35d8ff59;border-radius:50%;place-items:center;font-style:normal;display:grid}.inquiry-notice p{color:#88818e;font-size:9px;line-height:1.55}.inquiry-notice strong{color:#bdb6c2}.creator-reset,.creator-submit{width:100%}.creator-status{border-radius:9px;margin:0;padding:11px 13px;font-size:9px;line-height:1.5}.creator-status.success{color:#9ed9bd;background:#5affad0e;border:1px solid #5affad33}.creator-status.error{color:#ef9cb0;background:#ff5b810e;border:1px solid #ff5b8133}@media (max-width:1100px){.creator-intro{grid-template-columns:1fr}.creator-intro>aside{width:max-content}.creator-shell{grid-template-columns:1fr}.creator-preview-panel{border-left:0;border-top:1px solid var(--line);min-height:650px}.preview-stage{min-height:520px}.creator-workspace{padding-bottom:38px}}@media (max-width:760px){.creator-intro{gap:36px;width:calc(100% - 32px);min-height:auto;padding:120px 0 55px}.creator-intro h1{font-size:clamp(48px,13vw,64px)}.creator-intro>div>p{font-size:13px}.creator-intro>aside{grid-template-columns:auto 1fr auto auto 1fr;width:100%;min-width:0}.creator-shell{border-radius:22px;width:calc(100% - 20px);margin-bottom:80px}.creator-workspace{padding:15px}.creator-progress{grid-template-columns:repeat(5,1fr)}.creator-progress button{justify-content:center;height:52px;padding:0}.creator-progress button>b{display:none}.creator-progress button.active:after{left:6px;right:6px}.creator-step{min-height:620px;padding-top:30px}.creator-step-heading h2{font-size:32px}.pattern-options,.product-options{grid-template-columns:1fr}.product-options>button{min-height:0}.product-mini{height:115px}.occasion-options{grid-template-columns:1fr}.pattern-options>button{min-height:0}.pattern-sample{height:140px}.creator-field-row{grid-template-columns:1fr}.creator-navigation{align-items:stretch}.creator-navigation .primary-button{flex:1}.creator-back{padding-inline:13px}.creator-preview-panel{min-height:550px;padding:16px}.preview-head b{display:none}.preview-stage{min-height:410px}.preview-stage:before{width:330px;height:330px}.preview-stage:after{width:240px;height:240px}.engraved-product.product-gift-box,.engraved-product.product-plaque{width:92%}.product-wine-box{width:52%}.engraving>strong{font-size:clamp(25px,8vw,39px)}.engraving>p{font-size:7px}.preview-meta>div{padding-inline:8px}.preview-meta b{font-size:8px}.inquiry-summary dl{grid-template-columns:1fr}}@media (max-width:390px){.creator-intro>aside{gap:8px}.creator-intro>aside>i{margin-inline:3px}.creator-intro>aside>b{font-size:20px}.creator-workspace{padding:11px}.creator-step-heading h2{font-size:29px}.creator-navigation{gap:9px}.creator-navigation .primary-button{gap:10px;padding-left:14px}.creator-preview-panel{padding:12px}.preview-stage{min-height:380px}}@media (prefers-reduced-motion:reduce){.creator-options button,.creator-step,.engraved-product{transition:none!important;animation:none!important}}.creator-progress button:disabled{opacity:.62}.creator-inquiry-form textarea{color:#fff;resize:vertical;background:#08080d;border:1px solid #ffffff1a;border-radius:10px;outline:0;width:100%;padding:13px;line-height:1.5;transition:all .18s}.creator-inquiry-form textarea:focus{border-color:#b95dff9e;box-shadow:0 0 0 3px #b95dff17}.creator-inquiry-form textarea::placeholder{color:#5f5965}.product-other{aspect-ratio:1.35;border-style:dashed;border-color:#b95dff80;width:min(380px,80%)}@media (max-width:760px){.creator-intro{padding:112px 0 48px}.creator-workspace{scroll-margin-top:82px}.product-mini{height:105px}.engraved-product.product-other{width:92%}}.mini-topper:before{border-radius:48% 48% 16% 16%;width:78px;height:58px}.mini-topper:after{content:"";z-index:0;background:#9d663a;border-radius:2px;width:3px;height:27px;position:absolute;top:63px;left:50%;transform:translate(-50%)}.mini-ornament:before{border-radius:50%;width:68px;height:68px}.mini-ornament:after{content:"";z-index:2;background:#ad7847;border:1px solid #492816b8;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;left:50%;transform:translate(-50%)}.mini-keyring:before{border-radius:15px;width:92px;height:47px}.mini-keyring:after{content:"";z-index:2;background:#b88450;border:1px solid #492816b3;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:calc(50% - 35px);transform:translateY(-50%)}.pattern-context{color:#77717f;margin:18px 0 -9px;font-size:10px;line-height:1.55}.pattern-context strong{color:#b9a9c7;font-weight:600}.generated-sample{isolation:isolate}.generated-sample>img{z-index:1;object-fit:contain;opacity:.9;mix-blend-mode:multiply;filter:contrast(1.08)saturate(.75);pointer-events:none;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.generated-sample>b{z-index:2;color:#4f2d1a;background:#c18d58c7;border-radius:5px;min-width:44px;padding:5px 8px;font-size:25px;position:relative;box-shadow:0 0 18px #c18d58b8}.font-picker{gap:9px;display:grid}.font-picker>span{color:#9a93a1;font-size:10px}.font-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.font-picker button{color:#bdb6c3;text-align:left;cursor:pointer;background:#08080d;border:1px solid #ffffff1a;border-radius:10px;min-width:0;min-height:73px;padding:11px 10px;transition:border-color .18s,background .18s,transform .18s}.font-picker button:hover{border-color:#b95dff59;transform:translateY(-1px)}.font-picker button.selected{background:#b95dff13;border-color:#b95dff9e;box-shadow:inset 0 0 0 1px #b95dff14}.font-picker button>b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:500;line-height:1.15;display:block;overflow:hidden}.font-picker button>small{color:#756d7b;font:650 6px/1 var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin-top:9px;display:block}.font-elegant{font-family:Didot,Bodoni\ 72,Bodoni MT,Georgia,serif}.font-classic{font-family:Georgia,Times New Roman,serif}.font-handwritten{font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive}.font-modern{font-family:var(--font-geist-sans),Arial,sans-serif}.font-slab{font-family:Rockwell,Roboto Slab,Courier New,serif}.font-narrow{letter-spacing:.035em;font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif}.product-topper{aspect-ratio:1.42;border-radius:48% 48% 15% 15%;width:min(315px,68%)}.product-ornament{aspect-ratio:1;border-radius:50%;width:min(330px,72%)}.product-keyring{aspect-ratio:2.12;border-radius:28px;width:min(355px,76%)}.product-topper .engraving{inset:12% 14% 9%}.product-ornament .engraving{inset:15%}.product-keyring .engraving{inset:10% 15%}.product-keyring .engraving-top{font-size:7px}.product-keyring .engraving>strong{margin-top:7px;font-size:clamp(23px,2.7vw,39px)}.product-keyring .engraving>p,.product-keyring .engraving>time{display:none}.engraving{isolation:isolate}.engraving-motif{z-index:0;object-fit:contain;opacity:.84;filter:contrast(1.08)saturate(.7);mix-blend-mode:multiply;pointer-events:none;width:110%;height:110%;position:absolute;inset:-5%}.engraving-top,.engraving>p,.engraving>strong,.engraving>time{z-index:2;text-shadow:0 1px #daa66c33;position:relative}.engraving.font-elegant>strong{font-family:Didot,Bodoni\ 72,Bodoni MT,Georgia,serif;font-weight:500}.engraving.font-classic>strong{font-family:Georgia,Times New Roman,serif;font-weight:600}.engraving.font-handwritten>strong{letter-spacing:-.025em;font-family:Snell Roundhand,Segoe Script,Brush Script MT,cursive;font-weight:500}.engraving.font-modern>strong{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.065em;font-weight:720}.engraving.font-slab>strong{letter-spacing:-.045em;font-family:Rockwell,Roboto Slab,Courier New,serif;font-weight:700}.engraving.font-narrow>strong{letter-spacing:.015em;text-transform:uppercase;font-family:Arial Narrow,Helvetica Neue Condensed,Arial,sans-serif;font-weight:700}@media (max-width:760px){.font-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.font-picker button{min-height:68px}.engraved-product.product-ornament,.engraved-product.product-topper{width:72%}.engraved-product.product-keyring{width:88%}}.engraved-product{container-type:inline-size}.engraving{gap:0;inset:10%}.engraving-motif{opacity:.72;width:100%;height:100%;inset:0;-webkit-mask-image:radial-gradient(39% 31%,#0000 0 66%,#00000047 82%,#000 100%);mask-image:radial-gradient(39% 31%,#0000 0 66%,#00000047 82%,#000 100%)}.engraving-top{text-wrap:balance;max-width:72%;font-size:clamp(6px,2.7cqw,12px);line-height:1.18}.engraving>.engraving-name{--name-size:10.4cqw;isolation:isolate;width:auto;max-width:78%;font-size:clamp(12px,var(--name-size),54px);overflow-wrap:normal;text-wrap:balance;margin-top:3.2cqw;line-height:.92;display:block;position:relative;overflow:visible}.engraving>.engraving-name:before{content:"";z-index:-1;filter:blur(.45cqw);pointer-events:none;background:radial-gradient(#aa7544fa 0 46%,#aa7544eb 61%,#aa754480 76%,#0000 100%);border-radius:50%;position:absolute;inset:-32% -16%}.engraving-name>span{white-space:nowrap;max-width:100%;display:block}.engraving-name>i{font:inherit;font-size:.48em;font-style:normal;line-height:.75}.engraving>.name-medium{--name-size:8.8cqw;max-width:80%}.engraving>.name-long{--name-size:6.8cqw;max-width:82%}.engraving>.name-xlong{--name-size:4.7cqw;max-width:86%}.engraving>.name-pair-inline{white-space:nowrap;justify-content:center;align-items:center;gap:.28em;max-width:84%;display:flex}.engraving>.name-pair-inline>span{display:inline}.engraving>.name-pair-inline>i{font-size:.72em;line-height:1}.engraving>.name-pair-stacked{flex-direction:column;justify-content:center;align-items:center;gap:.05em;line-height:.82;display:flex}.engraving>.name-pair-stacked>i{margin:.06em 0 .02em}.engraving.has-details>.name-short{--name-size:9.1cqw}.engraving.has-details>.name-medium{--name-size:7.8cqw}.engraving.has-details>.name-long{--name-size:6.2cqw}.engraving.has-details>.name-xlong{--name-size:4.4cqw}.engraving>time{margin-top:2.8cqw;font-size:clamp(6px,2.1cqw,9px)}.engraving>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:68%;max-height:3.9em;margin-top:2.8cqw;padding-top:2.3cqw;font-size:clamp(6px,2.1cqw,10px);display:-webkit-box;overflow:hidden}.product-wine-box .engraving{inset:9% 12%}.product-wine-box .engraving-motif{opacity:.64;-webkit-mask-image:radial-gradient(44% 28%,#0000 0 68%,#0000004d 84%,#000 100%);mask-image:radial-gradient(44% 28%,#0000 0 68%,#0000004d 84%,#000 100%)}.product-wine-box .engraving>.name-short{--name-size:12.5cqw}.product-wine-box .engraving>.name-medium{--name-size:10.2cqw}.product-wine-box .engraving>.name-long{--name-size:8cqw}.product-wine-box .engraving>.name-xlong{--name-size:6.1cqw}.product-wine-box .engraving.has-details>.engraving-name{--name-size:8cqw}.product-keyring .engraving>.name-short{--name-size:8.8cqw}.product-keyring .engraving>.name-medium{--name-size:7.1cqw}.product-keyring .engraving>.name-long{--name-size:5.8cqw}.product-keyring .engraving>.name-xlong{--name-size:4.5cqw}.product-keyring .engraving>.engraving-name{max-width:72%;margin-top:1.7cqw}.product-keyring .engraving-motif{opacity:.55}@media (max-width:760px){.creator-preview-panel{min-height:500px}.preview-stage{min-height:380px}.engraving>.engraving-name{margin-top:3cqw}.engraving>p{-webkit-line-clamp:2;max-width:72%}}.cookie-consent{z-index:1200;color:#f6f3f9;background:linear-gradient(135deg,#0f0e16fb,#08080dfc);border:1px solid #ffffff21;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;width:min(940px,100% - 32px);padding:21px 22px;animation:cookieConsentIn .3s cubic-bezier(.2,.8,.2,1);display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000009e,inset 0 1px #ffffff09}.cookie-consent-copy{max-width:600px}.cookie-consent-copy>span{color:#b977ec;font:650 7px/1 var(--font-geist-mono);letter-spacing:.13em;align-items:center;gap:8px;display:flex}.cookie-consent-copy>span i{background:#b95dff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #b95dffb3}.cookie-consent h2{letter-spacing:-.035em;margin:10px 0 0;font-size:20px;font-weight:590;line-height:1.12}.cookie-consent p{color:#928b99;max-width:610px;margin:8px 0 0;font-size:10px;line-height:1.58}.cookie-consent a{color:#8e70ab;text-underline-offset:3px;margin-top:8px;font-size:8px;-webkit-text-decoration:underline #b95dff59;text-decoration:underline #b95dff59;display:inline-flex}.cookie-consent-actions{align-items:center;gap:8px;display:flex}.cookie-consent-actions button,.cookie-consent-close,.cookie-settings-trigger{font:600 9px/1 var(--font-geist-sans);cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.cookie-consent-actions button{white-space:nowrap;border-radius:10px;min-height:45px;padding:0 16px}.cookie-consent-secondary{color:#b1aab6;background:#ffffff06;border:1px solid #ffffff21}.cookie-consent-primary{color:#fff;background:linear-gradient(110deg,#9f48e1,#6658f2);border:1px solid #b95dff80;box-shadow:0 9px 24px #7745d033}.cookie-consent-actions button:hover{transform:translateY(-1px)}.cookie-consent-secondary:hover{color:#fff;background:#ffffff0e;border-color:#ffffff40}.cookie-consent-primary:hover{background:linear-gradient(110deg,#ad55ec,#7065fb);border-color:#dca0ffb3}.cookie-consent-actions button:focus-visible,.cookie-consent-close:focus-visible,.cookie-settings-trigger:focus-visible{outline-offset:3px;outline:2px solid #50d8ff}.cookie-consent-close{color:#766f7d;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:19px;position:absolute;top:8px;right:10px}.cookie-consent-close:hover{color:#fff;background:#ffffff0f}.cookie-settings-trigger{z-index:1100;color:#82788a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08080de6;border:1px solid #ffffff1c;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:fixed;bottom:68px;right:14px;box-shadow:0 9px 28px #00000057}.cookie-settings-trigger svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.cookie-settings-trigger:hover{color:#c08af0;background:#0d0c14f7;border-color:#b95dff61;transform:translateY(-2px)}@keyframes cookieConsentIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:760px){.cookie-consent{border-radius:16px;grid-template-columns:1fr;gap:16px;width:calc(100% - 20px);padding:18px 16px;bottom:10px}.cookie-consent-copy{padding-right:12px}.cookie-consent h2{font-size:18px}.cookie-consent p{font-size:9px}.cookie-consent-actions{grid-template-columns:1fr;display:grid}.cookie-consent-actions button{width:100%}.cookie-consent-primary{grid-row:1}.cookie-consent-secondary{grid-row:2}.cookie-settings-trigger{width:38px;height:38px;bottom:62px;right:10px}.cookie-settings-trigger svg{width:18px;height:18px}}@media (prefers-reduced-motion:reduce){.cookie-consent{animation:none}.cookie-consent-actions button,.cookie-consent-close,.cookie-settings-trigger{transition:none}}.skip-link{z-index:3000;color:#fff;background:#11101a;border:1px solid #5bd8ff8c;border-radius:10px;padding:12px 16px;font-size:12px;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:16px;transform:translateY(-160%);box-shadow:0 12px 35px #00000080}.skip-link:focus{transform:none}.detail-menu a:focus-visible,.detail-nav a:focus-visible,.service-tabs button:focus-visible,footer a:focus-visible{outline-offset:3px;outline:2px solid #50d8ff}.form-privacy-note{color:#716a79!important;margin:8px 0 0!important;font-size:8px!important;line-height:1.5!important}.form-privacy-note a{color:#aa78d0;text-underline-offset:3px;-webkit-text-decoration:underline #b95dff66;text-decoration:underline #b95dff66}.privacy-page{--accent:#b95dff;--accent-rgb:185,93,255}.privacy-shell{width:min(1120px,100% - 64px);margin:0 auto;padding:145px 0 95px}.privacy-hero{border-bottom:1px solid var(--line);max-width:890px;padding-bottom:62px}.privacy-hero .service-kicker{margin-top:38px}.privacy-hero h1{letter-spacing:-.07em;margin:27px 0 0;font-size:clamp(58px,7vw,92px);font-weight:570;line-height:.9}.privacy-hero h1 em{color:#0000;background:linear-gradient(100deg,#d775ff,#845bff 58%,#39d6ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.privacy-hero>p{color:#a19aaa;max-width:720px;margin:28px 0 0;font-size:15px;line-height:1.75}.privacy-hero>small{color:#6f6877;font:650 8px/1 var(--font-geist-mono);letter-spacing:.1em;margin-top:22px;display:block}.privacy-content{margin-top:18px;display:grid}.privacy-content>section{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,1fr);gap:30px;padding:43px 0;display:grid}.privacy-content>section>span{color:#a85bea;font:650 10px/1 var(--font-geist-mono);letter-spacing:.12em}.privacy-content h2{color:#eeeaf2;letter-spacing:-.035em;margin:0;font-size:25px;font-weight:580}.privacy-content li,.privacy-content p{color:#96909d;font-size:13px;line-height:1.85}.privacy-content p{margin:16px 0 0}.privacy-content p+p{margin-top:12px}.privacy-content ul{margin:16px 0 0;padding-left:18px}.privacy-content li+li{margin-top:8px}.privacy-content a{color:#c18ce8;text-underline-offset:3px;-webkit-text-decoration:underline #b95dff61;text-decoration:underline #b95dff61}.privacy-content strong{color:#d8d2dd;font-weight:620}.privacy-content code{color:#c9a2e7;font:600 .88em/1 var(--font-geist-mono);background:#b95dff17;border-radius:5px;padding:2px 5px}@supports (content-visibility:auto){.contact,.insights,.manifesto,.process,.services,.social-showcase{content-visibility:auto;contain-intrinsic-size:auto 900px}}@media (max-width:760px){.privacy-shell{width:calc(100% - 32px);padding:112px 0 75px}.privacy-hero{padding-bottom:45px}.privacy-hero h1{font-size:clamp(50px,14vw,66px)}.privacy-hero>p{font-size:13px}.privacy-content>section{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:34px 0}.privacy-content h2{font-size:21px}.privacy-content li,.privacy-content p{font-size:12px;line-height:1.75}.cookie-settings-trigger{width:44px;height:44px}.detail-copy>.detail-actions>a{min-height:44px}}@media (max-width:680px){.hero-lab{will-change:auto;transition:none}.lab-symbol{will-change:auto;animation:none!important}.lab-scan{display:none}.lab-rings i:nth-child(2),.marquee>div.marquee-track{will-change:auto;animation:none!important}.hero-ambient i{filter:none}}.social-showcase{padding-top:112px;padding-bottom:118px}.social-showcase-heading{grid-template-columns:230px 1fr;align-items:start;margin-bottom:56px;display:grid}.social-showcase-heading>div{justify-content:space-between;align-items:end;gap:60px;display:flex}.social-showcase-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5.2vw,72px);font-weight:570;line-height:.97}.social-showcase-heading h2 em{color:#0000;background:linear-gradient(100deg,#cf71ff,#6f5cff 55%,#37d8ff);-webkit-background-clip:text;background-clip:text;font-style:normal}.social-showcase-heading p{color:#9691a1;max-width:390px;margin:0;font-size:14px;line-height:1.75}.social-links{align-items:center;gap:9px;display:flex}.social-links a{color:inherit;text-decoration:none}.social-links.compact{flex-wrap:wrap}.social-links.compact a{border:1px solid var(--line);color:#aaa4b2;background:#ffffff05;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;transition:border-color .2s,color .2s,background .2s,transform .2s;display:inline-flex}.social-links.compact a:hover{color:#fff;background:#9950ff12;border-color:#b96dff61;transform:translateY(-2px)}.social-icon{color:#b96dff;background:#9c4eff12;border:1px solid #ffffff1a;border-radius:8px;flex:none;place-items:center;width:27px;height:27px;display:grid}.social-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.social-icon svg .social-icon-fill{fill:currentColor;stroke:none}.social-label{gap:5px;display:grid}.social-label strong{font-size:10px;font-weight:560}.social-label small{color:#7e7887;font-size:10px;line-height:1.4}.social-links.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.social-links.cards a{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff09,#ffffff03);border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:24px;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.social-links.cards a:before{content:"";border:1px solid #9a57ff21;border-radius:50%;width:210px;height:210px;transition:transform .35s,border-color .25s;position:absolute;top:-120px;right:-110px;box-shadow:0 0 0 38px #7e4aff05,0 0 0 76px #7e4aff03}.social-links.cards a:hover{background:linear-gradient(145deg,#964aff13,#ffffff03);border-color:#b869ff5c;transform:translateY(-4px);box-shadow:0 26px 65px #00000040}.social-links.cards a:hover:before{border-color:#4cd4ff40;transform:translate(-10px,10px)}.social-links.cards .social-icon{border-radius:13px;width:48px;height:48px;margin-bottom:25px}.social-links.cards .social-icon svg{width:23px;height:23px}.social-links.cards .social-label strong{font-size:20px;font-weight:540}.social-links.cards .social-label small{font-size:11px}.social-card-index{color:#6e6878;font:650 8px/1 var(--font-geist-mono);letter-spacing:.12em;position:absolute;top:24px;left:24px}.social-arrow{fill:none;stroke:#8f8999;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:color .2s,transform .2s;position:absolute;bottom:25px;right:24px}.social-links.cards a:hover .social-arrow{color:#d076ff;stroke:currentColor;transform:translate(2px,-2px)}.footer-social{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:20px 0;display:flex}.detail-footer-social>span,.footer-social>span{color:#777180;font:650 7px/1 var(--font-geist-mono);letter-spacing:.14em}.detail-footer-social{gap:11px;margin-top:23px;display:grid}.detail-footer>div:first-child>a[href^=mailto\:]{color:#c6c0cd;font-size:12px}.detail-footer-social .social-links.compact a{padding-inline:9px}.detail-footer-social .social-label strong{font-size:9px}@media (max-width:960px){.social-showcase-heading{grid-template-columns:1fr;gap:26px}.social-showcase-heading>div{display:block}.social-showcase-heading p{margin-top:25px}.social-links.cards a{min-height:200px}.footer-social{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.social-showcase{padding-top:82px;padding-bottom:92px}.social-showcase-heading{margin-bottom:37px}.social-showcase-heading h2{font-size:43px}.social-showcase-heading p{font-size:13px}.social-links.cards{grid-template-columns:1fr}.social-links.cards a{min-height:142px;padding:20px}.social-links.cards .social-icon{width:42px;height:42px;margin-bottom:17px}.social-card-index{top:20px;left:20px}.social-arrow{bottom:21px;right:20px}.footer-social{min-height:0;padding:24px 0}.footer-social .social-links.compact{width:100%}.footer-social .social-links.compact a{flex:1;justify-content:center;padding-inline:8px}.footer-social .social-label strong{font-size:9px}.detail-footer-social .social-links.compact{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-footer-social .social-links.compact a{justify-content:center;padding-inline:7px}.detail-footer-social .social-label strong{font-size:8px}}@media (max-width:390px){.social-links.compact .social-icon{width:25px;height:25px}.detail-footer-social .social-label strong,.footer-social .social-label strong{font-size:7px}}@media (prefers-reduced-motion:reduce){.social-arrow,.social-links a,.social-links.cards a:before{transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}