/*! 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)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-outline-style:solid;--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{:root,:host{--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{*,:after,:before,::backdrop{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}html,:host{-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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{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))}}:root{--ink:#08111f;--navy:#0c1728;--black:#03080e;--slate:#536172;--mist:#eef3f6;--line:#cfd8df;--white:#fff;--orange:#ff7e30;--orange-deep:#e65f12;--cyan:#1eb8e5;--cyan-soft:#8bdcf3;--shell:min(1320px, calc(100vw - 96px))}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:118px}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;min-height:92px;padding:0 46px;display:flex;position:sticky;top:0}.brand{width:264px;height:60px;display:block;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.main-nav{align-items:center;gap:clamp(15px,1.5vw,28px);display:flex}.main-nav a{color:#152038;letter-spacing:-.01em;white-space:nowrap;padding-block:34px;font-size:14px;font-weight:700;position:relative}.main-nav a:after{background:var(--orange);content:"";height:2px;transition:transform .18s;position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.nav-cta{border:1px solid var(--orange);background:var(--orange);color:#111821;white-space:nowrap;padding:13px 18px;font-size:13px;font-weight:700;transition:background .18s}.nav-cta:hover,.nav-cta:focus-visible{background:#ff9252}.nav-contact-group{align-items:center;gap:8px;height:52px;display:flex}.nav-contact-group .nav-cta,.nav-contact-group .nav-contact-button{height:52px;min-height:52px}.nav-contact-button{border:1px solid var(--orange);background:var(--orange);color:#111821;place-items:center;gap:2px;min-width:52px;padding:6px 8px;transition:border-color .18s,color .18s,background .18s;display:grid}.nav-contact-button svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:21px;height:21px}.nav-contact-button span{text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.nav-contact-button:hover,.nav-contact-button:focus-visible{border-color:var(--orange);color:#111821;background:#ff9252}.nav-call{border:1px solid #152038;line-height:1;color:#152038!important;padding:12px 16px!important}.nav-call:after{display:none}.nav-call:hover,.nav-call:focus-visible{border-color:var(--orange);color:var(--orange-deep)!important}.menu-button{background:0 0;border:0;width:44px;height:44px;display:none}.menu-button span{background:var(--ink);width:24px;height:2px;margin:6px auto;display:block}.hero{color:#fff;background:#02070d;min-height:600px;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,#02070d 0%,#02070deb 28%,#02070d33 61%,#02070d1a 100%),linear-gradient(#0000 60%,#02070d57);position:absolute;inset:0}.hero-image{background-image:url(/vulcan-hero-blueprint.png);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.01)}.hero-grid{opacity:.18;background-image:linear-gradient(#22b8e638 1px,#0000 1px),linear-gradient(90deg,#22b8e638 1px,#0000 1px);background-size:120px 120px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 46%);mask-image:linear-gradient(90deg,#000,#0000 46%)}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:600px;padding-block:56px;display:flex;position:relative}.hero-kicker{color:#9fb0c1;font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;margin:0 0 25px;font-size:11px;font-weight:700;display:flex}.hero-kicker span{background:var(--cyan);width:34px;height:2px}.hero h1{max-width:900px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:-.065em;text-transform:none;margin:0;font-size:clamp(58px,5.8vw,84px);font-weight:720;line-height:.96}.hero-copy{color:#c3ccd3;max-width:590px;margin:25px 0 0;font-size:clamp(17px,1.4vw,21px);line-height:1.42}.hero-processes{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.hero-processes span{color:#d2e7ee;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#040e18ad;border:1px solid #8bdcf373;padding:9px 12px;font-size:9px;font-weight:700}.hero-actions{gap:18px;margin-top:30px;display:flex}.button{border:0;border-radius:0;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:0 26px;font-size:14px;font-weight:700;transition:background .18s,color .18s,border .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:#111}.button-orange:hover{background:#ff9252}.button-outline{background:0 0;border:1px solid}.dark-outline{color:#fff;border-color:#77818b}.dark-outline:hover{border-color:#fff}.button-dark{background:var(--ink);color:#fff}.button-ghost{color:#fff;background:0 0;border:1px solid #4a5765}.proof-bar{background-color:#fff;background-image:linear-gradient(90deg,#1eb8e514 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-bottom:1px solid #b8d6e0;grid-template-columns:repeat(3,1fr);min-height:126px;display:grid}.proof-item{border-right:1px solid #bdcad1;justify-content:center;align-items:center;gap:22px;padding:26px 36px;display:flex}.proof-item:last-child{border-right:0}.proof-item div{flex-direction:column;gap:6px;display:flex}.proof-item small{color:#647384;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.proof-item strong{color:#152038;font-size:clamp(14px,1.35vw,19px);line-height:1.25}.blueprint-mark{border:1px solid var(--cyan);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:inline-grid;position:relative}.blueprint-mark:before,.blueprint-mark:after{background:var(--cyan);content:"";position:absolute}.blueprint-mark:before{width:84px;height:1px}.blueprint-mark:after{width:1px;height:84px}.blueprint-mark i{border:2px solid var(--cyan);background:#fff;border-radius:50%;width:10px;height:10px}.blueprint-mark.small{width:42px;height:42px}.blueprint-mark.small:before{width:58px}.blueprint-mark.small:after{height:58px}.eyebrow{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.17em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:800}.eyebrow.light{color:#ffb383}.eyebrow.cyan{color:var(--cyan-soft)}.manifesto{grid-template-columns:1.35fr .65fr;align-items:start;gap:9vw;display:grid}.manifesto-section{color:#fff;background:#07111d;border-top:1px solid #263443;border-bottom:1px solid #263443}.manifesto-section .manifesto h2{color:#fff}.manifesto-section .manifesto-copy>p{color:#aebbc6}.manifesto-section .text-link{color:#fff}.manifesto-section .manifesto-parts img{background:#0d1a26;border-color:#354554}.manifesto-section .manifesto-parts figcaption{color:#718493}.manifesto h2,.section-heading h2,.materials-intro h2,.automotive-lead h2,.nearshoring-copy h2,.quality h2,.start-copy h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,75px);font-weight:700;line-height:.98}.manifesto-copy>p,.section-heading>p,.materials-intro>p,.automotive-lead>p,.nearshoring-copy>p,.quality-copy>p,.start-copy>p{color:var(--slate);margin:0;font-size:17px;line-height:1.7}.text-link{border-bottom:2px solid var(--orange);text-transform:uppercase;align-items:center;gap:16px;margin-top:34px;padding-bottom:8px;font-size:13px;font-weight:800;display:inline-flex}.manifesto-parts{margin:28px 0 0}.manifesto-parts>div{grid-template-columns:1fr 1fr;gap:6px;height:220px;display:grid;overflow:hidden}.manifesto-parts img{border:1px solid var(--line);object-fit:contain;background:#f2f5f6;width:100%;min-width:0;height:100%;min-height:0}.manifesto-parts figcaption{color:#71808c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px}.pathway-section{background:var(--ink);color:#fff;padding-block:68px 86px;position:relative;overflow:hidden}.pathway-section:after{content:"";border:1px solid #1eb8e547;border-radius:50%;width:440px;height:440px;position:absolute;top:-140px;right:-80px;box-shadow:0 0 0 80px #1eb8e508,0 0 0 160px #1eb8e505}.section-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:8vw;margin-bottom:68px;display:grid}#capabilities .section-heading,#process .section-heading{grid-template-columns:1.12fr .88fr;align-items:start;gap:7vw}#capabilities .section-heading>p,#process .section-heading>p{max-width:620px}.section-heading.inverse h2{color:#fff}.section-heading.inverse p{color:#9babba}.pathway-intro{z-index:2;grid-template-columns:1fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid;position:relative}.pathway-intro .eyebrow{margin-bottom:16px}.pathway-intro h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,4.6vw,68px);font-weight:700;line-height:.98}.pathway-intro>p{color:#aebac5;max-width:520px;margin:0;font-size:16px;line-height:1.6}.pathway-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.pathway-card{background:#0a1724;border:1px solid #344d5d;transition:border-color .18s,transform .18s,background .18s;overflow:hidden}.pathway-card:hover{background:#0d1d2c;border-color:#5e899b;transform:translateY(-4px)}.pathway-image{aspect-ratio:16/8.6;background:#030a11;border-bottom:1px solid #344d5d;position:relative;overflow:hidden}.pathway-image:after{content:"";background:linear-gradient(#0000 50%,#030a11b8);position:absolute;inset:0}.pathway-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.pathway-card:hover .pathway-image img{transform:scale(1.035)}.path-code{z-index:2;border:1px solid var(--cyan);width:45px;height:45px;color:var(--cyan-soft);font-family:var(--font-geist-mono), monospace;background:#030a11db;place-items:center;font-size:12px;display:grid;position:absolute;top:18px;left:18px}.pathway-body{flex-direction:column;min-height:310px;padding:30px;display:flex}.pathway-body h3{letter-spacing:-.035em;margin:0;font-size:27px}.pathway-body>p{color:#aeb9c4;margin:17px 0 25px;font-size:14px;line-height:1.6}.path-outcome{border-top:1px solid #344353;flex-direction:column;gap:6px;margin-top:auto;padding-top:22px;display:flex}.path-outcome small{color:#708294;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px}.path-outcome strong{color:#e8edf0;font-size:13px}.pathway-body button,.pathway-body>a{width:100%;color:var(--orange);text-align:left;text-transform:uppercase;background:0 0;border:0;border-top:1px solid #0000;justify-content:space-between;margin-top:26px;padding:16px 0 0;font-size:12px;font-weight:800;display:flex}.pathway-body button:hover,.pathway-body button:focus-visible,.pathway-body>a:hover,.pathway-body>a:focus-visible{color:#ffa66f}.process-ribbon{border-bottom:1px solid var(--line);background:#f5f8fa}.process-ribbon-inner{grid-template-columns:1.05fr 1.95fr;gap:62px;padding-block:78px;display:grid}.process-ribbon-heading .eyebrow{margin-bottom:12px}.process-ribbon-heading h2{letter-spacing:-.045em;max-width:340px;margin:0;font-size:clamp(30px,3vw,43px);line-height:1}.prime-directive{border:1px solid #dce5ea;border-top:4px solid var(--orange);background:#ffffffb8;max-width:470px;min-height:248px;margin-top:52px;padding:30px 28px 32px;box-shadow:0 18px 44px #0714230f}.prime-directive strong{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:20px;font-weight:850;display:block}.prime-directive p{color:#263848;margin:20px 0 0;font-size:20px;line-height:1.52}.process-ribbon-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.process-ribbon-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;min-height:310px;padding:24px}.process-ribbon-grid article>span{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;font-size:9px}.process-machine{place-items:center;height:128px;margin-top:16px;display:grid;overflow:hidden}.process-machine img{object-fit:contain;width:122%;height:118px;transform:scale(1.18)}.process-ribbon-grid h3{letter-spacing:-.03em;margin:18px 0 10px;font-size:20px}.process-ribbon-grid p{color:var(--slate);margin:0;font-size:12px;line-height:1.55}.process-ribbon-link{border-bottom:2px solid var(--orange);color:#344353;letter-spacing:.06em;text-transform:uppercase;grid-column:2;justify-content:space-between;padding-bottom:8px;font-size:11px;font-weight:800;display:flex}.process-service-links{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.process-service-links a{color:#536172;border:1px solid #c3d0d8;padding:9px 11px;font-size:9px;font-weight:750}.process-service-links a:hover{border-color:var(--orange);color:var(--orange-deep)}.equipment-proof{grid-column:2;grid-template-columns:1.35fr .65fr;gap:8px;display:grid}.equipment-proof-heading{border-bottom:2px solid var(--orange);color:var(--orange-deep);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:7px;padding-bottom:10px;font-size:17px;font-weight:850;display:flex}.equipment-proof-heading:hover,.equipment-proof-heading:focus-visible{color:#ff7e30}.equipment-proof figure{background:#071423;min-height:178px;margin:0;position:relative;overflow:hidden}.equipment-proof img{object-fit:cover;opacity:.9;width:100%;height:178px}.equipment-proof figcaption{color:#fff;background:linear-gradient(#0000,#040a10f0);flex-direction:column;gap:3px;padding:28px 16px 13px;display:flex;position:absolute;bottom:0;left:0;right:0}.equipment-proof figcaption span{color:var(--cyan-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.equipment-proof figcaption strong{font-size:11px}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:350px;padding:34px;transition:background .18s;position:relative}.capability-card:hover{background:#f5f8fa}.capability-card .blueprint-mark{position:absolute;top:30px;right:34px}.cap-number{color:#85929d;font-family:var(--font-geist-mono), monospace;font-size:11px}.capability-card h3{letter-spacing:-.035em;margin:95px 0 17px;font-size:25px}.capability-card p{color:var(--slate);margin:0;font-size:15px;line-height:1.65}.capability-card>small{border-top:1px solid var(--line);color:#687786;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;padding-top:16px;font-size:9px;position:absolute;bottom:30px;left:34px;right:34px}.materials{color:#fff;background:#0a1625}.materials-layout{grid-template-columns:.8fr 1.2fr;gap:9vw;display:grid}.materials-intro{align-self:start;position:sticky;top:150px}.materials-intro h2{color:#fff}.materials-intro>p{color:#9eabb8;max-width:500px;margin-top:34px}.material-list{border-top:1px solid #334153}.material-list article{border-bottom:1px solid #334153;grid-template-columns:56px 1fr;gap:26px;padding:34px 0;display:grid}.material-list article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;padding-top:7px;font-size:10px}.material-list h3{letter-spacing:-.025em;margin:0;font-size:25px}.material-list p{color:#9eabb8;margin:12px 0 0;font-size:14px;line-height:1.6}.process-list{grid-template-columns:repeat(5,1fr);display:grid}.process-list article{border-top:2px solid var(--ink);min-height:340px;padding:24px 24px 30px 0;position:relative}.process-number{font-family:var(--font-geist-mono), monospace;font-size:10px}.process-mark{align-items:center;margin:46px 0;display:flex}.process-mark i{background:#a6bac5;flex:1;height:1px}.process-list h3{letter-spacing:-.03em;margin:0 0 16px;font-size:21px}.process-list p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.automotive-layout{grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.automotive-lead h2{color:#fff}.automotive-lead>p{color:#9eacb9;margin-top:36px}.case-study{background-color:#0b1724;background-image:linear-gradient(#1eb8e51a 1px,#0000 1px),linear-gradient(90deg,#1eb8e51a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #2b5162;padding:52px;position:relative}.case-study:before,.case-study:after{border-color:var(--cyan);content:"";width:32px;height:32px;position:absolute}.case-study:before{border-top:2px solid var(--cyan);border-left:2px solid var(--cyan);top:-1px;left:-1px}.case-study:after{border-right:2px solid var(--cyan);border-bottom:2px solid var(--cyan);bottom:-1px;right:-1px}.case-label{color:var(--cyan-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:9px}.case-study h3{letter-spacing:-.045em;margin:28px 0 20px;font-size:clamp(28px,3vw,43px);line-height:1.05}.case-study>p{color:#b1bdc7;font-size:15px;line-height:1.7}.case-metrics{border-top:1px solid #365466;border-left:1px solid #365466;grid-template-columns:repeat(3,1fr);margin:38px 0 28px;display:grid}.case-metrics div{border-bottom:1px solid #365466;border-right:1px solid #365466;flex-direction:column;justify-content:center;gap:10px;min-height:110px;padding:18px;display:flex}.case-metrics strong{color:var(--orange);text-transform:uppercase;font-size:12px}.case-metrics span{color:#bdc6cd;font-size:12px;line-height:1.45}.case-study>small{color:#708291;font-size:10px;line-height:1.5}.nearshoring-grid{border:1px solid var(--line);grid-template-columns:1fr 1fr;min-height:670px;display:grid}.nearshoring-visual{color:#fff;background-color:#071423;background-image:linear-gradient(#1eb8e51f 1px,#0000 1px),linear-gradient(90deg,#1eb8e51f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative;overflow:hidden}.nearshoring-visual:before,.nearshoring-visual:after{content:"";border:1px solid #1eb8e580;border-radius:50%;position:absolute}.nearshoring-visual:before{aspect-ratio:1;width:78%;top:14%;left:7%}.nearshoring-visual:after{aspect-ratio:1;width:47%;top:29%;left:23%}.mexico,.north-america{z-index:2;border:1px solid var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.15em;background:#071423;padding:12px 15px;font-size:10px;position:absolute}.mexico{bottom:21%;right:13%}.north-america{top:20%;left:17%}.route-one,.route-two{z-index:1;border:2px solid var(--orange);border-bottom-color:#0000;border-right-color:#0000;border-radius:50%;position:absolute;transform:rotate(24deg)}.route-one{width:43%;height:43%;top:27%;left:28%}.route-two{border-color:var(--cyan);border-bottom-color:#0000;border-right-color:#0000;width:31%;height:31%;top:34%;left:34%}.coordinates{color:#5ea4bd;font-family:var(--font-geist-mono), monospace;font-size:9px;position:absolute;bottom:24px;left:28px}.nearshoring-copy>p{margin-top:30px}.nearshoring-copy ul{border-top:1px solid var(--line);margin:38px 0;padding:0;list-style:none}.nearshoring-copy li{border-bottom:1px solid var(--line);color:#3e4d5c;gap:18px;padding:18px 0;font-size:14px;line-height:1.45;display:flex}.nearshoring-copy li span{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;font-size:10px}.quality{background:var(--ink);color:#fff}.quality-layout{grid-template-columns:.9fr 1.1fr;gap:8vw;display:grid}.quality h2{color:#fff}.quality-copy>p{color:#9eacb9}.quality-badges{border-top:1px solid #344252;border-left:1px solid #344252;grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.quality-badges>div{border-bottom:1px solid #344252;border-right:1px solid #344252;flex-direction:column;align-items:flex-start;min-height:210px;padding:30px 22px;display:flex}.quality-badges .blueprint-mark i{background:var(--ink)}.quality-badges span{color:#718191;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:9px}.quality-badges strong{margin-top:7px;font-size:14px;line-height:1.35}.trust-page{min-height:100vh;color:var(--ink);background:#f3f0e9}.trust-header{background:#fff;border-bottom:1px solid #d7d1c6;justify-content:space-between;align-items:center;min-height:84px;padding:16px clamp(22px,5vw,76px);display:flex}.trust-header img{width:176px;height:auto}.trust-header nav{align-items:center;gap:24px;display:flex}.trust-header nav>a:not(.button){color:var(--ink);font-size:13px;text-decoration:none}.trust-hero{color:#fff;background-color:#07111b;background-image:linear-gradient(#1eb8e512 1px,#0000 1px),linear-gradient(90deg,#1eb8e512 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(80px,12vw,150px) 0}.trust-hero .shell{max-width:1080px}.trust-hero h1{color:#fff;max-width:900px;margin-top:26px;font-size:clamp(44px,7vw,92px);line-height:.98}.trust-hero .shell>p:not(.hero-kicker){color:#abb9c6;max-width:720px;margin-top:30px;font-size:18px;line-height:1.75}.trust-hero .shell>div{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.trust-controls{padding-top:110px;padding-bottom:120px}.trust-intro{grid-template-columns:1fr .8fr;align-items:end;gap:8vw;display:grid}.trust-intro p{color:#596570;line-height:1.75}.trust-grid{border-top:1px solid #cfc7ba;border-left:1px solid #cfc7ba;grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.trust-grid article{border-bottom:1px solid #cfc7ba;border-right:1px solid #cfc7ba;min-height:300px;padding:28px}.trust-grid article>span,.trust-grid article>small{font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.trust-grid article>span{color:var(--orange-deep)}.trust-grid article>small{color:#63717d;margin-top:55px;display:block}.trust-grid h3{margin-top:12px;font-size:24px}.trust-grid p{color:#57636e;margin-top:18px;line-height:1.65}.trust-data{background:var(--ink);color:#fff;padding:100px 0}.trust-data .shell{grid-template-columns:.9fr 1.1fr;gap:9vw;display:grid}.trust-data h2{color:#fff;margin-top:18px}.trust-data .shell>div:last-child{color:#a8b6c3;gap:22px;font-size:17px;line-height:1.75;display:grid}.trust-cta{padding-top:110px;padding-bottom:120px}.trust-cta h2{max-width:850px;margin-top:18px}.trust-cta>p:not(.eyebrow){color:#596570;max-width:760px;margin-top:24px;font-size:17px;line-height:1.75}.trust-cta .button{margin-top:32px}@media (width<=820px){.trust-header nav>a:not(.button){display:none}.trust-header img{width:145px}.trust-intro,.trust-data .shell{grid-template-columns:1fr;gap:32px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0}}.start-project{color:#fff;background-color:#040a10;background-image:linear-gradient(#1eb8e50d 1px,#0000 1px),linear-gradient(90deg,#1eb8e50d 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.start-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:7vw;display:grid}.start-copy{position:sticky;top:140px}.start-copy h2{color:#fff}.start-copy>p{color:#9eabb7;margin-top:32px}.start-points{border-top:1px solid #334150;margin-top:40px}.start-points>div{border-bottom:1px solid #334150;gap:18px;padding:17px 0;display:flex}.start-points span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.start-points p{color:#bdc6cd;margin:0;font-size:13px}.intake{background:#091623f2;border:1px solid #345263;min-height:750px;padding:46px}.intake-top{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.intake-top h3,.intake-success h3{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3vw,44px)}.step-count{color:var(--cyan);font-family:var(--font-geist-mono), monospace;white-space:nowrap;font-size:11px}.step-track{background:#344553;height:2px;margin-top:34px}.step-track i{background:var(--orange);height:100%;transition:width .24s;display:block}.step-labels{color:#66798a;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-top:12px;font-size:8px;display:flex}.step-labels .active{color:#c4d0d9}.intake-step{border:0;min-width:0;margin:52px 0 0;padding:0}.intake-step legend{letter-spacing:-.03em;padding:0;font-size:25px;font-weight:700}.field-help{color:#91a0ad;margin:10px 0 30px;font-size:13px;line-height:1.55}.choice-grid{border-top:1px solid #3b4f5f;border-left:1px solid #3b4f5f;grid-template-columns:repeat(3,1fr);display:grid}.choice-card{cursor:pointer;background:#0b1926;border-bottom:1px solid #3b4f5f;border-right:1px solid #3b4f5f;flex-direction:column;min-height:218px;padding:25px;transition:background .18s;display:flex}.choice-card input{opacity:0;pointer-events:none;position:absolute}.choice-card:hover,.choice-card.selected{box-shadow:inset 0 0 0 1px var(--cyan);background:#11283a}.choice-code{width:31px;height:31px;color:var(--cyan);font-family:var(--font-geist-mono), monospace;border:1px solid #47677a;place-items:center;margin-bottom:35px;font-size:9px;display:grid}.choice-card strong{font-size:16px;line-height:1.35}.choice-card small{color:#788b99;margin-top:auto;font-size:10px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,1fr);gap:23px;display:grid}.form-grid label{flex-direction:column;gap:8px;display:flex}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#aab8c3;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:#081520;border:1px solid #3e5362;border-radius:0;outline:0;width:100%}.form-grid input,.form-grid select{height:50px;padding:0 14px}.form-grid textarea{resize:vertical;min-height:112px;padding:14px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--cyan)}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#526575}.nda-choice{cursor:pointer;background:#0b1926;border:1px solid #3d5362;align-items:flex-start;gap:16px;margin-bottom:24px;padding:20px;display:flex}.nda-choice input{width:20px;height:20px;accent-color:var(--orange)}.nda-choice.selected{border-color:var(--orange);box-shadow:inset 3px 0 0 var(--orange);background:#14202a}.nda-choice span{flex-direction:column;gap:7px;display:flex}.nda-choice strong{font-size:14px}.nda-choice small{color:#8496a4;font-size:11px;line-height:1.45}.customer-nda-drop{border-color:var(--orange);background:#101d28;margin-top:-10px;margin-bottom:24px}.nda-quick-sign{background:#07131d;border:1px solid #466c7e;margin:-10px 0 24px;padding:22px}.nda-quick-sign>div:first-child{grid-template-columns:1fr auto;gap:6px 20px;margin-bottom:20px;display:grid}.nda-quick-sign>div:first-child span{color:var(--cyan-soft);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.nda-quick-sign>div:first-child strong{font-size:13px}.nda-quick-sign>div:first-child a{color:var(--orange);font-size:10px;font-weight:750}.nda-accept{color:#bac7cf;align-items:flex-start;gap:12px;margin-top:16px;font-size:11px;line-height:1.5;display:flex}.nda-accept input{width:18px;height:18px;accent-color:var(--orange);flex:none}.nda-signing{background:#07131d;border:1px solid #466c7e;margin:-10px 0 26px;padding:22px}.nda-protection{border-left:3px solid var(--orange);background:#10212d;grid-template-columns:.9fr 1.1fr;gap:24px;padding:20px;display:grid}.nda-protection span,.nda-document-head span,.nda-rider>span,.nda-signature>span{color:var(--cyan-soft);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.nda-protection h4{color:#fff;margin:7px 0 0;font-size:17px;line-height:1.25}.nda-protection ul{color:#b9c8d1;margin:0;padding-left:18px;font-size:11px;line-height:1.55}.nda-protection li+li{margin-top:6px}.nda-document-head{justify-content:space-between;align-items:end;gap:20px;margin-top:22px;display:flex}.nda-document-head>div{flex-direction:column;gap:5px;display:flex}.nda-document-head strong{color:#fff;font-size:13px}.nda-document-head small{color:#78909f;font-family:var(--font-geist-mono), monospace;font-size:8px}.nda-document-head a{color:var(--orange);font-size:10px;font-weight:750}.nda-scroll-frame{background:#fff;border:1px solid #526978;height:510px;margin-top:12px}.nda-scroll-frame iframe{border:0;width:100%;height:100%}.nda-review-check{background:#0b1b27;border:1px solid #2d4655;margin:12px 0 0;padding:12px}.nda-identity{margin-top:24px}.nda-rider{background:#0b1a26;border:1px solid #365567;margin-top:22px;padding:18px}.nda-rider strong{color:#fff;margin-top:7px;font-size:14px;display:block}.nda-rider p{color:#9fb0bb;margin:7px 0 0;font-size:10px;line-height:1.55}.nda-signature{margin-top:22px}.nda-signature-tabs{background:#2a4352;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;display:grid}.nda-signature-tabs button{color:#8fa2af;cursor:pointer;background:#0c1c28;border:0;min-height:44px;font-size:10px;font-weight:760}.nda-signature-tabs button.active{background:var(--orange);color:#101820}.nda-click-sign,.nda-adopt-sign{min-height:105px;color:var(--ink);background:#fff;border:1px solid #385564;border-top:0;flex-direction:column;justify-content:center;align-items:center;display:flex}.nda-click-sign strong{font-size:17px}.nda-adopt-sign strong{font-family:Brush Script MT,Segoe Script,cursive;font-size:30px;font-weight:500}.nda-click-sign small,.nda-adopt-sign small{color:#687682;margin-top:6px;font-size:9px}.nda-draw-sign{background:#fff;border:1px solid #385564;border-top:0;position:relative}.nda-draw-sign canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.nda-draw-sign button{color:#37434c;cursor:pointer;background:#fff;border:1px solid #b9c1c7;font-size:9px;position:absolute;bottom:10px;right:10px}.nda-consents{margin-top:18px}.nda-consents .nda-accept{border-top:1px solid #243b49;margin:0;padding:12px 0}.nda-consents .arbitration{color:#fff}.nda-evidence-note{color:#718896;margin:12px 0 0;font-size:9px;line-height:1.55}.nda-reference{margin-top:8px}.file-drop{text-align:center;cursor:pointer;background:#1eb8e506;border:1px dashed #4a788e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop .blueprint-mark{margin-bottom:24px}.file-drop .blueprint-mark i{background:#0b1926}.file-drop strong{color:#e6edf2;font-size:14px}.file-drop>span:last-child{color:#6f8291;margin-top:8px;font-size:10px}.file-list{margin:14px 0 0;padding:0;list-style:none}.file-list li{color:#b9c5cd;border-bottom:1px solid #304451;justify-content:space-between;gap:20px;padding:10px 0;font-size:11px;display:flex}.file-list small{color:#718594}.privacy-note{color:#6d808f;margin:24px 0 0;font-size:10px;line-height:1.5}.form-error{color:#ffc0b4;background:#ff684714;border-left:3px solid #ff6847;margin:22px 0 0;padding:12px 14px;font-size:12px}.intake-actions{border-top:1px solid #344655;justify-content:space-between;align-items:center;margin-top:42px;padding-top:24px;display:flex}.intake-actions .button:disabled{cursor:wait;opacity:.6}.intake-success{background:#091623f2;border:1px solid #345263;flex-direction:column;justify-content:center;align-items:flex-start;min-height:750px;padding:54px;display:flex}.intake-success .blueprint-mark{margin-bottom:40px}.intake-success .blueprint-mark i{background:#0b1926}.intake-success p:not(.eyebrow){color:#9eabb7;max-width:600px;line-height:1.7}.reference{color:var(--cyan-soft);font-family:var(--font-geist-mono), monospace;border:1px solid #355366;margin:18px 0 34px;padding:12px 15px;font-size:11px}.intake-success-actions{flex-wrap:wrap;gap:10px;display:flex}.history{background:#f3f6f8}.history-heading h2,.insights-preview-heading h2{color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,72px);font-weight:700;line-height:.98}.history-plant{background:#071423;min-height:420px;margin-bottom:10px;position:relative;overflow:hidden}.history-plant-images{grid-template-columns:1.8fr .8fr;gap:4px;height:520px;display:grid}.history-plant-images img{object-fit:cover;object-position:center 48%;width:100%;height:520px}.history-plant-images img:last-child{object-position:center}.history-plant:after{content:"";background:linear-gradient(#0000,#040a10eb);position:absolute;inset:42% 0 0}.history-plant-caption{z-index:1;color:#fff;justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:absolute;bottom:30px;left:34px;right:34px}.history-plant-caption span{color:var(--cyan-soft);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;flex:none;font-size:9px}.history-plant-caption strong{letter-spacing:-.035em;text-align:right;max-width:720px;font-size:clamp(20px,2.5vw,34px);line-height:1.12}.history-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.history-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:310px;padding:28px}.history-grid article>span{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;font-size:10px}.history-grid small{color:#71808d;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin-top:58px;font-size:9px;display:block}.history-grid h3{letter-spacing:-.035em;margin:15px 0 20px;font-size:24px;line-height:1.14}.history-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.history-parts{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.history-parts figure{border:1px solid var(--line);background:#fff;min-height:190px;margin:0;position:relative;overflow:hidden}.history-part-media{background:#e9edef;gap:3px;height:190px;display:grid}.history-part-media img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.mosaic-four{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr)}.mosaic-three{grid-template-columns:repeat(3,1fr)}.mosaic-three img:first-child{object-fit:contain;background:#fff}.single-part img{object-fit:contain;background:#edf0f2}.history-parts figcaption{color:#fff;font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#040a10e6;padding:9px 11px;font-size:8px;position:absolute;bottom:8px;left:8px;right:8px}.history-note{color:#73808a;max-width:900px;margin:24px 0 0;font-size:11px;line-height:1.6}.insights-preview{border-top:1px solid var(--line);background:#f5f8fa}.resources-preview{color:#fff;background:radial-gradient(circle at 88% 18%,#1eb8e51f,#0000 28%),#07111e;overflow:hidden}.resources-preview-heading{grid-template-columns:1.2fr .8fr;align-items:start;gap:8vw;margin-bottom:58px;display:grid}.resources-preview-heading h2{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(48px,5vw,70px);line-height:.98}.resources-preview-heading>p{color:#aebcc6;margin:34px 0 0;font-size:16px;line-height:1.75}.resources-preview-grid{border-top:1px solid #334656;border-left:1px solid #334656;grid-template-columns:repeat(3,1fr);display:grid}.resources-preview-grid article{border-bottom:1px solid #334656;border-right:1px solid #334656;flex-direction:column;min-height:350px;padding:30px;display:flex}.resources-preview-grid article>span{color:var(--orange);font-family:var(--font-geist-mono), monospace;font-size:9px}.resources-preview-grid h3{letter-spacing:-.045em;margin:72px 0 18px;font-size:29px}.resources-preview-grid p{color:#9fb0bb;margin:0;font-size:13px;line-height:1.65}.resources-preview-grid a{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #334656;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.resources-preview-all{border-bottom:2px solid var(--orange);color:#fff;text-transform:uppercase;gap:20px;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.insights-preview-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:58px;display:grid}.insights-preview-heading>p{color:var(--slate);margin:0;font-size:17px;line-height:1.7}.insights-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.insights-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:420px;padding:32px;transition:background .18s,transform .18s;display:flex}.insights-card-grid article:hover{background:#fbfdfe;transform:translateY(-3px)}.insights-card-top,.insights-card-meta{justify-content:space-between;align-items:center;gap:18px;display:flex}.insights-card-top span{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;font-size:10px}.insights-card-top small,.insights-card-meta{color:#788692;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.insights-card-grid h3{letter-spacing:-.045em;margin:58px 0 20px;font-size:clamp(25px,2.3vw,34px);line-height:1.06}.insights-card-grid article>p{color:var(--slate);margin:0;font-size:14px;line-height:1.65}.insights-card-meta{margin-top:auto;padding-top:30px}.insights-card-grid article>a{border-top:1px solid var(--line);color:var(--orange-deep);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;margin-top:22px;padding-top:18px;font-size:11px;font-weight:800;display:flex}.insights-all{border-bottom:2px solid var(--orange);text-transform:uppercase;gap:20px;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:800;display:inline-flex}.insights-page{background:#fff;min-height:100vh}.insights-header{background:#fff;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;min-height:92px;padding:0 46px;display:flex}.insights-header>a{width:264px;height:60px;display:block}.insights-header img{object-fit:contain;width:100%;height:100%}.insights-header nav{align-items:center;gap:34px;display:flex}.insights-header nav a{font-size:13px;font-weight:700}.insights-header .insights-header-cta{background:var(--orange);padding:14px 18px}.insights-hero{color:#fff;background-color:#040a10;background-image:linear-gradient(#1eb8e514 1px,#0000 1px),linear-gradient(90deg,#1eb8e514 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:80px 80px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-block:120px}.insights-hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(54px,6vw,88px);line-height:.96}.insights-hero>.shell>p:last-child{color:#aebac5;max-width:680px;margin:30px 0 0;font-size:19px;line-height:1.6}.insights-feed{padding-block:112px}.insight-article{border-top:1px solid var(--line);grid-template-columns:.34fr 1fr;gap:8vw;padding-block:80px;scroll-margin-top:30px;display:grid}.insight-article:first-child{border-top:0;padding-top:0}.insight-article-meta{color:#75828e;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:12px;font-size:10px;display:flex}.insight-article-meta>span{color:var(--orange-deep);margin-bottom:20px;font-weight:800}.insight-article-content{max-width:820px}.insight-article-content>h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,70px);line-height:.98}.insight-summary{color:#445362;margin:28px 0 50px;font-size:20px;line-height:1.55}.insight-article-content section{margin-top:42px}.insight-article-content h3{letter-spacing:-.035em;margin:0 0 16px;font-size:26px}.insight-article-content section p,.insight-article-content li{color:var(--slate);font-size:16px;line-height:1.8}.insight-article-content section p{margin:0 0 18px}.insight-article-content ul{margin:22px 0;padding-left:22px}.insight-article-content li{margin-bottom:10px;padding-left:8px}.insights-footer{border-top:1px solid var(--line);background:#f5f8fa}.insights-footer .shell{color:#707f8c;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;padding-block:26px;font-size:9px;display:flex}footer{background:#fff;border-top:1px solid #dce2e6}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:55px;padding-block:72px;display:grid}.footer-brand img{object-fit:contain;width:250px;height:65px}.footer-brand p{max-width:300px;color:var(--slate);margin:22px 0 0;font-size:13px;line-height:1.6}.pi-gateway{text-shadow:0 0 18px #ff7e3029;margin-top:18px;font-family:Georgia,serif;line-height:1;transition:color .16s,text-shadow .16s,transform .16s;display:inline-block;color:var(--orange)!important;font-size:48px!important}.pi-gateway:hover,.pi-gateway:focus-visible{text-shadow:0 0 25px #ff7e306b;transform:rotate(4deg)scale(1.05);color:var(--orange)!important}.footer-main>div:not(.footer-brand){flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-main strong{color:var(--ink);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-main a,.footer-main span{color:#5f6e7b;font-size:12px}.footer-main a:hover{color:var(--orange-deep)}.footer-bottom{color:#7b8790;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #dce2e6;justify-content:space-between;padding-block:22px;font-size:8px;display:flex}.live-review-cta{color:#fff;background:#071a2a;padding-block:54px}.live-review-cta .shell{grid-template-columns:1.2fr .9fr auto;align-items:center;gap:52px;display:grid}.live-review-cta h2{letter-spacing:-.05em;max-width:680px;margin:9px 0 0;font-size:clamp(28px,3.2vw,46px);line-height:1.02}.live-review-cta>div>p{color:#b8c8d2;font-size:13px;line-height:1.65}.live-review-cta .button{white-space:nowrap}.mobile-conversion-bar{display:none}.contact-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070dc7;place-items:center;padding:36px;display:grid;position:fixed;inset:0;overflow-y:auto}.contact-modal{border-top:6px solid var(--orange);background:#fff;width:min(860px,100%);max-height:calc(100vh - 72px);position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000057}.contact-modal>form,.contact-modal-success{padding:38px 42px 40px}.contact-modal-close{z-index:2;color:#34424e;background:#fff;border:1px solid #cbd5dc;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid;position:absolute;top:15px;right:17px}.contact-modal-head{align-items:center;gap:18px;padding-right:48px;display:flex}.contact-modal-head>span,.contact-success-icon{background:var(--orange);color:#08111f;flex:none;place-items:center;width:54px;height:54px;display:grid}.contact-modal-head svg,.contact-success-icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:28px;height:28px}.contact-modal-head p,.contact-modal-success>p:first-of-type{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px;font-size:10px;font-weight:800}.contact-modal-head h2,.contact-modal-success h2{letter-spacing:-.055em;margin:0;font-size:clamp(31px,4vw,46px);line-height:1}.contact-modal-intro{color:#5a6874;max-width:680px;margin:24px 0 26px;font-size:14px;line-height:1.65}.contact-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.contact-modal-grid label,.contact-consent{gap:7px;display:grid}.contact-modal-grid label>span{color:#4e5d68;font-size:11px;font-weight:750}.contact-modal-grid label.wide{grid-column:1/-1}.contact-modal-grid input,.contact-modal-grid select,.contact-modal-grid textarea{color:#08111f;background:#fff;border:1px solid #c4cfd6;border-radius:0;outline:none;width:100%;padding:12px 13px}.contact-modal-grid input:focus,.contact-modal-grid select:focus,.contact-modal-grid textarea:focus{border-color:var(--orange);box-shadow:0 0 0 2px #ff7e3026}.contact-modal-grid textarea{resize:vertical;line-height:1.55}.contact-honeypot{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.contact-consent{color:#5b6974;grid-template-columns:18px 1fr;align-items:start;margin-top:18px;font-size:11px;line-height:1.55}.contact-consent input{margin:2px 0 0}.contact-consent a{color:var(--orange-deep);font-weight:750;text-decoration:underline}.contact-modal-actions{border-top:1px solid #dbe2e6;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.contact-modal-actions>p{color:#5a6874;margin:0;font-size:11px;line-height:1.5}.contact-modal-success{background-color:#fff;background-image:linear-gradient(#1eb8e50b 1px,#0000 1px),linear-gradient(90deg,#1eb8e50b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;justify-items:start;min-height:480px;display:grid}.contact-modal-success>p:not(:first-of-type){color:#566672;max-width:590px;margin:20px 0;line-height:1.65}.contact-modal-success>strong{font-family:var(--font-geist-mono), monospace;background:#eaf1f4;margin-bottom:24px;padding:10px 12px;font-size:11px}.contact-success-icon{margin-bottom:24px}.footer-contact-button{color:#5f6e7b;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.footer-contact-button:hover,.footer-contact-button:focus-visible{color:var(--orange-deep)}.schedule-page{color:#fff;background:#02070d;min-height:100vh}.schedule-header{min-height:84px;color:var(--ink);background:#fff;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 44px;display:flex}.schedule-header>a:first-child{width:235px;height:56px}.schedule-header img{object-fit:contain;width:100%;height:100%}.schedule-header>a:last-child{font-size:11px;font-weight:750}.schedule-layout{grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 84px);display:grid}.schedule-copy{background:linear-gradient(135deg,#01080ef5,#03111db8),url(/vulcan-hero-blueprint.png) 50%/cover;flex-direction:column;justify-content:center;min-height:720px;padding:80px clamp(38px,6vw,110px);display:flex;position:relative;overflow:hidden}.schedule-copy:after{opacity:.13;content:"";pointer-events:none;background-image:linear-gradient(#1eb8e561 1px,#0000 1px),linear-gradient(90deg,#1eb8e561 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.schedule-copy>*{z-index:1;position:relative}.schedule-copy h1{letter-spacing:-.065em;max-width:670px;margin:0;font-size:clamp(48px,5.8vw,84px);line-height:.95}.schedule-copy>p:not(.hero-kicker){color:#c1ccd4;max-width:600px;font-size:17px;line-height:1.6}.schedule-proof{border-top:1px solid #8bdcf359;border-left:1px solid #8bdcf359;grid-template-columns:repeat(3,1fr);max-width:700px;margin-top:42px;display:grid}.schedule-proof article{border-bottom:1px solid #8bdcf359;border-right:1px solid #8bdcf359;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;display:flex}.schedule-proof strong{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.schedule-proof span{color:#c1ccd4;font-size:10px;line-height:1.4}.schedule-form,.schedule-success{width:min(760px,100% - 80px);color:var(--ink);background:#fff;align-self:center;margin:58px auto;padding:42px}.schedule-form-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.schedule-form-head h2,.schedule-success h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(29px,3vw,42px)}.schedule-form-head>span{color:#667783;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;border:1px solid #b8c8d1;padding:9px 11px;font-size:9px}.availability-picker{border:0;margin:28px 0;padding:0}.availability-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.availability-head legend{font-size:17px;font-weight:750}.availability-head p{color:#71808c;margin:6px 0 0;font-size:10px}.availability-head>button{color:#425461;text-transform:uppercase;background:#fff;border:1px solid #b8c5cd;padding:8px 10px;font-size:9px;font-weight:750}.availability-days{scrollbar-width:thin;gap:6px;padding-bottom:10px;display:flex;overflow-x:auto}.availability-days button{color:#52636f;background:#f7f9fa;border:1px solid #c6d1d7;flex:none;padding:10px 12px;font-size:10px;font-weight:750}.availability-days button.active{color:#fff;background:#0b293c;border-color:#0b293c}.availability-times{background:#f7fafb;border:1px solid #d1dbe0;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px;display:grid}.availability-times button{color:#102333;text-align:left;background:#fff;border:1px solid #aac2cd;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:61px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.availability-times button span{color:#71818c;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.availability-times button:hover,.availability-times button.selected{border-color:var(--orange);background:#fff4ec}.availability-times button.selected span{color:var(--orange-deep)}.availability-empty{color:#5f707c;background:#f7fafb;border:1px dashed #b8c7cf;padding:20px;font-size:11px;line-height:1.6}.sms-consent{background:#f4fafc;border:1px solid #bfd2db;align-items:flex-start;gap:12px;margin:0 0 23px;padding:15px;display:flex}.sms-consent input{width:17px;height:17px;accent-color:var(--orange);margin-top:2px}.sms-consent span,.sms-consent strong,.sms-consent small{display:block}.sms-consent strong{font-size:11px}.sms-consent small{color:#687984;margin-top:4px;font-size:9px;line-height:1.45}.schedule-notes{flex-direction:column;gap:7px;min-width:0;display:flex}.schedule-notes>span{color:#657581;text-transform:uppercase;font-size:9px;font-weight:750}.schedule-notes textarea{background:#fff;border:1px solid #b8c5cd;width:100%;min-width:0;min-height:48px;padding:12px}.schedule-submit{width:100%;margin-top:22px}.schedule-success{max-width:650px}.schedule-success-mark{color:#147653;background:#eaf9f3;place-items:center;width:58px;height:58px;margin-bottom:40px;font-size:25px;display:grid}.schedule-success>p:not(.eyebrow){color:#61717d;line-height:1.65}.schedule-success>strong{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;margin:24px 0;display:block}.tool-transfer-page{color:#fff;background:#07111b;min-height:100vh}.transfer-header{z-index:50;background:#fffffffa;border-bottom:1px solid #d7dfe3;justify-content:space-between;align-items:center;min-height:78px;padding:0 40px;display:flex;position:sticky;top:0}.transfer-header>a{width:220px;height:52px}.transfer-header img{object-fit:contain;width:100%;height:100%}.transfer-header nav{gap:22px;display:flex}.transfer-header nav a{color:#172430;font-size:10px;font-weight:750}.transfer-hero{background:radial-gradient(circle at 72% 34%,#1eb8e533,#0000 27%),linear-gradient(#1eb8e512 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#1eb8e512 1px,#0000 1px) 0 0/52px 52px,#07111b;place-items:center;min-height:570px;padding:88px 32px;display:grid;position:relative;overflow:hidden}.transfer-hero:after{content:"";border:1px solid #1eb8e559;width:min(650px,55vw);height:min(420px,35vw);position:absolute;bottom:-12vw;right:-7vw;transform:rotate(-10deg);box-shadow:inset 0 0 0 35px #1eb8e505,inset 0 0 0 70px #1eb8e505}.transfer-hero>div{z-index:1;width:min(1200px,100%);position:relative}.transfer-hero>div>p:first-child{color:var(--cyan);font-family:var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.transfer-hero h1{letter-spacing:-.07em;max-width:820px;margin:0;font-size:clamp(55px,7vw,96px);line-height:.92}.transfer-hero>div>p:nth-of-type(2){color:#b6c4cc;max-width:720px;margin:28px 0;font-size:18px;line-height:1.65}.transfer-checks{flex-wrap:wrap;gap:7px;display:flex}.transfer-checks span{color:#acd4e2;text-transform:uppercase;background:#0c1c29;border:1px solid #34586a;padding:9px 11px;font-size:9px;font-weight:750}.transfer-hero aside{border-left:3px solid var(--orange);background:#02080db3;grid-template-columns:190px 1fr;gap:24px;max-width:780px;margin-top:42px;padding:20px;display:grid}.transfer-hero aside strong{text-transform:uppercase;font-size:11px}.transfer-hero aside span{color:#9aabb5;font-size:10px;line-height:1.6}.transfer-workspace{color:#0b1722;background:#eef2f4;padding:70px 28px 120px}.transfer-form,.transfer-success{background:#fff;border:1px solid #c9d5db;width:min(1120px,100%);margin:0 auto;box-shadow:0 24px 70px #0a1a251a}.transfer-progress{border-bottom:1px solid #d5dee3;grid-template-columns:repeat(4,1fr);display:grid}.transfer-progress button{color:#71808a;text-align:left;background:#f7f9fa;border:0;border-right:1px solid #d5dee3;align-items:center;gap:12px;min-height:72px;padding:0 18px;font-size:10px;font-weight:750;display:flex}.transfer-progress button span{color:#9aa8b0;font-family:var(--font-geist-mono), monospace;font-size:9px}.transfer-progress button.active{color:#fff;background:#0a1f2e}.transfer-progress button.active span{color:var(--cyan)}.transfer-progress button.complete{color:#116a4d}.transfer-step{border:0;min-height:540px;margin:0;padding:52px}.transfer-step legend{letter-spacing:-.05em;padding-top:48px;font-size:clamp(31px,4vw,47px);font-weight:780}.transfer-step>p{color:#687985;max-width:750px;margin:10px 0 34px;font-size:13px;line-height:1.65}.transfer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.transfer-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.transfer-grid label.wide{grid-column:1/-1}.transfer-grid label>span{color:#4b5b67;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.transfer-grid label>span small{color:#87959e;letter-spacing:0;text-transform:none;margin-left:5px;font-size:8px;font-weight:650}.transfer-grid input,.transfer-grid select,.transfer-grid textarea,.price-input input,.price-input select{color:#111e28;background:#fff;border:1px solid #b9c7ce;border-radius:0;outline:0;width:100%;min-width:0;min-height:50px;padding:12px 14px}.transfer-grid input:focus,.transfer-grid select:focus,.transfer-grid textarea:focus{border-color:#168fba;box-shadow:0 0 0 2px #1eb8e51a}.envelope-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:44px;display:grid}.mold-visual{color:#fff;background-color:#071825;background-image:linear-gradient(#1eb8e51f 1px,#0000 1px),linear-gradient(90deg,#1eb8e51f 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #8ab7c8;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.mold-cuboid-stage{perspective:780px;width:270px;height:210px;position:relative}.mold-cuboid{width:0;height:0;transform-style:preserve-3d;transition:transform .18s;position:absolute;top:50%;left:50%;transform:rotateX(-14deg)rotateY(-28deg)}.mold-face{backface-visibility:visible;background:linear-gradient(135deg,#76d4ef29,#0a2331c2),repeating-linear-gradient(0deg,#0000 0 17px,#8bdcf314 18px);border:1px solid #8bdcf3eb;transition:width .18s,height .18s,transform .18s;display:block;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 24px #2ebae214}.mold-front,.mold-back{width:var(--mold-w);height:var(--mold-h)}.mold-front{transform:translate(-50%, -50%) translateZ(calc(var(--mold-d) * .5));background:linear-gradient(135deg,#8bdcf338,#071825d1),repeating-linear-gradient(90deg,#0000 0 21px,#8bdcf317 22px)}.mold-back{transform:translate(-50%, -50%) rotateY(180deg) translateZ(calc(var(--mold-d) * .5))}.mold-left,.mold-right{width:var(--mold-d);height:var(--mold-h)}.mold-left{transform:translate(-50%, -50%) rotateY(-90deg) translateZ(calc(var(--mold-w) * .5))}.mold-right{transform:translate(-50%, -50%) rotateY(90deg) translateZ(calc(var(--mold-w) * .5))}.mold-top,.mold-bottom{width:var(--mold-w);height:var(--mold-d)}.mold-top{transform:translate(-50%, -50%) rotateX(90deg) translateZ(calc(var(--mold-h) * .5))}.mold-bottom{transform:translate(-50%, -50%) rotateX(-90deg) translateZ(calc(var(--mold-h) * .5))}.mold-dimension-readout{background:#8bdcf340;grid-template-columns:repeat(3,1fr);gap:1px;width:min(88%,290px);margin-top:10px;display:grid}.mold-dimension-readout span{color:#b8e6f3;min-width:0;font-family:var(--font-geist-mono), monospace;text-align:center;background:#0a202d;flex-direction:column;gap:2px;padding:8px 10px;font-size:9px;display:flex}.mold-dimension-readout b{color:var(--cyan);font-size:8px}.mold-visual>small{color:#5f8292;text-transform:uppercase;margin-top:10px;font-size:8px}.transfer-toggles{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.transfer-toggles label{background:#f7fafb;border:1px solid #bccbd2;align-items:center;gap:9px;padding:12px 14px;font-size:10px;font-weight:700;display:flex}.transfer-toggles input{width:17px;height:17px;accent-color:var(--orange)}.price-input{grid-template-columns:84px 1fr;display:grid}.price-input select{background:#f1f5f7;border-right:0}.transfer-confidentiality{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.transfer-confidentiality label{cursor:pointer;background:#f7fafb;border:1px solid #c0cdd3;gap:12px;padding:16px;display:flex}.transfer-confidentiality label.selected{border-color:var(--orange);background:#fff5ee}.transfer-confidentiality input{width:18px;height:18px;accent-color:var(--orange)}.transfer-confidentiality span,.transfer-confidentiality strong,.transfer-confidentiality small{display:block}.transfer-confidentiality strong{font-size:11px}.transfer-confidentiality small{color:#687985;margin-top:4px;font-size:9px}.transfer-upload{cursor:pointer;background:#f2fafc;border:1px dashed #4a91aa;flex-direction:column;justify-content:center;gap:7px;min-height:105px;margin-top:14px;padding:22px;display:flex}.customer-nda-upload{border-color:var(--orange);background:#fff8f2;margin-top:12px}.transfer-upload input{opacity:0;pointer-events:none;position:absolute}.transfer-upload strong{color:#153348;font-size:11px}.transfer-upload span{color:#6b7d88;font-size:9px}.transfer-error{color:#8f2630;background:#fff1f2;border-left:3px solid #c33c4a;margin:0 52px 20px;padding:12px 14px;font-size:11px}.transfer-actions{background:#f7f9fa;border-top:1px solid #d5dee3;justify-content:space-between;align-items:center;gap:16px;padding:20px 52px;display:flex}.transfer-actions button{color:#243541;background:#fff;border:1px solid #aebdc5;min-height:46px;padding:0 20px;font-size:10px;font-weight:800}.transfer-actions button.primary{border-color:var(--orange);background:var(--orange);color:#09131b}.transfer-success{padding:64px}.transfer-success>span{color:#126a4d;background:#e5f8f1;place-items:center;width:60px;height:60px;font-size:26px;display:grid}.transfer-success>p:first-of-type{color:var(--orange-deep);letter-spacing:.12em;text-transform:uppercase;margin:34px 0 8px;font-size:9px;font-weight:800}.transfer-success h2{letter-spacing:-.055em;max-width:760px;margin:0 0 24px;font-size:clamp(36px,5vw,62px);line-height:.98}.transfer-success>strong{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace}.transfer-success>p:not(:first-of-type){color:#5e6f7a;max-width:760px;line-height:1.65}.transfer-success>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}@media (width<=760px){.transfer-header{min-height:70px;padding:0 16px}.transfer-header>a{width:175px;height:46px}.transfer-header nav a:first-child{display:none}.transfer-hero{min-height:600px;padding:76px 20px 58px}.transfer-hero h1{font-size:clamp(52px,16vw,72px)}.transfer-hero aside{grid-template-columns:1fr;gap:7px}.transfer-workspace{padding:28px 12px 90px}.transfer-progress button{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:62px;padding:8px;font-size:8px}.transfer-step{min-height:590px;padding:30px 20px}.transfer-step legend{padding-top:28px}.transfer-grid,.envelope-layout,.transfer-confidentiality{grid-template-columns:1fr}.envelope-layout{gap:24px}.mold-visual{min-height:320px}.transfer-error{margin:0 20px 16px}.transfer-actions{z-index:3;padding:14px 20px;position:sticky;bottom:0}.transfer-success{padding:34px 24px}}.service-page{background:#fff}.service-header{z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;min-height:84px;padding:0 42px;display:flex;position:sticky;top:0}.service-header>a{width:225px;height:54px}.service-header img{object-fit:contain;width:100%;height:100%}.service-header nav{align-items:center;gap:28px;display:flex}.service-header nav a{font-size:11px;font-weight:750}.service-header nav .button{padding:12px 15px}.service-hero{color:#fff;background:linear-gradient(90deg,#02070dfc 0%,#02070deb 46%,#02070d8c 100%),url(/vulcan-hero-blueprint.png) 50%/cover;align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.service-hero:after{opacity:.15;content:"";background-image:linear-gradient(#1eb8e559 1px,#0000 1px),linear-gradient(90deg,#1eb8e559 1px,#0000 1px);background-size:110px 110px;position:absolute;inset:0}.service-hero .shell{z-index:1;padding-block:80px;position:relative}.service-hero h1{letter-spacing:-.065em;max-width:980px;margin:0;font-size:clamp(48px,6vw,86px);line-height:.96}.service-hero .shell>p:not(.hero-kicker){color:#c6d0d7;max-width:720px;margin:27px 0;font-size:19px;line-height:1.55}.service-hero .shell>div{flex-wrap:wrap;gap:10px;display:flex}.service-question{border-bottom:1px solid #d8e0e5;grid-template-columns:160px 1fr;align-items:start;gap:30px;padding-block:54px;display:grid}.service-question span{color:var(--orange-deep);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:9px;font-weight:800}.service-question h2{letter-spacing:-.05em;max-width:1000px;margin:0;font-size:clamp(29px,4vw,52px);line-height:1.05}.service-outcomes,.service-fit{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:110px;display:grid}.service-outcomes h2,.service-fit h2,.service-faq>h2{letter-spacing:-.055em;max-width:620px;margin:12px 0 0;font-size:clamp(34px,4vw,58px);line-height:1.02}.service-outcomes ul,.service-fit ul{border-top:1px solid #cad5db;margin:0;padding:0;list-style:none}.service-outcomes li,.service-fit li{color:#3e4f5d;border-bottom:1px solid #cad5db;padding:22px 10px;font-size:15px;line-height:1.5}.service-outcomes li:before,.service-fit li:before{color:var(--orange-deep);content:"→";margin-right:14px}.service-review{color:#fff;background:#071a2a;padding-block:90px}.service-review .shell>div{border-top:1px solid #8bdcf34d;border-left:1px solid #8bdcf34d;grid-template-columns:repeat(4,1fr);margin-top:30px;display:grid}.service-review article{border-bottom:1px solid #8bdcf34d;border-right:1px solid #8bdcf34d;min-height:270px;padding:28px}.service-review article>span{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:9px}.service-review h3{margin:80px 0 12px;font-size:25px}.service-review article p{color:#b8c8d2;margin:0;font-size:12px;line-height:1.65}.service-faq{padding-bottom:110px}.service-faq>div{border-top:1px solid #cbd5db;margin-top:45px}.service-faq details{border-bottom:1px solid #cbd5db}.service-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;font-size:18px;font-weight:750;list-style:none;display:flex}.service-faq summary span{color:var(--orange-deep);font-size:25px}.service-faq details p{color:#536370;max-width:900px;margin:-6px 0 25px;line-height:1.7}.service-related{background:#edf3f6;padding-block:80px}.service-related .shell>div{background:#c8d4db;border:1px solid #c8d4db;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:25px;display:grid}.service-related a{background:#fff;justify-content:space-between;align-items:flex-end;gap:20px;min-height:135px;padding:23px;display:flex}.service-related a:hover{background:#fff5ee}.service-related a strong{max-width:300px;font-size:16px;line-height:1.25}.service-related a span{color:var(--orange-deep)}.service-footer{background:#fff}.service-footer .shell{color:#6d7a84;justify-content:space-between;align-items:center;padding-block:28px;font-size:9px;display:flex}.insights-index{padding-block:80px 110px}.insights-index>article{border-bottom:1px solid #cdd7dd;grid-template-columns:70px 190px 1fr;gap:28px;padding:34px 0;display:grid}.insight-index-number{color:var(--cyan);font-family:var(--font-geist-mono), monospace;font-size:10px}.insights-index .insight-article-meta{flex-direction:column;gap:8px;display:flex}.insights-index article>div:last-child h2{letter-spacing:-.05em;max-width:850px;margin:0;font-size:clamp(28px,3.5vw,48px);line-height:1.03}.insights-index article>div:last-child p{color:#5c6c78;max-width:760px;line-height:1.65}.insight-detail-page{background:#f2f5f7}.insight-detail{width:min(1120px,100% - 80px);margin:0 auto;padding:90px 0 120px}.insight-detail>header{border-bottom:1px solid #c7d3da;padding-bottom:55px}.insight-detail>header h1{letter-spacing:-.065em;max-width:1040px;margin:10px 0 25px;font-size:clamp(48px,6vw,82px);line-height:.97}.insight-detail>header>p:not(.eyebrow){color:#50616e;max-width:800px;font-size:19px;line-height:1.6}.insight-detail>header>div{color:#6d7c87;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:28px;font-size:9px;display:flex}.insight-detail-body{width:min(820px,100%);margin:0 auto;padding-top:70px}.insight-detail-body>section{margin-bottom:58px}.insight-detail-body h2{letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(29px,3.4vw,43px);line-height:1.08}.insight-detail-body p,.insight-detail-body li{color:#3e505d;font-size:16px;line-height:1.78}.insight-detail-body ul{padding-left:22px}.insight-detail-body aside{color:#fff;background:#071a2a;margin-top:80px;padding:42px}.insight-detail-body aside h2{max-width:650px}.insight-detail-body aside>div{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.privacy-page{background:#f2f5f7;min-height:100vh}.privacy-content{width:min(900px,100% - 54px);margin:0 auto;padding:110px 0 130px}.privacy-content h1{max-width:820px;color:var(--ink);letter-spacing:-.065em;margin:0 0 34px;font-size:clamp(48px,7vw,86px);line-height:.96}.privacy-content>p,.privacy-content section p{color:#4e606d;font-size:16px;line-height:1.75}.privacy-content>p{max-width:760px;font-size:19px}.privacy-content section{border-top:1px solid #c7d3da;margin-top:56px;padding-top:34px}.privacy-content h2{letter-spacing:-.04em;margin:0 0 18px;font-size:31px}.privacy-content .button{margin-top:18px}.privacy-content .button:disabled{cursor:default;opacity:.7}.privacy-content>small{color:#74838e;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin-top:60px;font-size:9px;display:block}@media (width<=1120px){:root{--shell:min(100% - 54px, 1000px)}.site-header{min-height:78px;padding:0 28px}.brand{width:220px;height:52px}.menu-button{display:block}.main-nav{background:#fff;border-top:1px solid #dce2e6;flex-direction:column;align-items:stretch;gap:0;padding:18px 28px 28px;display:none;position:absolute;top:78px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:14px 0}.main-nav a:after{bottom:7px}.nav-cta{margin-top:12px;padding:16px}.hero,.hero-content{min-height:610px}.hero h1{max-width:690px}.proof-item{padding-inline:20px}.manifesto,.materials-layout,.automotive-layout,.quality-layout,.start-layout{grid-template-columns:1fr;gap:70px}.materials-intro,.start-copy{position:static}.pathway-body{padding:26px}.process-ribbon-inner{grid-template-columns:1fr;gap:36px}.process-ribbon-link,.process-service-links,.equipment-proof{grid-column:1}.equipment-proof-heading{grid-column:1/-1}.live-review-cta .shell{grid-template-columns:1fr 1fr}.live-review-cta .button{grid-column:1/-1;justify-self:start}.schedule-layout{grid-template-columns:1fr}.schedule-copy{min-height:620px}.service-header nav a:not(.button){display:none}.service-review .shell>div,.capability-grid,.history-grid{grid-template-columns:repeat(2,1fr)}.resources-preview-grid{grid-template-columns:repeat(3,1fr)}.insights-header nav a:not(.insights-header-cta){display:none}.process-list{grid-template-columns:repeat(3,1fr);row-gap:30px}.nearshoring-copy{padding:45px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2/-1}}@media (width<=760px){:root{--shell:calc(100% - 34px)}html{scroll-padding-top:76px}.section{padding-block:78px}.site-header{min-height:74px;padding:0 17px}.brand{width:190px;height:47px}.main-nav{top:74px}.nav-call{text-align:center;margin-top:8px;padding:15px!important}.hero,.hero-content{min-height:760px}.hero-image{background-position:67%;inset:26% -40% 0}.hero:after{background:linear-gradient(#02070dfa 0%,#02070de0 46%,#02070d59 100%),linear-gradient(90deg,#02070de6,#02070d33)}.hero-content{justify-content:flex-start;padding-top:86px}.hero-kicker{max-width:310px;font-size:9px;line-height:1.5}.hero h1{letter-spacing:-.06em;font-size:clamp(48px,14.5vw,67px);line-height:.98}.hero-copy{max-width:370px;margin-top:24px;font-size:17px}.hero-actions{flex-direction:column;gap:12px;width:100%;margin-top:30px}.hero-actions .button{width:100%}.live-review-cta .shell{grid-template-columns:1fr;gap:24px}.live-review-cta .button{grid-column:auto;width:100%}.mobile-conversion-bar{z-index:55;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #c9d5dc;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 35px #030e1721}.mobile-conversion-bar button,.mobile-conversion-bar a{color:#fff;background:#08111f;border:1px solid #08111f;place-items:center;min-height:46px;font-size:10px;font-weight:800;display:grid}.mobile-conversion-bar button{border-color:var(--orange);background:var(--orange);color:#08111f}.schedule-header{min-height:74px;padding:0 17px}.schedule-header>a:first-child{width:185px;height:48px}.schedule-header>a:last-child{text-align:right;max-width:115px}.schedule-layout{min-height:calc(100vh - 74px)}.schedule-copy{min-height:570px;padding:72px 22px}.schedule-copy h1{font-size:clamp(46px,14vw,66px)}.schedule-proof{grid-template-columns:1fr}.schedule-proof article{min-height:85px}.schedule-form,.schedule-success{width:calc(100% - 28px);margin:20px auto 88px;padding:24px}.availability-times{grid-template-columns:repeat(2,1fr)}.service-header{min-height:74px;padding:0 17px}.service-header>a{width:185px;height:48px}.service-header nav{gap:0}.service-header nav .button{padding:11px 12px;font-size:9px}.service-hero{min-height:670px}.service-hero h1{font-size:clamp(45px,13.5vw,66px)}.service-hero .shell>p:not(.hero-kicker){font-size:16px}.service-hero .shell>div{flex-direction:column}.service-hero .button{width:100%}.service-question,.service-outcomes,.service-fit{grid-template-columns:1fr;gap:25px}.service-question{padding-block:38px}.service-outcomes,.service-fit{padding-block:76px}.service-review .shell>div,.service-related .shell>div{grid-template-columns:1fr}.service-review article{min-height:210px}.service-review h3{margin-top:48px}.service-faq{padding-bottom:78px}.service-faq summary{font-size:15px}.service-footer .shell{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:90px}.insights-index{padding-block:45px 90px}.insights-index>article{grid-template-columns:42px 1fr;gap:15px}.insights-index .insight-article-meta{flex-flow:wrap;grid-column:2}.insights-index article>div:last-child{grid-column:2}.insight-detail{width:calc(100% - 34px);padding:65px 0 95px}.insight-detail>header h1{font-size:clamp(43px,13vw,62px)}.insight-detail>header>p:not(.eyebrow){font-size:16px}.insight-detail-body{padding-top:50px}.insight-detail-body p,.insight-detail-body li{font-size:15px}.insight-detail-body aside{padding:25px}.proof-bar{grid-template-columns:1fr}.proof-item{border-bottom:1px solid #c9d7de;border-right:0;justify-content:flex-start;min-height:100px;padding:22px 36px}.proof-item:last-child{border-bottom:0}.manifesto{gap:38px}.pathway-section{padding-block:58px 68px}.pathway-intro{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.pathway-intro h2{font-size:46px}.manifesto h2,.section-heading h2,.materials-intro h2,.automotive-lead h2,.nearshoring-copy h2,.quality h2,.start-copy h2,.history-heading h2,.insights-preview-heading h2{font-size:clamp(38px,12vw,54px)}.section-heading{grid-template-columns:1fr;gap:26px;margin-bottom:46px}.pathway-grid,.capability-grid,.nearshoring-grid,.quality-badges,.history-grid,.history-parts,.resources-preview-grid,.insights-card-grid{grid-template-columns:1fr}.resources-preview-heading,.insights-preview-heading,.insight-article{grid-template-columns:1fr;gap:28px}.resources-preview-heading h2{font-size:clamp(38px,12vw,54px)}.resources-preview-heading>p{margin-top:0}.resources-preview-grid article{min-height:310px}.insights-card-grid article{min-height:370px}.history-grid article{min-height:270px}.insights-header{min-height:74px;padding:0 17px}.insights-header>a{width:190px;height:47px}.insights-header .insights-header-cta{padding:12px 13px;font-size:11px}.insights-hero{padding-block:84px}.insights-hero h1{font-size:clamp(46px,14vw,64px)}.insights-feed{padding-block:70px}.insight-article{padding-block:62px}.insight-article-meta{flex-flow:wrap}.insight-article-meta>span{width:100%;margin-bottom:6px}.insight-article-content>h2{font-size:clamp(38px,12vw,54px)}.insight-summary{font-size:18px}.insights-footer .shell{flex-direction:column;gap:10px}.pathway-card{min-height:auto}.pathway-image{aspect-ratio:16/8.4}.pathway-body{min-height:290px;padding:26px 22px}.process-ribbon-inner{padding-block:50px}.process-ribbon-grid{grid-template-columns:1fr}.process-ribbon-grid article{min-height:300px}.process-ribbon-grid h3{margin-top:14px}.equipment-proof{grid-template-columns:1fr}.history-plant{min-height:430px}.history-plant-images{grid-template-rows:1.25fr .75fr;grid-template-columns:1fr;height:430px}.history-plant-images img{height:100%}.history-plant-caption{flex-direction:column;align-items:flex-start;gap:10px;bottom:20px;left:20px;right:20px}.history-plant-caption strong{text-align:left;font-size:22px}.history-part-media{height:220px}.capability-card{min-height:330px}.materials-layout,.automotive-layout,.quality-layout,.start-layout{gap:48px}.process-list{grid-template-columns:1fr}.process-list article{min-height:auto;padding-bottom:44px}.process-mark{margin:28px 0}.case-study{padding:30px 24px}.case-metrics{grid-template-columns:1fr}.nearshoring-visual{min-height:430px}.nearshoring-copy{padding:42px 24px}.quality-badges>div{min-height:170px}.intake,.intake-success{min-height:690px;padding:28px 20px}.choice-grid,.form-grid{grid-template-columns:1fr}.choice-card{min-height:170px}.choice-code{margin-bottom:22px}.form-grid label.wide{grid-column:auto}.step-labels{font-size:7px}.intake-actions .button{min-width:120px;padding-inline:18px}.nda-signing{padding:14px}.nda-protection{grid-template-columns:1fr;gap:14px;padding:16px}.nda-document-head{flex-direction:column;align-items:flex-start}.nda-scroll-frame{height:420px}.nda-signature-tabs{grid-template-columns:1fr}.nda-signature-tabs button{min-height:40px}.footer-main{grid-template-columns:1fr 1fr;gap:42px 24px;padding-block:56px}.footer-brand{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1280px){.site-header{min-height:78px;padding:0 28px}.brand{width:220px;height:52px}.menu-button{display:block}.main-nav{background:#fff;border-top:1px solid #dce2e6;flex-direction:column;align-items:stretch;gap:0;padding:18px 28px 28px;display:none;position:absolute;top:78px;left:0;right:0}.main-nav.open{display:flex}.main-nav a{padding:14px 0}.main-nav a:after{bottom:7px}.nav-call{border:0}.nav-cta{margin-top:12px;padding:16px}}.process-ribbon{color:#fff;background:#07111e;border-color:#263747}.process-ribbon-inner{grid-template-columns:1fr;gap:22px;padding-block:54px}.process-ribbon-heading{border-top:1px solid #304253;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);align-items:end;gap:64px;margin-top:26px;padding-top:30px;display:grid}.process-ribbon-heading h2{color:#fff;max-width:660px;font-size:clamp(36px,3.7vw,54px)}.process-ribbon-heading>p{color:#c4cfd7;max-width:520px;margin:0;font-size:16px;line-height:1.65}.prime-directive{border-color:#304456;border-top-color:var(--orange);max-width:none;min-height:0;box-shadow:none;background:#0d1b29;grid-template-columns:250px minmax(0,1fr);align-items:center;gap:42px;margin-top:0;padding:27px 30px;display:grid}.prime-directive p{max-width:830px;margin:0;font-size:17px;line-height:1.6}.prime-directive p,.process-ribbon-grid p{color:#b2c0ca}.equipment-proof,.process-ribbon-grid,.process-ribbon-link,.process-service-links{grid-column:1/-1}.equipment-proof{grid-template-columns:1.45fr .55fr;margin-top:0}.process-ribbon-grid{border-color:#304253}.process-ribbon-grid article{border-color:#304253;min-height:252px}.process-machine{height:108px}.process-machine img{width:122%;height:118px;transform:scale(1.18)}.process-ribbon-grid h3{color:#fff}.process-ribbon-link{color:#dce6ec}.process-service-links a{color:#b6c4ce;border-color:#42576a}#capabilities{padding-block:76px}#capabilities .section-heading.capabilities-heading{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:72px;max-width:1180px;margin:0 auto 42px}.capabilities-heading .eyebrow{margin-bottom:16px}.capabilities-heading h2{max-width:590px;font-size:clamp(40px,4vw,58px);line-height:1}#capabilities .capabilities-heading>p{color:#435466;max-width:650px;font-size:17px;line-height:1.68}.capability-card{min-height:255px;padding:28px}.capability-card h3{margin:58px 0 12px;font-size:22px}.capability-card p{font-size:13px}.capability-card>small{bottom:23px;left:28px;right:28px}.decision-system{color:#fff;background:#0a1625}.decision-system .materials-layout{align-items:start}.decision-system .materials-intro{position:static}.decision-divider{background:#334153;height:1px;margin:68px 0}.decision-heading h2,.decision-system .process-list h3{color:#fff}.decision-heading>p,.decision-system .process-list p{color:#9eabb8!important}.decision-heading{align-items:center!important}.decision-heading>p{padding-top:42px}.decision-system .process-list article{border-color:#516274;min-height:285px}.decision-system .process-mark i{background:#4d6578}.automotive{color:var(--ink);background:#f3f6f8}.automotive-lead{grid-template-columns:1fr .85fr;align-items:end;gap:8vw;margin-bottom:42px;display:grid}.automotive-lead h2{max-width:740px;color:var(--ink);font-size:clamp(42px,4.5vw,64px)}.automotive-lead>p{color:var(--slate);margin:0}.automotive-proof-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.automotive-proof-card{background:#0b1724;border:1px solid #2d4253;grid-template-columns:.42fr .58fr;min-height:245px;display:grid;overflow:hidden}.automotive-proof-card img{object-fit:cover;background:#eef1f2;width:100%;height:100%;min-height:245px}.automotive-proof-card>div{padding:28px}.automotive-proof-card span{color:var(--orange);font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.automotive-proof-card h3{color:#fff;letter-spacing:-.035em;margin:20px 0 12px;font-size:23px;line-height:1.08}.automotive-proof-card p{color:#aebbc5;margin:0;font-size:12px;line-height:1.6}.automotive-quality-strip{background:#0b1724;border-top:1px solid #304253;border-left:1px solid #304253;grid-template-columns:repeat(4,1fr);margin-top:10px;display:grid}.automotive-quality-strip span{color:#bec9d1;border-bottom:1px solid #304253;border-right:1px solid #304253;min-height:82px;padding:22px;font-size:11px;line-height:1.45}.automotive-quality-strip strong{color:var(--cyan-soft);margin-bottom:4px;font-size:12px;display:block}.automotive-proof-note{color:#4c5f6f;max-width:980px;margin:18px 0 0;font-size:12px;line-height:1.55}.history-near-order{flex-direction:column-reverse;display:flex}#nearshoring{padding-block:88px}.nearshoring-grid{min-height:580px}.nearshoring-copy{padding:54px}.nearshoring-copy h2{font-size:clamp(42px,4.6vw,66px)}.nearshoring-copy li{align-items:flex-start;padding:14px 0;font-size:12px}.nearshoring-copy li strong{color:#1d2d3c}.nearshoring-source-note{color:#7a8791!important;margin:-10px 0 28px!important;font-size:10px!important;line-height:1.55!important}.nearshoring-source-note a{color:inherit;text-decoration:underline}.resources-preview{padding-block:76px}.resources-preview-heading{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr);align-items:center;gap:72px;margin-bottom:42px}.resources-preview-heading h2{max-width:760px;font-size:clamp(40px,4vw,58px);line-height:1}.resources-preview-heading>p{color:#c0ccd5;max-width:570px;margin:0;padding-top:38px;font-size:16px;line-height:1.65}.resources-preview-grid.engineering-tools-grid{grid-template-columns:repeat(3,1fr)}.resources-preview-grid.engineering-tools-grid article{min-height:245px;padding:25px}.resources-preview-grid.engineering-tools-grid h3{margin-top:8px;font-size:22px}@media (width<=1080px){.process-ribbon-heading,.automotive-lead,#capabilities .section-heading.capabilities-heading,.resources-preview-heading{grid-template-columns:1fr;gap:28px}.resources-preview-grid.engineering-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.section{padding-block:72px}.process-ribbon-inner{gap:18px;padding-block:44px}.prime-directive{grid-template-columns:1fr;gap:12px;padding:24px}.prime-directive p{font-size:17px}.process-ribbon-heading{margin-top:18px;padding-top:24px}.process-ribbon-heading>p{font-size:14px}.equipment-proof,.automotive-proof-grid,.automotive-proof-card,.automotive-quality-strip,.resources-preview-grid.engineering-tools-grid{grid-template-columns:1fr}.equipment-proof img,.automotive-proof-card img{height:205px;min-height:205px}.automotive-proof-card>div{padding:24px}.automotive-quality-strip span{min-height:0}.decision-divider{margin:48px 0}#nearshoring{padding-block:68px}.resources-preview-grid.engineering-tools-grid article{min-height:220px}}@media (width<=1280px){.nav-contact-group{grid-template-columns:minmax(150px,1fr) 74px;gap:8px;height:auto;margin-top:12px;display:grid}.nav-contact-button,.nav-cta{min-height:52px;margin-top:0}}@media (width<=700px){.contact-modal-backdrop{align-items:end;padding:0}.contact-modal{width:100%;max-height:94vh}.contact-modal>form,.contact-modal-success{padding:28px 20px calc(32px + env(safe-area-inset-bottom))}.contact-modal-head{align-items:flex-start}.contact-modal-head>span{width:46px;height:46px}.contact-modal-grid{grid-template-columns:1fr}.contact-modal-grid label.wide{grid-column:auto}.contact-modal-actions{flex-direction:column;align-items:stretch}.contact-modal-actions .button{width:100%}.nav-contact-group{grid-template-columns:minmax(0,1fr) 74px}.nav-cta{grid-area:1/1}.nav-contact-button{grid-area:1/2}.mobile-conversion-bar{grid-template-columns:1fr 1fr 1fr}.mobile-conversion-bar button,.mobile-conversion-bar a{text-align:center;min-width:0;padding:4px}.mobile-conversion-bar svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.action-center{color:#08111f;background:#edf2f5;min-height:100vh}.contact-center{gap:24px;display:grid}.contact-notice{color:#8c3e10;text-align:left;background:#fff3eb;border:1px solid #f1b58d;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.contact-notice span{font-size:20px}.contact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.contact-metrics article{background:#fff;border:1px solid #cfd8df;align-content:center;min-height:112px;padding:20px;display:grid}.contact-metrics strong{color:#0b1725;letter-spacing:-.05em;font-size:36px}.contact-metrics span{color:#687783;font-size:11px}.contact-workspace{background:#fff;border:1px solid #cbd5dc;grid-template-columns:310px minmax(0,1fr);min-height:720px;display:grid}.contact-list-panel{background:#f2f5f7;border-right:1px solid #cbd5dc}.contact-list-panel>header,.contact-message-history>header,.contact-routing-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.contact-list-panel>header{color:#fff;background:#07111e;border-bottom:1px solid #cbd5dc;padding:22px}.contact-list-panel>header p,.contact-routing-head p,.contact-message-history>header p{color:#f2752d;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}.contact-list-panel>header h2,.contact-routing-head h2{letter-spacing:-.04em;margin:0;font-size:23px}.contact-list-panel>header>span{color:#09121c;background:#ff7e30;place-items:center;min-width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.contact-list-panel>input{background:#fff;border:1px solid #c5d0d7;outline:none;width:calc(100% - 28px);margin:14px;padding:11px 12px}.contact-list-panel>input:focus{border-color:#ff7e30}.contact-list{max-height:650px;display:grid;overflow-y:auto}.contact-list>button{color:#0b1725;text-align:left;background:#fff;border:0;border-top:1px solid #d5dde2;gap:4px;padding:18px 46px 18px 18px;display:grid;position:relative}.contact-list>button.active{background:#fff8f3;box-shadow:inset 4px 0 #ff7e30}.contact-state{color:#566571;text-transform:uppercase;background:#e8eef1;width:fit-content;padding:3px 6px;font-size:8px;font-weight:800}.contact-state.new{color:#ad4a0e;background:#fff0e7}.contact-state.qualified{color:#236342;background:#e4f4eb}.contact-state.spam{color:#7d3740;background:#f0e9ea}.contact-list>button strong{font-size:14px}.contact-list>button small,.contact-list>button time{color:#687783;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.contact-list>button i{background:#e4eaee;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;font-weight:850;display:grid;position:absolute;top:22px;right:16px}.contact-empty{color:#71808b;padding:24px;font-size:12px}.contact-detail{background:#fff;min-width:0}.contact-person-head{color:#fff;background:#07111e;justify-content:space-between;align-items:center;gap:26px;padding:28px 30px;display:flex}.contact-person-head span{color:#64c8e9;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.contact-person-head h2{letter-spacing:-.05em;margin:5px 0;font-size:31px}.contact-person-head p{color:#9eacb8;margin:0;font-size:12px}.contact-direct-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-direct-actions a{color:#fff;border:1px solid #42566a;padding:10px 12px;font-size:10px;font-weight:800}.contact-direct-actions a:first-child{color:#08111f;background:#ff7e30;border-color:#ff7e30}.contact-person-card{border-bottom:1px solid #d4dde2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contact-person-card>div{border-right:1px solid #d4dde2;min-width:0;padding:18px 20px}.contact-person-card>div:last-child{border-right:0}.contact-person-card span{color:#73818b;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.contact-person-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.contact-control-card{background:#f4f7f8;border-bottom:1px solid #d4dde2;padding:24px 30px}.contact-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-control-grid label{gap:6px;display:grid}.contact-control-grid label.wide{grid-column:1/-1}.contact-control-grid label span,.contact-settings-card label span{color:#566571;font-size:10px;font-weight:750}.contact-control-grid select,.contact-control-grid textarea,.contact-settings-card input{background:#fff;border:1px solid #c2cdd4;outline:none;width:100%;padding:11px 12px}.contact-control-grid textarea{resize:vertical;min-height:82px}.contact-control-card>button,.contact-settings-card>button,.contact-recipient-actions button{color:#0a131d;background:#ff7e30;border:1px solid #ff7e30;margin-top:14px;padding:10px 14px;font-size:10px;font-weight:850}.contact-message-history{padding:26px 30px 34px}.contact-message-history>header{margin-bottom:14px}.contact-message-history>header>span{color:#71808b;font-size:11px}.contact-message-history>article{background:#fff;border:1px solid #cfd8df;margin-top:10px;padding:20px}.contact-message-history>article>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.contact-message-history>article>header span{color:#e65f12;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:800}.contact-message-history h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.contact-message-history time{color:#71808b;white-space:nowrap;font-size:10px}.contact-message-history>article>p{color:#344653;white-space:pre-wrap;margin:18px 0;font-size:13px;line-height:1.65}.contact-message-history footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contact-message-history footer>span{text-transform:uppercase;padding:5px 8px;font-size:8px;font-weight:800}.contact-message-history footer .delivered{color:#226141;background:#e2f3e9}.contact-message-history footer .failed{color:#8b2f36;background:#f8e7e7}.contact-message-history footer .pending{color:#596975;background:#edf1f3}.contact-message-history footer small{color:#7b8790;margin-left:auto;font-size:9px}.contact-message-history details{color:#8b2f36;margin-top:12px;font-size:10px}.contact-message-history details p{margin:5px 0}.contact-empty-detail{text-align:center;align-content:center;justify-items:center;min-height:650px;padding:40px;display:grid}.contact-empty-detail>span{color:#ff7e30;font-size:48px}.contact-empty-detail h2{margin:12px 0 6px}.contact-empty-detail p{color:#71808b;max-width:420px;line-height:1.6}.contact-routing{background:#fff;border:1px solid #cbd5dc;padding:30px}.contact-routing-head{margin-bottom:22px}.contact-connection{flex-wrap:wrap;gap:8px;display:flex}.contact-connection span{text-transform:uppercase;padding:7px 9px;font-size:9px;font-weight:800}.contact-connection .ready{color:#226141;background:#e2f3e9}.contact-connection .pending{color:#9d440d;background:#fff0e7}.contact-routing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.contact-settings-card{background:#f5f7f8;border:1px solid #d0d9df;align-content:start;gap:11px;padding:22px;display:grid}.contact-settings-card h3{margin:0 0 6px;font-size:18px}.contact-settings-card label{gap:6px;display:grid}.contact-settings-card small{color:#74818b;font-size:9px;line-height:1.55}.contact-settings-card>button{justify-self:start}.contact-settings-card>button:disabled,.contact-recipient-actions button:disabled{cursor:not-allowed;opacity:.45}.contact-recipient-list{gap:8px;margin-top:16px;display:grid}.contact-recipient-list>p{color:#677783;border:1px dashed #bbc8cf;padding:18px;font-size:11px;line-height:1.6}.contact-recipient-row{border:1px solid #cfd8df;grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.contact-recipient-row.inactive{opacity:.6;background:#f2f4f5}.contact-recipient-fields{grid-template-columns:.7fr 1fr .8fr;gap:8px;display:grid}.contact-recipient-fields input{border:1px solid #c6d1d7;min-width:0;padding:9px 10px}.contact-recipient-toggles{flex-wrap:wrap;gap:8px 14px;display:flex}.contact-recipient-toggles label{color:#566571;align-items:center;gap:5px;font-size:9px;display:flex}.contact-recipient-actions{gap:6px;display:flex}.contact-recipient-actions button{margin:0}.contact-recipient-actions .deactivate{color:#5c6b76;background:#fff;border-color:#aebbc3}.contact-recipient-actions .reactivate{color:#225b40;background:#edf8f2;border-color:#8ab89d}.growth-command-center{gap:18px;display:grid}.growth-hero{color:#fff;background:linear-gradient(135deg,#0b151e 0%,#142735 72%,#263846 100%);border:1px solid #192935;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:30px;display:grid}.growth-hero p,.growth-form header p,.growth-blockers>header p,.growth-score-layout>div>header p,.growth-score-layout>aside>header p{color:#ff7e30;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:850}.growth-hero h2{letter-spacing:-.045em;margin:0 0 8px;font-size:clamp(24px,3vw,42px)}.growth-hero>div>span{color:#b9c6ce;font-size:12px;line-height:1.6}.growth-hero dl{background:#41515c;grid-template-columns:repeat(4,minmax(82px,1fr));gap:1px;margin:0;display:grid}.growth-hero dl div{background:#14222c;min-width:86px;padding:14px}.growth-hero dt{color:#91a1ac;text-transform:uppercase;font-size:8px;font-weight:800}.growth-hero dd{color:#fff;margin:5px 0 0;font-size:20px;font-weight:850}.growth-nav{border-bottom:1px solid #cbd5dc;gap:0;display:flex;overflow-x:auto}.growth-nav button{color:#60717d;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 18px;font-size:10px;font-weight:800}.growth-nav button.active{color:#0d1b25;border-bottom-color:#ff7e30}.growth-notice{color:#7d390e;text-align:left;background:#fff3eb;border:1px solid #efab7d;justify-content:space-between;align-items:center;padding:12px 16px;font-size:11px;display:flex}.growth-notice span{margin-left:18px;font-size:18px}.growth-today-grid{grid-template-columns:minmax(0,1.9fr) minmax(260px,.8fr);gap:18px;display:grid}.growth-agenda,.growth-blockers,.growth-form,.growth-score-layout>div,.growth-score-layout>aside{background:#fff;border:1px solid #cbd5dc}.growth-agenda>header{border-bottom:1px solid #d5dde2;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.growth-agenda>header p{color:#e86416;text-transform:uppercase;margin:0 0 5px;font-size:9px;font-weight:850}.growth-agenda>header h3,.growth-form h3,.growth-blockers h3,.growth-score-layout h3{letter-spacing:-.035em;margin:0 0 7px;font-size:21px}.growth-agenda>header span,.growth-form header>span{color:#74818a;font-size:10px;line-height:1.5}.growth-agenda>header button,.growth-form>button,.growth-blockers article button{color:#0d1a22;white-space:nowrap;background:#ff7e30;border:1px solid #ff7e30;padding:10px 13px;font-size:9px;font-weight:850}.growth-agenda>header button:disabled,.growth-form>button:disabled{cursor:not-allowed;opacity:.45}.growth-agenda-summary{color:#fff;background:#162733;align-items:baseline;gap:8px;padding:14px 26px;display:flex}.growth-agenda-summary strong{color:#ff7e30;font-size:25px}.growth-agenda-summary span{font-size:10px;font-weight:750}.growth-agenda-summary i{color:#9fb0bb;text-transform:uppercase;margin-left:auto;font-size:9px;font-style:normal}.growth-task{border-bottom:1px solid #d7dfe4;border-left:4px solid #ff7e30;grid-template-columns:38px minmax(0,1fr) auto;gap:17px;padding:21px 24px;display:grid}.growth-task.lane-authority{border-left-color:#4e7ea0}.growth-task.lane-control{border-left-color:#697781}.growth-task>b{color:#e86416;border:1px solid #c3ced5;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.growth-task>div>header{color:#6c7c87;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:8px;font-weight:800;display:flex}.growth-task h4{letter-spacing:-.025em;margin:7px 0 6px;font-size:16px}.growth-task p{color:#52636f;margin:0;font-size:10px;line-height:1.6}.growth-task footer{justify-content:space-between;gap:15px;margin-top:11px;display:flex}.growth-task footer small{color:#e86416;font-size:9px;font-weight:750}.growth-task footer em{color:#74828b;text-transform:uppercase;font-size:8px;font-style:normal}.growth-task>aside{flex-direction:column;gap:6px;display:flex}.growth-task>aside button{color:#40515d;background:#fff;border:1px solid #b8c5cd;min-width:70px;padding:7px 9px;font-size:8px;font-weight:800}.growth-task>aside button:nth-child(2){color:#24553b;background:#edf8f2;border-color:#7bae91}.growth-task>aside button:nth-child(3){color:#854125;background:#fff3ee;border-color:#d7ac9a}.growth-blockers>header{border-bottom:1px solid #d2dbe0;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:21px;display:grid}.growth-blockers>header p,.growth-blockers>header h3{grid-column:1}.growth-blockers>header>span{color:#e86416;grid-area:1/2/span 2;font-size:30px;font-weight:850}.growth-blockers article{border-bottom:1px solid #d8e0e4;padding:18px 20px}.growth-blockers article>span{color:#e86416;font-size:8px;font-weight:800}.growth-blockers article h4{margin:6px 0;font-size:14px}.growth-blockers article p{color:#5c6d77;font-size:10px;line-height:1.55}.growth-blockers article button{padding:7px 9px}.growth-empty{color:#697a84;justify-items:start;gap:6px;padding:28px;display:grid}.growth-empty strong{color:#253641;font-size:13px}.growth-empty span{font-size:10px;line-height:1.5}.growth-form{padding:24px 26px}.growth-form>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.growth-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.growth-fields label{color:#566873;text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.growth-fields label.wide{grid-column:span 2}.growth-fields input,.growth-fields select,.growth-fields textarea{color:#162630;width:100%;min-width:0;font:inherit;text-transform:none;background:#fff;border:1px solid #c4d0d7;padding:10px 11px;font-size:10px}.growth-fields textarea{resize:vertical;min-height:72px}.growth-form>button{margin-top:16px}.growth-prospect-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.growth-prospect-forms .growth-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-company-grid,.growth-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.growth-company,.growth-campaign{background:#fff;border:1px solid #cbd5dc;border-top:4px solid #6e7e88}.growth-company.priority-high,.growth-company.priority-urgent{border-top-color:#ff7e30}.growth-company>header{justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 21px 15px;display:flex}.growth-company>header span,.growth-campaign>header span{color:#e86416;text-transform:uppercase;font-size:8px;font-weight:850}.growth-company>header h3,.growth-campaign h3{letter-spacing:-.03em;margin:6px 0 4px;font-size:18px}.growth-company>header p{color:#72808a;margin:0;font-size:9px}.growth-company>header a{color:#e86416;font-size:9px;font-weight:800;text-decoration:none}.growth-processes{flex-wrap:wrap;gap:5px;padding:0 21px 16px;display:flex}.growth-processes span{color:#415765;background:#edf1f3;padding:5px 7px;font-size:8px;font-weight:750}.growth-company dl,.growth-campaign dl{background:#d8e0e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.growth-company dl div,.growth-campaign dl div{background:#f5f7f8;padding:12px 14px}.growth-company dt,.growth-campaign dt{color:#7c8991;text-transform:uppercase;font-size:7px;font-weight:800}.growth-company dd,.growth-campaign dd{color:#263944;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:750}.growth-company>footer{flex-wrap:wrap;gap:6px;padding:16px 21px;display:flex}.growth-company>footer>span{border:1px solid #d3dce1;padding:7px 9px;display:grid}.growth-company>footer strong{font-size:9px}.growth-company>footer small{color:#73818a;font-size:7px}.growth-company>footer em{color:#7d8990;font-size:9px;font-style:normal}.growth-campaign{border-top-color:#4e7ea0;padding:22px}.growth-campaign.lane-revenue{border-top-color:#ff7e30}.growth-campaign>header{justify-content:space-between;display:flex}.growth-campaign>header b{color:#62737e;text-transform:uppercase;font-size:8px}.growth-campaign>p{color:#5b6b75;min-height:48px;font-size:10px;line-height:1.6}.growth-progress{background:#e6ebee;height:6px;margin:17px 0}.growth-progress span{background:#ff7e30;height:100%;display:block}.growth-scorecard{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.growth-scorecard article{background:#fff;border:1px solid #cbd5dc;gap:5px;min-height:120px;padding:18px;display:grid}.growth-scorecard article>span{color:#697983;text-transform:uppercase;font-size:8px;font-weight:800}.growth-scorecard article>strong{color:#12232e;letter-spacing:-.05em;font-size:34px}.growth-scorecard article>small{color:#e86416;font-size:8px}.growth-score-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;display:grid}.growth-score-layout>div>header,.growth-score-layout>aside>header{border-bottom:1px solid #d4dde2;padding:22px}.growth-activity{border-bottom:1px solid #d9e0e4;padding:18px 22px}.growth-activity>header{color:#6d7d86;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:8px;display:flex}.growth-activity p{color:#30434f;margin:9px 0 6px;font-size:11px;line-height:1.55}.growth-activity>strong{color:#24603f;font-size:9px}.growth-activity footer{justify-content:space-between;gap:14px;margin-top:8px;display:flex}.growth-activity footer small{color:#7a8790;font-size:8px}.growth-activity footer a{color:#e86416;font-size:8px;font-weight:800}.growth-score-layout>aside>article{border-bottom:1px solid #d8e0e4;padding:17px 20px}.growth-score-layout>aside>article>span{color:#b14c18;text-transform:uppercase;font-size:8px;font-weight:850}.growth-score-layout>aside>article h4{margin:6px 0;font-size:14px}.growth-score-layout>aside>article p{color:#5f6f79;font-size:9px;line-height:1.5}.growth-score-layout>aside>article time{color:#7e8990;font-size:8px}@media (width<=1180px){.growth-hero,.growth-today-grid,.growth-score-layout{grid-template-columns:1fr}.growth-company-grid,.growth-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.growth-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-task{grid-template-columns:32px minmax(0,1fr)}.growth-task>aside{flex-direction:row;grid-column:1/-1}.growth-fields,.growth-prospect-forms,.growth-company-grid,.growth-campaign-grid{grid-template-columns:1fr}.growth-fields label.wide{grid-column:auto}.growth-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px){.contact-workspace{grid-template-columns:260px minmax(0,1fr)}.contact-person-card{grid-template-columns:repeat(2,1fr)}.contact-recipient-row{grid-template-columns:1fr}}@media (width<=760px){.contact-metrics{grid-template-columns:repeat(2,1fr)}.contact-workspace{grid-template-columns:1fr}.contact-list-panel{border-bottom:1px solid #cbd5dc;border-right:0}.contact-list{max-height:340px}.contact-person-head{flex-direction:column;align-items:flex-start}.contact-person-card,.contact-control-grid,.contact-routing-grid,.contact-recipient-fields{grid-template-columns:1fr}.contact-person-card>div{border-bottom:1px solid #d4dde2;border-right:0}.contact-control-grid label.wide{grid-column:auto}.contact-routing,.contact-message-history,.contact-control-card{padding:20px}.contact-routing-head{flex-direction:column;align-items:flex-start}}.cad-workspace{gap:22px;display:grid}.cad-storage-strip{background:#cad4dc;border:1px solid #cad4dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cad-storage-strip article{background:#fff;align-content:start;gap:8px;min-height:142px;padding:24px;display:grid}.cad-storage-strip span,.cad-panel-title p,.cad-queue-head p,.cad-history p,.cad-approval-panel p{color:#6d7a88;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.cad-storage-strip strong{color:#101b2c;letter-spacing:-.04em;font-size:23px}.cad-storage-strip small{color:#657383;font-size:12px;line-height:1.5}.cad-notice{color:#8a3b0b;text-align:left;background:#fff3eb;border:1px solid #f2b58d;justify-content:space-between;align-items:center;width:100%;padding:13px 16px;display:flex}.cad-notice span{font-size:19px}.cad-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cad-queue{background:#f4f7f9;border:1px solid #cfd8df;position:sticky;top:116px;overflow:hidden}.cad-queue-head{background:#fff;border-bottom:1px solid #cfd8df;justify-content:space-between;align-items:center;padding:20px;display:flex}.cad-queue-head h2,.cad-panel-title h3,.cad-history h3,.cad-approval-panel h3{color:#0f1a2b;letter-spacing:-.04em;margin:4px 0 0;font-size:21px}.cad-queue-head button,.cad-analysis-callout button,.cad-primary,.cad-approval-actions button{color:#111922;background:#ff7e30;border:1px solid #ff7e30;padding:11px 14px;font-size:12px;font-weight:800}.cad-queue>input{background:#fff;border:1px solid #cbd5dc;outline:none;width:calc(100% - 32px);margin:16px;padding:11px 12px}.cad-record-list{max-height:68vh;display:grid;overflow-y:auto}.cad-record-list button{color:#0f1a2b;text-align:left;background:#fff;border:0;border-top:1px solid #d6dee4;gap:4px;padding:17px 42px 17px 18px;display:grid;position:relative}.cad-record-list button.active{background:#fff8f3;box-shadow:inset 4px 0 #ff7e30}.cad-record-list button span{color:#e55d12;font-family:var(--font-geist-mono), monospace;font-size:10px;font-weight:800}.cad-record-list button strong{font-size:14px}.cad-record-list button small{color:#687686;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cad-record-list button i{background:#e9eef2;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:22px;right:16px}.cad-editor{gap:18px;min-width:0;display:grid}.cad-editor-head{color:#fff;background:#07111e;justify-content:space-between;align-items:center;gap:24px;padding:28px 30px;display:flex}.cad-editor-head>div:first-child>span{color:#64c8e9;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:800}.cad-editor-head h2{letter-spacing:-.05em;margin:5px 0;font-size:30px}.cad-editor-head p{color:#9cabb8;margin:0;font-size:12px}.cad-trust-badge{background:#0d1d2d;border:1px solid #294057;gap:4px;max-width:330px;padding:14px 16px;display:grid}.cad-trust-badge strong{color:#ff9354;font-size:12px}.cad-trust-badge span{color:#9fb0be;font-size:11px;line-height:1.45}.cad-lock{color:#225b40;background:#edf8f2;border:1px solid #a9c9b8;padding:14px 16px;font-size:12px;font-weight:700}.cad-panel,.cad-history,.cad-approval-panel{background:#fff;border:1px solid #ccd6dd;padding:28px 30px}.cad-panel-title{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.cad-panel-title>span{color:#111922;width:34px;height:34px;font-family:var(--font-geist-mono), monospace;background:#ff7e30;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.cad-form-grid,.cad-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cad-form-grid label,.cad-metric-grid label,.cad-notes{gap:7px;display:grid}.cad-form-grid label.wide{grid-column:span 2}.cad-form-grid label>span,.cad-metric-grid label>span,.cad-notes>span{color:#667484;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.cad-form-grid input,.cad-form-grid select,.cad-metric-grid input,.cad-notes textarea,.cad-dfm-list input,.cad-dfm-list select{color:#101b2c;background:#fff;border:1px solid #c7d1d8;border-radius:0;outline:none;width:100%;min-height:43px;padding:10px 11px}.cad-form-grid input:focus,.cad-form-grid select:focus,.cad-metric-grid input:focus,.cad-notes textarea:focus,.cad-dfm-list input:focus,.cad-dfm-list select:focus{border-color:#ff7e30;box-shadow:0 0 0 2px #ff7e301f}.cad-form-grid input:disabled,.cad-form-grid select:disabled,.cad-metric-grid input:disabled,.cad-notes textarea:disabled,.cad-dfm-list input:disabled,.cad-dfm-list select:disabled{color:#6d7884;background:#edf1f4}.cad-primary{margin-top:18px}.cad-primary:disabled,.cad-analysis-callout button:disabled,.cad-approval-actions button:disabled{cursor:not-allowed;opacity:.45}.cad-upload-control{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.cad-upload-control label{color:#4c5b6b;background:#f4f7f9;border:1px dashed #93a5b4;align-items:center;min-height:54px;padding:12px 16px;font-size:12px;font-weight:700;display:flex;position:relative}.cad-upload-control input{cursor:pointer;opacity:0;position:absolute;inset:0}.cad-upload-control button{color:#fff;background:#14243a;border:1px solid #14243a;padding:0 18px;font-size:12px;font-weight:800}.cad-upload-control button:disabled{opacity:.45}.cad-upload-panel progress{accent-color:#ff7e30;width:100%;height:8px;margin-top:12px}.cad-upload-note{color:#697787;margin:13px 0 0;font-size:11px;line-height:1.55}.cad-version-list{gap:8px;margin-top:20px;display:grid}.cad-version-list button{color:#111d2e;text-align:left;background:#fff;border:1px solid #d4dde3;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:14px;display:grid}.cad-version-list button.active{background:#fff8f3;border-color:#ff7e30}.cad-version-list button>span{color:#e55d12;font-family:var(--font-geist-mono), monospace;grid-row:span 2;font-weight:900}.cad-version-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cad-version-list button small{color:#687686;font-size:10px}.cad-version-list button i{color:#5a6877;text-transform:uppercase;background:#edf1f4;grid-row:span 2;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.cad-file-actions{color:#647281;background:#edf3f6;flex-wrap:wrap;align-items:center;gap:10px 20px;margin-top:14px;padding:12px 14px;font-size:10px;display:flex}.cad-file-actions a{color:#cc4e08;font-weight:900}.cad-analysis-callout{background:#ecf7fb;border-left:4px solid #1eb8e5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 18px;display:flex}.cad-analysis-callout>div{gap:4px;display:grid}.cad-analysis-callout strong{color:#12304a;font-size:13px}.cad-analysis-callout span{color:#586d7c;font-size:11px;line-height:1.5}.cad-engineering-view{color:#eef6fb;background:#071019;border:1px solid #18334a;margin:20px 0;overflow:hidden}.cad-viewer-head{background:#0b1723;border-bottom:1px solid #20364a;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.cad-viewer-head p,.cad-inspection-card p{color:#61c8ed;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.cad-viewer-head h3{color:#fff;letter-spacing:-.03em;margin:3px 0 4px;font-size:18px}.cad-viewer-head>div:first-child>span{color:#8da3b4;text-overflow:ellipsis;white-space:nowrap;max-width:680px;font-size:10px;display:block;overflow:hidden}.cad-viewer-confidence{color:#b8c9d5;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.cad-viewer-confidence i{background:#f3a34b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #f3a34b1a}.cad-viewer-confidence i.exact{background:#3ed58a;box-shadow:0 0 0 5px #3ed58a1a}.cad-viewer-shell{grid-template-columns:minmax(0,1.75fr) minmax(245px,.65fr);min-height:560px;display:grid}.cad-viewport{background:radial-gradient(circle at 50% 42%,#1d4a6561,#0000 36%),#071019;border-right:1px solid #20364a;min-width:0;min-height:560px;position:relative;overflow:hidden}.cad-three-host,.cad-three-host canvas{width:100%;height:100%}.cad-three-host{position:absolute;inset:0}.cad-three-host canvas{display:block}.cad-viewer-loading{z-index:4;color:#9cb1c0;background:#071019db;place-content:center;place-items:center;gap:12px;font-size:11px;display:grid;position:absolute;inset:0}.cad-viewer-loading span{border:2px solid #2d4558;border-top-color:#ff7e30;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite cad-spin}@keyframes cad-spin{to{transform:rotate(360deg)}}.cad-viewer-toolbar{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081622db;border:1px solid #2a4357;display:flex;position:absolute;top:16px;left:16px;overflow:hidden}.cad-viewer-toolbar button,.cad-view-cube button,.cad-axis-buttons button{color:#9eb2c1;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #2a4357;padding:8px 10px;font-size:9px;font-weight:900}.cad-viewer-toolbar button:last-child,.cad-axis-buttons button:last-child{border-right:0}.cad-viewer-toolbar button.active,.cad-axis-buttons button.active{color:#101820;background:#ff7e30}.cad-view-cube{z-index:3;justify-items:center;gap:3px;display:grid;position:absolute;top:16px;right:16px}.cad-view-cube>button,.cad-view-cube>div button{background:#081622e0;border:1px solid #2a4357;min-width:48px}.cad-view-cube>div{gap:3px;display:flex}.cad-view-cube button:hover{color:#fff;border-color:#ff7e30}.cad-dimension-overlay{z-index:3;background:#2a4357;flex-wrap:wrap;gap:1px;display:flex;position:absolute;bottom:18px;left:18px}.cad-dimension-overlay span{color:#e8f1f7;font-family:var(--font-geist-mono), monospace;background:#081622eb;gap:7px;padding:9px 11px;font-size:10px;display:flex}.cad-dimension-overlay b{color:#ff8b47}.cad-axis-key{z-index:3;font-family:var(--font-geist-mono), monospace;align-items:center;gap:5px;font-size:9px;display:flex;position:absolute;bottom:18px;right:18px}.cad-axis-key span{color:#061019;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid}.cad-axis-key .x{background:#f45c5c}.cad-axis-key .y{background:#61d38d}.cad-axis-key .z{background:#5bc8ff}.cad-axis-key small{color:#8fa6b6;margin-left:5px}.cad-inspection-rail{background:#0a1520;align-content:start;display:grid}.cad-inspection-card{border-bottom:1px solid #20364a;padding:18px}.cad-inspection-card header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cad-inspection-card header strong{color:#fff;margin-top:4px;font-size:12px;display:block}.cad-inspection-card header label{color:#a8bac7;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.cad-inspection-card header input{accent-color:#ff7e30}.cad-axis-buttons{border:1px solid #2a4357;width:max-content;margin:16px 0 12px;display:flex}.section-control>input[type=range]{accent-color:#ff7e30;width:100%}.cad-section-position{color:#8197a8;justify-content:space-between;gap:10px;margin-top:8px;font-size:9px;display:flex}.cad-section-position strong{color:#fff;font-family:var(--font-geist-mono), monospace}.cad-inspection-card>small{color:#758c9d;margin-top:12px;font-size:9px;line-height:1.55;display:block}.cad-wall-scale{grid-template-columns:repeat(5,1fr);height:7px;margin:16px 0;display:grid}.cad-wall-scale i:first-child{background:#6548ff}.cad-wall-scale i:nth-child(2){background:#23a9ff}.cad-wall-scale i:nth-child(3){background:#34d47e}.cad-wall-scale i:nth-child(4){background:#ffd04f}.cad-wall-scale i:nth-child(5){background:#ff5f45}.cad-heatmap-dot,.health-pass,.health-pending{background:#1eb8e5;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #1eb8e51a}.health-pass{background:#39c880;box-shadow:0 0 0 5px #39c8801a}.health-pending{background:#e5a13a;box-shadow:0 0 0 5px #e5a13a1a}.cad-mini-metrics{background:#213547;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.cad-mini-metrics div{background:#0d1c29;gap:3px;padding:9px 10px;display:grid}.cad-mini-metrics dt{color:#718899;text-transform:uppercase;font-size:8px;font-weight:800}.cad-mini-metrics dd{color:#e7f0f5;font-family:var(--font-geist-mono), monospace;margin:0;font-size:9px}.cad-section-cards{background:#20364a;border-top:1px solid #20364a;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.cad-section-cards article{background:#0c1a27;gap:6px;min-width:0;padding:14px 16px;display:grid}.cad-section-cards article>span{color:#ff9354;text-transform:uppercase;font-size:9px;font-weight:900}.cad-section-cards article>strong{color:#edf5f9;font-size:11px}.cad-section-cards article>div{flex-wrap:wrap;gap:6px 14px;display:flex}.cad-section-cards small{color:#72899a;font-size:8px}.cad-section-cards small b{color:#b7c8d3}.cad-kernel-map{background:#f4f8fa;border:1px solid #c9d6de;grid-template-columns:minmax(0,1fr) minmax(420px,1.1fr);gap:20px 28px;margin:18px 0 20px;padding:20px;display:grid}.cad-kernel-explainer p{color:#e65d12;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.cad-kernel-explainer h4{color:#112236;letter-spacing:-.035em;margin:5px 0 7px;font-size:16px}.cad-kernel-explainer span{color:#617382;font-size:10px;line-height:1.55}.cad-kernel-map ol{background:#cad6dd;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.cad-kernel-map li{background:#fff;align-content:start;gap:8px;min-width:0;padding:12px;display:grid;position:relative}.cad-kernel-map li>b{color:#667784;background:#dfe6ea;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.cad-kernel-map li.ready>b{color:#062d19;background:#2bc674}.cad-kernel-map li span{gap:3px;display:grid}.cad-kernel-map li strong{color:#203244;font-size:9px}.cad-kernel-map li small{color:#7b8993;font-size:7px;line-height:1.45}.cad-kernel-map footer{border-top:1px solid #d5dfe4;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.cad-kernel-map footer span{color:#798993;text-transform:uppercase;font-size:8px;font-weight:900}.cad-kernel-map footer strong{color:#2a526b;font-size:9px}.cad-result-strip{background:#cbd5dc;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:16px;display:grid}.cad-result-strip span{color:#687686;letter-spacing:.04em;text-transform:uppercase;background:#f4f7f9;gap:5px;padding:14px;font-size:9px;font-weight:800;display:grid}.cad-result-strip strong{color:#101b2c;text-transform:none;font-size:13px}.cad-warnings{gap:7px;margin-top:16px;display:grid}.cad-warnings span{color:#704120;background:#fff2e9;border-left:3px solid #ef945b;padding:10px 12px;font-size:11px;line-height:1.5}.cad-feature-checks{flex-wrap:wrap;gap:18px;margin:15px 0;display:flex}.cad-feature-checks label{color:#4f5d6c;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.cad-machine-results{gap:12px;margin-top:18px;display:grid}.cad-machine-results article{border:1px solid #d2dbe1;border-left:5px solid #738395}.cad-machine-results article.likely-fit{border-left-color:#279764}.cad-machine-results article.conditional{border-left-color:#e5a13a}.cad-machine-results article.not-fit{border-left-color:#cf4e4e}.cad-machine-results header{background:#f7f9fa;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;padding:13px 15px;display:flex}.cad-machine-results header span{color:#73808d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.cad-machine-results h4{margin:2px 0 0;font-size:15px}.cad-machine-results header>strong{font-size:18px}.cad-machine-results article>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cad-machine-results article>div>span{color:#697686;border-bottom:1px solid #e1e6e9;border-right:1px solid #e1e6e9;gap:3px;padding:11px 14px;font-size:10px;line-height:1.45;display:grid}.cad-machine-results article>div>span b{color:#1b293a;font-size:10px}.cad-machine-results article>div>span.fail{background:#fff0f0}.cad-machine-results article>div>span.conditional,.cad-machine-results article>div>span.unknown{background:#fff9e9}.cad-dfm-list{gap:8px;display:grid}.cad-dfm-list article{background:#f8fafb;border:1px solid #d7dfe4;grid-template-columns:minmax(150px,.7fr) 150px minmax(0,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.cad-dfm-list strong{font-size:12px}.cad-notes{margin-top:16px}.cad-approval-panel{color:#fff;background:#0b1827;border:1px solid #183047;grid-template-columns:minmax(0,1.3fr) auto;gap:22px;display:grid}.cad-approval-panel h3{color:#fff}.cad-approval-panel>div:first-child>span{color:#9eadba;max-width:660px;margin-top:8px;font-size:11px;line-height:1.5;display:block}.cad-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cad-approval-actions button.apply{background:#1eb8e5;border-color:#1eb8e5}.cad-approval-panel dl{background:#263b50;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.cad-approval-panel dl div{background:#102337;gap:4px;padding:12px 14px;display:grid}.cad-approval-panel dt{color:#8799a9;text-transform:uppercase;font-size:9px;font-weight:800}.cad-approval-panel dd{color:#fff;margin:0;font-size:11px}.cad-history>div:first-child{margin-bottom:18px}.cad-history>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cad-history article{border:1px solid #d8e0e5;gap:3px;padding:12px 14px;display:grid}.cad-history article strong{color:#d9550b;text-transform:uppercase;font-size:9px}.cad-history article span{color:#243244;font-size:11px}.cad-history article small{color:#778593;font-size:9px}@media (width<=1180px){.cad-storage-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-layout{grid-template-columns:240px minmax(0,1fr)}.cad-form-grid,.cad-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cad-viewer-shell{grid-template-columns:1fr}.cad-viewport{border-bottom:1px solid #20364a;border-right:0}.cad-inspection-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.cad-inspection-card{border-right:1px solid #20364a}.cad-kernel-map{grid-template-columns:1fr}}@media (width<=820px){.cad-storage-strip,.cad-form-grid,.cad-metric-grid,.cad-result-strip,.cad-approval-panel dl,.cad-history>div:last-child,.cad-layout{grid-template-columns:1fr}.cad-queue{position:static}.cad-record-list{max-height:300px}.cad-editor-head,.cad-analysis-callout{flex-direction:column;align-items:stretch}.cad-trust-badge{max-width:none}.cad-form-grid label.wide{grid-column:auto}.cad-upload-control,.cad-dfm-list article,.cad-approval-panel{grid-template-columns:1fr}.cad-upload-control button{min-height:48px}.cad-version-list button{grid-template-columns:42px minmax(0,1fr)}.cad-version-list button i{grid-area:auto/2;justify-self:start}.cad-machine-results article>div{grid-template-columns:1fr}.cad-approval-actions{justify-content:flex-start}.cad-viewer-head{flex-direction:column;align-items:flex-start}.cad-viewer-head>div:first-child>span{white-space:normal}.cad-viewer-shell,.cad-viewport{min-height:460px}.cad-inspection-rail,.cad-section-cards{grid-template-columns:1fr}.cad-view-cube{display:none}.cad-dimension-overlay{right:16px}.cad-axis-key{display:none}.cad-kernel-map ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.operations-workspace{gap:18px;display:grid}.operations-hero{color:#fff;background:radial-gradient(circle at 76% 0,#25d36638,#0000 32%),#071822;justify-content:space-between;align-items:center;gap:28px;min-height:154px;padding:28px 30px;display:flex;overflow:hidden}.operations-hero p,.operations-create header p,.operations-inbox-view>header p,.operations-routing-principle p,.operations-channel-setup p,.operations-detail section>p,.operations-section-head p{color:#67d795;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.operations-hero h2{letter-spacing:-.045em;max-width:780px;margin:5px 0 7px;font-size:29px}.operations-hero>div:first-child>span{color:#9eb2bd;font-size:12px}.operations-channel{background:#071c25c7;border:1px solid #284753;align-items:center;gap:12px;min-width:285px;padding:14px 16px;display:flex}.operations-channel>i{color:#062d18;background:#25d366;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:15px;font-style:normal;font-weight:1000;display:grid}.operations-channel.pending>i{color:#fff;background:#70818c}.operations-channel div{gap:3px;display:grid}.operations-channel strong{font-size:11px}.operations-channel span{color:#8fa5b0;font-size:9px}.operations-metrics{background:#ced8df;border:1px solid #ced8df;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.operations-metrics article{background:#fff;gap:4px;padding:17px 19px;display:grid}.operations-metrics span{color:#647381;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.operations-metrics strong{color:#112030;letter-spacing:-.04em;font-size:23px}.operations-metrics small{color:#7b8792;font-size:9px}.operations-notice{color:#216640;text-align:left;background:#effaf3;border:1px solid #a8d8bb;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;display:flex}.operations-notice span{font-size:17px}.operations-tabs{border-bottom:1px solid #cbd5dc;justify-content:space-between;align-items:center;gap:14px;display:flex}.operations-tabs>div{display:flex}.operations-tabs button{color:#657382;text-transform:capitalize;background:0 0;border:0;padding:12px 15px;font-size:10px;font-weight:900}.operations-tabs>div button.active{color:#102132;box-shadow:inset 0 -3px #25b95d}.operations-tabs button.operations-new{color:#fff;background:#102334;margin-bottom:7px}.operations-create{background:#fff;border:1px solid #b9c7d0;padding:24px}.operations-create>header,.operations-inbox-view>header,.operations-section-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.operations-create header h3,.operations-inbox-view>header h3,.operations-routing-principle h3,.operations-channel-setup h3{color:#102033;letter-spacing:-.04em;margin:4px 0 5px;font-size:20px}.operations-create header span,.operations-inbox-view>header span,.operations-routing-principle>div>span,.operations-channel-setup>div>span{color:#687787;font-size:10px;line-height:1.5}.operations-create header>button{color:#73818d;background:0 0;border:0;font-size:22px}.operations-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.operations-form-grid label{gap:6px;display:grid}.operations-form-grid label.wide{grid-column:span 2}.operations-form-grid label>span{color:#687685;text-transform:uppercase;font-size:9px;font-weight:900}.operations-form-grid input,.operations-form-grid select,.operations-form-grid textarea,.operations-thread textarea{color:#122133;background:#fff;border:1px solid #c7d2da;border-radius:0;outline:none;width:100%;padding:10px 11px}.operations-form-grid label.proof-toggle{grid-column:span 2;align-items:center;gap:8px;display:flex}.operations-form-grid label.proof-toggle input{width:auto}.operations-form-grid label.proof-toggle span{text-transform:none}.operations-create-button{color:#082716;background:#25b95d;border:0;margin-top:17px;padding:12px 16px;font-size:11px;font-weight:900}.operations-board-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:16px;display:grid}.operations-kanban{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.operations-column{background:#eef2f4;border:1px solid #d0d9df;min-width:190px}.operations-column>header{background:#fff;border-top:4px solid #7a8995;border-bottom:1px solid #d0d9df;padding:13px 14px}.operations-column.in-progress>header{border-top-color:#2aaee4}.operations-column.blocked>header{border-top-color:#e05b4d}.operations-column.review>header{border-top-color:#e5a13a}.operations-column.done>header{border-top-color:#25b95d}.operations-column>header div{justify-content:space-between;align-items:center;display:flex}.operations-column>header span{color:#3b4b5b;text-transform:uppercase;font-size:10px;font-weight:900}.operations-column>header strong{background:#e8edf0;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.operations-column>div{gap:8px;padding:9px;display:grid}.operations-column>div>p{color:#8a969f;margin:14px 8px;font-size:10px}.operations-column>div>button{color:#112033;text-align:left;background:#fff;border:1px solid #d6dee3;border-left:3px solid #80909c;gap:6px;min-width:0;padding:13px;display:grid;position:relative}.operations-column>div>button.active{border-color:#25b95d;box-shadow:0 7px 18px #10253317}.operations-column>div>button.priority-high{border-left-color:#e4a033}.operations-column>div>button.priority-urgent{border-left-color:#dc5146}.operations-column button>span{color:#278653;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:900}.operations-column h3{margin:0;font-size:12px;line-height:1.35}.operations-column em{color:#5b6c7b;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.operations-column button>p{color:#687787;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.operations-column footer{border-top:1px solid #edf0f2;gap:2px;padding-top:7px;display:grid}.operations-column footer b,.operations-column footer time{color:#5b6a78;font-size:8px}.operations-column button>i{color:#855d16;text-transform:uppercase;background:#fff3d8;justify-self:start;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.operations-column button>i.proof-approved{color:#23724a;background:#e8f8ef}.operations-column button>i.proof-rejected{color:#9e3934;background:#ffebea}.operations-detail{background:#fff;border:1px solid #c9d4db;position:sticky;top:116px;overflow:hidden}.operations-detail>header{color:#fff;background:#0c1f2d;padding:20px}.operations-detail>header>span{color:#58d38c;font-family:var(--font-geist-mono), monospace;font-size:9px;font-weight:900}.operations-detail>header h3{margin:5px 0 7px;font-size:19px}.operations-detail>header p{color:#9bb0bd;margin:0;font-size:10px;line-height:1.5}.operations-detail>header>div{color:#7893a3;text-transform:uppercase;justify-content:space-between;gap:10px;margin-top:13px;font-size:8px;display:flex}.operations-detail>section{border-bottom:1px solid #dbe2e6;padding:16px 18px}.operations-status-actions>div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.operations-status-actions button,.operations-thread form button,.operations-evidence>button,.operations-evidence article button,.operations-inbox-view article>button{color:#344657;background:#fff;border:1px solid #c8d3da;padding:7px 9px;font-size:8px;font-weight:900}.operations-status-actions button.active{color:#18653b;background:#e8f8ef;border-color:#25b95d}.operations-checklist{gap:9px;display:grid}.operations-checklist label{color:#344353;align-items:flex-start;gap:8px;font-size:10px;line-height:1.35;display:flex}.operations-checklist input{accent-color:#25b95d}.operations-checklist small{color:#7c8995;font-size:9px}.operations-section-head>span{color:#657582;background:#edf1f3;border-radius:50%;place-items:center;width:21px;height:21px;font-size:8px;font-weight:900;display:grid}.operations-thread>div:nth-child(2){gap:8px;max-height:280px;margin:11px 0;display:grid;overflow-y:auto}.operations-thread article{background:#edf2f4;border-radius:4px 4px 4px 0;gap:4px;max-width:88%;padding:9px 10px;display:grid}.operations-thread article.outbound{background:#ddf7e6;border-radius:4px 4px 0;justify-self:end}.operations-thread article header{color:#556676;justify-content:space-between;gap:10px;font-size:7px;display:flex}.operations-thread article p{color:#203243;margin:0;font-size:9px;line-height:1.4}.operations-thread article small{color:#80909b;font-size:7px}.operations-thread form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.operations-thread textarea{min-height:54px;font-size:9px}.operations-thread form button{color:#fff;background:#173146}.operations-evidence{gap:8px;display:grid}.operations-evidence article{border:1px solid #dde4e8;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.operations-evidence article>div:first-child{gap:2px;min-width:0;display:grid}.operations-evidence article strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.operations-evidence article small{color:#778590;font-size:7px}.operations-evidence article a{color:#23824d;font-size:8px;font-weight:900}.operations-evidence article>div:last-child{grid-column:1/-1;gap:5px;display:flex}.operations-file-input{color:#62717f;background:#f6f8f9;border:1px dashed #9aabb7;padding:11px;font-size:8px;font-weight:800;display:block;position:relative}.operations-file-input input{opacity:0;cursor:pointer;position:absolute;inset:0}.operations-evidence>button{color:#fff;background:#173146;justify-self:start}.operations-empty-detail{text-align:center;place-content:center;justify-items:center;gap:7px;min-height:330px;padding:30px;display:grid}.operations-empty-detail>span{color:#25b95d;font-size:28px}.operations-empty-detail strong{font-size:13px}.operations-empty-detail p{color:#74838f;max-width:220px;margin:0;font-size:9px;line-height:1.5}.operations-inbox-view{background:#fff;border:1px solid #ccd6dd}.operations-inbox-view>header{border-bottom:1px solid #d7e0e5;padding:22px 24px}.operations-inbox-view>header>strong{color:#1a7341;background:#e7f8ed;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.operations-inbox-view>div{display:grid}.operations-inbox-view article{border-bottom:1px solid #e1e6e9;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.operations-inbox-view article div{gap:3px;display:grid}.operations-inbox-view article span{color:#278653;text-transform:uppercase;font-size:8px;font-weight:900}.operations-inbox-view article h4{margin:0;font-size:11px}.operations-inbox-view article p{color:#546576;margin:0;font-size:10px}.operations-inbox-view article small{color:#87949e;font-size:8px}.operations-inbox-view article>button{color:#fff;background:#173146}.operations-empty-inbox{color:#7d8992;text-align:center;margin:0;padding:40px;font-size:10px}.operations-rules-view{gap:16px;display:grid}.operations-routing-principle,.operations-channel-setup{background:#fff;border:1px solid #cbd5dc;grid-template-columns:minmax(0,1fr) minmax(420px,.8fr);align-items:center;gap:24px;padding:24px 26px;display:grid}.operations-routing-principle dl{background:#d7e0e5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.operations-routing-principle dl div{background:#f4f7f8;gap:3px;padding:11px;display:grid}.operations-routing-principle dt{color:#798792;text-transform:uppercase;font-size:8px;font-weight:900}.operations-routing-principle dd{color:#183044;margin:0;font-size:9px;font-weight:900}.operations-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-rule-grid>article{background:#fff;border:1px solid #ced8df;padding:16px}.operations-rule-grid header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-rule-grid header label{color:#26394a;align-items:flex-start;gap:8px;font-size:11px;font-weight:900;display:flex}.operations-rule-grid header input{accent-color:#25b95d}.operations-rule-grid header i{color:#687886;text-transform:uppercase;background:#edf1f3;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.operations-rule-grid header i.urgent{color:#a63c34;background:#ffe8e6}.operations-rule-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.operations-rule-grid dl div{gap:2px;display:grid}.operations-rule-grid dt{color:#84919b;text-transform:uppercase;font-size:7px;font-weight:900}.operations-rule-grid dd{color:#4b5b69;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.operations-channel-setup{background:#0b1e2a;border-color:#183647}.operations-channel-setup h3{color:#fff}.operations-channel-setup>div>span{color:#91a8b4}.operations-channel-setup>div>button{color:#062918;background:#25b95d;border:1px solid #25b95d;margin-top:14px;padding:10px 12px;font-size:9px;font-weight:900}.operations-channel-setup>div>button:disabled{color:#7f98a6;background:#1a3443;border-color:#385160}.operations-channel-setup ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.operations-channel-setup li{color:#b3c4cd;border:1px solid #254153;align-items:center;gap:9px;padding:10px;font-size:9px;display:flex}.operations-channel-setup li b{color:#062918;background:#25b95d;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;display:grid}.member-form{grid-template-columns:1fr 1.4fr 1fr .8fr 1fr auto}.member-whatsapp-optin{color:#506170;align-items:center;gap:7px;font-size:9px;font-weight:800;display:flex}.member-whatsapp-optin input{width:auto}@media (width<=1180px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-board-layout{grid-template-columns:1fr}.operations-detail{position:static}.member-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.operations-hero,.operations-tabs,.operations-inbox-view article{flex-direction:column;align-items:stretch}.operations-channel{min-width:0}.operations-metrics,.operations-form-grid,.operations-rule-grid,.operations-routing-principle,.operations-channel-setup,.member-form{grid-template-columns:1fr}.operations-form-grid label.wide,.operations-form-grid label.proof-toggle{grid-column:auto}.operations-tabs>div{overflow-x:auto}.operations-kanban{grid-template-columns:repeat(5,220px)}.operations-routing-principle dl,.operations-channel-setup ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.action-header{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:1px solid #d3dce2;grid-template-columns:250px 1fr 220px;align-items:center;gap:28px;min-height:78px;padding:0 34px;display:grid;position:sticky;top:0}.admin-brand{width:220px;height:54px}.admin-brand img{object-fit:contain;width:100%;height:100%}.action-header nav{justify-content:center;align-items:stretch;gap:8px;display:flex}.action-header nav button{color:#5d6a76;background:0 0;border:0;border-bottom:3px solid #0000;min-height:78px;padding:0 15px;font-size:12px;font-weight:750}.action-header nav button.active{color:#08111f;border-bottom-color:#ff7e30}.action-user{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.action-user span{font-size:11px;font-weight:750}.action-user a{color:#e45f14;font-size:10px;font-weight:700}.action-notice{z-index:80;color:#fff;text-align:left;background:#102333;border:1px solid #102333;justify-content:space-between;align-items:center;gap:22px;max-width:420px;padding:15px 17px;font-size:12px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 50px #060e1640}.action-notice span{color:#8bdcf3;font-size:18px}.action-title{justify-content:space-between;align-items:flex-end;gap:40px;width:min(1380px,100% - 64px);margin:0 auto;padding:60px 0 34px;display:flex}.action-title p,.panel-heading p,.team-setting>p,.content-generator>span,.ops-lead-head .lead-primary>span,.meeting-card>span,.editorial-meta span{color:#e45f14;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.action-title h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,68px);line-height:.95}.system-status{flex-wrap:wrap;gap:8px;display:flex}.system-status span{text-transform:uppercase;background:#fff;border:1px solid #b8c4cb;padding:9px 11px;font-size:9px;font-weight:750}.system-status span.ready{color:#126c4e;background:#eaf9f3;border-color:#3dbf92}.system-status span.pending{color:#95500d;background:#fff4e8;border-color:#e5ae70}.action-body{width:min(1380px,100% - 64px);margin:0 auto;padding-bottom:110px}.overview-grid{grid-template-columns:1.15fr .85fr;gap:18px;display:grid}.metric-grid{background:#c9d4db;border:1px solid #c9d4db;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.metric-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-height:135px;padding:25px;display:flex}.metric-grid strong{letter-spacing:-.05em;font-size:40px}.metric-grid span{color:#687785;font-size:11px;font-weight:650}.attention-panel,.referral-panel,.upcoming-panel,.calendar-column,.team-setting{background:#fff;border:1px solid #c9d4db}.attention-panel,.referral-panel,.upcoming-panel{padding:28px}.panel-heading{border-bottom:1px solid #d7e0e5;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:20px;display:flex}.panel-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.panel-heading>span{color:#fff;background:#08111f;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.attention-panel>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dbe3e7;grid-template-rows:auto auto;grid-template-columns:125px 1fr auto;align-items:center;gap:4px 18px;width:100%;padding:18px 44px 18px 0;display:grid;position:relative}.attention-panel button>span{color:#e45f14;text-transform:uppercase;grid-row:1/3;font-size:9px;font-weight:750}.attention-panel button strong{font-size:14px}.attention-panel button small{color:#72808b}.attention-panel button i{color:#1eb8e5;font-style:normal;position:absolute;right:6px}.referral-row{grid-template-columns:100px 1fr 32px;align-items:center;gap:10px;margin-top:17px;display:grid}.referral-row span,.referral-row strong{font-size:10px}.referral-row i{background:linear-gradient(90deg,#1eb8e5,#ff7e30);max-width:100%;height:7px;display:block}.upcoming-panel article{border-bottom:1px solid #dbe3e7;grid-template-columns:145px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.upcoming-panel time,.upcoming-panel a{font-size:10px}.upcoming-panel a{color:#e45f14;font-weight:750}.empty-copy{color:#75838e;margin:28px 0 0;font-size:13px;line-height:1.6}.analytics-dashboard{gap:18px;display:grid}.analytics-toolbar{color:#fff;background:#081f31;border:1px solid #c9d4db;justify-content:space-between;align-items:flex-end;gap:30px;padding:28px;display:flex}.analytics-toolbar p{color:#8bdcf3;font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:750}.analytics-toolbar h2{letter-spacing:-.04em;margin:0;font-size:30px}.analytics-range{gap:6px;display:flex}.analytics-range button{color:#b9c9d2;background:0 0;border:1px solid #496173;padding:9px 11px;font-size:9px;font-weight:750}.analytics-range button.active{color:#08111f;background:#ff7e30;border-color:#ff7e30}.analytics-metrics{background:#c9d4db;border:1px solid #c9d4db;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.analytics-metrics article{background:#fff;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.analytics-metrics strong{letter-spacing:-.05em;font-size:34px}.analytics-metrics span{color:#687785;font-size:10px;font-weight:650}.analytics-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.analytics-panel{background:#fff;border:1px solid #c9d4db;min-width:0;padding:28px}.analytics-panel.analytics-wide{grid-column:1/-1}.analytics-bar-row{grid-template-columns:120px 1fr 36px;align-items:center;gap:10px;margin-top:17px;display:grid}.analytics-bar-row span,.analytics-bar-row strong{font-size:10px}.analytics-bar-row i{background:linear-gradient(90deg,#1eb8e5,#ff7e30);max-width:100%;height:8px;display:block}.analytics-list-row{border-bottom:1px solid #dbe3e7;grid-template-columns:1fr auto;gap:20px;padding:14px 0;display:grid}.analytics-list-row span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.analytics-list-row strong{color:#e45f14;font-size:11px}.analytics-table{margin-top:16px}.analytics-table>div{border-bottom:1px solid #dbe3e7;grid-template-columns:minmax(0,1fr) 100px 120px;align-items:center;gap:18px;min-height:44px;display:grid}.analytics-table>div strong,.analytics-table>div span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.analytics-table>div span{color:#687985}.analytics-table .analytics-table-head{color:#6c7a84;min-height:34px;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.analytics-click-table>div{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) 80px}.analytics-session-table>div{grid-template-columns:180px 120px minmax(180px,1fr) 120px minmax(120px,.8fr)}.analytics-privacy-note{color:#526975;background:#f2fafc;border:1px solid #bdd1da;margin:0;padding:15px 17px;font-size:10px;line-height:1.55}.ops-lead{background:#fff;border:1px solid #c7d2d8;margin-bottom:13px}.ops-lead.open{border-color:#8ca4b2;box-shadow:0 18px 55px #06162114}.ops-lead-head{text-align:left;background:#fff;border:0;grid-template-columns:1.3fr 1fr 70px 26px;align-items:center;gap:24px;width:100%;padding:22px 26px;display:grid}.ops-lead-head h2{letter-spacing:-.04em;margin:4px 0 5px;font-size:24px}.ops-lead-head p{color:#71808c;margin:0;font-size:11px}.lead-next{flex-direction:column;gap:4px;min-width:0;display:flex}.lead-next span{color:#71808c;text-transform:uppercase;font-size:8px;font-weight:750}.lead-next strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.lead-next small{color:#7c8993;font-size:9px}.ops-lead-head>i{color:#e45f14;text-align:right;font-size:23px;font-style:normal}.fit-score{border:1px solid #aebbc3;place-items:center;width:62px;height:62px;display:grid}.fit-score.high{background:#e9f9fd;border-color:#1eb8e5}.fit-score strong{margin-bottom:-10px;font-size:23px}.fit-score span{color:#758490;text-transform:uppercase;font-size:7px;font-weight:750}.ops-lead-body{border-top:1px solid #d7e0e5;padding:0 26px 28px}.mobile-action-strip{gap:8px;padding:18px 0;display:flex}.mobile-action-strip button,.mobile-action-strip a,.workflow-editor button,.ai-reply button,.ai-reply a,.editorial-actions button,.content-generator button,.team-setting button,.meeting-links a{color:#fff;background:#08111f;border:1px solid #08111f;padding:11px 14px;font-size:10px;font-weight:750}.mobile-action-strip button{color:#08111f;background:#ff7e30;border-color:#ff7e30}.mobile-action-strip button:disabled,.content-generator button:disabled,.ai-empty:disabled{cursor:not-allowed;opacity:.5}.lead-facts{border-top:1px solid #d4dde2;border-left:1px solid #d4dde2;grid-template-columns:repeat(3,1fr);display:grid}.lead-facts div{border-bottom:1px solid #d4dde2;border-right:1px solid #d4dde2;flex-direction:column;justify-content:center;gap:6px;min-height:72px;padding:13px;display:flex}.lead-facts span,.workflow-editor span{color:#71808c;font-family:var(--font-geist-mono), monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:750}.lead-facts strong{font-size:11px;line-height:1.35}.lead-description{color:#455461;margin:24px 0;font-size:13px;line-height:1.65}.lead-files{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.lead-files a{border:1px solid #bcc9d0;gap:12px;padding:10px 12px;font-size:10px;display:flex}.lead-files small{color:#778591}.workflow-editor{background:#edf3f6;grid-template-columns:150px 1fr 1.5fr 180px auto;align-items:end;gap:10px;padding:17px;display:grid}.workflow-editor label{flex-direction:column;gap:7px;min-width:0;display:flex}.workflow-editor input,.workflow-editor select,.content-generator input,.editorial-actions input,.team-setting input,.team-setting select,.team-setting textarea{background:#fff;border:1px solid #b9c6ce;width:100%;min-height:40px;padding:9px 10px;font-size:11px}.team-setting textarea{resize:vertical;min-height:96px}.ai-project-pack{background:#f3fbfd;border:1px solid #8bcfe4;margin-top:18px}.ai-pack-head{color:#fff;background:#092237;justify-content:space-between;align-items:center;padding:11px 15px;font-size:9px;font-weight:750;display:flex}.ai-pack-head span{color:#8bdcf3;text-transform:uppercase}.ai-summary,.ai-prequote,.ai-reply{padding:20px}.ai-summary h3,.ai-columns h3,.ai-prequote h3,.ai-reply h3{margin:0 0 10px;font-size:16px}.ai-summary p,.ai-prequote p{color:#344c5d;line-height:1.55}.ai-summary>strong{font-size:11px;line-height:1.55}.ai-columns{border-top:1px solid #b9dce6;border-bottom:1px solid #b9dce6;grid-template-columns:1fr 1fr;display:grid}.ai-columns article{padding:20px}.ai-columns article+article{border-left:1px solid #b9dce6}.ai-project-pack ul{color:#435866;margin:0;padding-left:18px;font-size:11px;line-height:1.6}.ai-prequote{border-bottom:1px solid #b9dce6;grid-template-columns:1.2fr 1fr 1fr;gap:24px;display:grid}.ai-prequote>h3,.ai-prequote>p{grid-column:1/-1}.ai-prequote span{text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.ai-reply pre{color:#2b3f4c;font:11px/1.6 var(--font-geist-sans), sans-serif;white-space:pre-wrap;background:#fff;margin:14px 0;padding:15px}.ai-reply div{gap:8px;display:flex}.ai-reply button{color:#08111f;background:#ff7e30;border-color:#ff7e30}.ai-empty{color:#102e40;text-align:left;background:#f1fbfe;border:1px dashed #87bdcf;align-items:center;gap:15px;width:100%;margin-top:18px;padding:20px;display:flex}.ai-empty>span{color:#1eb8e5;font-size:23px}.ai-empty strong,.ai-empty small{display:block}.ai-empty small{color:#6b7b86;margin-left:auto}.calendar-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.calendar-column{padding:26px}.meeting-card{background:#f9fbfc;border:1px solid #cad5db;margin-top:18px;padding:20px}.meeting-card h3{margin:5px 0 8px;font-size:21px}.meeting-card>strong,.meeting-card>p,.meeting-card>small{display:block}.meeting-card>strong{font-size:11px}.meeting-card>p{color:#5d6d79;font-size:11px;line-height:1.55}.meeting-card>small{color:#778590}.slot-actions{gap:7px;margin-top:16px;display:grid}.slot-actions button{color:#08111f;text-align:left;background:#fff;border:1px solid #a8c6d2;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.slot-actions button:hover{background:#fff5ee;border-color:#ff7e30}.slot-actions span{color:#e45f14;text-transform:uppercase;font-size:8px;font-weight:800}.slot-actions strong{font-size:11px}.decline-action{color:#8a5961;background:0 0;border:0;margin-top:10px;font-size:9px;text-decoration:underline}.meeting-card.approved{border-left:4px solid #3dbf92}.meeting-card time{color:#126c4e;font-size:10px;font-weight:800}.meeting-links{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.meeting-links a:first-child{color:#08111f;background:#ff7e30;border-color:#ff7e30}.content-generator{color:#fff;background:#082136;border:1px solid #7fc6db;padding:32px}.content-generator h2{letter-spacing:-.04em;margin:8px 0;font-size:31px}.content-generator p{color:#bdd0da}.content-generator>div{gap:8px;margin-top:20px;display:flex}.content-generator input{min-height:48px}.content-generator button{color:#08111f;background:#ff7e30;border-color:#ff7e30;min-width:150px}.content-generator>small{color:#ffb98e;margin-top:12px;display:block}.editorial-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;display:grid}.editorial-card{background:#fff;border:1px solid #c7d2d8;padding:24px}.editorial-meta{justify-content:space-between;gap:15px;display:flex}.editorial-meta strong{color:#61717e;text-transform:uppercase;font-size:9px}.editorial-card h3{letter-spacing:-.035em;margin:10px 0;font-size:22px}.editorial-card>p,.editorial-card details{color:#52626e;font-size:11px;line-height:1.6}.editorial-card>small{color:#73818c;margin:13px 0;display:block}.editorial-card details{border-top:1px solid #dbe3e7;padding:11px 0}.editorial-card summary{color:#0b2638;cursor:pointer;font-weight:750}.editorial-actions{border-top:1px solid #dbe3e7;flex-wrap:wrap;gap:7px;margin-top:15px;padding-top:15px;display:flex}.editorial-actions input{flex:180px}.editorial-actions button:first-of-type{color:#08111f;background:#ff7e30;border-color:#ff7e30}.editorial-actions button.reject{color:#8a5961;background:#fff;border-color:#c7d2d8}.team-layout{grid-template-columns:1fr 1fr;gap:18px;display:grid}.team-setting{padding:28px}.team-setting h2{letter-spacing:-.04em;margin:7px 0 22px;font-size:28px}.team-setting label{flex-direction:column;gap:8px;display:flex}.team-setting label span{color:#64737f;font-size:10px}.team-setting>button{color:#08111f;background:#ff7e30;border-color:#ff7e30;margin-top:10px}.team-setting>small{color:#6d7c87;margin-top:14px;line-height:1.5;display:block}.member-form{grid-template-columns:1fr 1.4fr 1fr 120px 1fr auto;gap:7px;display:grid}.member-list{margin-top:20px}.member-list>div{border-bottom:1px solid #dbe3e7;grid-template-columns:minmax(180px,1.4fr) 140px 80px minmax(170px,auto);align-items:center;gap:15px;padding:13px 0;font-size:10px;display:grid}.member-list>.owner-row{grid-template-columns:1fr 1.2fr 150px}.member-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.member-wa-fields{flex-wrap:wrap;align-items:center;gap:5px 9px;display:flex}.member-wa-fields>input{color:#304253;border:1px solid #cbd5dc;min-width:150px;padding:6px 7px;font-size:8px}.member-wa-fields label{align-items:center;gap:5px;display:flex}.member-wa-fields label input{width:auto}.member-wa-fields label span{font-size:8px}.member-row.inactive{opacity:.62}.member-row select{min-height:36px}.member-actions{justify-content:flex-end;gap:6px;display:flex}.member-actions button{padding:8px 10px}.member-actions button.deactivate{color:#8c3f3f;background:#fff;border-color:#b67b7b}.member-actions button.reactivate{color:#126c4e;background:#eaf9f3;border-color:#3dbf92}.member-list span{color:#6a7985}.member-list small{color:#e45f14;text-transform:uppercase;font-weight:800}.ai-setting{color:#fff;background:#081f31;grid-column:1/-1}.access-audit-list{display:grid}.access-audit-list>div{border-bottom:1px solid #dbe3e7;grid-template-columns:150px 1fr minmax(200px,auto);gap:14px;padding:13px 0;font-size:10px;display:grid}.access-audit-list strong{color:#e45f14;text-transform:capitalize}.access-audit-list small{color:#687985;text-align:right}.reports-dashboard{gap:18px;display:grid}.report-hero{color:#fff;background:#081f31;border:1px solid #19394e;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:40px;padding:34px;display:grid}.report-hero p{color:#8bdcf3;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:750}.report-hero h2{letter-spacing:-.055em;max-width:760px;margin:0 0 13px;font-size:clamp(30px,4vw,52px);line-height:1}.report-hero>div>span{color:#bdccd5;max-width:760px;font-size:12px;line-height:1.65;display:block}.report-status{background:#ffffff0d;border:1px solid #586b77;padding:20px}.report-status.ready{border-color:#3dbf92}.report-status.pending{border-color:#d59b62}.report-status strong,.report-status small{display:block}.report-status strong{color:#ff7e30;margin-bottom:8px;font-size:13px}.report-status small{color:#bdccd5;line-height:1.55}.report-metric-grid{background:#c9d4db;border:1px solid #c9d4db;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-metric-grid article{background:#fff;flex-direction:column;justify-content:space-between;min-height:130px;padding:24px;display:flex}.report-metric-grid span,.report-metric-grid small{color:#687985;font-size:10px}.report-metric-grid strong{letter-spacing:-.05em;font-size:36px}.reports-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;display:grid}.report-settings-card,.report-preview-card{background:#fff;border:1px solid #c9d4db}.report-enabled{align-items:center;margin-bottom:18px;flex-direction:row!important;display:flex!important}.report-enabled input{width:18px;min-height:18px}.report-schedule-grid{grid-template-columns:.8fr .8fr 1.4fr;gap:8px;margin-top:10px;display:grid}.report-preview-card{padding:28px}.report-preview-summary{background:#dbe3e7;grid-template-columns:repeat(2,1fr);gap:1px;margin:18px 0;display:grid}.report-preview-summary div{background:#f7fafb;flex-direction:column;gap:8px;padding:16px;display:flex}.report-preview-summary dt{color:#687985;font-size:9px}.report-preview-summary dd{margin:0;font-size:22px;font-weight:800}.report-preview-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-preview-lists section{min-width:0}.report-preview-lists section>strong{color:#e45f14;text-transform:uppercase;margin-bottom:9px;font-size:9px;display:block}.report-preview-lists span{border-bottom:1px solid #dbe3e7;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:9px 0;font-size:10px;display:grid}.report-preview-lists span b{color:#e45f14}.ai-setting ul{color:#c4d3dc;grid-template-columns:repeat(2,1fr);gap:12px 30px;margin:0;padding-left:18px;font-size:12px;line-height:1.55;display:grid}.admin-empty{background:#fff;border:1px solid #cbd5db;min-height:360px;padding:60px}.admin-empty>span{color:#1eb8e5;font-family:var(--font-geist-mono), monospace}.admin-empty h2{margin:80px 0 20px}.admin-empty a{color:#e45f14;font-weight:750}.tooling-layout{grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);align-items:start;gap:18px;display:grid}.transfer-queue-admin,.machine-catalog{background:#fff;border:1px solid #c9d4db;min-width:0;padding:26px}.transfer-admin-card{background:#f9fbfc;border:1px solid #cad5db;margin-top:16px;padding:20px}.transfer-admin-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.transfer-admin-head span{color:#e45f14;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:8px;font-weight:800}.transfer-admin-head h3{margin:5px 0;font-size:22px}.transfer-admin-head p{color:#687783;margin:0;font-size:10px}.screen-status{color:#855312;text-transform:uppercase;background:#fff6e8;border:1px solid #d4b47e;flex:none;padding:8px 10px;font-size:8px}.screen-status.possible-match{color:#14634a;background:#e8f8f2;border-color:#78bda6}.screen-status.no-recorded-match{color:#8f313e;background:#fff0f2;border-color:#d6a7ad}.transfer-admin-facts{background:#d4dee3;border:1px solid #d4dee3;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:17px;display:grid}.transfer-admin-facts>span{background:#fff;flex-direction:column;gap:5px;min-width:0;padding:11px;display:flex}.transfer-admin-facts small{color:#7a8891;text-transform:uppercase;font-size:7px;font-weight:800}.transfer-admin-facts strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.top-machine-screen{background:#eff9fc;border-left:3px solid #1eb8e5;grid-template-columns:170px 1fr;gap:14px;margin-top:14px;padding:14px;display:grid}.top-machine-screen>div:first-child{flex-direction:column;gap:4px;display:flex}.top-machine-screen span,.top-machine-screen small{color:#627986;font-size:8px}.top-machine-screen strong{font-size:12px}.screen-checks{flex-wrap:wrap;gap:5px;display:flex}.screen-checks span{color:#586a75;background:#fff;border:1px solid #bdcad0;padding:5px 7px;font-size:7px;font-weight:750}.screen-checks span.pass{color:#14634a;border-color:#8ac9b3}.screen-checks span.fail{color:#8f313e;border-color:#ddaeb4}.screen-checks span.conditional,.screen-checks span.unknown{color:#855312;border-color:#ddbe8c}.machine-data-warning{color:#805413;background:#fff8ed;border:1px dashed #d1a66d;margin:14px 0 0;padding:12px;font-size:9px;line-height:1.5}.transfer-admin-actions{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.transfer-admin-actions button,.transfer-admin-actions a{color:#173040;background:#fff;border:1px solid #9eb2bd;min-height:34px;padding:0 11px;font-size:8px;font-weight:750}.transfer-admin-actions button:first-child{background:#ff7e30;border-color:#ff7e30}.transfer-admin-actions a{align-items:center;display:inline-flex}.screen-disclaimer{color:#788690;margin-top:12px;font-size:8px;line-height:1.5;display:block}.machine-list{margin-top:14px}.machine-list article{border-bottom:1px solid #d6dfe4;grid-template-columns:1.4fr .8fr .8fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.machine-list article span,.machine-list article small{color:#778690;text-transform:uppercase;font-size:7px;font-weight:750;display:block}.machine-list h3{margin:3px 0;font-size:13px}.machine-list p,.machine-list strong{margin:0;font-size:9px}.machine-list button{background:#fff;border:1px solid #9fb0ba;min-height:32px;padding:0 10px;font-size:8px;font-weight:750}.machine-editor{background:#f1f9fc;border:1px solid #8fc1d2;margin-top:28px;padding:20px}.machine-editor>p{color:#e45f14;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:800}.machine-editor h2{margin:0 0 17px;font-size:22px}.machine-form,.availability-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.machine-form label,.availability-settings-grid label,.machine-notes{flex-direction:column;gap:5px;min-width:0;display:flex}.machine-form span,.availability-settings-grid span,.machine-notes span{color:#5f707b;text-transform:uppercase;font-size:7px;font-weight:800}.machine-form input,.machine-form select,.availability-settings-grid input,.availability-settings-grid select,.machine-notes textarea{background:#fff;border:1px solid #b3c3cb;width:100%;min-width:0;min-height:38px;padding:8px 9px;font-size:9px}.machine-options,.weekday-settings{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.machine-options label,.weekday-settings label,.nda-enable-admin{background:#fff;border:1px solid #b9c8cf;align-items:center;gap:6px;padding:7px 8px;font-size:8px;font-weight:700;display:flex}.machine-options input,.weekday-settings input,.nda-enable-admin input{accent-color:#ff7e30}.machine-editor-actions{gap:6px;margin-top:13px;display:flex}.machine-editor-actions button,.availability-setting>button,.nda-setting>button{color:#0b1721;background:#ff7e30;border:1px solid #ff7e30;min-height:38px;padding:0 13px;font-size:8px;font-weight:800}.machine-editor-actions button.secondary{background:#fff;border-color:#aebdc5}.availability-settings-grid label.wide{grid-column:1/-1}.nda-enable-admin{margin:12px 0}.mobile-admin-nav{display:none}@media (width<=980px){.action-header{grid-template-columns:210px 1fr}.action-header nav{display:none}.action-user{grid-column:2}.overview-grid,.analytics-grid,.calendar-layout,.tooling-layout,.team-layout,.reports-grid,.report-hero{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,1fr)}.analytics-panel.analytics-wide{grid-column:auto}.analytics-session-table{overflow-x:auto}.analytics-session-table>div{min-width:760px}.workflow-editor{grid-template-columns:1fr 1fr}.workflow-editor .wide{grid-column:1/-1}.member-form{grid-template-columns:1fr 1fr}.ai-setting{grid-column:auto}.mobile-admin-nav{z-index:60;padding:6px max(8px, env(safe-area-inset-left)) calc(6px + env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #c9d4db;grid-template-columns:repeat(12,minmax(58px,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -10px 35px #05121c1a}.mobile-admin-nav button{color:#697986;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:8px;font-weight:750;display:flex}.mobile-admin-nav button span{font-size:17px}.mobile-admin-nav button.active{color:#e45f14}}@media (width<=680px){.action-header{grid-template-columns:170px 1fr;min-height:66px;padding:0 16px}.admin-brand{width:165px;height:47px}.action-user span{display:none}.action-title,.action-body{width:calc(100% - 28px)}.action-title{flex-direction:column;align-items:stretch;gap:18px;padding:34px 0 22px}.action-title h1{font-size:43px}.analytics-toolbar{flex-direction:column;align-items:flex-start;padding:22px}.analytics-toolbar h2{font-size:25px}.analytics-range{width:100%}.analytics-range button{flex:1;padding-inline:5px}.analytics-metrics{grid-template-columns:repeat(2,1fr)}.analytics-metrics article{min-height:108px;padding:18px}.analytics-metrics strong{font-size:28px}.analytics-panel{padding:20px}.analytics-table>div{grid-template-columns:minmax(0,1fr) 54px 76px;gap:10px}.analytics-click-table>div{grid-template-columns:minmax(0,1fr) 80px 42px}.metric-grid article{min-height:105px;padding:18px}.metric-grid strong{font-size:31px}.attention-panel,.referral-panel,.upcoming-panel,.calendar-column,.team-setting{padding:20px}.attention-panel>button{grid-template-columns:1fr auto;padding-right:24px}.attention-panel button>span{grid-area:auto/1/auto/-1}.upcoming-panel article{grid-template-columns:1fr auto}.upcoming-panel time{grid-column:1/-1}.ops-lead-head{grid-template-columns:1fr 52px 16px;gap:12px;padding:18px}.lead-next{display:none}.fit-score{width:50px;height:50px}.ops-lead-body{padding:0 16px 18px}.mobile-action-strip{z-index:20;background:#fffffff7;margin:0 -16px;padding:10px 16px;position:sticky;top:66px}.mobile-action-strip>*{text-align:center;flex:1;padding-inline:8px!important}.lead-facts{grid-template-columns:1fr 1fr}.workflow-editor{grid-template-columns:1fr}.workflow-editor .wide{grid-column:auto}.ai-columns,.ai-prequote,.editorial-grid{grid-template-columns:1fr}.ai-columns article+article{border-top:1px solid #b9dce6;border-left:0}.ai-prequote>h3,.ai-prequote>p{grid-column:auto}.ai-empty{flex-direction:column;align-items:flex-start}.ai-empty small{margin-left:0}.slot-actions button{flex-direction:column;align-items:flex-start;gap:4px}.transfer-queue-admin,.machine-catalog{padding:16px}.transfer-admin-head,.top-machine-screen{grid-template-columns:1fr}.transfer-admin-head{display:grid}.screen-status{width:fit-content}.transfer-admin-facts{grid-template-columns:repeat(2,1fr)}.machine-list article{grid-template-columns:1fr 1fr}.machine-list article>div:first-child{grid-column:1/-1}.machine-form,.availability-settings-grid{grid-template-columns:1fr}.availability-settings-grid label.wide{grid-column:auto}.content-generator{padding:24px}.content-generator>div{flex-direction:column}.member-form,.member-list>div,.ai-setting ul,.report-preview-lists,.report-schedule-grid{grid-template-columns:1fr}.member-list>div{gap:4px}.member-list>.owner-row{grid-template-columns:1fr}.member-actions{justify-content:flex-start;margin-top:8px}.report-metric-grid{grid-template-columns:repeat(2,1fr)}.access-audit-list>div{grid-template-columns:1fr}.access-audit-list small{text-align:left}.action-notice{max-width:none;bottom:74px;left:14px;right:14px}}.nda-audit-card{background:#f8fafb;border:1px solid #d8e0e5;border-left:4px solid #ff7e30;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:22px 30px;margin:18px 0;padding:22px;display:grid}.nda-audit-card>div:first-child>span{color:#638193;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.nda-audit-card h3{margin:7px 0 5px;font-size:17px}.nda-audit-card p{color:#62717d;margin:0;font-size:11px}.nda-audit-card dl{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;display:grid}.nda-audit-card dl div{min-width:0}.nda-audit-card dt{color:#7b8993;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.nda-audit-card dd{color:#18232c;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:750;overflow:hidden}.nda-audit-actions{grid-column:1/-1;gap:10px;display:flex}.nda-audit-actions a{color:#fff;background:#152530;padding:10px 13px;font-size:9px;font-weight:750;text-decoration:none}@media (width<=760px){.nda-audit-card{grid-template-columns:1fr}.nda-audit-card dl{grid-template-columns:1fr 1fr}}.material-registry{gap:24px;display:grid}.material-registry-intro{color:#fff;background:#0c1724;grid-template-columns:minmax(0,1fr) minmax(520px,.9fr);gap:42px;padding:30px;display:grid}.material-registry-intro p,.material-grade-editor legend,.material-editor-head p{color:#ff7e30;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:800}.material-registry-intro h2,.material-editor-head h2{letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,40px)}.material-registry-intro>div:first-child>span{color:#b6c4cd;max-width:680px;margin-top:13px;font-size:12px;line-height:1.7;display:block}.material-registry-metrics{border-top:1px solid #38505e;border-left:1px solid #38505e;grid-template-columns:repeat(4,1fr);display:grid}.material-registry-metrics article{border-bottom:1px solid #38505e;border-right:1px solid #38505e;align-content:center;min-height:108px;padding:16px;display:grid}.material-registry-metrics strong{color:#ff7e30;font-size:28px}.material-registry-metrics span{color:#aebdc7;text-transform:uppercase;font-size:9px;font-weight:750}.material-datasheet-intake{background:#bfcdd4;border:1px solid #bfcdd4;gap:1px;display:grid}.datasheet-intake-head{color:#fff;background:#102b3c;grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:40px;padding:28px 30px;display:grid}.datasheet-intake-head p,.datasheet-scan-result p{color:#54c9eb;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.datasheet-intake-head h2,.datasheet-scan-result h2{letter-spacing:-.04em;margin:0;font-size:27px}.datasheet-intake-head>div:first-child>span{color:#bbcad2;max-width:720px;margin-top:11px;font-size:11px;line-height:1.65;display:block}.datasheet-safety{border-left:1px solid #395565;align-content:center;gap:7px;padding-left:24px;display:grid}.datasheet-safety strong{color:#ff7e30;text-transform:uppercase;font-size:10px}.datasheet-safety span{color:#b8c7cf;font-size:9px}.datasheet-intake-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:1px;display:grid}.datasheet-upload-panel,.datasheet-recent{background:#fff;padding:24px}.datasheet-upload-panel{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr) auto;align-items:end;gap:14px;display:grid}.datasheet-file-drop{cursor:pointer;background:#f4f9fb;border:1px dashed #91a7b3;align-content:center;gap:5px;min-height:112px;padding:17px;display:grid;position:relative}.datasheet-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.datasheet-file-drop>span,.datasheet-source-fields label>span{color:#e2631c;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:800}.datasheet-file-drop strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.datasheet-file-drop small,.datasheet-config-warning{color:#71808a;font-size:8px;line-height:1.45}.datasheet-source-fields{gap:10px;display:grid}.datasheet-source-fields label{gap:5px;display:grid}.datasheet-source-fields input{width:100%;min-height:42px;font:inherit;border:1px solid #c7d4da;padding:0 11px;font-size:10px}.datasheet-scan-button{color:#08111f;background:#ff7e30;border:0;min-height:44px;padding:0 17px;font-size:9px;font-weight:850}.datasheet-scan-button:disabled{cursor:not-allowed;opacity:.48}.datasheet-config-warning{color:#a44d18;grid-column:1/-1}.datasheet-recent .panel-heading{padding-bottom:13px}.datasheet-recent .panel-heading h2{font-size:18px}.datasheet-recent-row{border-bottom:1px solid #dbe4e8;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.datasheet-recent-row>div{gap:3px;min-width:0;display:grid}.datasheet-recent-row strong,.datasheet-recent-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datasheet-recent-row strong{font-size:10px}.datasheet-recent-row span{color:#73818a;text-transform:capitalize;font-size:8px}.datasheet-recent-row a{color:#e2631c;font-size:8px;font-weight:800}.datasheet-state{color:#5b6a74;text-transform:uppercase;border:1px solid #c3d0d6;padding:5px 7px;font-size:7px}.datasheet-state.review,.datasheet-state.applied{color:#126b50;background:#e9f8f2;border-color:#72c9ae}.datasheet-state.failed{color:#9d3525;background:#fff0ee;border-color:#e2a79e}.datasheet-scan-result{background:#f8fbfc;padding:28px 30px}.datasheet-result-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.datasheet-result-head>div:first-child>span{color:#687985;text-transform:capitalize;margin-top:8px;font-size:9px;display:block}.datasheet-confidence{color:#9a4f12;text-align:center;background:#fff4e9;border:1px solid #d7a274;gap:2px;min-width:130px;padding:13px;display:grid}.datasheet-confidence.high{color:#126c50;background:#eaf8f3;border-color:#77c8ae}.datasheet-confidence.low{color:#96392d;background:#fff0ee;border-color:#dfa199}.datasheet-confidence strong,.datasheet-confidence span{text-transform:uppercase;font-size:8px}.datasheet-review-grid{background:#d2dde2;border:1px solid #d2dde2;grid-template-columns:1fr 1fr;gap:1px;margin-top:22px;display:grid}.datasheet-review-grid section{background:#fff;padding:18px}.datasheet-review-grid section>strong{color:#e2631c;text-transform:uppercase;margin-bottom:10px;font-size:8px;display:block}.datasheet-review-grid ul{color:#5e6e78;gap:5px;margin:0;padding-left:17px;font-size:9px;line-height:1.5;display:grid}.datasheet-review-grid section>span{color:#5e6e78;font-size:9px}.datasheet-chip-list{flex-wrap:wrap;gap:6px;display:flex}.datasheet-chip-list span{color:#4f626e;background:#edf3f6;padding:6px 8px;font-size:8px}.datasheet-evidence-table{background:#fff;border-top:1px solid #cdd9df;border-left:1px solid #cdd9df;margin-top:20px}.datasheet-evidence-table>div{border-bottom:1px solid #cdd9df;border-right:1px solid #cdd9df;grid-template-columns:minmax(120px,.65fr) minmax(130px,.75fr) minmax(240px,1.6fr) 85px;align-items:center;gap:13px;min-height:48px;padding:9px 12px;display:grid}.datasheet-evidence-table strong,.datasheet-evidence-table span,.datasheet-evidence-table b{min-width:0;font-size:8px;line-height:1.45}.datasheet-evidence-table strong{text-transform:capitalize}.datasheet-evidence-table span{color:#5e6e78}.datasheet-evidence-head{color:#fff;text-transform:uppercase;background:#112330;min-height:33px!important}.datasheet-evidence-head span{color:#fff;font-weight:800}.evidence-confidence{color:#9a5116;text-transform:uppercase;border:1px solid #d8a474;justify-self:start;padding:5px 7px}.evidence-confidence.high{color:#146e53;border-color:#77c8ae}.evidence-confidence.low{color:#973b2e;border-color:#dfa199}.datasheet-full-ledger{background:#fff;border:1px solid #cdd9df;margin-top:20px}.datasheet-ledger-title{border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:flex-end;gap:24px;padding:16px;display:flex}.datasheet-ledger-title>div{gap:4px;display:grid}.datasheet-ledger-title strong{color:#e2631c;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.datasheet-ledger-title span,.datasheet-ledger-title small{color:#697983;font-size:8px;line-height:1.45}.datasheet-property-table>div{border-bottom:1px solid #dce4e8;grid-template-columns:105px minmax(150px,.8fr) minmax(100px,.55fr) minmax(190px,1.2fr) 120px;align-items:center;gap:12px;min-height:44px;padding:8px 13px;display:grid}.datasheet-property-table span,.datasheet-property-table strong{min-width:0;font-size:8px;line-height:1.45}.datasheet-property-table span{color:#60717b}.datasheet-property-head{color:#52646f;text-transform:uppercase;background:#edf3f6;min-height:32px!important}.datasheet-property-head span{font-weight:800}.datasheet-result-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.datasheet-result-actions a,.datasheet-result-actions button{color:#102333;background:#fff;border:1px solid #102333;min-height:39px;padding:0 14px;font-size:9px;font-weight:800;line-height:37px;text-decoration:none}.datasheet-result-actions button{background:#ff7e30;border-color:#ff7e30;line-height:normal}.datasheet-result-actions>span{color:#6d7c85;font-size:8px}.material-registry-layout{grid-template-columns:minmax(380px,.8fr) minmax(560px,1.2fr);align-items:start;gap:24px;display:grid}.material-registry-catalog,.material-grade-editor{background:#fff;border:1px solid #d6e0e5}.material-registry-toolbar{background:#f7fafb;border-bottom:1px solid #d6e0e5;grid-template-columns:1fr 150px auto;gap:10px;padding:18px;display:grid}.material-registry-toolbar label,.material-editor-grid label{gap:6px;display:grid}.material-registry-toolbar label>span,.material-editor-grid label>span{color:#657681;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.material-registry-toolbar input,.material-registry-toolbar select,.material-editor-grid input,.material-editor-grid select,.material-editor-grid textarea{color:#0d1720;width:100%;font:inherit;background:#fff;border:1px solid #cdd9df;border-radius:0;outline:none;font-size:11px}.material-registry-toolbar input,.material-registry-toolbar select,.material-editor-grid input,.material-editor-grid select{min-height:42px;padding:0 11px}.material-editor-grid textarea{resize:vertical;padding:11px;line-height:1.55}.material-registry-toolbar input:focus,.material-registry-toolbar select:focus,.material-editor-grid input:focus,.material-editor-grid select:focus,.material-editor-grid textarea:focus{border-color:#ff7e30;box-shadow:0 0 0 2px #ff7e301f}.material-registry-toolbar>button,.material-card-foot button,.material-editor-actions button{color:#fff;background:#112330;border:0;font-size:9px;font-weight:800}.material-registry-toolbar>button{align-self:end;min-height:42px;padding:0 14px}.material-registry-list{max-height:980px;display:grid;overflow:auto}.material-registry-list>article{border-bottom:1px solid #dce4e8;padding:19px}.material-registry-list>article.selected{background:#fffaf6;box-shadow:inset 4px 0 #ff7e30}.material-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-card-head span{color:#e2631c;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.material-card-head h3{margin:5px 0;font-size:17px}.material-card-head p{color:#667581;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.material-status{color:#5f6e78;letter-spacing:.08em;text-transform:uppercase;border:1px solid #cfd9df;flex:none;padding:6px 8px;font-size:8px;display:inline-flex}.material-status.published{color:#167254;background:#e9f8f2;border-color:#84d1ba}.material-status.in-review{color:#a54910;background:#fff4eb;border-color:#f0b78f}.material-status.archived{background:#eef1f3}.material-card-facts{grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0;display:grid}.material-card-facts span{gap:3px;display:grid}.material-card-facts small{color:#84919a;text-transform:uppercase;font-size:7px}.material-card-facts strong{text-transform:capitalize;font-size:9px}.material-card-foot{color:#7a8992;justify-content:space-between;align-items:center;gap:12px;font-size:8px;display:flex}.material-card-foot button{padding:8px 11px}.material-grade-editor{max-height:calc(100vh - 118px);position:sticky;top:96px;overflow:auto}.material-editor-head{border-bottom:1px solid #d8e1e6;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.material-editor-head h2{font-size:25px}.material-grade-editor fieldset{border:0;border-bottom:1px solid #dde5e9;margin:0;padding:22px 24px 25px}.material-grade-editor fieldset:disabled{opacity:.82}.material-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.material-editor-grid.properties{grid-template-columns:repeat(3,minmax(0,1fr))}.material-editor-grid label.wide{grid-column:1/-1}.material-audit{background:#f4f8fa;border-bottom:1px solid #dce4e8;gap:7px;padding:20px 24px;display:grid}.material-audit strong{color:#e2631c;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.material-audit span{color:#5d6d78;font-size:9px;line-height:1.5}.material-editor-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d2dde3;flex-wrap:wrap;gap:9px;padding:17px 24px;display:flex;position:sticky;bottom:0}.material-editor-actions button{min-height:38px;padding:0 14px}.material-editor-actions button.secondary{color:#1e303c;background:#fff;border:1px solid #9cabb4}.material-editor-actions button.publish{background:#ff7e30}.material-editor-actions button.archive{background:#7b858c;margin-left:auto}.datasheet-button-row{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.datasheet-scan-button.queue{color:#fff;background:#102b3c}.datasheet-row-actions{align-items:center;gap:7px!important;display:flex!important}.datasheet-row-actions button{color:#102b3c;text-transform:uppercase;background:#fff;border:1px solid #102b3c;min-height:26px;padding:0 8px;font-size:7px;font-weight:800}.datasheet-row-actions button:disabled{color:#9caab2;border-color:#c7d4da}.datasheet-state.queued,.datasheet-state.uploaded{color:#145d77;background:#edf8fc;border-color:#7ab8d0}.material-catalog-plan{background:#fff;border:1px solid #c4d0d6;gap:24px;padding:30px;display:grid}.material-catalog-head{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:34px;display:grid}.material-catalog-head p{color:#e2631c;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:800}.material-catalog-head h2{letter-spacing:-.04em;margin:0;font-size:26px}.material-catalog-head>div:first-child>span{color:#64737d;max-width:760px;margin-top:9px;font-size:10px;line-height:1.6;display:block}.catalog-total{border-left:3px solid #ff7e30;gap:3px;padding-left:18px;display:grid}.catalog-total strong{letter-spacing:-.05em;font-size:33px}.catalog-total strong small{color:#88959d;font-size:14px}.catalog-total span{color:#71808a;font-size:8px;line-height:1.4}.material-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.material-catalog-grid article{background:#f7fafb;border:1px solid #d6e0e5;gap:11px;padding:17px;display:grid}.material-catalog-grid article>div{justify-content:space-between;gap:12px;display:flex}.material-catalog-grid strong,.material-catalog-grid span{font-size:9px}.material-catalog-grid span{color:#e2631c;font-weight:800}.material-catalog-grid i{background:#dce6ea;height:5px;display:block;overflow:hidden}.material-catalog-grid i b{background:linear-gradient(90deg,#ff7e30,#54c9eb);height:100%;display:block}.material-catalog-grid small{color:#75838b;font-size:8px}@media (width<=1180px){.action-header{grid-template-columns:180px 1fr 170px;gap:12px;padding-inline:20px}.action-header nav{gap:2px}.action-header nav button{padding-inline:9px;font-size:10px}.material-registry-intro,.datasheet-intake-head,.datasheet-intake-grid,.material-catalog-head,.material-registry-layout{grid-template-columns:1fr}.material-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.datasheet-upload-panel{grid-template-columns:minmax(250px,.75fr) minmax(300px,1fr)}.datasheet-scan-button{grid-column:1/-1}.material-grade-editor{max-height:none;position:static}}@media (width<=760px){.material-registry-intro{gap:24px;padding:22px}.datasheet-intake-head,.datasheet-upload-panel,.datasheet-scan-result{padding:22px}.datasheet-safety{border-top:1px solid #395565;border-left:0;padding:18px 0 0}.datasheet-upload-panel,.datasheet-review-grid,.datasheet-button-row,.material-catalog-grid{grid-template-columns:1fr}.material-catalog-plan{padding:22px}.datasheet-result-head{flex-direction:column}.datasheet-evidence-table{overflow-x:auto}.datasheet-evidence-table>div,.datasheet-property-table>div{min-width:720px}.datasheet-property-table{overflow-x:auto}.datasheet-ledger-title{flex-direction:column;align-items:flex-start}.material-registry-metrics,.material-card-facts{grid-template-columns:1fr 1fr}.material-registry-toolbar,.material-editor-grid,.material-editor-grid.properties{grid-template-columns:1fr}.material-editor-grid label.wide{grid-column:auto}.material-editor-actions button.archive{margin-left:0}}.rfq-workspace{position:relative}.rfq-notice{z-index:90;color:#fff;text-align:left;background:#0a1825;border:1px solid #173247;justify-content:space-between;align-items:center;gap:24px;max-width:460px;padding:15px 18px;font-size:11px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 55px #040d1547}.rfq-notice span{color:#8bdcf3;font-size:18px}.rfq-intro{color:#fff;background:#08111f;border:1px solid #c9d4db;grid-template-columns:minmax(0,1fr) 330px;align-items:stretch;display:grid}.rfq-intro>div:first-child{padding:32px 36px}.rfq-intro p,.rfq-section-title p,.rfq-approval-head p,.rfq-history>div>p{color:#ff7e30;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:800}.rfq-intro h2{letter-spacing:-.045em;margin:0;font-size:30px}.rfq-intro>div:first-child>span{color:#afbfca;max-width:760px;margin-top:11px;font-size:11px;line-height:1.55;display:block}.rfq-safety{background:#0e2232;border-left:1px solid #2a3f50;flex-direction:column;justify-content:center;gap:8px;padding:28px 32px;display:flex}.rfq-safety strong{color:#8bdcf3;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.rfq-safety span{color:#b8c6cf;font-size:9px;line-height:1.55}.rfq-metrics{background:#c9d4db;border:1px solid #c9d4db;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.rfq-metrics article{background:#fff;flex-direction:column;justify-content:space-between;min-height:96px;padding:19px 22px;display:flex}.rfq-metrics strong{letter-spacing:-.05em;font-size:31px}.rfq-metrics span{color:#63727d;font-size:9px;font-weight:700}.rfq-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:16px;margin-top:16px;display:grid}.rfq-index{background:#fff;border:1px solid #c9d4db;max-height:calc(100vh - 118px);position:sticky;top:94px;overflow:hidden}.rfq-index-tools{background:#f7fafb;border-bottom:1px solid #d6e0e5;grid-template-columns:1fr 115px;gap:8px;padding:14px;display:grid}.rfq-index-tools input,.rfq-index-tools select,.rfq-index-tools button,.rfq-form-grid input,.rfq-form-grid select,.rfq-form-grid textarea,.rfq-upload-row input,.rfq-upload-row select{color:#08111f;background:#fff;border:1px solid #c8d3da;border-radius:0;outline:none;min-height:40px;font-size:10px}.rfq-index-tools input,.rfq-index-tools select,.rfq-form-grid input,.rfq-form-grid select,.rfq-form-grid textarea,.rfq-upload-row input,.rfq-upload-row select{padding:10px 11px}.rfq-index-tools input:focus,.rfq-index-tools select:focus,.rfq-form-grid input:focus,.rfq-form-grid select:focus,.rfq-form-grid textarea:focus,.rfq-upload-row input:focus,.rfq-upload-row select:focus{border-color:#ff7e30;box-shadow:0 0 0 2px #ff7e301f}.rfq-index-tools button{color:#fff;background:#08111f;border-color:#08111f;grid-column:1/-1;font-weight:800}.rfq-index-tools button:disabled,.rfq-actions button:disabled,.rfq-upload-row button:disabled{cursor:not-allowed;opacity:.42}.rfq-list{max-height:calc(100vh - 265px);overflow-y:auto}.rfq-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #dce4e8;gap:6px;width:100%;padding:17px 18px;display:grid}.rfq-list>button:hover,.rfq-list>button.selected{background:#f1f7f9}.rfq-list>button.selected{box-shadow:inset 4px 0 #ff7e30}.rfq-list>button>span{color:#e2631c;font-family:var(--font-geist-mono), monospace;font-size:8px;font-weight:800}.rfq-list>button>strong{font-size:14px}.rfq-list>button>small{color:#697883;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rfq-list>button>div{justify-content:space-between;align-items:center;gap:10px;margin-top:3px;display:flex}.rfq-list>button>div b{font-size:9px}.rfq-status{color:#53626d;text-transform:uppercase;background:#edf2f5;border:1px solid #b8c4cb;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.rfq-status.technical-review{color:#176479;background:#eaf7fb;border-color:#76bfd4}.rfq-status.commercial-review{color:#9c5511;background:#fff4e8;border-color:#e4ad6d}.rfq-status.approved,.rfq-status.issued{color:#176e50;background:#e9f8f1;border-color:#62b795}.rfq-editor{min-width:0}.rfq-editor-head{background:#fff;border:1px solid #c9d4db;justify-content:space-between;align-items:center;gap:28px;min-height:128px;padding:26px 30px;display:flex}.rfq-editor-head>div:first-child>span{color:#e2631c;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.rfq-editor-head h2{letter-spacing:-.045em;margin:7px 0 4px;font-size:26px}.rfq-editor-head p{color:#63727d;text-transform:uppercase;margin:0;font-size:9px}.rfq-price{border-left:3px solid #ff7e30;min-width:235px;padding-left:22px}.rfq-price span,.rfq-price small{color:#687984;font-size:8px;display:block}.rfq-price strong{letter-spacing:-.045em;margin:5px 0;font-size:29px;display:block}.rfq-gates{background:#c9d4db;border:1px solid #c9d4db;border-top-width:0;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rfq-gates>div{color:#87949d;background:#f6f9fa;align-items:center;gap:10px;padding:13px 16px;display:flex}.rfq-gates b{border:1px solid #b8c4cb;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.rfq-gates span{text-transform:uppercase;font-size:8px;font-weight:800}.rfq-gates>div.complete{color:#176e50;background:#eaf8f2}.rfq-gates>div.complete b{color:#fff;background:#3ba77e;border-color:#3ba77e}.rfq-lock{color:#8c4c0c;background:#fff4e8;border:1px solid #dbad72;border-top-width:0;padding:13px 17px;font-size:9px;font-weight:700}.rfq-form-section{background:#fff;border:1px solid #c9d4db;margin-top:14px;padding:27px 30px 30px}.rfq-section-title{border-bottom:1px solid #d8e1e6;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:17px;display:flex}.rfq-section-title>span{color:#fff;background:#08111f;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.rfq-section-title h3,.rfq-approval-head h3,.rfq-history h3{letter-spacing:-.035em;margin:0;font-size:21px}.rfq-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.rfq-cad-import{background:#edf3f6;border-left:4px solid #ff7e30;justify-content:space-between;align-items:center;gap:22px;margin:-4px 0 22px;padding:16px 18px;display:flex}.rfq-cad-import div{gap:5px;display:grid}.rfq-cad-import strong{text-transform:uppercase;font-size:10px}.rfq-cad-import span{color:#637580;font-size:10px;line-height:1.45}.rfq-cad-import button{color:#fff;text-transform:uppercase;cursor:pointer;background:#08111f;border:0;flex:none;min-height:40px;padding:0 15px;font-size:8px;font-weight:800}.rfq-form-grid label{align-content:start;gap:7px;min-width:0;display:grid}.rfq-form-grid label.wide{grid-column:1/-1}.rfq-form-grid label>span{color:#61717d;text-transform:uppercase;font-size:8px;font-weight:800}.rfq-form-grid textarea{resize:vertical;min-height:84px;line-height:1.5}.rfq-form-grid input:disabled,.rfq-form-grid select:disabled,.rfq-form-grid textarea:disabled{color:#788790;background:#f0f4f6}.rfq-capacity-strip{background:#c9d4db;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.rfq-capacity-strip span{color:#697a85;background:#eff5f7;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:12px 15px;font-size:8px;display:flex}.rfq-capacity-strip strong{color:#08111f;font-size:11px}.commercial-section{border-top:4px solid #ff7e30}.cost-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rfq-cost-output{background:#c9d4db;border:1px solid #c9d4db;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:20px;display:grid}.rfq-cost-output article{background:#f4f8f9;min-width:0;padding:15px}.rfq-cost-output span,.rfq-cost-output strong{display:block}.rfq-cost-output span{color:#6d7d87;text-transform:uppercase;min-height:20px;font-size:7px;font-weight:800}.rfq-cost-output strong{text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.rfq-cost-output article.price-result{color:#fff;background:#08111f}.rfq-cost-output article.price-result span{color:#8bdcf3}.rfq-warnings{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.rfq-warnings span{color:#91500f;background:#fff5e9;border:1px solid #e0b276;padding:7px 9px;font-size:8px}.notes-grid{grid-template-columns:1fr 1fr}.notes-grid textarea{min-height:118px}.rfq-upload-row{grid-template-columns:180px minmax(0,1fr) 160px;gap:10px;display:grid}.rfq-upload-row button{color:#fff;background:#08111f;border:1px solid #08111f;font-size:9px;font-weight:800}.rfq-files-section>small{color:#74838d;margin-top:9px;font-size:8px;display:block}.rfq-file-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.rfq-file-list a{background:#f7fafb;border:1px solid #d3dde2;gap:5px;padding:13px 15px;display:grid}.rfq-file-list a:hover{border-color:#ff7e30}.rfq-file-list span{color:#e2631c;text-transform:uppercase;font-size:7px;font-weight:800}.rfq-file-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rfq-file-list small{color:#6e7e88;font-size:8px}.rfq-approval-panel{color:#fff;background:#0a1825;border:1px solid #263c4c;margin-top:14px;padding:28px 30px}.rfq-approval-head{border-bottom:1px solid #2b4050;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:19px;display:flex}.rfq-approval-head>span{color:#b7c7d0;text-transform:uppercase;border:1px solid #4b6170;padding:7px 9px;font-size:8px;font-weight:800}.rfq-actions{flex-wrap:wrap;gap:9px;padding:20px 0;display:flex}.rfq-actions button,.rfq-actions a{color:#fff;background:0 0;border:1px solid #6b7d89;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.rfq-actions button:first-child,.rfq-actions button.issue,.rfq-actions a.approved{color:#08111f;background:#ff7e30;border-color:#ff7e30}.rfq-actions a.quote-pdf{color:#8bdcf3;border-color:#8bdcf3;margin-left:auto}.approval-records{background:#304554;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.approval-records>span{color:#d7e1e6;background:#102433;gap:4px;padding:14px 16px;font-size:9px;display:grid}.approval-records b{color:#8bdcf3;text-transform:uppercase;font-size:7px}.approval-records small{color:#8194a0;font-size:7px}.rfq-history{background:#fff;border:1px solid #c9d4db;margin-top:14px;padding:27px 30px 30px}.rfq-history>div:first-child{border-bottom:1px solid #d8e1e6;padding-bottom:17px}.rfq-history-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:20px;display:grid}.rfq-history-grid article{border:1px solid #d5dfe4}.rfq-history-grid h4{text-transform:uppercase;background:#f2f6f8;border-bottom:1px solid #d5dfe4;margin:0;padding:13px 15px;font-size:10px}.rfq-history-grid article>div{border-bottom:1px solid #e0e7ea;grid-template-columns:80px minmax(0,1fr);gap:4px 12px;padding:12px 15px;display:grid}.rfq-history-grid b,.rfq-history-grid span,.rfq-history-grid small{font-size:8px}.rfq-history-grid b{color:#e2631c;text-transform:uppercase}.rfq-history-grid small{color:#798892;grid-column:2}@media (width<=1240px){.rfq-layout{grid-template-columns:280px minmax(0,1fr)}.rfq-form-grid,.cost-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-cost-output{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.rfq-intro,.rfq-layout{grid-template-columns:1fr}.rfq-safety{border-top:1px solid #2a3f50;border-left:0}.rfq-index{max-height:none;position:static}.rfq-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:390px;display:grid}.rfq-list>button:nth-child(odd){border-right:1px solid #dce4e8}}@media (width<=680px){.rfq-intro>div:first-child,.rfq-safety,.rfq-form-section,.rfq-approval-panel,.rfq-history{padding:22px}.rfq-metrics,.rfq-gates,.rfq-capacity-strip,.approval-records{grid-template-columns:repeat(2,1fr)}.rfq-list,.rfq-form-grid,.cost-grid,.notes-grid,.rfq-file-list,.rfq-history-grid{grid-template-columns:1fr}.rfq-cad-import{flex-direction:column;align-items:stretch}.rfq-list>button:nth-child(odd){border-right:0}.rfq-editor-head{flex-direction:column;align-items:flex-start;padding:22px}.rfq-price{width:100%}.rfq-upload-row{grid-template-columns:1fr}.rfq-upload-row button{min-height:42px}.rfq-cost-output{grid-template-columns:repeat(2,minmax(0,1fr))}.rfq-actions a.quote-pdf{margin-left:0}.rfq-history-grid article>div{grid-template-columns:1fr}.rfq-history-grid small{grid-column:auto}}.engineering-workbench-admin{background:#e9ecef;padding:0;overflow:hidden}.engineering-workbench-head{background:#fff;border-bottom:4px solid #ff7e30;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.engineering-workbench-head p{color:#b94d0b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px;font-size:11px;font-weight:800}.engineering-workbench-head h2{margin:0}.engineering-workbench-head span{color:#53616b;max-width:900px;margin-top:7px;font-size:13px;display:block}.engineering-workbench-head button{color:#fff;white-space:nowrap;background:#101820;border:0;padding:10px 14px;font-weight:800}.engineering-workbench-admin .original-workbench-frame{background:#e9ecef;border:0;width:100%;display:block}@media (width<=760px){.engineering-workbench-head{flex-direction:column;align-items:flex-start;padding:18px}}.facilities-page{color:#08111f;background:#f4f6f7;min-height:100vh}.facility-shell{width:min(1320px,100vw - 96px);margin-inline:auto}.facility-header{background:#fffffff7;border-bottom:1px solid #dfe5e9;justify-content:space-between;align-items:center;min-height:92px;padding:0 46px;display:flex}.facility-header>a{width:264px;height:60px;display:block}.facility-header img{object-fit:contain;width:100%;height:100%}.facility-header nav{align-items:center;gap:34px;display:flex}.facility-header nav a{color:#172337;font-size:13px;font-weight:750}.facility-header .facility-header-cta{color:#101823;background:#ff7e30;padding:14px 18px}.facility-hero{color:#fff;background-color:#040a10;background-image:linear-gradient(#1eb8e514 1px,#0000 1px),linear-gradient(90deg,#1eb8e514 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding-block:116px 104px;position:relative;overflow:hidden}.facility-hero:after{content:"";border:1px solid #ff7e3040;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-120px;box-shadow:0 0 0 80px #ff7e3006,0 0 0 160px #ff7e3004}.facility-hero .facility-shell{z-index:2;position:relative}.facility-hero .facility-shell>p,.facility-intro>div>p,.facility-proof>.facility-shell>div>p{color:#ff7e30;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 20px;font-size:11px;font-weight:800}.facility-hero h1{letter-spacing:-.065em;max-width:1020px;margin:0;font-size:clamp(54px,6.4vw,92px);font-weight:730;line-height:.94}.facility-hero-copy{border-top:1px solid #304253;grid-template-columns:1fr auto;align-items:end;gap:80px;margin-top:46px;padding-top:28px;display:grid}.facility-hero-copy p{color:#aebbc6;max-width:670px;margin:0;font-size:17px;line-height:1.7}.facility-hero-copy span{color:#8bdcf3;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.facility-network{padding-block:112px 124px}.facility-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;margin-bottom:64px;display:grid}.facility-intro h2,.facility-proof h2{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(42px,5vw,72px);font-weight:720;line-height:.98}.facility-intro>p{color:#536172;margin:0;font-size:16px;line-height:1.7}.facility-list{gap:14px;display:grid}.facility-list article{background:#fff;border:1px solid #cfd8df;grid-template-columns:minmax(360px,.82fr) 1.18fr;min-height:380px;display:grid}.facility-media{background:#e9eef1;min-height:380px;position:relative;overflow:hidden}.facility-media img{object-fit:cover;width:100%;height:100%}.facility-list article:last-child .facility-media img{object-fit:contain;background:#edf1f3;padding:32px}.facility-media:after{content:"";background:linear-gradient(#0000 62%,#03080e8c);position:absolute;inset:0}.facility-media>span{z-index:2;color:#ff7e30;width:58px;height:58px;font-family:var(--font-geist-mono), monospace;background:#040a10e0;border:1px solid #ff7e30;place-items:center;font-size:26px;display:grid;position:absolute;bottom:18px;right:22px}.facility-card-copy{flex-direction:column;justify-content:space-between;padding:48px;display:flex}.facility-card-top{justify-content:space-between;gap:32px;display:flex}.facility-card-top small{color:#e65f12;font-family:var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.facility-card-top h3{letter-spacing:-.05em;margin:13px 0 0;font-size:clamp(34px,4vw,58px);line-height:.98}.facility-card-top>p{color:#6b7985;text-align:right;max-width:250px;margin:0;font-size:12px;line-height:1.5}.facility-card-copy ul{border-top:1px solid #cfd8df;grid-template-columns:repeat(3,1fr);gap:0;margin:50px 0 0;padding:0;list-style:none;display:grid}.facility-card-copy li{color:#445362;border-right:1px solid #cfd8df;min-height:92px;padding:20px 22px 0 0;font-size:13px;line-height:1.55}.facility-card-copy li+li{padding-left:22px}.facility-card-copy li:last-child{border-right:0}.facility-proof{background:#ff7e30;padding-block:102px}.facility-proof>.facility-shell{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;display:grid}.facility-proof>.facility-shell>div>p{color:#111821}.facility-proof-actions{border-top:1px solid #08111f80;display:grid}.facility-proof-actions a{color:#08111f;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #08111f80;justify-content:space-between;padding:19px 0;font-size:12px;font-weight:800;display:flex}.facility-footer{color:#83919c;background:#040a10}.facility-footer .facility-shell{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding-block:26px;font-size:9px;display:flex}.facility-footer a{color:#ff7e30}@media (width<=900px){.facility-shell{width:min(100% - 40px,1320px)}.facility-header{min-height:76px;padding:0 20px}.facility-header>a{width:190px;height:48px}.facility-header nav a:not(.facility-header-cta){display:none}.facility-header .facility-header-cta{padding:12px 13px;font-size:11px}.facility-hero{padding-block:84px 74px}.facility-hero h1{font-size:clamp(48px,13vw,70px)}.facility-hero-copy,.facility-intro,.facility-proof>.facility-shell{grid-template-columns:1fr;gap:28px}.facility-network{padding-block:74px}.facility-list article{grid-template-columns:1fr}.facility-media{min-height:290px}.facility-card-copy{padding:30px 24px}.facility-card-top{flex-direction:column;gap:18px}.facility-card-top>p{text-align:left}.facility-card-copy ul{grid-template-columns:1fr;margin-top:34px}.facility-card-copy li,.facility-card-copy li+li{border-bottom:1px solid #cfd8df;border-right:0;min-height:auto;padding:15px 0}.facility-proof{padding-block:74px}.facility-footer .facility-shell{flex-direction:column;gap:10px}}.portal-page{color:#eff4f4;background:radial-gradient(circle at 50% 42%,#d67e3a1f,#0000 34%),radial-gradient(circle at 16% 82%,#31b0cc17,#0000 24%),linear-gradient(145deg,#020507 0%,#061015 50%,#020405 100%);place-items:center;min-height:100svh;padding:38px 24px 54px;display:grid;position:relative;overflow:hidden}.portal-page:before,.portal-page:after{content:"";pointer-events:none;position:absolute;inset:0}.portal-page:before{z-index:1;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle,#000,#0000 82%);mask-image:radial-gradient(circle,#000,#0000 82%)}.portal-page:after{z-index:6;background:radial-gradient(circle,#0000 36%,#000000b8 100%)}.portal-noise{z-index:7;opacity:.11;mix-blend-mode:soft-light;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 3px,#ffffff14 3px 4px);position:absolute;inset:0}.portal-orbit{z-index:2;pointer-events:none;border:1px solid #dd8b4626;border-radius:50%;animation:26s linear infinite portal-orbit;position:absolute}.portal-orbit:after{aspect-ratio:1;content:"";background:#f69046;border-radius:50%;width:6px;position:absolute;top:50%;left:-3px;box-shadow:0 0 18px #ff7e30}.portal-orbit-one{aspect-ratio:1;width:min(88vw,940px);transform:rotate(18deg)}.portal-orbit-two{aspect-ratio:1;border-color:#4ac7dc1f;width:min(72vw,760px);animation-duration:34s;animation-direction:reverse;transform:rotate(-32deg)}.portal-home{z-index:20;aspect-ratio:1;color:#f28a41;border:1px solid #ef90485c;place-items:center;width:38px;font-family:Georgia,serif;font-size:21px;transition:border-color .16s,background .16s;display:grid;position:absolute;top:23px;left:27px}.portal-home:hover,.portal-home:focus-visible{background:#ff7e3017;border-color:#ff7e30}.puzzle-panel,.reveal-panel{z-index:10;width:min(100%,700px);animation:.7s cubic-bezier(.2,.8,.2,1) both portal-enter;position:relative}.puzzle-panel-oddity{justify-items:center;gap:clamp(27px,4vh,42px);width:min(100%,1040px);display:grid}.oddity-image{aspect-ratio:3;background:#010608eb;border-color:#66ffa47a;width:min(100%,920px);box-shadow:0 28px 90px #0000009e,0 0 62px #44ff9121}.oddity-image img{object-fit:cover}.oddity-image:after{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#0000 0 3px,#5bff9b0b 3px 4px),linear-gradient(90deg,#00ff700f,#0000 28% 72%,#00ff700f)}.signal-scan{z-index:3;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(90deg,#0000,#7fffb929,#ffffff54,#0000);width:18%;animation:5.5s linear infinite signal-sweep;position:absolute;top:0;bottom:0;left:-18%}.oddity-form .answer-control{width:min(100%,780px)}.oddity-form .answer-slots{gap:clamp(6px,1.15vw,14px)}.oddity-form .answer-slots span{width:clamp(31px,4.2vw,49px);min-height:58px;font-size:clamp(23px,3.2vw,35px)}.oddity-form .answer-slots .answer-word-break{margin-left:clamp(14px,3vw,34px)}.pixel-moon-field{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#00000040 7%,#000 68%);mask-image:radial-gradient(#00000040 7%,#000 68%)}.pixel-moon-field i{top:var(--moon-y);left:var(--moon-x);width:var(--moon-size);height:var(--moon-size);opacity:var(--moon-opacity);background:hsl(var(--hue) 95% 66%);box-shadow:calc(var(--moon-size) * .35) calc(var(--moon-size) * -.12) 0 calc(var(--moon-size) * -.13) #010604, 0 0 calc(var(--moon-size) * .7) hsl(var(--hue) 100% 60%);image-rendering:pixelated;animation:pixel-moon-drift var(--moon-duration) linear infinite;animation-delay:var(--moon-delay);border-radius:50%;position:absolute}.pixel-moon-field i:before,.pixel-moon-field i:after{background:inherit;content:"";width:2px;height:2px;position:absolute}.pixel-moon-field i:before{top:-3px;left:3px}.pixel-moon-field i:after{bottom:2px;right:-3px}.puzzle-panel-cern{grid-template-columns:minmax(260px,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(34px,6vw,80px);width:min(100%,980px);display:grid}.puzzle-image{background:#070b0d;border:1px solid #e8965459;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 80px #0000007a,0 0 45px #ff7e3014}.puzzle-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0205076b);border:1px solid #ffffff0d;position:absolute;inset:0}.puzzle-image img{object-fit:cover;width:100%;height:100%;display:block}.cern-image{aspect-ratio:.68;justify-self:end;width:min(100%,430px)}.cern-image img{object-position:50% 50%}.puzzle-form{justify-items:center;width:100%;display:grid}.puzzle-clue{color:#f1f0ec;letter-spacing:-.025em;text-align:center;text-wrap:balance;max-width:520px;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.15vw,39px);line-height:1.25}.answer-control{cursor:text;width:min(100%,420px);position:relative}.answer-slots{justify-content:center;gap:clamp(14px,3vw,25px);display:flex}.answer-slots span{color:#fff8f2;width:clamp(48px,8vw,68px);min-height:74px;font-family:var(--font-geist-mono), monospace;text-shadow:0 0 20px #ff7e3073;border-bottom:2px solid #ef9048b8;place-items:center;font-size:clamp(29px,4vw,42px);font-weight:600;transition:border-color .18s,color .18s;display:grid}.answer-input{opacity:.01;color:#0000;caret-color:#0000;background:0 0;border:0;outline:0;width:100%;position:absolute;inset:0}.answer-wrong{animation:.38s both portal-shake}.answer-wrong .answer-slots span{color:#ffb2a9;border-color:#c95347}.puzzle-submit{color:#f7b482;width:min(100%,252px);min-height:49px;font-family:var(--font-geist-mono), monospace;letter-spacing:.2em;background:#091014d1;border:1px solid #f09148bd;justify-content:space-between;align-items:center;margin-top:35px;padding:0 17px 0 20px;font-size:10px;font-weight:750;transition:background .16s,color .16s,opacity .16s;display:flex}.puzzle-submit b{font-size:18px;font-weight:400}.puzzle-submit:disabled{opacity:.28;cursor:default}.puzzle-panel-captain{grid-template-columns:minmax(260px,.76fr) minmax(340px,1.24fr);align-items:center;gap:clamp(32px,6vw,72px);width:min(100%,910px);display:grid}.transmission-mark{color:#6abed0;font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;white-space:nowrap;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;top:-37px;left:0;right:0}.transmission-mark span{background:linear-gradient(90deg,#0000,#4dbed380);width:100%;height:1px}.captain-image{aspect-ratio:1.17;border-color:#55c4d86b;justify-self:end;width:min(100%,340px);box-shadow:0 26px 80px #0000007a,0 0 50px #47c0d71a}.captain-image img{object-position:50% 5%}.captain-image:after{mix-blend-mode:screen;background:linear-gradient(#41b6cf14,#0000 70%)}.transmission-scan{z-index:2;pointer-events:none;background:linear-gradient(#0000,#60d2e540,#0000);height:22%;animation:4.5s linear infinite portal-scan;position:absolute;inset:-22% 0 auto}.captain-log{color:#65c1d2;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-align:center;margin:0 0 22px;font-size:10px;font-weight:750}.puzzle-panel-captain .puzzle-clue{margin-bottom:43px}.puzzle-panel-captain .answer-slots span{border-color:#54c2d6a8}.puzzle-panel-captain .answer-control:focus-within .answer-slots span{border-color:#67c9db}.reveal-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040d11d6;border:1px solid #59c7da5c;justify-items:center;max-width:610px;padding:clamp(46px,7vw,78px);display:grid;box-shadow:0 0 100px #42bfd81f,inset 0 0 70px #ff7e3006}.reveal-signal{aspect-ratio:1;width:118px;margin-bottom:31px;position:relative}.reveal-signal i{border:1px solid #5dcbde8c;border-radius:50%;animation:2.7s ease-out infinite signal-pulse;position:absolute;inset:0}.reveal-signal i:nth-child(2){animation-delay:.9s}.reveal-signal i:nth-child(3){animation-delay:1.8s}.reveal-kicker{color:#77cddd;font-family:var(--font-geist-mono), monospace;letter-spacing:.25em;margin:0 0 27px;font-size:10px;font-weight:750}.reveal-action{color:#fff8f3;text-align:center;background:#ff7e3014;border:1px solid #ff7e30;gap:12px;width:min(100%,420px);padding:24px;transition:background .18s,color .18s,transform .18s;display:grid}.reveal-action:hover,.reveal-action:focus-visible{color:#071017;background:#ff7e30;transform:translateY(-2px)}.reveal-action span{font-family:var(--font-geist-mono), monospace;letter-spacing:.06em;font-size:clamp(15px,3vw,22px)}.reveal-action strong{font-family:var(--font-geist-mono), monospace;letter-spacing:.18em;font-size:11px}.portal-progress{z-index:15;color:#53636a;font-family:var(--font-geist-mono), monospace;align-items:center;gap:8px;font-size:8px;display:flex;position:absolute;bottom:23px;right:27px}.portal-progress i{background:#334047;width:25px;height:1px}.portal-progress span.active{color:#f38c45}.portal-progress span.complete{color:#6cc6d6}@keyframes portal-enter{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@keyframes portal-orbit{to{rotate:360deg}}@keyframes portal-scan{to{transform:translateY(570%)}}@keyframes signal-sweep{to{transform:translate(760%)}}@keyframes pixel-moon-drift{0%{transform:translate(-12px,22px)}50%{transform:translate(15px,-12px)}to{transform:translate(-12px,22px)}}@keyframes portal-shake{0%,to{transform:translate(0)}25%{transform:translate(-8px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}@keyframes signal-pulse{0%{opacity:0;transform:scale(.15)}28%{opacity:.9}to{opacity:0;transform:scale(1)}}@media (width<=760px){.portal-page{padding:70px 20px 58px;overflow-y:auto}.puzzle-panel-oddity{gap:27px}.oddity-image{aspect-ratio:2.35;width:100%}.oddity-form .answer-slots{gap:5px}.oddity-form .answer-slots span{width:clamp(22px,6.6vw,32px);min-height:45px;font-size:clamp(18px,5.5vw,25px)}.oddity-form .answer-slots .answer-word-break{margin-left:clamp(8px,2.5vw,16px)}.puzzle-panel-cern,.puzzle-panel-captain{grid-template-columns:1fr;gap:32px;width:min(100%,500px)}.cern-image,.captain-image{justify-self:center;width:min(72vw,315px)}.cern-image{aspect-ratio:.72}.puzzle-clue{margin-bottom:29px;font-size:clamp(23px,7.4vw,32px)}.answer-slots span{width:clamp(43px,13vw,57px);min-height:63px}.transmission-mark{top:-27px}.puzzle-panel-captain .puzzle-clue{margin-bottom:32px}.reveal-panel{padding:46px 24px}}@media (height<=720px) and (width>=761px){.portal-page{padding-block:24px}.cern-image{width:min(38vh,350px)}.puzzle-panel-cern{gap:42px}.puzzle-image{max-height:calc(100vh - 48px)}}@media (prefers-reduced-motion:reduce){.portal-orbit,.puzzle-panel,.reveal-panel,.transmission-scan,.reveal-signal i,.answer-wrong,.signal-scan,.pixel-moon-field i{animation:none}}.portal-page{background:radial-gradient(circle at 50% 42%,#00ff5c1c,#0000 34%),linear-gradient(#00ff5c07 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#00ff5c07 1px,#0000 1px) 0 0/52px 52px,#010604;padding:150px 24px 70px}.portal-page:before{background-image:none}.portal-rain{z-index:2;color:#46ff7570;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;mix-blend-mode:screen;pointer-events:none;text-shadow:0 0 10px #00ff527a;grid-template-columns:repeat(18,1fr);font-size:10px;font-weight:650;line-height:1.55;display:grid;position:absolute;inset:-52vh -2vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 27%,#0000 42% 58%,#000 73% 100%);mask-image:linear-gradient(90deg,#000 0% 27%,#0000 42% 58%,#000 73% 100%)}.portal-rain span{overflow-wrap:anywhere;writing-mode:vertical-rl;width:22px;margin-inline:auto;animation:13s linear infinite matrix-fall}.portal-rain span:nth-child(2n){color:#00ff9e45;animation-duration:19s;animation-delay:-8s}.portal-rain span:nth-child(3n){color:#7fff9c75;animation-duration:24s;animation-delay:-16s}.portal-rain span:nth-child(4n){animation-duration:15s;animation-delay:-11s}.portal-rain span:nth-child(5n){animation-duration:28s;animation-delay:-21s}.enterprise-rain{z-index:2;pointer-events:none;position:absolute;inset:-18vh 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#00000047 39% 61%,#000);mask-image:linear-gradient(90deg,#000,#00000047 39% 61%,#000)}.enterprise-rain>i{top:-80px;left:calc(var(--ship) * 4.55%);opacity:.25;filter:drop-shadow(0 0 8px #00ff62);width:48px;height:64px;animation:enterprise-fall calc(9s + var(--ship) * .31s) linear infinite;animation-delay:calc(var(--ship) * -1.37s);position:absolute}.enterprise-rain b,.enterprise-rain span,.enterprise-rain em{background:#39ff83;display:block;position:absolute}.enterprise-rain b{background:0 0;border:2px solid #39ff83;border-radius:50%;width:22px;height:22px;top:0;left:13px;box-shadow:inset 0 0 8px #00ff62}.enterprise-rain span{border-radius:50% 50% 3px 3px;width:6px;height:33px;top:20px;left:21px}.enterprise-rain em{border-radius:50%;width:42px;height:6px;top:35px;left:3px;box-shadow:0 13px 0 -1px #39ff83}.portal-flower-field{z-index:3;mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0;overflow:hidden}.portal-flower{aspect-ratio:1;opacity:.17;filter:drop-shadow(0 0 18px #00ff6247);width:clamp(180px,22vw,360px);animation:18s ease-in-out infinite alternate portal-flower-drift;position:absolute}.portal-flower i{aspect-ratio:1;border:1px solid #33ff7a73;border-radius:50%;width:38%;position:absolute;transform:translate(-50%,-50%)}.portal-flower-alpha{top:8%;left:5%}.portal-flower-beta{width:clamp(220px,27vw,430px);animation-delay:-7s;bottom:4%;right:4%;transform:rotate(24deg)}.portal-flower-gamma{width:clamp(150px,18vw,290px);animation-delay:-12s;bottom:-8%;left:12%;transform:rotate(-18deg)}.portal-flower-delta{width:clamp(125px,15vw,230px);animation-delay:-15s;top:7%;right:12%;transform:rotate(42deg)}.portal-scanline{z-index:5;mix-blend-mode:screen;pointer-events:none;background:linear-gradient(#0000,#00ff6205 35%,#00ff621c 50%,#0000);height:18vh;animation:7.5s linear infinite terminal-scan;position:absolute;top:-18%;left:0;right:0}.portal-heading{z-index:12;text-align:center;width:min(760px,100% - 110px);position:absolute;top:24px;left:50%;transform:translate(-50%)}.portal-heading p{color:#55ff91;font-family:var(--font-geist-mono),monospace;letter-spacing:.22em;margin:0 0 8px;font-size:8px;font-weight:800}.portal-heading h1{color:#eafff0;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;text-shadow:0 0 26px #00ff625c;margin:0;font-size:clamp(25px,4vw,48px);font-weight:780;line-height:1}.portal-heading div{color:#4d8d65;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;border-top:1px solid #39ff8347;justify-content:space-between;margin-top:15px;padding-top:9px;font-size:7px;display:flex}.portal-terminal-status{z-index:12;color:#4d8d65;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;gap:22px;font-size:7px;display:flex;position:absolute;bottom:22px;right:26px}.portal-cursor{color:#39ff83;animation:.85s step-end infinite portal-blink}.puzzle-image{border-color:#39ff8359;box-shadow:0 26px 80px #0000007a,0 0 45px #00ff621a}.answer-slots span{text-shadow:0 0 20px #00ff6273;border-bottom-color:#39ff83b8}.answer-control:focus-within .answer-slots span{border-color:#61ff98}.puzzle-submit{color:#7dffa9;border-color:#39ff83bd}.puzzle-submit:not(:disabled):hover,.puzzle-submit:not(:disabled):focus-visible{color:#021008;background:#39ff83}.captain-log,.transmission-mark{color:#55ff91}.captain-image{border-color:#39ff836b;box-shadow:0 26px 80px #0000007a,0 0 50px #00ff621f}.transmission-mark span,.transmission-mark span:last-child{background:linear-gradient(90deg,#0000,#39ff8380)}.transmission-mark span:last-child{background:linear-gradient(90deg,#39ff8380,#0000)}.transmission-scan{background:linear-gradient(#0000,#39ff8340,#0000)}.puzzle-panel-captain .answer-slots span,.puzzle-panel-captain .answer-control:focus-within .answer-slots span{border-color:#55ff91}.puzzle-panel-captain .puzzle-submit{color:#7dffa9;border-color:#39ff83ad}.puzzle-panel-captain .puzzle-submit:not(:disabled):hover,.puzzle-panel-captain .puzzle-submit:not(:disabled):focus-visible{color:#021008;background:#39ff83}@keyframes matrix-fall{0%{transform:translateY(-28vh)}to{transform:translateY(94vh)}}@keyframes enterprise-fall{0%{transform:translateY(-10vh)rotate(0)}to{transform:translateY(128vh)rotate(12deg)}}@keyframes terminal-scan{0%{transform:translateY(-10vh)}to{transform:translateY(128vh)}}@keyframes portal-blink{0%,48%{opacity:1}49%,to{opacity:0}}@keyframes portal-flower-drift{0%{translate:-12px -8px;rotate:-5deg;scale:.96}to{translate:14px 11px;rotate:8deg;scale:1.05}}@media (width<=760px){.portal-page{padding:135px 20px 70px}.portal-heading{width:calc(100% - 86px);top:22px}.portal-heading h1{font-size:clamp(22px,7.3vw,34px)}.portal-heading div,.portal-terminal-status{display:none}.portal-rain{grid-template-columns:repeat(12,1fr)}.enterprise-rain>i{left:calc(var(--ship) * 7.7%)}}@media (prefers-reduced-motion:reduce){.portal-rain span,.enterprise-rain>i,.portal-flower,.portal-scanline,.portal-cursor,.pixel-moon-field i,.signal-scan{animation:none}}.resources-page{--ink:#07111e;--navy:#0c1728;--slate:#526171;--line:#cad5dc;--mist:#eef3f6;--orange:#ff7e30;min-height:100vh;color:var(--ink);background:#fff}.resource-shell{width:min(1240px,100vw - 88px);margin-inline:auto}.resource-header{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border-bottom:1px solid #dce4e9;justify-content:space-between;align-items:center;min-height:78px;padding:0 38px;display:flex;position:sticky;top:0}.resource-header>a{width:220px;height:50px;display:block;overflow:hidden}.resource-header img{object-fit:contain;width:100%;height:100%}.resource-header nav{align-items:center;gap:clamp(15px,2vw,29px);display:flex}.resource-header nav a{font-size:11px;font-weight:760}.resource-header .resource-header-cta{background:var(--orange);color:#111820;padding:11px 15px}.resource-eyebrow{color:#5d7181;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:9px;font-weight:850}.resource-eyebrow.orange{color:var(--orange)}.resource-section{padding-block:88px}.resource-hub-hero,.tool-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.resource-hero-grid{opacity:.14;background-image:linear-gradient(#567083 1px,#0000 1px),linear-gradient(90deg,#567083 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.resource-hub-layout,.tool-hero-layout{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;padding-block:82px;display:grid;position:relative}.resource-hub-hero h1,.tool-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(54px,6.5vw,94px);line-height:.91}.resource-hub-hero p:not(.resource-eyebrow),.tool-hero-layout>div>p:not(.resource-eyebrow){color:#b9c5ce;max-width:680px;margin:28px 0 0;font-size:16px;line-height:1.75}.resource-hub-jump{border-top:1px solid #455668}.resource-hub-jump a{color:#fff;border-bottom:1px solid #455668;grid-template-columns:35px 1fr 20px;align-items:center;gap:10px;padding:17px 0;display:grid}.resource-hub-jump span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:9px}.resource-hub-jump strong{font-size:13px}.resource-hub-jump b{color:var(--orange);font-weight:500}.tool-section-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:8vw;margin-bottom:45px;display:grid}.tool-section-heading h2,.supplier-directory h2,.reference-layout h2{letter-spacing:-.055em;max-width:740px;margin:0;font-size:clamp(40px,4vw,62px);line-height:.98}.tool-section-heading>p,.supplier-directory>div:first-child>p:not(.resource-eyebrow){color:var(--slate);margin:0;font-size:14px;line-height:1.7}.resource-tool-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.resource-tool-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:335px;padding:29px;transition:all .2s;display:flex}.resource-tool-grid>a:hover{background:var(--mist);transform:translateY(-3px)}.resource-tool-grid>a>span{color:var(--orange);font-family:var(--font-geist-mono),monospace;text-transform:uppercase;font-size:9px}.resource-tool-grid h3{letter-spacing:-.04em;margin:50px 0 16px;font-size:28px;line-height:1.03}.resource-tool-grid p{color:var(--slate);margin:0;font-size:13px;line-height:1.65}.resource-tool-grid ul{margin:22px 0 0;padding:0;list-style:none}.resource-tool-grid li{color:#667581;border-bottom:1px solid #e2e8ec;padding:5px 0;font-size:10px}.resource-tool-grid>a>strong{color:var(--orange);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.resource-tool-grid>a:first-child{background:var(--navy);color:#fff;grid-row:span 2}.resource-principles{background:#f0f4f6}.resource-principles .resource-shell{grid-template-columns:repeat(4,1fr);display:grid}.resource-principles .resource-shell>div{border-right:1px solid #d1dbe1;min-height:190px;padding:30px}.resource-principles span{color:var(--orange);font-size:9px}.resource-principles strong{margin:45px 0 10px;font-size:17px;display:block}.resource-principles p{color:var(--slate);margin:0;font-size:11px;line-height:1.6}.tool-hero-layout{padding-block:72px}.tool-hero h1{font-size:clamp(50px,5.5vw,78px)}.quick-use{border-top:2px solid var(--orange)}.quick-use>strong{color:var(--orange);text-transform:uppercase;padding:16px 0;font-size:10px;display:block}.quick-use>div{border-top:1px solid #405264;grid-template-columns:34px 1fr;gap:10px;padding:15px 0;display:grid}.quick-use span{color:var(--orange);font-family:var(--font-geist-mono),monospace;font-size:9px}.quick-use p{color:#c4ced5;margin:0;font-size:12px;line-height:1.55}.tool-workbench,.cad-analyzer,.material-navigator{background:#fff}.tool-tabs,.process-selector{border:1px solid var(--line);border-bottom:0;display:flex}.tool-tabs button,.process-selector button{border:0;border-right:1px solid var(--line);min-height:54px;color:var(--slate);font:800 10px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:#fff;padding:0 22px}.tool-tabs button.active,.process-selector button.active{background:var(--ink);color:#fff}.tool-panel,.cad-drop-workbench{border:1px solid var(--line);grid-template-columns:1.25fr .75fr;display:grid}.tool-fields{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.tool-fields.compact-fields{grid-template-columns:1fr}.tool-fields label,.cad-drop-inputs>label:not(.file-drop){color:#687784;text-transform:uppercase;background:#fff;flex-direction:column;justify-content:space-between;min-height:92px;padding:18px;font-size:10px;font-weight:700;display:flex}.tool-fields label>span{color:#73818c;align-items:end;gap:8px;font-size:10px;display:flex}.tool-fields input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #cfd9df;outline:0;font-size:26px;font-weight:700}.tool-fields input:focus,.cad-drop-inputs select:focus,.cad-drop-inputs input:focus{border-color:var(--orange)}.tool-result{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:330px;padding:45px;display:flex}.tool-result small,.cad-results span{color:var(--orange);font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase}.tool-result strong{letter-spacing:-.05em;margin:25px 0 35px;font-size:clamp(36px,4vw,55px);display:block}.tool-result p{color:#b1bec8;margin:6px 0;font-size:12px}.tool-disclaimer{color:#778691;margin:18px 0 0;font-size:10px;line-height:1.6}.cad-drop-inputs{flex-direction:column;gap:16px;padding:25px;display:flex}.file-drop{cursor:pointer;background:#f2f5f7;border:2px dashed #afbec7;flex-direction:column;justify-content:center;min-height:130px;padding:25px;display:flex}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop span{font-size:20px;font-weight:750}.file-drop small{color:var(--slate);margin-top:9px}.cad-drop-inputs select,.cad-drop-inputs input,.navigator-controls input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;margin-top:8px;padding:12px}.density-line{grid-template-columns:1fr 100px;gap:8px;display:grid}.resource-button{text-transform:uppercase;cursor:pointer;border:0;min-height:48px;padding:0 20px;font-weight:800}.resource-button.orange{background:var(--orange);color:#111}.resource-button:disabled{opacity:.55}.tool-error{color:#a32323;margin:0;font-size:12px}.cad-results{background:#405262;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.cad-results article{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:145px;padding:24px;display:flex}.cad-results .cad-primary-result{grid-column:span 2}.cad-results strong{margin-top:15px;font-size:19px;line-height:1.25;display:block}.cad-primary-result strong{font-size:42px}.cad-results small{color:#8fa0ad;margin-top:7px}.cad-empty{background:var(--ink);color:#fff;flex-direction:column;grid-column:1/-1;justify-content:center;min-height:350px;padding:45px;display:flex}.cad-empty>span{color:var(--orange);font-size:40px;font-weight:850}.cad-empty h3{margin:20px 0 10px;font-size:27px}.cad-empty p{color:#9dadb9;max-width:390px;margin:0}.cad-warning-list,.material-use-note{border:1px solid var(--line);grid-template-columns:.3fr .7fr;margin-top:20px;padding:28px;display:grid}.cad-warning-list ul,.material-use-note ol{color:var(--slate);margin:0;font-size:12px;line-height:1.7}.navigator-controls{grid-template-columns:1fr .8fr;gap:20px;margin-bottom:30px;display:grid}.navigator-controls label{text-transform:uppercase;font-size:10px;font-weight:750}.process-selector{align-self:end}.material-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.material-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.material-card-grid article>span{color:var(--orange);font:800 9px var(--font-geist-mono),monospace}.material-card-grid h3{margin:24px 0 20px;font-size:24px}.material-card-grid dl{grid-template-columns:1fr 1fr;gap:20px;margin:0;display:grid}.material-card-grid dt{color:#71808c;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800}.material-card-grid dd{color:var(--slate);margin:0;font-size:11px;line-height:1.6}.navigator-empty{background:#f3f6f7;padding:30px}.supplier-directory{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:6vw;margin-top:70px;padding:45px;display:grid}.supplier-directory>div:first-child>p:not(.resource-eyebrow){color:#aebbc5}.supplier-card-grid{border-top:1px solid #3d5061;border-left:1px solid #3d5061;grid-template-columns:repeat(2,1fr);display:grid}.supplier-card-grid a{color:#fff;border-bottom:1px solid #3d5061;border-right:1px solid #3d5061;grid-template-columns:1fr auto;min-height:90px;padding:17px;display:grid}.supplier-card-grid span,.supplier-card-grid strong{grid-column:1}.supplier-card-grid span{color:var(--orange);font-size:10px}.supplier-card-grid strong{align-self:end;font-size:11px}.supplier-card-grid b{color:var(--orange);grid-area:1/2/3}.resource-reference-section{background:#eff3f5;padding-block:62px}.reference-layout{grid-template-columns:1fr 1fr;gap:7vw;display:grid}.reference-layout>div:last-child{flex-direction:column;display:flex}.reference-layout a{border-bottom:1px solid #c8d2d8;padding:17px 0;font-size:12px;font-weight:700}.resource-footer{color:#a6b2bb;background:#050b12}.resource-footer .resource-shell{align-items:center;gap:24px;min-height:105px;display:flex}.resource-footer span{margin-right:auto}.resource-footer a{font-size:10px}@media (width<=1050px){.resource-header nav a:not(.resource-header-cta){display:none}.resource-hub-layout,.tool-hero-layout,.tool-section-heading,.supplier-directory{grid-template-columns:1fr}.resource-tool-grid{grid-template-columns:repeat(2,1fr)}.resource-tool-grid>a:first-child{grid-row:auto}.resource-principles .resource-shell{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.resource-shell{width:min(100% - 34px,1240px)}.resource-header{min-height:66px;padding:0 16px}.resource-header>a{width:150px;height:42px}.resource-header .resource-header-cta{padding:10px;font-size:9px}.resource-section,.resource-hub-layout,.tool-hero-layout{padding-block:62px}.resource-hub-hero h1,.tool-hero h1{font-size:clamp(42px,13vw,58px)}.resource-tool-grid,.resource-principles .resource-shell,.tool-panel,.cad-drop-workbench,.tool-fields,.cad-results,.navigator-controls,.material-card-grid,.material-card-grid dl,.supplier-card-grid,.cad-warning-list,.material-use-note,.reference-layout{grid-template-columns:1fr}.resource-tool-grid>a{min-height:295px}.tool-tabs,.process-selector{grid-template-columns:1fr;display:grid}.tool-tabs button,.process-selector button{border-bottom:1px solid var(--line);width:100%}.tool-result{min-height:260px;padding:30px}.cad-results .cad-primary-result{grid-column:auto}.supplier-directory{padding:28px 22px}.resource-footer .resource-shell{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:150px}.resource-footer span{margin-right:0}}.cad-viewer-workbench{border:1px solid var(--line);background:#fff}.cad-viewer-panel{background:#071019;min-height:clamp(430px,58vw,650px);position:relative;overflow:hidden}.cad-public-three{position:absolute;inset:0}.cad-public-three canvas{touch-action:none;width:100%;height:100%;display:block}.cad-public-three.is-measuring canvas{cursor:crosshair}.cad-viewer-placeholder{z-index:2;color:#fff;text-align:center;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cad-viewer-placeholder strong{letter-spacing:-.04em;font-size:clamp(28px,4vw,48px)}.cad-viewer-placeholder span{color:#9cb0bf;margin-top:8px;font-size:12px}.cad-public-toolbar{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff29;gap:1px;padding:1px;display:flex;position:absolute;top:18px;left:18px}.cad-public-toolbar button{color:#d8e2e9;min-height:42px;font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#071019e6;border:0;padding:0 17px}.cad-public-toolbar button:hover,.cad-public-toolbar button.active{background:var(--orange);color:#101820}.cad-public-toolbar button:disabled{color:#758591;cursor:not-allowed;opacity:.62}.cad-public-toolbar button:disabled:hover{color:#758591;background:#071019e6}.cad-viewer-brand{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#fffffff0;align-items:center;width:clamp(150px,18vw,225px);height:54px;padding:9px 13px;display:flex;position:absolute;top:18px;right:18px;box-shadow:0 7px 24px #0003}.cad-viewer-brand img{width:100%;height:auto;display:block}.cad-measure-readout{z-index:4;border-left:3px solid var(--orange);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071019e6;justify-content:space-between;align-items:center;gap:22px;min-width:min(420px,100% - 36px);padding:15px 18px;display:flex;position:absolute;bottom:18px;right:18px}.cad-measure-readout span{color:var(--orange);font:800 9px var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.cad-measure-readout strong{text-align:right;font-size:12px}.cad-viewer-workbench>.cad-drop-workbench{border:0;border-top:1px solid var(--line)}.cad-local-note{border-left:3px solid var(--orange);background:#eef3f6;flex-direction:column;justify-content:center;min-height:78px;padding:18px;display:flex}.cad-local-note strong{color:var(--ink);text-transform:uppercase;font-size:12px}.cad-local-note span{color:var(--slate);margin-top:6px;font-size:11px;line-height:1.5}.cad-report-note{background:#fff;border:1px solid #d5dee4;flex-direction:column;justify-content:center;min-height:78px;padding:18px;display:flex}.cad-report-note strong{color:var(--ink);text-transform:uppercase;font-size:12px}.cad-report-note span{color:var(--slate);margin-top:6px;font-size:11px;line-height:1.5}.field-help{color:#73818c;text-transform:none;margin-top:6px;font-size:10px;font-weight:500;display:block}.cad-drop-inputs select:disabled{color:#586874;cursor:not-allowed;background:#edf1f3}@media (width<=700px){.cad-viewer-panel{min-height:430px}.cad-public-toolbar{flex-wrap:wrap;top:12px;left:12px;right:12px}.cad-public-toolbar button{min-height:36px;padding-inline:10px}.cad-viewer-brand{width:145px;height:42px;padding:7px 10px;top:102px;right:12px}.cad-measure-readout{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;bottom:12px;left:12px;right:12px}.cad-measure-readout strong{text-align:left}}.resource-hub-layout,.tool-hero-layout{grid-template-columns:1.05fr .95fr;gap:7vw;padding-block:68px}.resource-hub-hero h1,.tool-hero h1{font-size:clamp(48px,5.6vw,78px);line-height:.94}.resource-hub-hero p:not(.resource-eyebrow),.tool-hero-layout>div>p:not(.resource-eyebrow){margin-top:24px;font-size:15px;line-height:1.65}.resource-hub-jump a{grid-template-columns:1fr 20px;padding:14px 0}.resource-tool-grid>a{min-height:320px}.resource-tool-grid>a:first-child{color:var(--ink);background:#fff;grid-row:auto}.resource-tool-grid>a:first-child p,.resource-tool-grid>a:first-child li{color:var(--slate)}.resource-tool-grid>a:first-child li{border-color:#e2e8ec}.quick-use>div{grid-template-columns:18px 1fr}.quick-use span{font-size:7px}.tool-fields input,.tool-fields select{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #cfd9df;outline:0;font-size:22px;font-weight:700}.tool-fields select{padding:8px 0;font-size:13px}.cost-bars{gap:10px;margin:0 0 24px;display:grid}.cost-bars>div{grid-template-columns:90px 1fr 64px;align-items:center;gap:10px;display:grid}.cost-bars span{color:#aebbc5;font-size:9px}.cost-bars i{min-width:3px;height:8px;display:block}.cost-bars b{text-align:right;font-size:10px}.material-card-grid article{flex-direction:column;min-height:430px;display:flex}.material-card-grid h3{margin:20px 0 12px}.material-card-grid article>p{color:var(--slate);margin:0 0 20px;font-size:12px;line-height:1.6}.material-card-grid dl{gap:16px}.material-card-grid dd{line-height:1.5}.commercial-examples{border-top:1px solid #e1e7eb;margin-top:22px;padding-top:18px}.commercial-examples strong{text-transform:uppercase;font-size:8px}.commercial-examples p{color:var(--slate);margin:7px 0 0;font-size:10px;line-height:1.5}.material-card-grid article>a{color:#d65d16;text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:10px;font-weight:800;display:flex}.external-material-databases{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:6vw;margin-top:70px;padding:45px;display:grid}.external-material-databases h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,4vw,58px)}.external-material-databases p:not(.resource-eyebrow){color:#aebbc5;line-height:1.6}.external-material-databases>div:last-child{border-top:1px solid #3d5061;border-left:1px solid #3d5061;grid-template-columns:1fr 1fr;display:grid}.external-material-databases a{color:#fff;border-bottom:1px solid #3d5061;border-right:1px solid #3d5061;flex-direction:column;justify-content:center;min-height:110px;padding:20px;display:flex}.external-material-databases a strong{color:var(--orange)}.external-material-databases a span{color:#b8c4cc;margin-top:8px;font-size:11px}.quality-panel{border:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid}.quality-inputs{background:var(--line);grid-template-columns:1.25fr .75fr;gap:1px;display:grid}.quality-inputs label,.quality-inputs>p{color:#687784;text-transform:uppercase;background:#fff;flex-direction:column;gap:10px;margin:0;padding:22px;font-size:10px;font-weight:750;display:flex}.quality-inputs>div{background:var(--line);gap:1px;display:grid}.quality-inputs textarea,.quality-inputs input{width:100%;color:var(--ink);font:600 14px var(--font-geist-mono),monospace;resize:vertical;background:#f8fafb;border:1px solid #cbd5db;padding:12px}.quality-inputs>p{color:var(--slate);text-transform:none;justify-content:center;font-size:12px;line-height:1.6}.quality-results{background:var(--ink);color:#fff;padding:38px}.quality-results>span{color:var(--orange);text-transform:uppercase;font-size:9px;font-weight:800}.quality-results>strong{letter-spacing:-.05em;margin:22px 0 30px;font-size:clamp(32px,4vw,52px);display:block}.quality-results>div{border-top:1px solid #344657;border-left:1px solid #344657;grid-template-columns:1fr 1fr;display:grid}.quality-results p{color:#fff;border-bottom:1px solid #344657;border-right:1px solid #344657;flex-direction:column;justify-content:center;min-height:72px;margin:0;padding:12px;display:flex}.quality-results p b{color:#9eafba;text-transform:uppercase;margin-bottom:6px;font-size:8px}.quality-results small{color:#aebbc5;margin-top:24px;line-height:1.55;display:block}.material-detail-hero{background:var(--navy);color:#fff;padding:74px 0}.material-detail-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(48px,6vw,82px);line-height:.95}.material-detail-hero>div>p:not(.resource-eyebrow){color:#bdc8d0;max-width:760px;margin:24px 0;line-height:1.7}.material-detail-hero>div>div{flex-wrap:wrap;gap:10px;display:flex}.material-detail-hero span{color:#c9d2d8;text-transform:uppercase;border:1px solid #405264;padding:9px 12px;font-size:9px}.material-property-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.material-property-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:135px;padding:22px}.material-property-grid span{color:#71808c;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.material-property-grid strong{margin-top:24px;font-size:14px;line-height:1.45;display:block}.material-decision-section{background:var(--navy);color:#fff;padding:72px 0}.material-decision-grid{background:#415364;grid-template-columns:1fr 1fr;gap:1px;display:grid}.material-decision-grid>div{background:var(--navy);padding:42px}.material-decision-grid h2{letter-spacing:-.04em;margin:0;font-size:34px}.material-decision-grid ul,.material-decision-grid ol{color:#c0ccd5;margin:28px 0 0;padding-left:19px;line-height:1.9}.commercial-grade-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.commercial-grade-grid span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;font-size:13px;font-weight:700}.material-supplier-section{background:#eef3f6}.material-supplier-grid{border-top:1px solid #bdc9d0;border-left:1px solid #bdc9d0;grid-template-columns:repeat(3,1fr);display:grid}.material-supplier-grid a{border-bottom:1px solid #bdc9d0;border-right:1px solid #bdc9d0;grid-template-columns:1fr auto;min-height:120px;padding:22px;display:grid}.material-supplier-grid span,.material-supplier-grid strong{grid-column:1}.material-supplier-grid span{color:#c94f08;font-size:12px;font-weight:800}.material-supplier-grid strong{color:var(--slate);align-self:end;font-size:11px}.material-supplier-grid b{color:#c94f08;grid-area:1/2/3}.material-next{background:var(--ink);color:#fff;padding:58px 0}.material-next .resource-shell{justify-content:space-between;align-items:center;gap:30px;display:flex}.material-next h2{margin:0;font-size:30px}.material-next div div{flex-wrap:wrap;gap:12px;display:flex}.material-next a{color:#fff;text-transform:uppercase;border:1px solid #405264;padding:12px 14px;font-size:10px;font-weight:800}@media (width<=1050px){.external-material-databases{grid-template-columns:1fr}.material-property-grid,.material-supplier-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.quality-panel,.quality-inputs,.material-property-grid,.material-decision-grid,.commercial-grade-grid,.material-supplier-grid,.external-material-databases>div:last-child{grid-template-columns:1fr}.material-next .resource-shell{flex-direction:column;align-items:flex-start}.external-material-databases{padding:28px 22px}}.molding-workbench{background:#f5f7f8}.workbench-actions{align-items:center;gap:10px;margin-bottom:14px;display:flex}.workbench-actions button,.workbench-actions a,.cad-transfer-actions button{background:var(--ink);color:#fff;min-height:44px;font:800 9px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;border:0;padding:0 16px}.workbench-actions button{background:var(--orange);color:#111}.workbench-actions span{color:#537080;margin-left:auto;font-size:10px}.workbench-job-sheet{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.workbench-job-sheet label,.workbench-inputs label{background:#fff;flex-direction:column;justify-content:space-between;min-height:94px;padding:17px;display:flex}.workbench-job-sheet label>span,.workbench-inputs label>span{color:#687784;text-transform:uppercase;font-size:8px;font-weight:800}.workbench-job-sheet label>div,.workbench-inputs label>div{align-items:end;gap:7px;display:flex}.workbench-job-sheet input,.workbench-job-sheet select,.workbench-inputs input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;border-bottom:2px solid #cfd9df;outline:0;font-size:20px;font-weight:750}.workbench-job-sheet select{padding:7px 0;font-size:12px}.workbench-job-sheet label.wide{grid-column:span 2}.workbench-job-sheet small,.workbench-inputs small{color:#74838e;font-size:9px}.workbench-job-sheet input:focus,.workbench-job-sheet select:focus,.workbench-inputs input:focus{border-color:var(--orange)}.workbench-hud,.workbench-results{background:#405261;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.workbench-metric{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;min-height:132px;padding:22px;display:flex}.workbench-metric.primary{border-top:4px solid var(--orange);background:#15283a}.workbench-metric span{color:var(--orange);font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase}.workbench-metric strong{margin-top:17px;font-size:20px;line-height:1.15;display:block}.workbench-metric small{color:#97a8b4;margin-top:8px;font-size:9px;line-height:1.4;display:block}.workbench-tabs{border:1px solid var(--line);border-bottom:0;grid-template-columns:repeat(8,1fr);margin-top:30px;display:grid}.workbench-tabs button{border:0;border-right:1px solid var(--line);color:#5b6e7c;min-height:58px;font:800 8px var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:#fff;padding:8px}.workbench-tabs button.active{background:var(--ink);color:#fff;box-shadow:inset 0 -4px var(--orange)}.workbench-panel{border:1px solid var(--line);background:#fff;min-height:360px}.workbench-inputs{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.advisor-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.advisor-grid article{background:#fff;min-height:180px;padding:28px}.advisor-grid article.warn{border-top:4px solid #d48310}.advisor-grid article.ok{border-top:4px solid #2e8d63}.advisor-grid article.review{border-top:4px solid var(--orange)}.advisor-grid span{color:#6d7c87;text-transform:uppercase;font-size:8px;font-weight:800}.advisor-grid h3{margin:28px 0 12px;font-size:21px}.advisor-grid p{color:var(--slate);margin:0;font-size:11px;line-height:1.65}.workbench-note{border-left:5px solid var(--orange);background:#eef3f6;padding:28px}.workbench-note strong{text-transform:uppercase;font-size:10px}.workbench-note p{color:var(--slate);font-size:12px}.workbench-note a{color:#c94f08;text-transform:uppercase;font-size:10px;font-weight:800}.reference-equations{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.reference-equations article{background:#fff;min-height:150px;padding:28px}.reference-equations strong{font-size:15px}.reference-equations p{color:var(--slate);font-size:11px;line-height:1.65}.cad-transfer-actions{border-left:3px solid var(--orange);background:#eef3f6;grid-template-columns:1fr 1fr;gap:4px;padding:17px;display:grid}.cad-transfer-actions strong{text-transform:uppercase;grid-column:1/-1;font-size:10px}.cad-transfer-actions button{min-height:38px;padding:0 8px;font-size:8px}@media (width<=1050px){.workbench-job-sheet{grid-template-columns:repeat(3,1fr)}.workbench-tabs{grid-template-columns:repeat(4,1fr)}.workbench-hud,.workbench-results{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.workbench-actions{flex-direction:column;align-items:stretch}.workbench-actions span{margin-left:0}.workbench-job-sheet,.workbench-inputs,.advisor-grid,.reference-equations{grid-template-columns:1fr}.workbench-job-sheet label.wide{grid-column:auto}.workbench-tabs{grid-template-columns:repeat(2,1fr)}.workbench-hud,.workbench-results{grid-template-columns:1fr}.workbench-metric{min-height:110px}}.original-workbench-frame{background:#e9ecef;border:0;width:100%;min-height:900px;display:block}
