/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{: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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.hidden\!{display:none!important}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.uppercase{text-transform:uppercase}.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)}.shadow\!{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.invert{--tw-invert:invert(100%);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,)}.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,)}.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,)!important}.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:#050c11;--panel:#0b161e;--panel-2:#0e1c25;--line:#203746;--blue:#31c8ff;--lime:#b8ff3d;--text:#f3f7f5;--muted:#8ea0a8}.admin-page>.admin-navigation{order:-2}.admin-navigation{background:#fff;border:1px solid #d9e2ee;border-radius:14px;margin-bottom:26px;overflow:hidden;box-shadow:0 10px 30px #25334d0f}.admin-navigation-top{background:linear-gradient(100deg,#f7f9fd,#fff);border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.admin-navigation-brand{color:#172238;font-size:14px;font-weight:800;text-decoration:none}.admin-navigation-brand span{color:#5b54e8;letter-spacing:.08em;text-transform:uppercase;background:#edf0ff;border-radius:5px;margin-left:7px;padding:4px 7px;font-size:9px}.quote-site-button{color:#fff;background:#181b2b;border-radius:8px;align-items:center;gap:8px;padding:10px 15px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex;box-shadow:0 7px 18px #181b2b29}.quote-site-button:hover{background:#5b54e8}.admin-navigation-groups{white-space:nowrap;align-items:stretch;padding:11px 8px;display:flex}.admin-nav-group{border-right:1px solid #e5eaf1;align-items:center;gap:4px;padding:0 12px;display:flex}.admin-nav-group>span{color:#99a4b5;letter-spacing:.09em;text-transform:uppercase;margin-right:5px;font-size:8px;font-weight:800}.admin-nav-group a,.admin-nav-session button{color:#45546b;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 9px;font-size:10px;font-weight:650;text-decoration:none}.admin-nav-group a:hover,.admin-nav-session button:hover{color:#4f48d8;background:#f0f2ff}.admin-nav-session{align-items:center;gap:3px;margin-left:auto;padding:0 5px 0 12px;display:flex}.admin-nav-session button:last-child{color:#a24949}.delete-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1319269e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.delete-dialog{background:#fff;border:1px solid #e4c9c9;border-radius:14px;width:min(100%,480px);padding:28px;box-shadow:0 30px 90px #10162347}.delete-dialog h2{color:#1d293d;margin:8px 0 12px;font-size:25px}.delete-dialog>p:not(.eyebrow){color:#68758a;margin:0 0 22px;font-size:12px;line-height:1.65}.delete-dialog label{color:#435168;gap:8px;font-size:11px;font-weight:700;display:grid}.delete-dialog code{color:#a93838;background:#f5eaea;border-radius:4px;padding:2px 5px}.delete-dialog input{color:#202b3c;background:snow;border:1px solid #d6c7c7;border-radius:8px;outline:none;min-height:44px;padding:0 12px}.delete-dialog input:focus{border-color:#cf5d5d;box-shadow:0 0 0 3px #cf5d5d1f}.delete-dialog-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.delete-dialog-actions button{color:#49576b;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:7px;min-height:40px;padding:0 15px}.delete-dialog-actions .confirm-delete-button{color:#fff;background:#b93434;border-color:#b93434;font-weight:750}.delete-dialog-actions .confirm-delete-button:disabled{color:#aa8b8b;cursor:not-allowed;background:#eadada;border-color:#e0caca}.customer-email-dialog{border-color:#cfd3ff;width:min(100%,560px)}.customer-email-dialog label small{color:#8b96a8;text-transform:uppercase;margin-left:6px;font-weight:500}.customer-email-dialog textarea{color:#202b3c;width:100%;min-height:120px;font:inherit;resize:vertical;background:#fbfcff;border:1px solid #cbd5e2;border-radius:8px;outline:none;padding:12px;line-height:1.55}.customer-email-dialog textarea:focus{border-color:#5b54e8;box-shadow:0 0 0 3px #5b54e81f}.email-preview-summary{color:#5651ba;background:#f5f6ff;border:1px solid #e0e4f5;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:-6px 0 20px;padding:12px 14px;font-size:11px;display:flex}.email-preview-summary strong{color:#202b3c;font-size:15px}.email-reminder-copy{background:#f7f8fb;border-radius:8px;padding:11px 13px;color:#6c788b!important;margin:14px 0 0!important}.delete-dialog-actions .confirm-email-button{color:#fff;background:#514add;border-color:#514add;font-weight:750}.delete-dialog-actions .confirm-email-button:disabled{opacity:.55;cursor:wait}.payment-notification-panel{background:linear-gradient(110deg,#f7fbff,#fff);border:1px solid #cfd9ea;border-radius:12px;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr);gap:18px;margin-bottom:18px;padding:17px 18px;display:grid}.payment-notification-panel h2{color:#1d293d;margin:5px 0 0;font-size:17px}.payment-notification-list{gap:6px;display:grid}.payment-notification-list button{color:#33425a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-height:36px;padding:8px 10px;font-size:10px;display:flex}.payment-notification-list button:hover{background:#f7f6ff;border-color:#7a75e8}.payment-notification-list time{color:#7d899a;white-space:nowrap;font-size:8px}.orders-email-notice{margin-bottom:14px}.manual-email-actions{gap:6px;margin:10px 0;display:grid}.manual-email-actions .prepared-email-button{cursor:pointer;margin:0}.manual-email-actions .prepared-email-button:disabled{cursor:not-allowed;opacity:.82;color:#8b94a2!important;background:#e8ebf0!important;border-color:#ccd3dd!important}.manual-email-actions small{color:#77859a;text-align:center;font-size:9px}.payment-reminder-button{color:#9a5c08!important;background:#fff7e9!important;border-color:#d79a3d!important}.google-ads-order-source{color:#1558c0!important;background:#e8f0fe!important;border-color:#9bbcff!important;font-weight:900!important}.promotion-code-box{grid-template-columns:1fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.promotion-code-box label{margin:0}.promotion-code-box button{min-height:46px}.promotion-code-message{color:#167047;grid-column:1/-1;margin:0;font-size:12px}.promotion-code-message.error{color:#b42318}.promotion-price-breakdown{text-align:right;gap:4px;display:grid}.promotion-price-breakdown small{color:#167047;font-weight:800}.promotion-price-original{opacity:.58;text-decoration:line-through}.copy-partner-specs-button{color:#234b66;cursor:pointer;background:#f5f9fc;border:1px dashed #496b84;border-radius:8px;width:100%;margin:10px 0;padding:11px 14px;font-weight:800}.copy-partner-specs-button:hover{background:#eaf4fa;border-style:solid}.shipping-email-actions{background:#f3fbf5;border:1px solid #8cc7a0;border-radius:10px;grid-template-columns:minmax(180px,1fr) 1fr 1fr;align-items:center;gap:8px;margin:12px 0;padding:14px;display:grid}.shipping-email-actions p{gap:3px;margin:0;display:grid}.shipping-email-actions p small,.shipping-email-actions>small{color:#66788a;font-size:9px}.shipping-email-actions button{color:#18703a;cursor:pointer;background:#fff;border:1px solid #2f9b59;border-radius:7px;min-height:42px;padding:10px;font-weight:800}.completed-email-status{color:#237044;background:#edf9f1;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:11px;font-weight:800}.email-template-section{margin-top:26px}.email-template-section>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.email-template-section h2{margin:4px 0}.template-placeholder-guide{color:#52677a;background:#f5f8fb;border:1px solid #cad8e5;border-radius:9px;padding:12px 14px;font-family:ui-monospace,monospace;font-size:10px;line-height:1.7}.email-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:16px;display:grid}.email-template-card{background:#fff;border:1px solid #cad8e5;border-radius:14px;gap:14px;padding:20px;display:grid;box-shadow:0 8px 24px #192f420f}.template-card-heading span{color:#5d5adb;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.template-card-heading h3{margin:5px 0;font-size:19px}.template-card-heading p{color:#68798a;margin:0;font-size:12px}.email-template-card label{color:#32495d;gap:7px;font-size:11px;font-weight:800;display:grid}.email-template-card input,.email-template-card textarea{color:#10273a;width:100%;font:inherit;background:#fbfdff;border:1px solid #bdccda;border-radius:8px;padding:11px 12px;font-weight:500}.email-template-card textarea{resize:vertical;line-height:1.55}.template-live-preview{color:#e9f4f7;background:#091b25;border:1px solid #234759;border-radius:10px;padding:16px}.template-live-preview small{color:#b8ff3d;letter-spacing:.14em;font-size:8px;font-weight:900}.template-live-preview strong{margin:8px 0 12px;font-size:14px;display:block}.template-live-preview p{color:#c5d5dc;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.55}@media (width<=720px){.payment-notification-panel{grid-template-columns:1fr}.payment-notification-list button{flex-direction:column;align-items:flex-start;gap:3px}.shipping-email-actions,.email-template-grid{grid-template-columns:1fr}.email-template-section>header{flex-direction:column;align-items:stretch}}@media (width<=800px){.admin-navigation{overflow:visible}.admin-navigation-groups{scrollbar-width:thin;flex-wrap:nowrap;gap:0;padding:8px 6px;overflow-x:auto}.admin-nav-group{border-right:1px solid #e5eaf1;flex:none;width:auto;padding:3px 6px}.admin-nav-group>span{display:none}.admin-nav-session{border-top:0;flex:none;width:auto;margin-left:0;padding:3px 6px}.admin-navigation-top{padding:12px}.quote-site-button{padding:9px 11px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}main{background:radial-gradient(circle at 80% 12%, #31c8ff17, transparent 28%), var(--ink);min-height:100vh;overflow:hidden}.site-header{z-index:5;border-bottom:1px solid #31c8ff14;justify-content:space-between;align-items:center;max-width:1500px;height:88px;margin:auto;padding:0 4.5vw;display:flex;position:relative}.brand{color:#fff;align-items:center;gap:15px;font-size:24px;font-weight:800;text-decoration:none;display:flex}.brand-logo{object-fit:cover;border-radius:50%;flex:none;width:42px;height:42px;display:block;box-shadow:0 0 0 1px #31c8ff4d,0 0 18px #31c8ff24}nav{align-items:center;gap:34px;display:flex}nav a{color:#d8e3e7;font-size:14px;text-decoration:none;transition:all .2s}nav a:hover{color:var(--lime)}.header-text-button{color:#d8e3e7;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;transition:all .2s}.header-text-button:hover{color:var(--lime)}.language-switch{background:#071219;border:1px solid #294553;border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:7px 9px;font-size:11px}.language-switch button.active{color:var(--blue);background:#31c8ff24}.language-select select{color:#dce8ed;cursor:pointer;background:#071219;border:1px solid #294553;border-radius:7px;min-height:38px;padding:0 34px 0 11px;font-size:11px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.outline-button{border:1px solid var(--blue);cursor:pointer;background:0 0;border-radius:5px;padding:12px 22px}.outline-button:hover{background:#31c8ff1a}.hero{grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);align-items:stretch;gap:48px 70px;max-width:1500px;min-height:670px;margin:auto;padding:66px 4.5vw 80px;display:grid;position:relative}.top-how-it-works{background:linear-gradient(100deg,#040e16fa,#05141efa);border:1px solid #31c8ff40;border-radius:16px;grid-template-columns:150px repeat(6,minmax(0,1fr));align-items:center;width:calc(min(1500px,100%) - 9vw);min-height:104px;margin:18px auto 0;padding:16px 24px;display:grid;box-shadow:inset 0 1px #ffffff08,0 18px 48px #0000002e}.top-how-label{color:var(--lime);letter-spacing:.04em;text-shadow:0 0 14px #b8ff3d38;font-size:13px}.top-how-step{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid;position:relative}.top-how-step>i{color:#2e8eb1;text-shadow:0 0 12px #31c8ff40;font-size:35px;font-style:normal;font-weight:200;line-height:1;position:absolute;right:8px}.top-how-icon{color:#31c8ff;background:#071923;border:2px solid #178eb8;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 0 18px #31c8ff2b,inset 0 0 16px #31c8ff17}.top-how-icon svg{width:28px;height:28px}.top-how-step>span:nth-child(2){gap:5px;min-width:0;padding-right:26px;display:grid}.top-how-step b{color:#f1f6f8;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.top-how-step small{color:#7f98a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.grid-plane{transform-origin:bottom;opacity:.42;background-image:linear-gradient(#31c8ff1f 1px,#0000 1px),linear-gradient(90deg,#31c8ff1f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:38% -18% -25%;transform:perspective(440px)rotateX(63deg);-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.hero-copy,.quote-shell{z-index:2;position:relative}.hero-copy{align-self:start;min-height:680px}.availability-pill{color:var(--lime);letter-spacing:.08em;background:#b8ff3d0a;border:1px solid #b8ff3da6;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 0 22px #b8ff3d14}.availability-pill span{font-size:13px}.eyebrow{color:var(--lime);letter-spacing:.24em;font-size:12px;font-weight:800}.eyebrow span{color:var(--blue);padding:0 5px}.hero-flow{letter-spacing:.2em;align-items:center;gap:12px;font-size:14px;display:flex}.hero-flow b{font:inherit}.hero-flow span{padding:0;font-size:18px;line-height:1}.hero-process{z-index:3;grid-column:1/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;width:100%;display:grid;position:relative}.hero-process article{background:linear-gradient(160deg,#0f2632f7,#05121af7);border:1px solid #31c8ff45;border-radius:13px;grid-template-rows:auto minmax(132px,1fr) auto;min-width:0;min-height:275px;padding:17px 15px 16px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px #ffffff0b,0 16px 38px #0003}.hero-process article:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 32%,#31c8ff21,#0000 44%);position:absolute;inset:0}.hero-process article:not(:last-child):after{content:"→";z-index:5;color:var(--lime);text-shadow:0 0 14px #b8ff3d8c;font-size:27px;font-weight:400;position:absolute;top:48%;right:-18px}.hero-process header{z-index:2;align-items:center;gap:11px;display:flex;position:relative}.hero-process header i{border:2px solid var(--blue);color:#7ce3ff;background:#081b25;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:18px;font-style:normal;font-weight:700;display:grid;box-shadow:0 0 15px #31c8ff2e,inset 0 0 12px #31c8ff14}.hero-process header i:after{content:"";background:var(--lime);width:11px;height:3px;box-shadow:0 0 9px var(--lime);border-radius:3px;margin:38px 0 0 -25px;position:absolute;transform:rotate(-18deg)}.hero-process header span{min-width:0;line-height:1.16;display:grid}.hero-process header strong{color:#f0f7fa;font-size:13px;font-weight:820}.hero-process header b{color:#86a5b3;font-size:10px;font-weight:650}.hero-process-art{z-index:1;place-items:center;min-height:132px;margin:5px -5px 2px;display:grid;position:relative;overflow:hidden}.hero-process-art:after{content:"";filter:blur(12px);background:#1eb7ff29;border-radius:50%;width:72%;height:16px;position:absolute;bottom:5px}.hero-process-art img{z-index:1;object-fit:contain;filter:drop-shadow(0 10px 13px #0000006b);width:100%;height:148px;position:relative}.hero-process article>p{z-index:2;color:#8fa8b3;min-height:34px;margin:0;font-size:10px;line-height:1.5;position:relative}.home-process-section{width:min(1320px,100% - 40px);margin:58px auto 18px}h1{letter-spacing:-.055em;margin:24px 0 25px;font-size:clamp(56px,5.5vw,86px);line-height:.99}.hero-copy h1 span{color:var(--lime);text-shadow:0 0 28px #b8ff3d21}.hero-copy{container-type:inline-size}.hero-copy h1.hero-headline{letter-spacing:-.045em;font-size:clamp(30px,10.9cqi,78px);font-weight:900;line-height:1.03}.hero-copy h1.hero-headline .hero-line{color:#f7fafb;text-shadow:none;display:block}.hero-copy h1.hero-headline .hero-line-accent{color:var(--lime)}.lede{color:#9bb0bd;max-width:620px;font-size:20px;line-height:1.6}.speed-advantage{background:linear-gradient(100deg,#b8ff3d1a,#31c8ff09);border:1px solid #b8ff3d6b;border-radius:8px;align-items:center;gap:13px;min-width:372px;margin-top:22px;padding:14px 19px 14px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff09,0 12px 30px #00000029}.speed-mark{border:1px solid var(--lime);width:41px;height:41px;color:var(--lime);border-radius:50%;flex:none;place-items:center;font-size:21px;line-height:1;display:grid}.speed-advantage>span:last-child{flex-direction:column;gap:4px;display:flex}.speed-advantage strong{color:#f3f7f5;letter-spacing:.02em;font-size:14px}.speed-advantage small{color:#91a5ae;font-size:11px;line-height:1.35}.trust-row{margin-top:32px;display:flex}.trust-row>div{border-right:1px solid #29404e;align-items:center;gap:12px;padding:0 24px;display:flex}.trust-row>div:first-child{padding-left:0}.trust-row>div:last-child{border:0}.trust-row b{color:var(--blue);font-size:25px}.trust-row span{flex-direction:column;display:flex}.trust-row strong{font-size:13px}.trust-row small{color:var(--muted);margin-top:4px;font-size:10px}.hero-guarantees{grid-template-columns:1fr;gap:10px;margin-top:28px;display:grid}.hero-guarantees article{border:1px solid #254655;border-left:3px solid var(--lime);background:linear-gradient(150deg,#0a1c26f5,#050f16f5);border-radius:9px;min-width:0;min-height:64px;padding:0;transition:border-color .22s,box-shadow .22s,background .22s;display:grid;position:relative;overflow:hidden}.hero-guarantees article:after{content:"";opacity:0;background:radial-gradient(#b8ff3d26,#0000 68%);height:90px;transition:opacity .22s;position:absolute;inset:auto -20% -60% 15%}.hero-guarantees article:hover,.hero-guarantees article:focus-within,.hero-guarantees article.expanded{z-index:3;background:linear-gradient(150deg,#10272afc,#051217fc);border-color:#b8ff3db8;box-shadow:0 12px 30px #00000047,0 0 20px #b8ff3d14}.hero-guarantees article:hover:after,.hero-guarantees article:focus-within:after,.hero-guarantees article.expanded:after{opacity:1}.hero-guarantees button{z-index:2;width:100%;min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:11px 14px;display:grid;position:relative}.hero-guarantees b{width:36px;height:36px;color:var(--lime);border:1px solid #b8ff3d94;border-radius:8px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.hero-guarantees strong{color:#f4faf8;font-size:15px;line-height:1.3}.hero-guarantees button i{color:var(--lime);text-align:center;font-size:22px;font-style:normal;font-weight:800}.hero-guarantees small{z-index:2;color:#aebfc6;opacity:0;max-height:0;margin:0 16px 0 68px;font-size:13px;line-height:1.65;transition:max-height .28s,opacity .2s,transform .28s,margin .28s;position:relative;overflow:hidden;transform:translateY(-5px)}.hero-guarantees article.expanded small{opacity:1;max-height:120px;margin-bottom:16px;transform:none}.model-orbit{opacity:.28;pointer-events:none;width:330px;height:330px;position:absolute;bottom:-145px;right:-120px}.ring{border:1px solid var(--blue);border-radius:46% 54% 55% 45%;animation:16s linear infinite spin;position:absolute;inset:30px}.ring-two{border-color:#fff;animation-duration:11s;animation-direction:reverse;inset:68px}.core{border:1px solid var(--lime);color:var(--lime);border-radius:30%;place-items:center;font-weight:900;display:grid;position:absolute;inset:108px}@keyframes spin{to{transform:rotate(360deg)}}.quote-shell{background:linear-gradient(145deg,#0f1e28f5,#060f15f5);border:1px solid #31c8ff9e;border-radius:18px;height:680px;min-height:680px;max-height:680px;overflow:hidden;box-shadow:0 30px 100px #000,0 0 28px #31c8ff1f,inset 0 1px #ffffff0d}.quote-shell .drop-zone{height:100%}.quote-shell .drop-content,.quote-shell .file-result{min-height:100%;max-height:100%;overflow-y:auto}.quote-shell .file-result{scrollbar-width:thin;scrollbar-color:#376273 #040f168c;justify-content:flex-start;padding-top:24px;padding-bottom:24px}.quote-shell .file-result>*{flex:none}.quote-shell .file-result::-webkit-scrollbar{width:8px}.quote-shell .file-result::-webkit-scrollbar-track{background:#040f168c}.quote-shell .file-result::-webkit-scrollbar-thumb{background:#376273;border:2px solid #040f168c;border-radius:999px}.quote-shell:before{content:"";z-index:0;pointer-events:none;border:1px solid #31c8ff30;border-radius:12px;position:absolute;inset:10px}.quote-shell>*{z-index:1;position:relative}.drop-zone{padding:24px}.drop-zone input{display:none}.drop-content,.file-result{border:1px dashed var(--blue);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:30px;transition:all .2s;display:flex}.drop-zone.dragging .drop-content,.drop-zone.dragging .file-result{background:#31c8ff14;box-shadow:inset 0 0 40px #31c8ff24}.upload-cube,.file-cube{border:1px solid var(--blue);width:90px;height:90px;color:var(--blue);place-items:center;margin-bottom:22px;font-size:46px;display:grid;transform:rotate(30deg);box-shadow:0 0 30px #31c8ff33}.file-result .file-cube{width:64px;height:64px;margin-bottom:13px;font-size:34px}.upload-cube:first-line,.file-cube:first-line{transform:rotate(-30deg)}.drop-content h2,.file-result h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0 0 12px;font-size:28px}.file-result h2{font-size:24px}.file-result>h2+p{margin-bottom:16px}.drop-content p,.file-result p{color:#87a4b5;margin:0 0 28px}.drop-content small{color:#8aa0ad;margin-top:14px}.primary-button{background:var(--lime);color:#071014;cursor:pointer;border:0;border-radius:6px;padding:16px 54px;font-weight:850;transition:all .2s;box-shadow:0 8px 25px #b8ff3d1f}.primary-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #b8ff3d38}.primary-button:disabled{opacity:.3;cursor:not-allowed}.status-label{letter-spacing:.22em;font-size:11px;font-weight:800;color:var(--lime)!important;margin-bottom:8px!important}.analysis-row{gap:8px;width:100%;max-width:440px;margin:2px 0 20px;display:flex}.analysis-row span{color:var(--muted);background:#31c8ff0f;border:1px solid #213744;border-radius:5px;flex:1;padding:10px;font-size:10px}.analysis-row b{color:var(--text);margin-top:4px;display:block}.file-result .analysis-source{color:#93aab5;max-width:650px;margin:0 0 16px;font-size:11px;line-height:1.55}.file-result .analysis-error{color:#faa;background:#ff505014;border:1px solid #ff707061;border-radius:5px;max-width:650px;margin:0 0 16px;padding:10px 12px;font-size:11px}.uploaded-model-list{background:#020a0f57;border:1px solid #213744;border-radius:7px;width:min(100%,620px);max-height:180px;margin:0 0 18px;display:grid;overflow-y:auto}.file-result .uploaded-model-list{min-height:47px}.uploaded-model-list>div{text-align:left;border-top:1px solid #1d303a;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;padding:9px 10px;display:grid}.uploaded-model-list>div:first-child{border-top:0}.uploaded-model-list span{color:#dbe8ed;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.uploaded-model-list small{color:#78909b;font-size:9px}.uploaded-model-list button{color:#9eb2bc;cursor:pointer;background:0 0;border:1px solid #35505e;border-radius:4px;width:27px;height:27px}.text-button{color:var(--blue);cursor:pointer;background:0 0;border:0;text-decoration:underline}.stepper{border-top:1px solid #2b414f;align-items:center;gap:18px;padding:19px 27px;display:flex}.stepper>div,.stepper>button{color:#9ab0bd;white-space:nowrap;align-items:center;gap:10px;display:flex}.stepper>button{cursor:pointer;background:0 0;border:0;padding:0}.stepper i{border:1px solid #6f94aa;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.stepper em{background:#547183;flex:1;height:1px}.stepper>div.active,.stepper>button.active{color:#fff}.stepper>div.active i,.stepper>button.active i{border-color:var(--lime);color:var(--lime)}.stepper>button:hover{color:var(--lime)}.hero-six-step{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:16px 20px;display:grid}.hero-six-step>div,.hero-six-step>button{justify-content:center;gap:7px;min-width:0;font-size:10px;position:relative}.hero-six-step>div:not(:last-child):after,.hero-six-step>button:not(:last-child):after{content:"";background:#365261;height:1px;position:absolute;top:50%;left:calc(50% + 28px);right:calc(28px - 50%)}.hero-six-step i{background:#08151d;flex:none;width:27px;height:27px;font-size:10px}.hero-six-step span{z-index:1;text-overflow:ellipsis;position:relative;overflow:hidden}.draft-disclosure{max-width:440px;line-height:1.5;margin-top:10px!important}.configure-notice{color:#dfffb0;background:#b8ff3d14;border:1px solid #b8ff3d66;border-radius:6px;max-width:440px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.config-section{max-width:1500px;margin:auto;padding:100px 4.5vw 110px}.config-section .control-panel,.config-section .estimate-card{transition:opacity .35s}.section-heading{margin-bottom:38px}.section-heading h2{letter-spacing:-.035em;margin:12px 0 8px;font-size:44px}.section-heading>p:last-child{color:var(--muted)}.workspace{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;display:grid}.control-panel,.estimate-card{border:1px solid var(--line);background:#0b161eed;border-radius:14px}.control-panel{padding:12px 32px}.control-block{border-bottom:1px solid var(--line);padding:28px 0}.control-title{align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.control-title>span{color:var(--blue);padding-top:4px;font-family:monospace;font-size:12px}.control-title h3{margin:0 0 4px;font-size:18px}.control-title p{color:var(--muted);margin:0;font-size:13px}.print-colors-placeholder{background:#31c8ff06;border:1px dashed #34505e;border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:18px;display:flex}.print-colors-placeholder h4{margin:6px 0;font-size:15px}.print-colors-placeholder p{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.placeholder-label{color:var(--blue);letter-spacing:.12em;font:800 8px/1 monospace}.placeholder-swatches{flex:none;gap:7px;display:flex}.placeholder-swatches i{background:#ececec;border:2px solid #ffffff1f;border-radius:50%;width:25px;height:25px}.placeholder-swatches i:nth-child(2){background:#292c30}.placeholder-swatches i:nth-child(3){background:#4f8edc}.placeholder-swatches i:nth-child(4){background:#d7b15a}.placeholder-swatches i:nth-child(5){background:#d7685d}.placeholder-swatches i:nth-child(6){background:#7aa46f}.option-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quality-grid,.material-grid{grid-template-columns:repeat(4,1fr)}.option-grid button{cursor:pointer;background:#09141b;border:1px solid #28404e;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:78px;padding:13px;display:flex}.option-grid button:hover:not(:disabled){border-color:var(--blue)}.option-grid button.selected{border-color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#b8ff3d0d}.option-grid button:disabled{cursor:not-allowed}.option-grid button i{border-radius:3px;width:17px;height:17px;margin-bottom:8px}.option-grid button small{color:var(--muted);margin-top:5px}.split-controls{grid-template-columns:1.5fr .5fr;gap:30px;display:grid}.split-controls label>span{justify-content:space-between;margin-bottom:14px;display:flex}.split-controls label>span b{color:var(--lime)}.split-controls label>small{color:var(--muted);font-size:11px}input[type=range]{width:100%;accent-color:var(--lime)}.quantity{border:1px solid #28404e;border-radius:6px;height:40px;display:flex}.quantity button,.quantity b{background:0 0;border:0;flex:1;place-items:center;display:grid}.quantity button{cursor:pointer;color:var(--blue)}.support-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:24px 0;display:flex}.support-toggle span{flex-direction:column;gap:5px;display:flex}.support-toggle small{color:var(--muted)}.support-toggle>i{background:#253844;border-radius:20px;width:47px;height:25px;padding:3px}.support-toggle>i b{background:#78909c;border-radius:50%;width:19px;height:19px;transition:all .2s;display:block}.support-toggle.on>i{background:#b8ff3d40}.support-toggle.on>i b{background:var(--lime);transform:translate(22px)}.estimate-column{gap:16px;display:grid;position:sticky;top:20px}.estimate-card{padding:28px}.estimate-model{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:20px 0 24px;display:flex}.wire-cube{border:1px solid var(--blue);place-items:center;width:72px;height:72px;display:grid;transform:rotate(8deg);box-shadow:inset 0 0 24px #31c8ff1a}.wire-cube span{color:var(--blue);font-weight:900;transform:rotate(-8deg)}.estimate-model div:last-child{flex-direction:column;gap:4px;display:flex}.estimate-model small{color:var(--muted);letter-spacing:.15em;font-size:9px}.estimate-model p{color:var(--muted);margin:0;font-size:11px}.metrics{grid-template-columns:1fr 1fr;gap:10px;padding:22px 0;display:grid}.metrics div{border:1px solid var(--line);background:#09141b;border-radius:6px;flex-direction:column;gap:6px;padding:14px;display:flex}.metrics small{color:var(--muted)}.metrics strong{font-size:20px}.price-lines{color:#afbec6;border-bottom:1px dashed #405462;gap:12px;padding-bottom:20px;font-size:13px;display:grid}.price-lines div,.total{justify-content:space-between;display:flex}.price-lines b{color:#fff}.price-lines .time-summary{padding-top:3px}.tier-breakdown{background:#081219;border:1px solid #1f3542;border-radius:6px;gap:6px;margin:-3px 0 3px;padding:9px;display:grid!important}.tier-breakdown span{color:#8ea0a8;grid-template-columns:7px minmax(82px,1fr) auto 50px;align-items:center;gap:7px;font-size:10px;display:grid}.tier-breakdown i{border-radius:50%;width:6px;height:6px}.tier-breakdown em{font-style:normal}.tier-breakdown small{color:#6f8794}.tier-breakdown b{text-align:right;font-size:10px}.tier-breakdown .band-one i{background:#b8ff3d;box-shadow:0 0 7px #b8ff3d73}.tier-breakdown .band-two i{background:#31c8ff;box-shadow:0 0 7px #31c8ff73}.tier-breakdown .band-three i{background:#ffb454;box-shadow:0 0 7px #ffb45466}.tier-breakdown .band-four i{background:#d293ff;box-shadow:0 0 7px #d293ff66}.quote-note{border-top:1px solid var(--line);border-bottom:1px dashed #405462;padding:17px 0}.quote-note span{color:#dce8ed;font-size:13px;font-weight:700}.quote-note p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.price-reference{background:#31c8ff09;border:1px solid #31c8ff3d;border-radius:8px;margin:18px 0;padding:15px 16px}.recommended-settings,.recommended-quantity{background:#b8ff3d0e;border:1px solid #b8ff3d47;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.recommended-settings>span{background:var(--lime);color:#071014;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.recommended-settings div{gap:4px;display:grid}.recommended-settings small,.recommended-quantity small{color:var(--muted);line-height:1.45}.recommended-quantity>span{gap:3px;display:grid}.advanced-settings{border:1px solid #284451;border-radius:10px;overflow:hidden}.advanced-settings summary{cursor:pointer;background:#0a1820;justify-content:space-between;gap:10px;padding:16px;display:flex}.advanced-settings summary span{color:var(--muted);font-size:11px}.advanced-settings[open] summary{border-bottom:1px solid #284451}.advanced-settings>.control-block,.advanced-settings>.support-toggle{width:calc(100% - 28px);margin:14px}.quote-trust-grid{grid-template-columns:repeat(5,1fr);gap:8px;width:min(1180px,100% - 40px);margin:20px auto 58px;display:grid}.quote-trust-grid span{color:#b9c8ce;background:#08151c;border:1px solid #294553;border-radius:8px;padding:14px;font-size:11px;line-height:1.45}.admin-unread-badge{color:#fff;background:#e5484d;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.funnel-secondary{gap:10px;padding:0 22px 22px;display:flex}.funnel-secondary span{color:#536075;background:#f2f4f8;border-radius:7px;padding:9px 12px;font-size:11px}.funnel-secondary b{color:#272e3d;margin-left:7px}@media (width<=900px){.quote-trust-grid{grid-template-columns:1fr 1fr}.advanced-settings summary{flex-direction:column}.recommended-settings{align-items:flex-start}.recommended-quantity{margin-top:12px}}@media (width<=560px){.quote-trust-grid{grid-template-columns:1fr}}.shop-page,.network-page{color:#edf5f7;background:#061118;min-height:100vh;padding:34px clamp(20px,5vw,70px)}.shop-header{grid-template-columns:auto 1fr auto;align-items:start;gap:28px;max-width:1180px;margin:auto;display:grid}.shop-header h1,.network-page h1{margin:8px 0;font-size:clamp(38px,6vw,72px)}.shop-header p,.network-page header p{max-width:760px;color:var(--muted);line-height:1.6}.shop-header button,.shop-categories button,.product-grid button{color:#edf5f7;cursor:pointer;background:#0d2029;border:1px solid #31505d;border-radius:8px;padding:11px 14px}.shop-header button b{background:var(--lime);color:#061118;border-radius:50%;place-items:center;min-width:20px;height:20px;margin-left:5px;display:inline-grid}.shop-categories button.active{border-color:var(--lime);color:var(--lime)}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:auto;display:grid}.product-grid article{background:#0a1820;border:1px solid #294553;border-radius:12px;padding:16px}.product-grid img,.product-placeholder{aspect-ratio:4/3;object-fit:cover;background:#102631;border-radius:8px;width:100%}.product-placeholder{color:#42606d;place-items:center;font-size:44px;font-weight:900;display:grid}.product-grid article>small{color:#65cadf;margin-top:13px;display:block}.product-grid article p{min-height:42px;color:var(--muted)}.product-grid footer{justify-content:space-between;align-items:center;display:flex}.store-empty{text-align:center;border:1px dashed #294553;grid-column:1/-1;padding:50px}.store-cart{max-height:90vh;overflow:auto}.cart-line{border-bottom:1px solid #294553;grid-template-columns:1fr 70px auto;align-items:center;gap:10px;padding:12px 0;display:grid}.cart-line span{display:grid}.cart-line input{width:60px}.cart-total{justify-content:space-between;padding:18px 0;font-size:19px;display:flex}.store-checkout{grid-template-columns:1fr 1fr;gap:10px;display:grid}.store-checkout h3,.store-checkout p,.store-checkout button{grid-column:1/-1}.store-checkout input,.store-checkout select{color:#fff;background:#07151c;border:1px solid #36515d;border-radius:7px;min-height:42px;padding:9px}.network-page>header{max-width:1000px;margin:auto}.network-map{background:radial-gradient(circle at 50% 45%,#14313d,#07151c 68%);border:1px solid #294553;border-radius:18px;max-width:1000px;min-height:560px;margin:35px auto;position:relative;overflow:hidden}.ontario-shape{color:#1e4655;border:2px solid #284d5c;border-radius:45% 55% 52% 48%;place-items:center;font-size:52px;font-weight:900;display:grid;position:absolute;inset:16%;transform:rotate(-8deg)}.network-point{position:absolute}.network-point>i{border:3px solid #fff;border-radius:50%;width:16px;height:16px;display:block;box-shadow:0 0 18px}.network-point.available{color:#53d769}.network-point.busy{color:#f5c451}.network-point.offline{color:#ef5350}.network-point>div{z-index:2;color:#fff;background:#08151c;border:1px solid #36515d;border-radius:8px;width:210px;padding:10px;display:none;position:absolute}.network-point:hover>div,.network-point:focus-within>div{display:grid}.network-point span,.network-point small{color:var(--muted);font-size:10px}.network-legend{justify-content:center;gap:18px;display:flex}.network-legend i{border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.network-legend i.available{background:#53d769}.network-legend i.busy{background:#f5c451}.network-legend i.offline{background:#ef5350}.network-empty{text-align:center;color:var(--muted)}.product-admin-list{gap:14px;display:grid}.product-admin-list article{border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.product-admin-list input,.product-admin-list select,.product-admin-list textarea{border:1px solid #cad5e1;border-radius:6px;padding:8px}.masked-secret{letter-spacing:.2em;font-size:24px}.device-api-card code{color:#dce7ef;overflow-wrap:anywhere;background:#101827;border-radius:7px;padding:12px;display:block}@media (width<=800px){.shop-header{grid-template-columns:1fr}.product-grid,.product-admin-list article{grid-template-columns:1fr 1fr}.network-map{min-height:440px}}@media (width<=520px){.product-grid,.store-checkout,.product-admin-list article{grid-template-columns:1fr}.cart-line{grid-template-columns:1fr auto}.cart-line input{grid-row:2}.shop-page,.network-page{padding:20px}}.store-discovery{max-width:1180px;margin:26px auto 20px;padding:0 clamp(20px,4vw,56px)}.store-search{background:#0a1820;border:1px solid #31505d;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 16px;display:grid;box-shadow:0 12px 32px #0000002e}.store-search>span{color:var(--lime);font-size:26px}.store-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:17px}.store-search button{color:#9bb0b9;cursor:pointer;background:0 0;border:0;font-size:22px}.store-discovery .shop-categories{margin:14px 0 0;padding:0}.category-branch{flex-wrap:wrap;gap:8px;display:flex}.shop-categories .subcategory{color:#a9bbc2;border-style:dashed}.custom-box-placeholder{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 42%,#274b58,#07151c 72%)!important}.custom-box-placeholder .box-icon{color:#b8ff3d;text-shadow:18px 16px #31c8ff66;font-size:120px;transform:perspective(180px)rotateX(58deg)rotate(-24deg)}.box-studio{background:radial-gradient(circle at 50% 42%,#183b49,#071219 72%);place-items:center;min-height:520px;display:grid;overflow:hidden}.box-studio small{color:#9fb2ba}.box-scene{perspective:900px;cursor:grab;touch-action:none;place-items:center;width:100%;height:430px;display:grid}.box-scene:active{cursor:grabbing}.custom-box-3d{--box-w:170px;--box-d:90px;--box-h:75px;width:var(--box-w);height:var(--box-h);transform-style:preserve-3d;transition:width .25s,height .25s;position:relative}.custom-box-3d i{background:linear-gradient(145deg,#31c8ff59,#082730d6);border:2px solid #b8ff3db8;display:block;position:absolute;box-shadow:inset 0 0 18px #31c8ff2e}.box-front,.box-back{width:var(--box-w);height:var(--box-h)}.box-front{transform:translateZ(calc(var(--box-d)/2))}.box-back{transform:rotateY(180deg) translateZ(calc(var(--box-d)/2))}.box-left,.box-right{width:var(--box-d);height:var(--box-h);left:calc((var(--box-w) - var(--box-d))/2)}.box-left{transform:rotateY(-90deg) translateZ(calc(var(--box-w)/2))}.box-right{transform:rotateY(90deg) translateZ(calc(var(--box-w)/2))}.box-bottom{width:var(--box-w);height:var(--box-d);top:calc((var(--box-h) - var(--box-d))/2);transform:rotateX(-90deg) translateZ(calc(var(--box-h)/2))}.custom-product-detail .product-gallery{place-items:initial;background:#071219;min-height:520px;display:block}.custom-product-detail .box-studio{width:100%;height:100%;min-height:520px}.box-corner{width:4px;height:var(--box-h);transform-style:preserve-3d;background:#b8ff3d;border-radius:2px;position:absolute;box-shadow:0 0 7px #b8ff3d73}.corner-fl{transform:translateZ(calc(var(--box-d)/2));left:-1px}.corner-fr{transform:translateZ(calc(var(--box-d)/2));right:-1px}.corner-bl{transform:translateZ(calc(var(--box-d)/-2));left:-1px}.corner-br{transform:translateZ(calc(var(--box-d)/-2));right:-1px}.dimension-guide{z-index:3;color:var(--lime);letter-spacing:.02em;pointer-events:none;font-size:12px;font-weight:850;position:absolute}.dimension-guide i{background:var(--lime);display:block;position:relative;box-shadow:0 0 6px #b8ff3d59}.dimension-guide i:before,.dimension-guide i:after{content:"";border-left:2px solid var(--lime);border-bottom:2px solid var(--lime);width:7px;height:7px;position:absolute}.length-guide{text-align:center;bottom:54px;left:28%;right:24%}.length-guide i{height:2px;margin-bottom:8px}.length-guide i:before{top:-3px;left:0;transform:rotate(45deg)}.length-guide i:after{top:-3px;right:0;transform:rotate(225deg)}.height-guide{align-items:center;gap:9px;display:flex;top:28%;bottom:28%;left:13%}.height-guide i{order:-1;width:2px;height:100%}.height-guide i:before{top:0;left:-3px;transform:rotate(135deg)}.height-guide i:after{bottom:0;left:-3px;transform:rotate(315deg)}.width-guide{text-align:center;width:120px;top:28%;right:12%;transform:rotate(-25deg)}.width-guide i{height:2px;margin-bottom:8px}.width-guide i:before{top:-3px;left:0;transform:rotate(45deg)}.width-guide i:after{top:-3px;right:0;transform:rotate(225deg)}.width-guide span{display:inline-block;transform:rotate(25deg)}.box-configurator{background:#091820;border:1px solid #294553;border-radius:12px;gap:14px;padding:18px;display:grid}.dimension-control{grid-template-columns:1fr 88px;align-items:center;gap:8px;display:grid}.dimension-control span{color:#b9c9cf;grid-column:1/-1;justify-content:space-between;display:flex}.dimension-control span b{color:var(--lime)}.dimension-control input[type=range]{accent-color:var(--lime)}.dimension-control input[type=number],.material-choice select{color:#fff;background:#061118;border:1px solid #36515d;border-radius:6px;padding:9px}.material-choice{justify-content:space-between;align-items:center;display:flex}.box-configurator p{color:#91a2aa;margin:2px 0;font-size:13px;line-height:1.5}.category-manager{margin-bottom:22px}.category-manager-head{justify-content:space-between;align-items:center;display:flex}.category-manager-list{gap:8px;margin-top:16px;display:grid}.category-manager-list>div{grid-template-columns:1.2fr 1fr auto;gap:9px;display:grid}.category-manager-list input,.category-manager-list select{background:#fff;border:1px solid #cad5e1;border-radius:6px;padding:10px}@media (width<=720px){.category-manager-list>div{grid-template-columns:1fr}.box-studio{min-height:390px}.box-scene{height:320px}.custom-box-3d{transform:scale(.8)rotateX(-18deg)rotateY(32deg)}}.price-reference>p{color:var(--blue);letter-spacing:.14em;margin:0 0 10px;font-size:9px;font-weight:850}.price-reference ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.price-reference li{color:#aebfc7;justify-content:space-between;gap:14px;font-size:11px;display:flex}.price-reference li strong{color:#edf6f8;white-space:nowrap;font-size:11px}.price-reference>small{color:#7f96a1;border-top:1px dashed #2b4654;margin-top:11px;padding-top:10px;font-size:9px;line-height:1.5;display:block}.submit-disclaimer{color:#c9d8de;text-align:center;margin:12px 0 0;font-size:10px;line-height:1.55}.total{align-items:flex-end;padding:22px 0}.total span{color:var(--muted)}.total strong{color:var(--lime);font-size:25px}.full{width:100%}.fine-print{text-align:center;color:#6f838e;font-size:10px;line-height:1.5}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#000508d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-backdrop>.modal{pointer-events:auto}.modal{border:1px solid var(--blue);text-align:center;background:#0b1820;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 32px);padding:38px;position:relative;overflow-y:auto;box-shadow:0 30px 100px #000}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;position:absolute;top:12px;right:14px}.success-icon{border:1px solid var(--lime);width:60px;height:60px;color:var(--lime);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.modal h2{margin:10px 0;font-size:30px}.modal>p:not(.eyebrow){color:var(--muted);line-height:1.6}.modal-total{color:var(--lime);margin:25px 0;font-size:35px;font-weight:900}.quote-form-modal{text-align:left;width:min(650px,100%)}.quote-form-modal>.eyebrow,.quote-form-modal>h2,.quote-form-intro{text-align:center}.quote-form-modal>h2{max-width:520px;margin:8px auto 10px;font-size:clamp(27px,4vw,36px);line-height:1.12}.quote-form-intro{max-width:500px;font-size:12px;color:#9fb4bd!important;margin:0 auto 22px!important;line-height:1.6!important}.form-quote-summary{background:linear-gradient(135deg,#b8ff3d14,#31c8ff09);border:1px solid #b8ff3d57;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:17px 18px;display:flex}.form-quote-summary>div{gap:4px;display:grid}.form-quote-summary span{color:var(--lime);letter-spacing:.13em;font-size:9px;font-weight:850}.form-quote-summary small{color:#8ca3ad;font-size:10px;line-height:1.35}.form-quote-summary strong{color:var(--lime);white-space:nowrap;font-size:clamp(21px,4vw,28px);line-height:1.1}.quote-request-form{gap:15px;display:grid}.quote-request-form label{color:#dce8ed;gap:7px;font-size:12px;font-weight:700;display:grid}.quote-request-form label>span{color:var(--muted);font-weight:400}.quote-request-form input:not([type=checkbox]),.quote-request-form textarea{color:#fff;resize:vertical;background:#071219;border:1px solid #365464;border-radius:8px;outline:none;width:100%;min-height:48px;padding:12px 13px}.quote-request-form select{color:#eaf3f6;background:#071219;border:1px solid #365464;border-radius:8px;outline:none;width:100%;min-height:48px;padding:0 38px 0 13px}.quote-request-form select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #31c8ff1a}.quote-request-form input::placeholder,.quote-request-form textarea::placeholder{color:#607782;opacity:1}.quote-request-form input:focus,.quote-request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #31c8ff1a}.quote-contact-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.quote-shipping-line{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.quote-shipping-line strong{color:var(--lime);font-size:14px}.form-quote-summary.has-shipping{flex-wrap:wrap}.form-quote-summary .quote-shipping-line{border-bottom:1px solid var(--line);white-space:nowrap;flex-flow:row;flex:none;order:-1;justify-content:space-between;gap:12px;width:100%;padding:0 0 10px;display:flex}.form-quote-summary .quote-shipping-line span{letter-spacing:normal;text-transform:none;font-size:14px}.form-quote-summary .quote-shipping-line strong{font-size:14px}.quote-notes-disclosure{background:#071219b3;border:1px solid #294754;border-radius:9px;overflow:hidden}.quote-notes-disclosure summary{color:#cbdbe1;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:11px;font-weight:750;list-style:none;display:flex}.quote-notes-disclosure summary::-webkit-details-marker{display:none}.quote-notes-disclosure summary:after{content:"+";color:var(--lime);margin-left:auto;font-size:18px;line-height:1}.quote-notes-disclosure[open] summary:after{content:"−"}.quote-notes-disclosure summary small{color:#78909b;letter-spacing:.11em;background:#102630;border-radius:999px;padding:4px 7px;font-size:8px}.quote-notes-disclosure>label{color:#94a9b2;padding:0 14px 14px;font-size:10px;font-weight:600}.quote-notes-disclosure textarea{min-height:88px!important}.quote-notes-heading{color:#cbdbe1;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:11px;font-weight:750;display:flex}.quote-notes-heading small{color:#78909b;letter-spacing:.11em;background:#102630;border-radius:999px;padding:4px 7px;font-size:8px}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secure-file-line{background:#31c8ff0b;border:1px solid #2b4a58;border-radius:9px;align-items:center;gap:12px;padding:13px 14px;display:flex}.secure-file-line>span{background:var(--lime);color:#071219;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.secure-file-line div{gap:3px;min-width:0;display:grid}.secure-file-line strong{text-overflow:ellipsis;white-space:nowrap;color:#e7f1f4;font-size:12px;overflow:hidden}.secure-file-line small{color:#849ba5;font-size:10px;line-height:1.4}.quote-submit-trust{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.quote-submit-trust span{color:#9fb1b9;text-align:center;border:1px solid #263f4b;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px;font-size:9px;display:flex}.quote-submit-trust b{color:var(--lime)}.quote-submit-button{border-radius:9px;min-height:56px;margin-top:2px;font-size:15px;box-shadow:0 12px 32px #7ec91f2e}.quote-submit-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 38px #7ec91f40}.quote-request-form .consent-line{color:var(--muted);grid-template-columns:none;align-items:flex-start;gap:9px;font-weight:400;line-height:1.4;display:flex}.consent-line input{accent-color:var(--lime);margin-top:2px}.submit-error{margin:0;font-size:12px;color:#ff9a9a!important}.reference-box{background:#071219;border:1px solid #294553;border-radius:8px;gap:5px;margin:22px 0 0;padding:15px;display:grid}.reference-box small{color:var(--muted);letter-spacing:.14em;font-size:9px}.reference-box strong{color:var(--blue);letter-spacing:.05em;font-size:17px}.contact-intro{text-align:center;color:var(--muted);justify-items:center;gap:7px;margin:0 0 22px;display:grid}.contact-intro strong{color:var(--lime);letter-spacing:.14em;background:#b8ff3d14;border:1px solid #b8ff3d6b;border-radius:999px;padding:5px 9px;font-size:9px}.support-intro{text-align:center;margin:0 auto 20px!important}.support-modal{width:min(100%,600px)}.contact-intro span{max-width:440px;line-height:1.55}.contact-success{text-align:center}.contact-success .reference-box{margin-bottom:22px}.support-form-intro{margin-bottom:15px!important}.support-promise-row{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.support-promise-row span{color:#afc0c7;background:#31c8ff0a;border:1px solid #294754;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;font-size:10px;display:flex}.support-promise-row b{color:var(--lime);font-size:14px}.support-submit-button{border-radius:9px;min-height:56px;margin-top:2px;font-size:15px;box-shadow:0 12px 32px #7ec91f2e}@media (width<=620px){.quote-form-modal{padding:30px 20px 24px}.quote-contact-grid,.quote-submit-trust{grid-template-columns:1fr}.form-quote-summary{flex-direction:column;align-items:flex-start;gap:10px}.form-quote-summary strong{white-space:normal}.quote-submit-trust{gap:5px}.quote-submit-trust span{justify-content:flex-start;min-height:30px}}footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:40px 4.5vw;font-size:12px;display:flex}footer .brand{font-size:16px}footer .brand-logo{width:34px;height:34px}.footer-meta{white-space:nowrap;justify-items:end;gap:7px;display:grid}.footer-location{color:#c7d8df;font-weight:700}.footer-language{color:#718791;letter-spacing:.08em;text-transform:uppercase;justify-items:end;gap:5px;font-size:9px;display:grid}.footer-language select{color:#e8f3f7;background:#08171f;border:1px solid #2c4757;border-radius:7px;min-height:38px;padding:0 34px 0 12px}.public-footer{align-items:flex-start;gap:38px;padding-block:48px}.footer-brand-column{max-width:330px}.footer-brand-column p{color:#7f949e;margin:14px 0 0;line-height:1.6}.footer-links{grid-template-columns:repeat(3,minmax(135px,1fr));gap:34px;display:grid}.footer-links>div{align-content:start;gap:9px;display:grid}.footer-links strong{color:#e3ecef;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px}.footer-links a,.footer-links button{color:#8ea0a8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:none;display:block}.footer-links a:hover,.footer-links button:hover{color:var(--lime)}.tracker-modal{text-align:left;width:min(100%,620px);max-height:calc(100vh - 40px);overflow-y:auto}.tracker-modal>.eyebrow,.tracker-modal>h2,.tracker-modal>.tracker-intro{text-align:center}.tracker-modal h2{margin:8px 0;font-size:clamp(28px,4vw,36px)}.tracker-intro{color:#9fb4bd;max-width:470px;margin:0 auto 18px;font-size:12px;line-height:1.55}.tracker-ready-card{background:linear-gradient(135deg,#b8ff3d13,#31c8ff09);border:1px solid #b8ff3d4d;border-radius:9px;align-items:center;gap:12px;margin:0 0 17px;padding:14px;display:flex}.tracker-ready-card>span{background:var(--lime);color:#071219;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.tracker-ready-card>div{gap:3px;display:grid}.tracker-ready-card strong{color:#e9f2f5;font-size:11px}.tracker-ready-card small{color:#8da3ad;font-size:9px;line-height:1.45}.tracker-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.tracker-form label{color:#dce8ed;gap:7px;font-size:10px;font-weight:700;display:grid}.tracker-form label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracker-form label small{color:#667e89;font-size:8px;font-weight:500}.tracker-form input{color:#fff;background:#071219;border:1px solid #365464;border-radius:8px;outline:none;min-height:48px;padding:0 12px}.tracker-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #31c8ff1a}.tracker-form .full,.tracker-form .lookup-error{grid-column:1/-1}.tracker-submit-button{border-radius:9px;min-height:56px;margin-top:3px;font-size:15px;box-shadow:0 12px 32px #7ec91f2e}.tracker-privacy-note{text-align:center;grid-column:1/-1;font-size:9px;color:#718994!important;margin:0!important;line-height:1.45!important}.tracker-result{background:#071219;border:1px solid #35515f;border-radius:10px;gap:14px;margin-top:17px;padding:17px;display:grid}.tracker-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tracker-result-head>div{gap:3px;display:grid}.tracker-result-head small,.tracker-result-grid small{color:#718995;letter-spacing:.1em;font-size:8px}.tracker-result-head strong{color:var(--blue);font:700 12px monospace}.tracker-result-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tracker-result-grid>div{border:1px solid #233d49;border-radius:7px;gap:5px;padding:12px;display:grid}.tracker-result-grid strong{color:#eef6f8;font-size:13px}.tracker-pay{color:#071014;text-align:center;text-decoration:none}.tracker-payment-note{color:#a7bbc4;background:#31c8ff0f;border-radius:7px;margin:0;padding:11px;font-size:11px;line-height:1.5}.faq-hero{text-align:center;max-width:940px;margin:80px auto 46px;padding:0 28px}.faq-hero h1{margin:18px 0;font-size:clamp(46px,7vw,78px)}.faq-hero>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.faq-list{gap:9px;width:min(900px,100% - 40px);margin:0 auto 70px;display:grid}.faq-list details{background:#0a171e;border:1px solid #294553;border-radius:10px;overflow:hidden}.faq-list summary{color:#e8f1f4;cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:12px;padding:19px 21px;font-size:15px;font-weight:750;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--blue);font:700 10px monospace}.faq-list summary i{color:var(--lime);font-size:20px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:#91a6af;margin:0;padding:0 21px 20px 71px;font-size:13px;line-height:1.7}.faq-resource-links{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.faq-resource-links a{color:var(--blue);border:1px solid #31505e;border-radius:6px;padding:7px 10px;text-decoration:none}.faq-resource-links a:hover{border-color:var(--lime);color:var(--lime)}.faq-cta{background:linear-gradient(115deg,#b8ff3d14,#31c8ff0a);border:1px solid #b8ff3d61;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;width:min(1080px,100% - 40px);margin:0 auto 72px;padding:30px;display:flex}.faq-cta h2{margin:7px 0;font-size:29px}.faq-cta p:last-child{color:var(--muted);margin:0}.faq-cta .primary-button{white-space:nowrap;text-decoration:none}.bambu-material-section{background:linear-gradient(135deg,#31c8ff12,#b8ff3d09);border:1px solid #294553;border-radius:14px;width:min(1180px,100% - 40px);margin:56px auto;padding:34px}.bambu-material-section h2{margin:9px 0;font-size:clamp(30px,4vw,46px)}.bambu-material-section>div:first-child>p:last-child{max-width:720px;color:var(--muted);line-height:1.65}.bambu-benefit-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 17px;display:grid}.bambu-benefit-grid article{background:#08151c;border:1px solid #284451;border-radius:9px;gap:8px;padding:17px;display:grid}.bambu-benefit-grid strong{color:#edf5f7;font-size:13px}.bambu-benefit-grid span{color:#8198a2;font-size:11px;line-height:1.55}.bambu-material-section>small{color:#6f8792;font-size:9px;line-height:1.55}.admin-page .order-card{border-radius:10px;padding:13px 15px}.admin-page .order-card-head{grid-template-columns:minmax(220px,1fr) 190px minmax(230px,auto);align-items:center;gap:16px;display:grid}.admin-page .order-card-head h2{margin:3px 0 1px;font-size:15px}.order-identity{min-width:0}.order-reference{font-size:9px}.order-status-control{color:#66758a;letter-spacing:.1em;gap:4px;font-size:8px;font-weight:850;display:grid}.order-status-control select{color:#3730aa;text-transform:uppercase;cursor:pointer;background:#f1f0ff;border:2px solid #5b54e8;border-radius:8px;min-height:39px;padding:0 34px 0 11px;font-size:12px;font-weight:850}.status-approved .order-status-control select,.status-paid .order-status-control select,.status-printing .order-status-control select,.status-shipping .order-status-control select{color:#237139;background:#eaf8ed;border-color:#58aa6c}.status-completed .order-status-control select{color:#526174;background:#f0f3f6;border-color:#8b98aa}.status-cancelled .order-status-control select{color:#a43838;background:#fff0f0;border-color:#d17c7c}.order-total-editor{justify-items:end;gap:3px;display:grid}.order-total-editor>small{color:#7a8799;letter-spacing:.09em;font-size:8px;font-weight:850}.order-total-editor>div{justify-content:flex-end;align-items:center;gap:6px;display:flex}.order-total-editor strong{color:#172238;white-space:nowrap;font-size:18px}.order-total-editor button{color:#41516a;cursor:pointer;background:#fff;border:1px solid #c7d1df;border-radius:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750}.order-total-editor input{color:#1e2a40;background:#fff;border:1px solid #7480e8;border-radius:6px;width:100px;min-height:34px;padding:0 8px}.order-total-editor .total-cancel{color:#7a8799}.admin-page .order-specs span,.order-specs .order-quantity{color:#53647b;background:#f6f8fb;padding:4px 6px}.compact-payment-state{color:#68778b;background:#f4f6fa;border-radius:6px;justify-content:space-between;align-items:center;gap:15px;padding:7px 10px;display:flex}.compact-payment-state strong{letter-spacing:.05em;font-size:9px}.compact-payment-state span{font-size:8px}.compact-payment-state.payment-paid{color:#24713a;background:#eaf8ed}.compact-payment-state.payment-awaiting_payment{color:#4b44c7;background:#eef0ff}.order-details{border-top:1px solid #e3e8ef;margin-top:7px}.order-details>summary{color:#64748a;cursor:pointer;justify-content:space-between;align-items:center;padding:9px 2px 1px;font-size:9px;font-weight:700;list-style:none;display:flex}.order-details>summary::-webkit-details-marker{display:none}.order-details>summary span{color:#4f48d8}.order-details[open]>summary span{transform:rotate(180deg)}.order-details-body{padding-top:10px}.order-details-body .order-color{margin-bottom:9px}.order-details-body .order-payment{margin:10px 0}.compact-delete-row{align-items:center}.compact-delete-row>span{color:#69788c;font-size:10px}@media (width<=900px){.bambu-benefit-grid{grid-template-columns:1fr 1fr}.admin-page .order-card-head{grid-template-columns:1fr 160px}.order-total-editor{grid-area:2/1/auto/-1;justify-items:start}.order-total-editor>div{justify-content:flex-start}}@media (width<=650px){.header-text-button{display:none}.public-footer{text-align:left;flex-direction:column;align-items:stretch}.footer-links{width:100%}.public-footer .footer-meta{justify-items:start}.tracker-form,.tracker-result-grid{grid-template-columns:1fr}.tracker-form .full,.tracker-form .lookup-error,.tracker-privacy-note{grid-column:auto}.tracker-form label>span{flex-direction:column;align-items:flex-start;gap:2px}.support-promise-row{grid-template-columns:1fr}.faq-cta{flex-direction:column;align-items:flex-start}.bambu-benefit-grid,.admin-page .order-card-head{grid-template-columns:1fr}.order-status-control{grid-row:1}.order-total-editor{grid-area:auto;justify-items:start}.faq-list details p{padding-left:21px}}@media (width<=1050px){nav a{display:none}.hero{grid-template-columns:1fr;gap:55px;padding-top:45px}.hero-copy{text-align:center}.speed-advantage{text-align:left}.lede{margin-inline:auto}.trust-row{justify-content:center}.hero-guarantees{text-align:left;max-width:760px;margin-inline:auto}.model-orbit{display:none}.workspace{grid-template-columns:1fr}.estimate-column{position:static}}@media (width<=680px){.site-header{padding:0 20px}.brand{font-size:18px}.brand-logo{width:36px;height:36px}nav{gap:7px}nav .outline-button{padding:9px 10px;font-size:11px}.language-switch button{padding:6px;font-size:10px}.hero{grid-template-columns:minmax(0,1fr);padding:35px 20px 60px}h1{font-size:48px}.lede{font-size:16px}.trust-row{gap:14px}.speed-advantage{max-width:100%}.trust-row>div{border:0;flex-direction:column;padding:0}.trust-row small{display:none}.hero-guarantees{grid-template-columns:1fr}.hero-guarantees article{min-height:72px}.hero-guarantees article:not(.expanded) small{opacity:0;max-height:0;margin-bottom:0;transform:translateY(-5px)}.quote-shell{border-radius:12px}.drop-zone{padding:12px}.drop-content,.file-result{min-height:350px;padding:18px}.drop-content h2,.file-result h2{overflow-wrap:anywhere;font-size:21px}.analysis-row{flex-direction:column}.stepper{gap:8px;padding:15px}.stepper span{display:none}.hero-six-step{grid-template-columns:repeat(6,1fr);padding:14px 9px}.hero-six-step>div,.hero-six-step>button{display:flex}.hero-six-step i{width:25px;height:25px}.config-section{padding:70px 20px}.section-heading h2{font-size:35px}.control-panel{padding:8px 18px}.material-grid,.option-grid{grid-template-columns:1fr 1fr}.split-controls{grid-template-columns:1fr}.estimate-card{padding:22px}footer{text-align:center;flex-direction:column;gap:20px}.footer-meta{justify-items:center}.modal{padding:30px 20px 22px}.form-row{grid-template-columns:1fr}}.admin-login-page{background:radial-gradient(circle at 50% 0, #31c8ff1f, transparent 38%), var(--ink);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login{background:#0b161ef5;border:1px solid #294553;border-radius:16px;width:min(440px,100%);padding:38px;box-shadow:0 30px 100px #000}.admin-brand{color:#fff;font-size:18px;font-weight:850;text-decoration:none}.admin-login .eyebrow{margin-top:44px}.admin-login h1{margin:12px 0;font-size:46px}.admin-login>p:not(.eyebrow){color:var(--muted);line-height:1.6}.admin-login label{color:#d9e6ec;gap:9px;margin:28px 0 14px;font-size:12px;display:grid}.admin-login input{color:#fff;background:#071219;border:1px solid #365464;border-radius:6px;outline:none;padding:14px}.admin-login input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #31c8ff1a}.admin-error{color:#ff8d8d;margin-bottom:14px;font-size:12px}.admin-back{color:var(--muted);text-align:center;margin-top:20px;font-size:12px;text-decoration:none;display:block}.admin-page{flex-direction:column;max-width:1500px;min-height:100vh;margin:auto;padding:45px 4.5vw 80px;display:flex}.admin-header{order:1}.range-toolbar{order:2}.order-section{order:3}.stat-grid{order:4}.behavior-funnel-card{order:5}.recent-quotes{order:6}.contact-section{order:7}.exclusion-section{order:10}.visitor-overview{order:8}.visitor-actions{order:9}.admin-header{justify-content:space-between;align-items:flex-end;margin-bottom:35px;display:flex}.admin-header h1{margin:8px 0 0;font-size:50px}.admin-actions{gap:9px;display:flex}.admin-actions button,.admin-actions a{color:#b7c9d2;cursor:pointer;background:#0a161d;border:1px solid #2c4757;border-radius:5px;padding:10px 15px;font-size:12px;text-decoration:none}.range-toolbar{border:1px solid var(--line);background:#08141b;border-radius:8px;align-items:flex-end;gap:16px;margin:20px 0;padding:14px 16px;display:flex}.range-toolbar>div,.range-toolbar label{color:#9eb3bd;gap:6px;font-size:10px;display:grid}.range-toolbar select,.range-toolbar input,.order-status select{color:#edf6f9;background:#0d2029;border:1px solid #2b4a59;border-radius:5px;min-height:38px;padding:0 12px}.range-toolbar>small{color:#607985;margin-left:auto;padding-bottom:10px;font-size:10px}.stat-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-grid article,.admin-card{border:1px solid var(--line);background:#0b161e;border-radius:10px}.stat-grid article{flex-direction:column;gap:7px;padding:22px;display:flex}.stat-grid span{color:#94a8b3;font-size:12px}.stat-grid strong{color:var(--lime);font-size:32px}.stat-grid small{color:#607783}.stat-grid .target-stat{background:linear-gradient(145deg,#b8ff3d14,#0b161e 58%);border-color:#b8ff3d73}.exclusion-section{justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;display:flex}.exclusion-copy{max-width:560px}.exclusion-copy h2{margin:7px 0 8px}.exclusion-copy>p:last-child{color:#78909b;margin:0;font-size:11px;line-height:1.55}.exclusion-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.exclusion-controls>div{gap:6px;display:grid}.exclusion-controls span{color:#78909b;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.exclusion-controls button{color:#b9d5e1;cursor:pointer;background:#0c202a;border:1px solid #315465;border-radius:5px;min-height:38px;padding:0 13px}.exclusion-controls button.exclusion-active{color:var(--lime);background:#b8ff3d1a;border-color:#b8ff3d73}.exclusion-controls>small{color:var(--lime);text-align:right;flex-basis:100%;font-size:9px}.admin-grid{grid-template-columns:1.35fr 1fr;align-items:start;gap:20px;margin-bottom:20px;display:grid}.visitor-overview{align-items:stretch}.visitor-overview>.admin-card{height:100%}.admin-card{padding:25px}.order-section{background:linear-gradient(135deg,#b8ff3d0e,#0b161e 38%);border-color:#b8ff3d73;justify-content:space-between;align-items:center;gap:28px;margin-bottom:20px;padding:26px 30px;display:flex;box-shadow:0 0 0 1px #b8ff3d0a,0 16px 45px #00000029}.order-portal-copy{max-width:680px}.order-portal-copy h2{margin:6px 0 9px}.order-portal-copy>p:last-child{color:#8ca3ae;margin:0;font-size:12px;line-height:1.6}.order-portal-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.order-portal-meta>span{color:#78909b;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.order-portal-meta>span strong{color:#fff;margin-right:5px;font-size:15px}.order-portal-meta .primary-button{white-space:nowrap;padding:13px 19px;text-decoration:none}.order-status-mini{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:540px;display:flex}.order-status-mini span{color:#66758a;white-space:nowrap;background:#ffffffb8;border:1px solid #dbe3ee;border-radius:6px;align-items:baseline;gap:4px;padding:4px 7px;font-size:8px;line-height:1;display:inline-flex}.order-status-mini b{color:#182238;font-size:11px}.contact-section,.recent-quotes,.visitor-actions{margin-bottom:20px}.priority-badge{background:var(--lime);color:#071117;letter-spacing:.12em;border-radius:4px;padding:6px 9px;font:850 8px/1 monospace;display:inline-flex}.maxmind-section{margin-bottom:20px}.maxmind-form{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.maxmind-form label{color:#91a6b0;gap:7px;font-size:10px;display:grid}.maxmind-form input{color:#eef7f9;background:#08141b;border:1px solid #2b4a59;border-radius:5px;min-height:40px;padding:0 12px}.maxmind-form button{background:var(--lime);color:#071117;cursor:pointer;border:0;border-radius:5px;min-height:40px;padding:0 17px;font-weight:800}.integration-live,.integration-pending{letter-spacing:.08em;border-radius:4px;padding:5px 7px;font:800 8px/1 monospace}.integration-live{background:var(--lime);color:#071117}.integration-pending{color:#91a6b0;border:1px solid #596f79}.maxmind-help,.maxmind-message{color:#607985;margin:12px 0 0;font-size:9px}.maxmind-message{color:var(--lime)}.geolocation-page{max-width:1180px}.geolocation-page .maxmind-section{margin-top:10px}.admin-card-head h2{margin:7px 0 0;font-size:20px}.bar-chart{align-items:flex-end;gap:10px;height:150px;margin-top:18px;padding-top:15px;display:flex}.bar-column{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:20px;height:100%;display:flex}.bar-track{background:#071118;border-radius:4px 4px 0 0;align-items:flex-end;width:min(30px,70%);height:96px;display:flex;overflow:hidden}.bar-track i{background:linear-gradient(var(--lime), #55bd31);border-radius:4px 4px 0 0;width:100%;display:block}.bar-column small,.bar-value{color:#718792;font-size:9px}.target-traffic-card{gap:24px;display:grid}.target-traffic-section+.target-traffic-section{border-top:1px solid var(--line);padding-top:23px}.compact-target-chart{height:125px;margin-top:10px}.compact-target-chart .bar-track{height:72px}.visit-count-label{color:#4640c8;letter-spacing:.05em;vertical-align:middle;background:#e9edff;border-radius:4px;margin-right:7px;padding:3px 6px;font:850 8px/1 monospace;display:inline-flex}.material-stat{align-items:center;gap:30px;padding:28px 5px;display:flex}.donut{border-radius:50%;place-items:center;width:125px;height:125px;display:grid;position:relative}.donut:after{content:"";background:#0b161e;border-radius:50%;position:absolute;inset:20px}.donut span{z-index:1;font-size:24px;font-weight:800}.legend{flex:1;gap:15px;display:grid}.legend span{color:var(--muted);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;display:grid}.legend i{border-radius:50%;width:8px;height:8px}.pla-dot{background:var(--lime)}.petg-dot{background:var(--blue)}.legend b{color:#fff}.country-list{border-top:1px solid var(--line);padding-top:17px}.country-list h3{color:#d9e5ea;font-size:13px}.country-list div{color:var(--muted);justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.country-list .target-location{color:#e9ffd0;background:#b8ff3d12;border:1px solid #b8ff3d47;border-radius:5px;margin:3px -9px;padding:10px 9px}.country-list .target-location>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.country-list em,.activity-list em{background:var(--lime);color:#071117;letter-spacing:.06em;white-space:nowrap;border-radius:3px;margin-left:7px;padding:3px 5px;font:800 7px/1 monospace;display:inline-flex}.country-list .location-note{color:#607985;margin:12px 0 0;font-size:9px;line-height:1.5}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.privacy-note{color:#607985;font-size:9px}.activity-list{margin-top:18px;display:grid}.activity-list article{border-top:1px solid #172d38;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:13px;padding:13px 4px;display:grid}.activity-list article:first-child{border-top:0}.activity-list article>div{min-width:0}.activity-list strong{color:#e8f2f6;font-size:12px;display:block}.activity-list p{color:#9bb0ba;overflow-wrap:anywhere;margin:4px 0 6px;font-size:11px}.activity-list small{color:#607985;font-size:9px;line-height:1.5}.activity-list article>b{color:var(--lime);white-space:nowrap;font-size:11px}.activity-list .target-visitor{background:linear-gradient(90deg,#b8ff3d12,#b8ff3d04);border:1px solid #b8ff3d38;border-radius:5px;margin:0 -10px;padding:13px 10px}.activity-icon{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 10px #31c8ff66}.event-quote_request,.event-contact_submit{background:var(--lime);box-shadow:0 0 10px #b8ff3d59}.event-page_view{box-shadow:none;background:#77919e}.recent-card{overflow:hidden}.submission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.submission-card{background:#08141b;border:1px solid #233b49;border-radius:8px;min-width:0;padding:18px}.submission-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.submission-top span{color:var(--blue);font:700 10px monospace}.submission-top b{color:var(--lime);font-size:16px}.submission-card h3{margin:17px 0 5px}.submission-card>p{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.submission-card a{color:#b9d5e1}.submission-specs{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.submission-specs span{color:#93abb6;border:1px solid #284553;border-radius:4px;padding:5px 7px;font-size:9px}.submission-card blockquote{border-left:2px solid var(--blue);color:#aebfc7;background:#31c8ff0a;margin:14px 0;padding:11px 13px;font-size:11px;line-height:1.5}.submission-card button{width:100%;color:var(--blue);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#0c202a;border:1px solid #315465;border-radius:5px;margin:5px 0 13px;padding:10px;overflow:hidden}.submission-card>small{color:#607783;font-size:9px}.submission-card .message-status{color:var(--lime);letter-spacing:.1em;font-size:10px}.order-status{color:#78909b;gap:6px;margin:14px 0 10px;font-size:9px;display:grid}.order-status select{width:100%}.reply-link{text-align:center;background:#0c202a;border:1px solid #315465;border-radius:5px;margin:5px 0 13px;padding:10px;font-size:11px;text-decoration:none;display:block;color:var(--blue)!important}.table-wrap{margin-top:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:800px}th{color:#6f8794;text-align:left;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:11px;font-size:10px}td{color:#b9c9d1;border-bottom:1px solid #162a35;padding:13px 11px;font-size:11px}.quote-cell{color:var(--lime);font-weight:800}.material-pill{color:var(--lime);background:#b8ff3d1f;border-radius:3px;padding:4px 7px;font-weight:800}.material-pill.petg{color:var(--blue);background:#31c8ff1f}.empty-state{color:var(--muted);text-align:center;padding:25px}.orders-page{max-width:1500px}.orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 14px;display:grid}.orders-summary article{border:1px solid var(--line);background:#0b171e;border-radius:8px;padding:17px 19px}.orders-summary span{color:#76909c;text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.orders-summary strong{color:#fff;margin-top:6px;font-size:26px;display:block}.orders-toolbar{border:1px solid var(--line);background:#0b171e;border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px 190px;gap:10px;padding:14px;display:grid}.orders-toolbar input,.orders-toolbar select{width:100%}.orders-error{margin:14px 0}.orders-list{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.order-card{border:1px solid #27404d;border-left:3px solid var(--blue);background:#08141b;border-radius:8px;min-width:0;padding:20px;position:relative}.order-card.status-approved,.order-card.status-paid,.order-card.status-printing,.order-card.status-shipping{border-left-color:var(--lime)}.order-card.status-completed,.order-card.status-cancelled{opacity:.7;border-left-color:#617783}.order-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.order-card-head>div{min-width:0}.order-card-head h2{color:#eef7fa;margin:7px 0 3px;font-size:19px}.order-card-head a{color:#94b1be;overflow-wrap:anywhere;font-size:11px}.order-card-head>strong{color:var(--lime);white-space:nowrap;font-size:19px}.order-reference{color:var(--blue);font:700 10px/1.2 monospace}.order-specs{flex-wrap:wrap;gap:6px;margin:17px 0 12px;display:flex}.order-specs span{color:#99afb9;border:1px solid #294653;border-radius:4px;padding:5px 7px;font-size:9px}.price-breakdown{margin:14px 0}.price-breakdown-bar{background:#e8edf2;border-radius:999px;width:100%;height:11px;display:flex;overflow:hidden}.price-breakdown-bar i{height:100%;display:block}.price-cost{background:#31c8ff}.price-profit{background:#b8ff3d}.price-tax{background:#ff9d42}.price-breakdown-legend{flex-wrap:wrap;gap:13px;margin-top:8px;display:flex}.price-breakdown-legend span{color:#90a5af;align-items:center;gap:5px;font-size:9px;display:flex}.price-breakdown-legend span>i{border-radius:50%;width:8px;height:8px}.price-breakdown-legend b{color:#eaf3f6}.order-delivery{color:#839aa5;margin:10px 0;font-size:10px}.order-delivery strong{color:#dce9ed}.behavior-funnel-card{margin-bottom:20px}.behavior-line-chart{padding:5px 0 0;position:relative}.behavior-line-chart svg{width:100%;height:auto;min-height:285px;display:block;overflow:visible}.behavior-line-chart .funnel-step{fill:none;stroke:#5b54e8;stroke-width:2px;stroke-linecap:square;stroke-linejoin:miter}.behavior-line-chart .funnel-area{fill:#5b54e814;stroke:none}.behavior-line-chart .funnel-gridline{stroke:#e5e9f1;stroke-width:1px}.behavior-line-chart .funnel-axis{fill:none;stroke:#8290a2;stroke-width:1.5px}.behavior-line-chart .funnel-axis-title,.behavior-line-chart .funnel-x-axis-title{fill:#36475e;letter-spacing:.04em;text-anchor:middle;font-size:12px;font-weight:800}.behavior-line-chart .funnel-tick{fill:#66758a;text-anchor:end;font-size:10px}.behavior-line-chart .funnel-value{fill:#2f3c50;text-anchor:middle;font-size:13px;font-weight:850}.behavior-line-chart .funnel-index{fill:#66758a;text-anchor:middle;font-size:9px;font-weight:800}.behavior-line-chart .funnel-label{fill:#405168;text-anchor:middle;font-size:11px;font-weight:700}.order-card blockquote{border-left:2px solid var(--blue);color:#aebfc7;background:#31c8ff0a;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5}.order-file{background:#0b1b23;border:1px solid #203a47;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:11px 12px;display:flex}.order-file>div{min-width:0}.order-file strong{text-overflow:ellipsis;white-space:nowrap;color:#b9d4df;max-width:330px;font-size:11px;display:block;overflow:hidden}.order-file small{color:#627e8b;margin-top:3px;font-size:9px;display:block}.order-file button{flex:none;width:auto;margin:0;padding:8px 10px}.order-file-list{gap:7px;width:100%;display:grid}.order-file-list button{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;margin:0;display:grid}.order-file-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-file-list button b{color:var(--blue);font-size:10px}.order-file-list>small{color:#627e8b;font-size:9px}.order-controls{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:12px;display:grid}.order-controls label{color:#718b97;gap:5px;font-size:9px;display:grid}.order-controls select{width:100%}.order-controls .delete-order{color:#ff8585;background:#ff464614;border-color:#ff5a5a73;width:auto;margin:0}.order-created{color:#607783;margin-top:13px;font-size:9px;display:block}.admin-page,.admin-login-page{--line:#dbe3ee;--muted:#66758a;--lime:#5b54e8;--blue:#2563d9;color:#182238;background:#f4f6fa}.orders-page>*{order:initial}.admin-page .admin-header h1,.admin-page .admin-card h2,.admin-page .submission-card h3,.admin-page .order-card-head h2,.admin-login-page h1{color:#182238}.admin-page .eyebrow,.admin-login-page .eyebrow{color:#5b54e8}.admin-page .admin-actions button,.admin-page .admin-actions a,.admin-page .exclusion-controls button,.admin-page .reply-link,.admin-page .submission-card button{color:#33435d;background:#fff;border-color:#ccd7e5}.admin-page .range-toolbar,.admin-page .stat-grid article,.admin-page .admin-card,.admin-page .orders-summary article,.admin-page .orders-toolbar,.admin-page .order-card,.admin-page .submission-card{background:#fff;border-color:#dbe3ee;box-shadow:0 3px 14px #1e2d460b}.admin-page .stat-grid .target-stat,.admin-page .order-section{background:linear-gradient(145deg,#5b54e811,#fff 58%);border-color:#5b54e852}.admin-page .stat-grid span,.admin-page .stat-grid small,.admin-page .orders-summary span,.admin-page .range-toolbar>div,.admin-page .range-toolbar label,.admin-page .range-toolbar>small,.admin-page .exclusion-copy>p:last-child,.admin-page .exclusion-controls span,.admin-page .order-portal-copy>p:last-child,.admin-page .order-portal-meta>span,.admin-page .maxmind-form label,.admin-page .maxmind-help,.admin-page .privacy-note,.admin-page .country-list .location-note,.admin-page .activity-list small,.admin-page .submission-card>p,.admin-page .submission-card>small,.admin-page .order-status,.admin-page .order-created,.admin-page .order-file small,.admin-page .order-controls label{color:#66758a}.admin-page .stat-grid strong,.admin-page .orders-summary strong,.admin-page .order-portal-meta>span strong,.admin-page .legend b,.admin-page .order-card-head>strong,.admin-page .quote-cell{color:#182238}.admin-page input,.admin-page select,.admin-page textarea,.admin-login-page input{color:#182238;background:#fff;border-color:#ccd7e5}.admin-page .bar-track{background:#edf1f6}.admin-page .bar-track i{background:linear-gradient(#6a63ef,#315fd2)}.admin-page .donut:after{background:#fff}.admin-page .country-list h3,.admin-page .activity-list strong,.admin-page .submission-card a,.admin-page .order-card-head a,.admin-page .order-file strong{color:#24324a}.admin-page .country-list div,.admin-page .legend span,.admin-page .activity-list p,.admin-page .submission-card blockquote,.admin-page .order-card blockquote,.admin-page td{color:#53647b}.admin-page .activity-list article,.admin-page td{border-color:#e5eaf1}.admin-page th{color:#718096}.admin-page .submission-card blockquote,.admin-page .order-card blockquote{background:#f5f8fc;border-left-color:#5b54e8}.admin-page .submission-specs span,.admin-page .order-specs span,.admin-page .order-file{color:#53647b;background:#f8fafc;border-color:#d7e0ea}.admin-page .country-list .target-location,.admin-page .activity-list .target-visitor{color:#275f32;background:#f1f9f2;border-color:#368f4447}.admin-page .country-list em,.admin-page .activity-list em,.admin-page .priority-badge,.admin-page .integration-live{color:#205a2b;background:#d9f4dc}.admin-page .exclusion-controls button.exclusion-active{color:#4a43ce;background:#5b54e814;border-color:#5b54e859}.admin-page .order-card.status-completed,.admin-page .order-card.status-cancelled{opacity:.82}.admin-page .order-controls .delete-order{color:#c93d3d;background:#fff5f5;border-color:#efb8b8}.admin-page .material-pill{color:#315f9d;background:#eef4fc;border:1px solid #c9d8ee}.admin-page .material-pill.petg{color:#24746b;background:#edf8f6;border-color:#bfe0dc}.admin-login-page .admin-login{background:#fff;border-color:#dbe3ee;box-shadow:0 16px 50px #1e2d461f}.admin-login-page .admin-brand,.admin-login-page .admin-login label{color:#24324a}.upload-next-actions{justify-items:center;gap:12px;width:min(100%,620px);display:grid}.setup-guide-button{color:#eaffca;cursor:pointer;text-align:left;background:#b8ff3d1a;border:1px solid #b8ff3da6;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:14px 18px;display:flex}.setup-guide-button span{color:#a8be97;font-size:10px}.setup-guide-button strong{color:var(--lime);font-size:13px}.setup-guide-button:hover{background:#b8ff3d29;transform:translateY(-1px)}.print-color-picker{background:#31c8ff06;border:1px solid #284653;border-radius:8px;margin-top:18px;padding:18px}.print-color-picker h4{margin:6px 0 14px;font-size:15px}.filament-series-tabs{grid-template-columns:repeat(4,minmax(0,160px));gap:8px;margin:0 0 17px;display:grid}.filament-series-tabs button{color:#dbe8ed;cursor:pointer;background:#09141b;border:1px solid #2b4654;border-radius:7px;flex-direction:column;align-items:flex-start;gap:3px;min-height:58px;padding:10px 12px;display:flex}.filament-series-tabs button.selected{border-color:var(--lime);box-shadow:inset 0 -2px var(--lime);background:#b8ff3d0f}.filament-series-tabs strong{font-size:12px}.filament-series-tabs small{color:#78909b;font-size:9px}.color-series-label{color:#9db0b9;margin:0 0 9px;font-size:10px;font-weight:700}.color-card-grid{flex-wrap:wrap;gap:8px;padding:2px 0 8px;display:flex}.color-card-grid button{color:#fff;cursor:pointer;background:#0a171e;border:1px solid #2b4654;border-radius:5px;flex:0 0 34px;width:34px;height:34px;padding:3px;position:relative;overflow:visible}.color-card-grid button.selected{border-color:var(--lime);box-shadow:0 0 0 2px #b8ff3d29}.color-card-grid button:disabled{cursor:not-allowed;opacity:.62}.color-card-grid button.out-of-stock:before{content:"";z-index:2;pointer-events:none;background:#ffffffeb;border-radius:2px;height:2px;position:absolute;top:50%;left:5px;right:5px;transform:rotate(-45deg);box-shadow:0 0 0 1px #0000004d}.color-filters{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(130px,1fr));gap:10px;margin:0 0 16px;display:grid}.color-filters input,.color-filters select{color:#24324a;background:#fff;border:1px solid #ccd8e8;border-radius:8px;min-height:42px;padding:0 12px}.pricing-form{max-width:1180px;margin:0 auto 60px}.pricing-form h3{color:#1f2c43;margin:28px 0 12px}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pricing-grid label{color:#52637f;gap:7px;font-size:12px;display:grid}.pricing-grid input{color:#19263d;background:#fff;border:1px solid #ccd8e8;border-radius:8px;min-height:44px;padding:0 12px}.materials-guide-page{min-height:100vh;padding-bottom:80px}.materials-guide-hero{text-align:center;max-width:1120px;margin:0 auto;padding:90px 30px 50px}.materials-guide-hero h1{margin:18px 0;font-size:clamp(44px,6vw,76px)}.materials-guide-hero>p:last-child{max-width:760px;color:var(--muted);margin:auto;line-height:1.7}.material-family-list{gap:54px;display:grid}.material-family{width:100%;max-width:1180px;margin:auto}.material-family-header{padding:0 30px 20px}.material-family-header h2{margin:7px 0 8px;font-size:clamp(31px,4vw,48px)}.material-family-header>p:last-child{max-width:660px;color:var(--muted);margin:0;line-height:1.6}.material-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:auto;padding:0 30px;display:grid}.material-guide-grid article{background:linear-gradient(145deg,#0f1e28,#071117);border:1px solid #294553;border-radius:14px;grid-template-columns:170px 1fr;gap:22px;padding:22px;display:grid}.material-guide-grid h2{margin:5px 0 16px;font-size:27px}.material-guide-grid article>div:last-child>span{color:var(--lime);letter-spacing:.12em;font:700 10px monospace}.material-guide-grid dl{gap:13px;margin:0;display:grid}.material-guide-grid dl div{border-top:1px solid #213844;padding-top:10px}.material-guide-grid dt{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.material-guide-grid dd{color:#a9bac2;margin:4px 0 0;font-size:12px;line-height:1.45}.filament-visual{aspect-ratio:1;background:radial-gradient(circle at 30% 20%,#ffffff59,transparent 18%), linear-gradient(135deg,var(--material-color),var(--material-color) 45%,var(--material-color));border-radius:10px;align-self:start;width:100%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.filament-visual{background:radial-gradient(circle at 30% 20%,#ffffff59,transparent 18%), linear-gradient(135deg,color-mix(in srgb,var(--material-color),white 25%),var(--material-color) 45%,color-mix(in srgb,var(--material-color),black 35%))}}.filament-visual i{border:2px solid #ffffff38;border-radius:50%;width:130%;height:34px;position:absolute;left:-15%;transform:rotate(-12deg);box-shadow:inset 0 8px 10px #ffffff1f,0 8px 12px #0000002e}.filament-visual i:first-child{top:42px}.filament-visual i:nth-child(2){top:86px}.filament-visual i:nth-child(3){top:130px}.filament-visual.matte{filter:saturate(.72)}.filament-visual.silk{background:linear-gradient(120deg,#7c5310,var(--material-color),#fff4bd,var(--material-color),#7c5310)}.filament-visual.petg{opacity:.92}.materials-guide-cta{background:#b8ff3d0d;border:1px solid #b8ff3d59;border-radius:14px;justify-content:space-between;align-items:center;max-width:1120px;margin:36px auto 0;padding:30px;display:flex}.materials-guide-cta h2{margin:8px 0}.materials-guide-cta p:last-child{color:var(--muted)}@media (width<=800px){.material-guide-grid{grid-template-columns:1fr}.material-guide-grid article{grid-template-columns:115px 1fr}.materials-guide-cta{flex-direction:column;align-items:flex-start;gap:18px;margin-inline:20px}.pricing-grid,.color-filters{grid-template-columns:1fr}}.admin-page>.admin-header{order:-1}.admin-header{border-bottom:1px solid #dbe3ee;align-items:center;margin-bottom:24px;padding-bottom:22px}.admin-header h1{letter-spacing:-.035em;margin:5px 0 0;font-size:clamp(30px,3.2vw,42px);font-weight:720;line-height:1}.admin-header .eyebrow{letter-spacing:.17em;margin:0;font-size:10px}.admin-header-note{color:#708096;margin:9px 0 0;font-size:12px;line-height:1.5}.admin-actions{flex-wrap:wrap;justify-content:flex-end}.admin-actions button,.admin-actions a{border-radius:8px}.material-guide-grid article>div:last-child>span{font-size:12px;line-height:1.4}.material-guide-grid dt{font-size:11px;font-weight:750}.filament-visual{background:#0b1921;place-items:center;display:grid}.filament-visual img{object-fit:cover;width:100%;height:100%}.filament-visual>span{color:#91a8b3;text-align:center;max-width:130px;font-size:11px;line-height:1.45}.language-select{gap:3px;display:grid}.language-select>span:not(.sr-only){color:#718b97;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.language-select select{color:#e8f3f7;background:#08171f;border:1px solid #2c4757;border-radius:6px;min-height:38px;padding:0 34px 0 12px}.header-text-link{color:#a9bdc6;font-size:12px;text-decoration:none}.material-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.material-photo-grid article{background:#f9fbfd;border:1px solid #dbe3ee;border-radius:12px;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:22px;display:grid}.material-photo-grid h2{margin:5px 0 8px;font-size:22px!important}.material-photo-grid p{color:#708096;font-size:12px;line-height:1.5}.material-photo-grid input{color:#506078;width:100%;margin:14px 0;display:block}.material-photo-grid button{width:100%}.material-photo-preview{aspect-ratio:1;color:#7a889b;background:#eef2f7;border:1px dashed #c6d2e1;border-radius:9px;place-items:center;width:170px;max-width:100%;font-size:12px;display:grid;overflow:hidden}.material-photo-preview img{object-fit:cover;width:100%;height:100%}.material-photo-card-body{min-width:0}.material-photo-type{color:#5b54e8;letter-spacing:.12em;font-size:10px;font-weight:800}.material-upload-message{color:#36547d;margin:14px 0;font-size:12px}.material-photo-pair{grid-template-columns:1fr 1fr;align-self:start;gap:10px;display:grid}.material-photo-pair>div>small{color:#596a91;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.material-photo-pair .material-photo-preview{aspect-ratio:1;width:100%}.material-photo-upload-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.material-photo-upload-row>div{align-content:start;gap:7px;display:grid}.material-photo-upload-row .material-file-picker,.material-photo-upload-row input{margin:0}.material-file-picker{color:#36547d;cursor:pointer;background:#fff;border:1px dashed #8da3c0;border-radius:8px;place-items:center;min-height:43px;margin:14px 0 9px;font-size:12px;font-weight:750;display:grid}.material-file-picker:hover{background:#f5f5ff;border-color:#5b54e8}.material-file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.crop-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crop-dialog{background:#fff;border:1px solid #d9e1ec;border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 28px 90px #0b182b52}.crop-dialog-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.crop-dialog h2{color:#17243a;margin:5px 0 0;font-size:27px}.crop-dialog>p{color:#66758a;margin:12px 0 17px;font-size:13px}.crop-close{color:#4a5b72;cursor:pointer;background:#f8fafc;border:1px solid #d6deea;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1}.crop-stage{aspect-ratio:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#182234;border:2px solid #5b54e8;border-radius:10px;width:min(360px,100%);margin:auto;position:relative;overflow:hidden}.crop-stage.transparent-stage{background-color:#f4f6f9;background-image:linear-gradient(45deg,#dce2e9 25%,#0000 25%),linear-gradient(-45deg,#dce2e9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#dce2e9 75%),linear-gradient(-45deg,#0000 75%,#dce2e9 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.crop-subject-guide{z-index:2;pointer-events:none;border:2px dashed #5b54e8e6;border-radius:24%;position:absolute;inset:10%;box-shadow:0 0 0 999px #ffffff1f}.material-notices{background:#31c8ff0e;border:1px solid #31c8ff5c;border-radius:14px;max-width:1120px;margin:42px auto 0;padding:30px}.material-notices h2{margin:8px 0 20px;font-size:clamp(24px,3vw,34px)}.material-notices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.material-notices>div p{color:#a9bac2;background:#09151c;border:1px solid #294553;border-radius:9px;margin:0;padding:15px;font-size:12px;line-height:1.6}.cad-service{box-sizing:border-box;background:linear-gradient(120deg,#b8ff3d17,#31c8ff0e);border:1px solid #b8ff3d66;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;width:min(100% - 9vw,1500px - 9vw);margin:44px auto;padding:34px;display:flex}.cad-service h2{margin:8px 0;font-size:clamp(28px,4vw,45px)}.cad-service p{color:#a9bac2;max-width:700px;line-height:1.6}.cad-format-row{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.cad-format-row span{color:var(--lime);border:1px solid #365160;border-radius:5px;padding:6px 10px;font:700 10px monospace}.cad-file-field input{padding:10px 0}.cad-disclaimer{color:#748995;font-size:11px;line-height:1.5}@media (width<=800px){.material-notices{margin-inline:20px}.material-notices>div{grid-template-columns:1fr}.cad-service{flex-direction:column;align-items:flex-start;width:calc(100% - 40px);margin-inline:20px}}.crop-stage:active{cursor:grabbing}.crop-stage img{pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.crop-stage>span{z-index:3;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#070e19b8;border-radius:5px;padding:5px 8px;font:700 9px monospace;position:absolute;bottom:10px;right:10px}.crop-zoom{color:#52637a;grid-template-columns:auto 1fr 45px;align-items:center;gap:12px;margin:18px 0;font-size:12px;font-weight:750;display:grid}.crop-zoom input{accent-color:#5b54e8;width:100%}.crop-zoom b{color:#253650;text-align:right}.crop-actions{justify-content:flex-end;gap:9px;display:flex}.crop-actions button{color:#33435d;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:8px;min-height:42px;padding:0 18px;font-weight:750}.crop-actions .primary-button{color:#fff;background:#5b54e8;border-color:#5b54e8}.stripe-settings-page{max-width:1180px}.stripe-settings-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.stripe-settings-grid .admin-card{margin:0}.stripe-credentials-form{gap:16px;display:grid}.stripe-credentials-form h2,.stripe-webhook-card h2{color:#182238;margin:5px 0 8px}.stripe-credentials-form>div>p:last-child,.stripe-webhook-card>p{color:#66758a;font-size:12px;line-height:1.6}.stripe-credentials-form label{color:#52637a;gap:7px;font-size:11px;font-weight:750;display:grid}.stripe-credentials-form input{border:1px solid #ccd7e5;border-radius:8px;min-height:44px;padding:0 12px}.stripe-current{background:#f2fbf4;border:1px solid #b9dec3;border-radius:9px;gap:5px;padding:14px;display:grid}.stripe-current span,.stripe-current small{color:#61736a;font-size:10px}.stripe-current strong{color:#246d37;font:750 13px monospace}.stripe-status{color:#99651a;background:#fff3dd;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.stripe-status.connected{color:#26713a;background:#dff4e4}.stripe-webhook-card code{overflow-wrap:anywhere;color:#315fc4;background:#f6f8fb;border:1px solid #dbe3ee;border-radius:8px;margin:15px 0 10px;padding:13px;font-size:11px;display:block}.stripe-webhook-card button{color:#33435d;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;min-height:40px;padding:0 14px}.stripe-webhook-card .stripe-security-note{color:#695d4c;background:#fff9ef;border-left:3px solid #d89b43;margin-top:20px;padding:12px}.stripe-settings-message{color:#36547d;margin:0;font-size:11px}@media (width<=800px){.stripe-settings-grid{grid-template-columns:1fr}.material-photo-grid article{grid-template-columns:120px minmax(0,1fr)}.material-photo-preview{width:120px}}@media (width<=520px){.material-photo-grid article{grid-template-columns:1fr}.material-photo-preview{width:100%}}.about-page{background:radial-gradient(circle at 75% 15%,#31c8ff1a,#0000 30%),#050d12;min-height:100vh;padding-bottom:80px}.about-hero{max-width:980px;margin:auto;padding:105px 30px 70px}.about-hero h1{letter-spacing:-.055em;max-width:850px;margin:18px 0 26px;font-size:clamp(48px,7vw,88px);line-height:.98}.about-hero>p:last-child{color:#a6bbc4;max-width:780px;font-size:18px;line-height:1.75}.about-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:auto;padding:0 30px;display:grid}.about-grid article{background:#0b171f;border:1px solid #294553;border-radius:12px;padding:28px}.about-grid span{color:var(--lime);font:750 11px monospace}.about-grid h2{margin:18px 0 12px;font-size:21px}.about-grid p{color:#91a7b1;margin:0;font-size:13px;line-height:1.65}.content-footer{margin-top:72px}.about-location{background:linear-gradient(120deg,#b8ff3d1a,#31c8ff0e);border:1px solid #b8ff3d7a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;max-width:1060px;margin:0 auto 28px;padding:34px;display:grid;box-shadow:0 22px 70px #0003}.location-pin{width:56px;height:56px;color:var(--lime);background:#b8ff3d17;border:1px solid #b8ff3d7a;border-radius:50%;place-items:center;font-size:31px;display:grid}.about-location address{color:#f3f8fa;letter-spacing:-.025em;margin:7px 0 3px;font-size:clamp(22px,3vw,31px);font-style:normal;font-weight:780}.about-location h2{color:#b8ff3d;margin:6px 0 10px;font-size:16px;font-weight:700}.about-location div>p:last-child{color:#a9bbc3;max-width:680px;margin:0;font-size:13px;line-height:1.65}@media (width<=800px){.about-grid,.material-photo-grid{grid-template-columns:1fr}.about-location{grid-template-columns:1fr;align-items:flex-start;margin-inline:20px}.location-pin{width:46px;height:46px;font-size:26px}.crop-dialog{padding:17px}.site-header nav{gap:8px}.header-text-link{display:none}}.color-card-grid img,.color-image-placeholder{object-fit:cover;background:linear-gradient(135deg,#263b46,#101c23);border:1px solid #ffffff29;border-radius:3px;width:100%;height:100%;display:block}.color-card-grid button>i{background:var(--lime);color:#071006;border:2px solid #0a171e;border-radius:50%;place-items:center;width:15px;height:15px;font:900 8px/1 Arial;display:grid;position:absolute;bottom:-5px;right:-5px}.color-card-grid button:after{content:attr(data-tooltip);z-index:8;color:#eaf3f5;opacity:0;pointer-events:none;background:#061118;border:1px solid #3a5563;border-radius:5px;width:max-content;max-width:240px;padding:7px 9px;font:9px/1.35 monospace;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,4px);box-shadow:0 8px 24px #0006}.color-card-grid button:hover:after,.color-card-grid button:focus-visible:after{opacity:1;transform:translate(-50%)}.selected-color-summary{background:#08151c;border:1px solid #213b48;border-radius:6px;align-items:center;gap:9px;min-height:38px;margin-top:7px;padding:8px 10px;display:flex}.selected-color-chip{border:1px solid #fff3;border-radius:4px;width:22px;height:22px}.selected-color-summary div{align-items:center;min-width:0;display:flex}.selected-color-summary strong{color:#dce8ed;white-space:nowrap;align-items:baseline;gap:6px;min-width:0;font-size:10px;display:flex}.selected-color-summary small{color:#8ca0aa;text-overflow:ellipsis;white-space:nowrap;font:8.5px/1.2 monospace;overflow:hidden}.part-price-list{background:#08151c;border:1px solid #203844;border-radius:7px;gap:6px;margin:16px 0;padding:12px;display:grid}.part-price-list>p{color:#8ca3ae;text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px;font-size:9px}.part-price-list>div{border-top:1px solid #172c36;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding-top:6px;display:grid}.part-price-list span{color:#c4d3da;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.part-price-list small{color:#617d89;font-size:8px}.part-price-list strong{color:var(--lime);white-space:nowrap;grid-area:1/2/3;align-self:center;font-size:10px}.tax-summary{border-top:1px dashed #405462;gap:7px;margin-top:14px;padding:12px 0 4px;display:grid}.tax-summary span{color:#8298a3;justify-content:space-between;gap:18px;font-size:11px;display:flex}.tax-summary b{color:#dbe8ed;font-weight:700}.review-response-note{color:#91a8b3;text-align:center;margin:-2px 0 13px;font-size:10px;line-height:1.5}.orders-toolbar{background:#fff;border-radius:12px;padding:10px;position:relative;box-shadow:0 5px 20px #1c2d460f}.orders-toolbar input,.orders-toolbar select{color:#28364d;background-color:#f8fafc;border:1px solid #d4deea;border-radius:8px;min-height:45px;font-size:12px;transition:all .18s}.orders-toolbar input{padding:0 15px}.orders-toolbar select{cursor:pointer;padding:0 38px 0 13px}.orders-toolbar input:focus,.orders-toolbar select:focus{background:#fff;border-color:#6a63ef;outline:none;box-shadow:0 0 0 3px #5b54e81a}.order-file-list button{color:#24324a;background:#fff;border:1px solid #d4e0ec;border-radius:7px;min-height:42px;transition:all .18s}.order-file-list button:hover{background:#f4f8ff;border-color:#8caae0;transform:translateY(-1px)}.order-file-list button b{color:#315fc4;background:#edf3ff;border-radius:5px;padding:6px 9px}.admin-page .order-controls .delete-order{border-radius:7px;min-height:40px;padding:0 14px;font-weight:700}.admin-page .order-controls .delete-order:hover{background:#ffeded;border-color:#df7777}.order-controls select{border-radius:7px;min-height:40px}.order-payment{background:#f8fafc;border:1px solid #dbe3ee;border-radius:10px;margin:14px 0;padding:15px}.order-payment-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-payment-head>div{gap:3px;display:grid}.order-payment-head small{color:#7c8a9e;letter-spacing:.1em;font-size:10px;font-weight:800}.order-payment-head strong{color:#25344b;font-size:15px;line-height:1.35}.order-payment-head>span{color:#5149d2;letter-spacing:.06em;background:#edf0ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.order-payment.payment-paid{background:#f2fbf4;border-color:#b9dec3}.order-payment.payment-paid .order-payment-head>span{color:#26713a;background:#dff4e4}.order-payment.payment-refunded{background:#f5f6f8;border-color:#d8dde6}.order-payment.payment-failed,.order-payment.payment-disputed{background:#fff6f6;border-color:#efc1c1}.order-payment-actions{flex-wrap:wrap;align-items:end;gap:8px;margin-top:13px;display:flex}.order-payment-actions label{color:#596a82;gap:5px;font-size:11px;font-weight:700;display:grid}.order-payment-actions input{color:#24324a;background:#fff;border:1px solid #ccd7e5;border-radius:7px;width:132px;min-height:39px;padding:0 10px}.order-payment-actions button,.order-payment-actions a{color:#fff;cursor:pointer;background:#5b54e8;border:1px solid #5b54e8;border-radius:7px;align-items:center;min-height:41px;padding:0 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.order-payment-actions button:disabled{color:#7f8998;cursor:not-allowed;background:#d9dee7;border-color:#c8cfdb}.order-payment-actions .secondary-payment-button{color:#40516a;background:#fff;border-color:#c9d4e3}.order-payment-actions .refund-payment-button{color:#a63838;background:#fff2f2;border-color:#dfa9a9}.payment-config-note,.payment-safe-note{color:#6e7c90;margin:10px 0 0;font-size:11px;line-height:1.55}.payment-safe-note{color:#347347}.order-payment.payment-ready{background:#f5fbf6;border-color:#a9d3b4}.payment-approval-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.payment-approval-grid>button,.payment-approval-grid>div{color:#526077;text-align:left;background:#fff;border:1px solid #d8e0eb;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;min-height:92px;padding:11px;display:flex}.payment-approval-grid>button{cursor:pointer}.payment-approval-grid>button:disabled{cursor:not-allowed;opacity:.7}.payment-approval-grid i{color:#69778b;background:#e9edf4;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:11px;font-style:normal;font-weight:850;display:grid}.payment-approval-grid span{gap:4px;min-width:0;display:grid}.payment-approval-grid strong{color:#26364e;font-size:11px;line-height:1.25}.payment-approval-grid small{color:#7a8799;font-size:9px;line-height:1.4}.payment-approval-grid .complete{background:#f4fbf6;border-color:#b8ddc2}.payment-approval-grid .complete i{color:#26713a;background:#d9f0df}.payment-lock-reasons{color:#695d4c;background:#fff9ef;border-left:3px solid #d89b43;border-radius:6px;margin-top:12px;padding:11px 13px}.payment-lock-reasons strong{font-size:11px}.payment-lock-reasons ul{margin:6px 0 0;padding-left:18px;font-size:10px;line-height:1.55}.colors-page{max-width:1180px}.colors-page>*{order:initial}.color-editor,.color-library{margin-bottom:20px}.color-editor-shell:not(.is-modal){display:contents}.color-editor-shell.is-modal{z-index:90;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1626b3;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.color-editor-shell.is-modal .color-editor{width:min(980px,100%);max-height:calc(100vh - 44px);margin:0;overflow-y:auto;box-shadow:0 28px 90px #08122259}.color-editor-close{color:#586a81;cursor:pointer;background:#f8fafc;border:1px solid #d3ddeb;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:24px;line-height:1;display:grid}.color-editor form{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;margin-top:20px;display:grid}.color-assignment-flow{grid-column:1/-1;grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.color-editor .color-assignment-flow fieldset{background:#f8faff;padding:16px;display:block}.color-assignment-flow legend{font-weight:800!important}.color-assignment-flow legend b{color:#fff;background:#5851e8;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:6px;font-size:10px;display:inline-grid}.material-radio-grid,.material-type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.material-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.color-editor .material-radio-grid label,.color-editor .material-type-grid label{cursor:pointer;background:#fff;border:1px solid #d5dfec;border-radius:8px;align-content:center;gap:3px;min-height:66px;padding:10px 11px;display:grid;position:relative}.color-editor .material-radio-grid label:hover,.color-editor .material-type-grid label:hover{border-color:#8d89ed}.color-editor .material-radio-grid label.selected,.color-editor .material-type-grid label.selected{background:#f0efff;border:2px solid #5851e8;box-shadow:0 5px 15px #5851e81f}.material-radio-grid input,.material-type-grid input{opacity:0;position:absolute}.material-radio-grid strong,.material-type-grid strong{color:#26364f;font-size:12px}.material-radio-grid small,.material-type-grid small{color:#8491a4;font-size:8px;line-height:1.35}.color-core-fields{background:linear-gradient(145deg,#fbfcff,#f5f7fc);border:1px solid #dbe3ee;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px;display:grid}.color-option-fields{align-content:start;gap:10px;display:grid}.color-editor form label{color:#66758a;gap:7px;font-size:10px;display:grid}.color-editor input[type=text],.color-editor input[type=number],.color-editor label>input:not([type]),.color-editor select{min-height:42px;padding:0 11px}.color-editor fieldset{border:1px solid #dbe3ee;border-radius:7px;align-items:center;gap:14px;margin:0;padding:12px;display:flex}.color-editor legend{color:#66758a;padding:0 5px;font-size:9px}.color-editor fieldset label{color:#33435d;align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=900px){.color-assignment-flow{grid-template-columns:1fr}.material-radio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.material-radio-grid,.material-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.color-image-upload{text-align:center;cursor:pointer;background:linear-gradient(135deg,#f7f9ff,#eef3ff);border:2px dashed #7f94d8;border-radius:9px;grid-column:1/-1;place-content:center;min-height:124px;padding:16px}.color-image-upload strong{color:#3545a4;font-size:13px}.color-image-upload span{color:#8996a8;font-size:9px}.color-image-upload input{background:0 0;border:0;padding:8px}.color-image-upload em{color:#4b5dc1;font-size:9px;font-style:normal}.color-current-image{background:#f8faff;border:1px solid #dbe3ee;border-radius:9px;grid-column:1/-1;grid-template-columns:96px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.color-current-image img{object-fit:contain;background-color:#edf1f5;background-image:linear-gradient(45deg,#d7dee6 25%,#0000 25%),linear-gradient(-45deg,#d7dee6 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d7dee6 75%),linear-gradient(-45deg,#0000 75%,#d7dee6 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;width:96px;height:96px}.color-current-image>div{justify-items:start;gap:6px;display:grid}.color-current-image strong{color:#283a54;font-size:13px}.color-current-image span{color:#7b899c;font-size:10px}.color-current-image button{color:#4844bf;cursor:pointer;background:#fff;border:1px solid #6660e9;border-radius:7px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.color-current-image button:disabled{opacity:.55;cursor:wait}.editor-actions{grid-column:1/-1;gap:9px;display:flex}.editor-actions button{cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:7px;min-height:42px;padding:0 18px}.admin-color-grid{grid-template-columns:1fr;gap:6px;margin-top:18px;display:grid}.admin-color-grid article{background:#fbfcfe;border:1px solid #dbe3ee;border-radius:7px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;padding:5px 8px;display:grid}.admin-color-grid img,.admin-color-placeholder{object-fit:cover;border:1px solid #d9e0e9;border-radius:5px;width:38px;height:38px}.admin-color-placeholder{color:#8491a3;background:#edf1f6;place-items:center;font-size:9px;display:grid}.admin-color-placeholder span{color:#344054;background:#ffffffbf;border-radius:3px;padding:3px;font-size:7px}.admin-color-grid h3{color:#182238;margin:0 7px 0 0;font-size:12px;display:inline}.admin-color-grid p,.admin-color-grid small{color:#66758a;margin:0;font-size:9px}.admin-color-grid article>div>span{color:#315fc4;font:700 9px monospace}.color-row-actions{align-items:center;gap:6px;display:flex}.color-row-actions button{color:#33435d;cursor:pointer;background:#fff;border:1px solid #ccd7e5;border-radius:6px;padding:7px 10px}.color-row-actions .delete-color{color:#c34747;border-color:#efc8c8}.visibility-switch{color:#66758a;cursor:pointer;align-items:center;gap:6px;margin-right:5px;font-size:9px;display:flex}.visibility-switch input{opacity:0;pointer-events:none;position:absolute}.visibility-switch i{background:#b8c1ce;border-radius:999px;width:34px;height:19px;transition:all .2s;position:relative}.visibility-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.visibility-switch input:checked+i{background:#5b54e8}.visibility-switch input:checked+i:after{transform:translate(15px)}.model-preview-tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 8px;display:flex}.model-preview-tabs button{color:#8da5af;cursor:pointer;background:#0b1c24;border:1px solid #294653;border-radius:6px;width:30px;height:30px;font:700 11px/1 monospace}.model-preview-tabs button:hover,.model-preview-tabs button.active{border-color:var(--lime);color:var(--lime);background:#a9ff1f14}.model-preview-shell{background:#071219;border:1px solid #294653;border-radius:10px;flex:none;width:min(100%,620px);margin:0 auto 16px;overflow:hidden}.model-preview-head{border-bottom:1px solid #203945;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.model-preview-head strong{color:#dce8ed;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.model-preview-head span{color:#78909a;flex:none;font-size:9px}.model-preview-canvas{width:100%;height:230px;position:relative}.model-preview-canvas canvas{width:100%;height:100%;display:block}.model-preview-canvas p{color:#8da5af;text-align:center;place-items:center;margin:0;padding:20px;font-size:11px;display:grid;position:absolute;inset:0}@media (width<=850px){.admin-header{flex-direction:column;align-items:flex-start;gap:20px}.stat-grid{grid-template-columns:1fr 1fr}.exclusion-section{flex-direction:column;align-items:stretch}.exclusion-controls{justify-content:flex-start}.admin-grid,.submission-grid{grid-template-columns:1fr}.orders-summary{grid-template-columns:1fr 1fr}.orders-toolbar,.orders-list{grid-template-columns:1fr}.order-section{flex-direction:column;align-items:stretch;padding:22px}.order-portal-meta{justify-content:flex-start}.order-portal-meta .primary-button{text-align:center;width:100%}.color-editor form{grid-template-columns:1fr}.color-core-fields{grid-template-columns:1fr 1fr}.admin-color-grid{grid-template-columns:1fr}}@media (width<=520px){.admin-page{padding:30px 18px}.stat-grid{grid-template-columns:1fr}.exclusion-controls,.exclusion-controls>div{width:100%;display:grid}.exclusion-controls>small{text-align:left}.admin-actions{flex-wrap:wrap}.range-toolbar{flex-direction:column;align-items:stretch}.range-toolbar>small{margin-left:0;padding-bottom:0}.maxmind-form{grid-template-columns:1fr}.admin-login{padding:28px 22px}.orders-summary{grid-template-columns:1fr}.order-card-head,.order-file{flex-direction:column;align-items:stretch}.order-controls{grid-template-columns:1fr}.order-controls .delete-order,.order-file button{width:100%}.print-colors-placeholder,.setup-guide-button{flex-direction:column;align-items:flex-start}.color-editor form,.color-core-fields{grid-template-columns:1fr}.color-image-upload{grid-column:1/-1}.admin-color-grid article{grid-template-columns:70px minmax(0,1fr)}.admin-color-grid img,.admin-color-placeholder{width:70px}.color-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.model-preview-canvas{height:220px}.model-preview-head{flex-direction:column;align-items:flex-start;gap:3px}}.order-specs .order-material{letter-spacing:.08em;font-weight:850}.order-specs .material-pla{color:#3d741e;background:#f1f8ea;border-color:#b8dc9c}.order-specs .material-petg{color:#167286;background:#edf9fb;border-color:#a7dce5}.order-specs .material-abs{color:#a65316;background:#fff5e9;border-color:#f0c59c}.order-specs .order-quantity{color:#53647b;background:#f8fafc;border:1px solid #d7e0ea;padding:5px 7px;font-size:10px}.order-specs .order-quantity b{color:inherit;font-size:inherit;margin-left:3px}.order-color{background:#f8fafc;border:1px solid #d7e0ea;border-radius:8px;align-items:center;gap:11px;margin:0 0 12px;padding:10px 12px;display:flex}.order-color-swatch{border:1px solid #cad4df;border-radius:7px;flex:0 0 34px;width:34px;height:34px;box-shadow:inset 0 0 0 2px #ffffff8c}.order-color>div{gap:2px;display:grid}.order-color small{color:#7c8a9f;letter-spacing:.1em;font-size:8px}.order-color strong{color:#28364d;font-size:11px}.order-color em{color:#748399;font:9px monospace}.pricing-form{gap:18px;width:100%;max-width:1180px;margin:0 auto 60px;display:grid}.pricing-section{background:#fff;border:1px solid #dbe3ee;border-radius:14px;padding:26px;box-shadow:0 3px 14px #1e2d460b}.pricing-section-head{align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.pricing-section-head>span{color:#5b54e8;background:#efefff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:850;display:grid}.pricing-section-head h2{color:#182238;margin:0 0 4px;font-size:21px}.pricing-section-head p{color:#78869a;margin:0;font-size:11px}.pricing-grid label,.material-rate-row label{color:#52637f;grid-template-columns:1fr auto;gap:7px;font-size:11px;font-weight:750;display:grid}.pricing-grid label>span,.material-rate-row label>span{color:#8a97a9;font-size:9px;font-weight:500}.pricing-grid label input,.material-rate-row label input{grid-column:1/-1}.material-rate-table{gap:10px;display:grid}.material-rate-row{background:#fbfcfe;border:1px solid #e0e6ef;border-left:4px solid #7db340;border-radius:10px;grid-template-columns:90px 1fr 1fr 125px 110px;align-items:end;gap:16px;padding:14px 16px;display:grid}.material-rate-row.material-petg{border-left-color:#28a6bd}.material-rate-row.material-abs{border-left-color:#e58737}.material-rate-row>strong{color:#26344b;align-self:center;font-size:18px}.material-rate-row input,.labor-timeline input{color:#19263d;background:#fff;border:1px solid #ccd8e8;border-radius:8px;min-height:42px;padding:0 12px}.material-rate-row>em{color:#6d7d92;text-align:right;align-self:center;font-size:10px;font-style:normal}.material-online-toggle{align-self:center;align-items:center;grid-template-columns:auto 1fr!important}.material-online-toggle>span{grid-column:1/-1}.material-online-toggle input{accent-color:#64a42a;width:34px;min-height:18px;grid-column:1!important}.material-online-toggle b{color:#3d741e;font-size:10px}.labor-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.labor-timeline label{background:#fbfcfe;border:1px solid #dce4ee;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 9px;padding:16px;display:grid}.labor-timeline i{color:#fff;background:#5b54e8;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-size:10px;font-style:normal;display:grid}.labor-timeline strong{color:#26344b;font-size:11px}.labor-timeline span{color:#8a97a9;font-size:9px}.labor-timeline input{grid-column:1/-1;margin-top:7px}.pricing-savebar{z-index:4;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff0;border:1px solid #ced8e7;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 12px 35px #1e2d4626}.pricing-savebar p{color:#6c7a8f;margin:0;font-size:10px}.pricing-savebar .primary-button{padding:12px 24px}.pricing-message{color:#36547d!important}.order-lookup-page{background:radial-gradient(circle at 75% 10%,#31c8ff1f,transparent 28%),var(--ink);min-height:100vh;padding-bottom:80px}.lookup-header{justify-content:space-between;align-items:center;max-width:1120px;margin:auto;padding:24px 28px;display:flex}.lookup-header a{color:#b5c7d0;font-size:11px;text-decoration:none}.lookup-header .brand{color:#fff;font-size:17px}.lookup-shell{width:min(760px,100% - 40px);margin:60px auto}.lookup-copy{text-align:center}.lookup-copy h1{margin:12px 0;font-size:clamp(42px,7vw,70px)}.lookup-copy>p:last-child{max-width:610px;color:var(--muted);margin:0 auto 32px;line-height:1.65}.lookup-form{background:#0b1820f5;border:1px solid #294553;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:end;gap:11px;padding:20px;display:grid}.lookup-form label{color:#dce8ed;gap:7px;font-size:11px;font-weight:750;display:grid}.lookup-form input{color:#fff;background:#071219;border:1px solid #365464;border-radius:7px;min-height:46px;padding:0 12px}.lookup-form .primary-button{min-height:46px;padding:0 22px}.lookup-error{color:#ff9a9a;grid-column:1/-1;margin:0;font-size:11px}.lookup-result{background:#0b1820;border:1px solid #395263;border-radius:14px;margin-top:18px;padding:24px;box-shadow:0 24px 70px #0000004d}.lookup-result-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.lookup-result-head>div{gap:4px;display:grid}.lookup-result-head small,.lookup-details small{color:#718995;letter-spacing:.1em;font-size:9px}.lookup-result-head strong{color:var(--blue);font:700 14px monospace}.lookup-status{color:var(--lime);background:#b8ff3d1f;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.lookup-status.status-cancelled{color:#ff9292;background:#ff64641f}.lookup-progress{grid-template-columns:repeat(7,1fr);margin:28px 0;display:grid}.lookup-progress span{color:#617783;text-align:center;justify-items:center;gap:7px;display:grid;position:relative}.lookup-progress span:before{content:"";background:#243c48;width:calc(100% - 46px);height:2px;position:absolute;top:22px;right:calc(50% + 23px)}.lookup-progress span:first-child:before{display:none}.lookup-progress i{z-index:1;color:#617783;background:#0b1820;border:1px solid #35505e;border-radius:13px;place-items:center;width:46px;height:46px;font-size:17px;font-style:normal;display:grid;box-shadow:inset 0 1px #ffffff0a}.lookup-progress span.complete,.lookup-progress span.current{color:#e4f1f5}.lookup-progress span.complete:before,.lookup-progress span.current:before{background:linear-gradient(90deg,var(--lime),var(--blue))}.lookup-progress span.complete i{border-color:var(--lime);color:var(--lime);background:#b8ff3d14}.lookup-progress span.current i{border-color:var(--blue);color:#071118;background:var(--lime);box-shadow:0 0 0 4px #b8ff3d1f,0 0 22px #31c8ff38}.lookup-progress small{font-size:9px;font-weight:700}.lookup-progress time{color:#6f8792;max-width:92px;font-size:8px;line-height:1.35}.tracker-icon-progress{margin:20px 0}.tracker-icon-progress i{border-radius:11px;width:38px;height:38px}.tracker-icon-progress span:before{top:18px}.lookup-details{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lookup-details>div{background:#071219;border:1px solid #27414e;border-radius:8px;gap:6px;padding:14px;display:grid}.lookup-details strong{color:#eef6f8;font-size:15px}.lookup-details>div:first-child strong{color:var(--lime)}.lookup-result>p{color:#78909b;margin:18px 0 0;font-size:10px;line-height:1.55}.lookup-payment{background:#071219;border:1px solid #2c4a58;border-radius:10px;justify-content:space-between;align-items:center;gap:22px;margin-top:16px;padding:18px;display:flex}.lookup-payment>div{gap:5px;display:grid}.lookup-payment small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.lookup-payment strong{color:#eef6f8;font-size:17px}.lookup-payment p{color:#91a5ae;max-width:520px;margin:0;font-size:12px;line-height:1.55}.lookup-payment .primary-button{color:#071014;white-space:nowrap;flex:none;padding:13px 18px;text-decoration:none}.lookup-payment.payment-paid{background:#b8ff3d0b;border-color:#b8ff3d6b}.payment-confirmed{color:var(--lime);background:#b8ff3d1f;border-radius:999px;flex:none;padding:8px 10px;font-size:10px;font-weight:800}.customer-approval-panel{background:#31c8ff0b;border:1px solid #2c4a58;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px;display:flex}.customer-approval-panel>div{gap:5px;display:grid}.customer-approval-panel small{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:850}.customer-approval-panel strong{color:#eef6f8;font-size:16px}.customer-approval-panel p{color:#91a5ae;max-width:540px;margin:0;font-size:12px;line-height:1.55}.customer-approval-panel button{flex:none;min-width:178px}.approval-complete{min-height:42px;color:var(--lime);background:#b8ff3d1a;border:1px solid #b8ff3d57;border-radius:7px;padding:0 16px;font-weight:800}.payment-disabled-button{opacity:.42;cursor:not-allowed!important}.lookup-payment-reasons{color:#d6ab6b;margin:8px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.payment-success-banner{background:linear-gradient(120deg,#b8ff3d21,#31c8ff0f);border:1px solid #b8ff3d80;border-radius:12px;margin:0 0 28px;padding:20px 22px}.payment-success-banner strong{color:var(--lime);font-size:20px;display:block}.payment-success-banner p{color:#c2d2d8;margin:7px 0 0;font-size:13px;line-height:1.55}.orders-status-monitor{grid-template-columns:repeat(10,minmax(105px,1fr));overflow-x:auto}.orders-status-monitor button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ee;border-radius:9px;min-width:105px;padding:13px 14px}.orders-status-monitor button:hover,.orders-status-monitor button.active{background:#f1f0ff;border-color:#5b54e8;box-shadow:0 0 0 2px #5b54e81a}.orders-status-monitor button span{color:#66758a}.orders-status-monitor button strong{color:#182238}.orders-status-monitor button.status-approved strong,.orders-status-monitor button.status-paid strong,.orders-status-monitor button.status-printing strong,.orders-status-monitor button.status-shipping strong{color:#237139}.orders-status-monitor .archive-monitor-button{background:#f8f9fc;border-color:#d5d9e4}.orders-status-monitor .archive-monitor-button strong{color:#596579}.orders-status-monitor button.status-cancelled strong{color:#a43838}.orders-status-monitor .trash-monitor-button{background:#fffcf7;border-color:#e4d7c8}.orders-status-monitor .trash-monitor-button strong{color:#9a5c24}.orders-status-monitor .trash-monitor-button.active{background:#fff4e8;border-color:#bf7a3a;box-shadow:0 0 0 2px #bf7a3a1a}.trashed-order-card{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) auto;align-items:center;gap:24px;display:grid;border-left-color:#bf7a3a!important}.trash-order-identity{min-width:0}.trash-order-identity h2{margin:5px 0 3px;font-size:17px}.trash-order-identity a{color:#66758a;font-size:10px}.trash-order-meta{color:#66758a;flex-wrap:wrap;align-items:center;gap:12px;font-size:10px;display:flex}.trash-order-meta>span{text-transform:uppercase;background:#f1f3f7;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:800}.trash-order-meta strong{color:#182238}.restore-order-button{color:#3730aa;cursor:pointer;white-space:nowrap;background:#f1f0ff;border:1px solid #5b54e8;border-radius:7px;min-height:38px;padding:0 14px;font-weight:800}.restore-order-button:disabled{opacity:.55;cursor:wait}.compact-delete-row{justify-content:flex-end;display:flex}.pricing-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-impact-grid article{background:#f8faff;border:1px solid #dce4ee;border-radius:10px;padding:18px}.pricing-impact-grid h3{color:#202c41;margin:0 0 7px;font-size:16px}.pricing-impact-grid article>p{color:#6c7a8e;min-height:48px;margin:0 0 14px;font-size:10px;line-height:1.55}.pricing-impact-grid label{color:#35455d;grid-template-columns:1fr auto;gap:5px 10px;margin-top:11px;font-size:10px;font-weight:750;display:grid}.pricing-impact-grid label span{color:#8390a2;font-size:8px;font-weight:600}.pricing-impact-grid input{color:#1d293d;background:#fff;border:1px solid #cfd9e6;border-radius:7px;grid-column:1/-1;min-height:38px;padding:0 10px}.void-orders-page .admin-header{justify-content:space-between;align-items:flex-end;display:flex}.void-order-count{justify-items:end;display:grid}.void-order-count strong{color:#5b54e8;font-size:38px}.void-order-count span{color:#758398;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.void-toolbar{background:#fff;border:1px solid #dbe3ee;border-radius:10px;align-items:center;gap:7px;margin-bottom:16px;padding:9px;display:flex}.void-toolbar button{color:#637187;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 11px;font-size:10px}.void-toolbar button.active{color:#443cc7;background:#efefff;border-color:#cfcdf8;font-weight:800}.void-toolbar button b{margin-left:5px}.void-toolbar>span{color:#8490a1;margin-left:auto;font-size:9px}.void-order-list{gap:10px;display:grid}.void-order-list article{background:#fff;border:1px solid #dbe3ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;padding:16px 18px;display:grid;box-shadow:0 3px 14px #1e2d460a}.void-order-list article.converted{opacity:.72}.void-order-main{min-width:0}.void-status{color:#9a5a00;letter-spacing:.07em;text-transform:uppercase;background:#fff2dc;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.void-status.converted{color:#28743d;background:#e9f7ec}.void-order-main h2{color:#1b273a;text-overflow:ellipsis;white-space:nowrap;margin:6px 0 4px;font-size:15px;overflow:hidden}.void-order-main p{color:#778599;margin:0;font-size:9px}.void-order-price{align-content:center;justify-items:end;display:grid}.void-order-price small{color:#8390a2;font-size:8px}.void-order-price strong{color:#1b273a;font-size:19px}.void-specs{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.void-specs span{color:#58687e;background:#f2f5f9;border-radius:5px;padding:5px 7px;font-size:9px}.void-order-actions{border-top:1px solid #edf0f4;flex-wrap:wrap;grid-column:1/-1;gap:7px;padding-top:9px;display:flex}.void-order-actions a,.void-order-actions button{color:#43536a;cursor:pointer;background:#fff;border:1px solid #d5deea;border-radius:6px;padding:7px 9px;font-size:9px;text-decoration:none}.void-order-actions button{color:#a74747;margin-left:auto}.void-order-actions small{color:#8a96a7;margin-left:4px}.behavior-funnel-card{background:linear-gradient(155deg,#fff,#f8f8ff)!important}.behavior-line-chart{background:#fff;border:1px solid #e8ebf2;border-radius:12px;padding:12px 12px 2px}.behavior-line-chart .funnel-step{stroke:#625bea;stroke-width:1.6px;filter:drop-shadow(0 3px 5px #5b54e829)}.behavior-line-chart .funnel-area{fill:url(#funnelGradient)}.behavior-line-chart .funnel-gridline{stroke-dasharray:3 5}.behavior-line-chart .funnel-label{fill:#34445b;font-weight:800}@media (width<=850px){.admin-page{padding-inline:18px}.admin-navigation{border-radius:10px;margin-inline:-6px}.behavior-line-chart{padding-inline:0;overflow-x:auto}.behavior-line-chart svg{min-width:560px;height:auto;min-height:220px}.behavior-line-labels{gap:5px}.behavior-line-labels div{padding:9px 5px}.behavior-line-labels strong{font-size:19px}.material-rate-row{grid-template-columns:70px 1fr 1fr}.material-rate-row>em{text-align:left;grid-column:2/-1}.labor-timeline{grid-template-columns:1fr 1fr}.trashed-order-card{grid-template-columns:1fr auto}.pricing-impact-grid{grid-template-columns:1fr}.void-toolbar{flex-wrap:wrap;align-items:stretch}.void-toolbar>span{width:100%;margin-left:0}.trash-order-meta{grid-area:2/1/auto/-1}}@media (width<=520px){.admin-navigation-top{gap:8px}.admin-navigation-brand{font-size:12px}.admin-navigation-brand span{display:none}.quote-site-button{font-size:9px}.admin-navigation-groups{margin-right:-1px}.admin-nav-group a,.admin-nav-session button{padding:8px 7px;font-size:9px}.admin-header{margin-bottom:16px;padding-bottom:16px}.admin-header-note{max-width:290px}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-grid article{padding:15px}.stat-grid strong{font-size:25px}.orders-summary{grid-template-columns:repeat(2,1fr)}.orders-summary article{padding:13px}.order-card{padding:15px}.order-card-head{grid-template-columns:1fr auto;display:grid}.order-card-head>strong,.order-card-head h2{font-size:17px}.order-specs{gap:5px;margin-top:13px}.order-specs .order-quantity{font-size:10px}.order-specs .order-quantity b{font-size:inherit}.price-breakdown-legend{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.price-breakdown-legend span{grid-template-columns:8px 1fr;display:grid}.price-breakdown-legend b{grid-column:2}.pricing-section{padding:18px 15px}.pricing-grid{grid-template-columns:1fr 1fr}.material-rate-row{grid-template-columns:1fr 1fr;gap:12px}.material-rate-row>strong,.material-rate-row>em{grid-column:1/-1}.labor-timeline{grid-template-columns:1fr}.pricing-savebar{bottom:8px}.pricing-savebar p{display:none}.pricing-savebar .primary-button{width:100%}.lookup-shell{margin-top:30px}.lookup-form{grid-template-columns:1fr}.lookup-form .primary-button{width:100%}.lookup-progress{grid-template-columns:repeat(3,1fr);gap:18px 4px}.lookup-progress span:before{display:none}.lookup-details{grid-template-columns:1fr}.lookup-result-head{flex-direction:column;align-items:flex-start}.order-payment-head,.lookup-payment,.customer-approval-panel{flex-direction:column;align-items:stretch}.customer-approval-panel button{width:100%}.order-payment-actions{grid-template-columns:1fr;display:grid}.order-payment-actions label,.order-payment-actions input,.order-payment-actions button,.order-payment-actions a{width:100%}.order-payment-actions button,.order-payment-actions a{justify-content:center}.lookup-payment .primary-button{text-align:center;width:100%}.satisfaction-promise{grid-template-columns:34px minmax(0,1fr);padding:18px}.satisfaction-promise>span{width:32px;height:32px;font-size:15px}.void-orders-page .admin-header{flex-direction:column;align-items:flex-start}.void-order-count{justify-items:start}.void-order-list article{grid-template-columns:1fr}.void-order-price{justify-items:start}.void-order-actions button{margin-left:0}.payment-approval-grid{grid-template-columns:1fr}.payment-approval-grid>button,.payment-approval-grid>div{min-height:78px}}.site-header{width:100%;max-width:none;padding-inline:clamp(20px,4vw,64px)}.network-page>.site-header{max-width:none;margin:0}.site-header nav{gap:clamp(14px,2vw,30px)}.site-header .brand{white-space:nowrap;flex-shrink:0}.shop-nav-link{font-weight:750;position:relative;color:#efffd4!important}.shop-nav-link small{background:var(--lime);color:#071117;letter-spacing:.08em;border-radius:8px;padding:2px 5px;font-size:7px;position:absolute;top:-15px;right:-10px}.site-header nav>a:not(.outline-button),.site-header .header-text-button{white-space:nowrap}.recommended-quantity{min-height:92px;padding:18px 20px}.recommended-quantity .quantity{background:#07151c;border:1px solid #385967;border-radius:10px;grid-template-columns:42px 64px 42px;align-items:center;display:grid;overflow:hidden}.recommended-quantity .quantity button{width:42px;height:42px;color:var(--blue);cursor:pointer;background:#10242d;border:0;padding:0;font-size:22px}.recommended-quantity .quantity input{color:#fff;text-align:center;appearance:textfield;background:#07151c;border:0;border-radius:0;width:64px;height:42px;padding:0 5px;font-family:inherit;font-size:18px;font-weight:800;line-height:1}.recommended-quantity .quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.recommended-quantity .quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.recommended-quantity .quantity input:focus{outline:2px solid var(--blue);outline-offset:-2px}.quantity-entry{justify-items:end;gap:7px;margin-left:auto;display:grid}.bulk-quantity-note{text-align:right;max-width:390px;color:#b8ff3d!important;font-size:10px!important}.advanced-settings{border-color:#3a5c6b;margin-top:12px;box-shadow:0 8px 24px #0000001a}.advanced-settings summary{align-items:center;padding:18px 20px;list-style:none}.advanced-settings summary::-webkit-details-marker{display:none}.advanced-settings-copy{gap:4px;display:grid}.advanced-settings-copy small{color:var(--muted);font-size:11px;font-weight:400}.advanced-settings-action{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#31c8ff21,#31c8ff0b);border:1px solid #31c8ffa6;border-radius:999px;align-items:center;gap:11px;min-height:42px;padding:5px 6px 5px 14px;transition:border-color .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #00000029;color:#bcefff!important}.advanced-settings-action b{font-size:10px;font-weight:850}.advanced-settings-action i{background:var(--blue);color:#05141b;border-radius:50%;place-items:center;width:29px;height:29px;font-size:17px;font-style:normal;font-weight:900;transition:transform .2s,background .2s;display:grid}.advanced-settings summary:hover .advanced-settings-action{border-color:var(--lime);background:linear-gradient(135deg,#b8ff3d1f,#31c8ff0f);transform:translateY(-1px)}.advanced-settings summary:hover .advanced-settings-action i{background:var(--lime)}.advanced-settings[open] .advanced-settings-action i{transform:rotate(180deg)}.total strong{letter-spacing:-.02em;font-size:23px;font-weight:650}.behavior-line-chart .funnel-axis-title,.behavior-line-chart .funnel-x-axis-title,.behavior-line-chart .funnel-value,.behavior-line-chart .funnel-index,.behavior-line-chart .funnel-label{font-weight:400}.about-faq{max-width:1100px;margin:80px auto;padding:0 clamp(20px,4vw,56px)}.about-faq .section-heading{margin-bottom:28px}.shop-page,.network-page{padding:0}.shop-hero,.network-hero{max-width:1180px;margin:0 auto;padding:70px clamp(20px,4vw,56px) 34px}.shop-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.shop-hero h1,.network-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(40px,6vw,68px);line-height:1}.shop-hero p,.network-hero p{max-width:720px;color:var(--muted);line-height:1.65}.shop-hero a{color:var(--lime)}.shop-cart-button{color:#efffd4;cursor:pointer;white-space:nowrap;background:#b8ff3d1a;border:1px solid #b8ff3d73;border-radius:9px;align-items:center;gap:8px;min-height:48px;padding:0 18px;display:flex}.shop-cart-button b{background:var(--lime);color:#071117;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.shop-categories,.product-grid{padding-inline:clamp(20px,4vw,56px)}.product-grid article{flex-direction:column;min-height:100%;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 14px 35px #00000021}.product-grid article:hover{border-color:#3c6373;transform:translateY(-3px)}.product-grid article p{flex:1;line-height:1.55}.shop-page>.public-footer,.network-page>.public-footer{margin-top:80px}.interactive-network-map{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.interactive-network-map iframe{background:#dfe9e7;border:1px solid #31505d;border-radius:16px;width:100%;height:560px;display:block}.network-map-shell{position:relative}.leaflet-network-map{color:#15242b;background:#dfe9e7;border:1px solid #31505d;border-radius:16px;width:100%;height:560px;overflow:hidden}.network-map-pin{background:0 0;border:0}.network-map-pin span{background:var(--lime);border:4px solid #fff;border-radius:50% 50% 50% 0;width:21px;height:21px;display:block;transform:rotate(-45deg);box-shadow:0 4px 15px #00000061}.network-map-pin b{color:#fff;background:#07151c;border-radius:5px;width:max-content;margin:4px 0 0 -8px;padding:3px 7px;font-size:11px;display:block;box-shadow:0 2px 8px #0000004d}.locate-map-button{z-index:500;color:#10212a;cursor:pointer;background:#fff;border:1px solid #aebdc3;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:700;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #0003}.map-location-error{z-index:500;color:#fff;background:#07151c;border-radius:6px;max-width:300px;margin:0;padding:8px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.product-card-link{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-grid article{color:#111;box-shadow:none;background:#f5f5f3;border-color:#d9dedf;border-radius:4px;padding:0;overflow:hidden}.product-grid img,.product-placeholder{aspect-ratio:1;background:#eef0ee;border-radius:0}.product-grid article small{color:#899397;margin:18px 20px 0;font-size:12px}.product-grid article h2{margin:6px 20px;font-size:19px;font-weight:650}.product-grid article p{color:#778287;min-height:0;margin:4px 20px;font-size:13px}.product-price{color:#0b1317;margin:14px 20px 18px;font-size:21px;font-weight:650}.product-quantity{background:#fff;border:1px solid #1f2b30;border-radius:4px;grid-template-columns:48px 1fr 48px;align-items:center;margin:0 20px 20px;display:grid}.product-quantity button{color:#111;background:0 0;border:0;padding:10px;font-size:24px}.product-quantity b{text-align:center;font-size:18px;font-weight:500}.product-breadcrumb{color:#91a2aa;gap:10px;max-width:1180px;margin:24px auto 0;padding:0 clamp(20px,4vw,56px)}.product-breadcrumb a{color:#91a2aa}.product-detail{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:64px;max-width:1180px;margin:24px auto 80px;padding:0 clamp(20px,4vw,56px);display:grid}.product-gallery{background:#f4f4f2}.product-gallery img,.product-gallery .product-placeholder{aspect-ratio:1;object-fit:contain;width:100%;display:block}.product-info h1{margin:8px 0 20px;font-size:clamp(34px,5vw,54px);line-height:1.05}.detail-price{margin-bottom:18px;font-size:32px;display:block}.product-lead{color:#9db0b8;line-height:1.6}.product-options,.detail-quantity,.product-order-info{border-top:1px solid #294553;margin-top:32px;padding-top:24px}.product-options h3,.detail-quantity h3{margin:0 0 12px}.product-options>div{flex-wrap:wrap;gap:8px;display:flex}.product-options button,.detail-quantity button{background:0 0;border:1px solid #48606b;border-radius:5px;padding:11px 16px}.product-options button.selected{border-color:var(--lime);color:var(--lime)}.detail-quantity>div{border:1px solid #48606b;border-radius:5px;grid-template-columns:48px 60px 48px;width:max-content;display:grid}.detail-quantity button{border:0}.detail-quantity b{place-items:center;display:grid}.product-info>.primary-button{margin-top:22px}.product-order-info p{color:#9db0b8;white-space:pre-line;line-height:1.7}.product-order-info dl>div{border-bottom:1px solid #1b343f;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.product-order-info dt{color:#7f949e}.product-order-info dd{text-align:right;margin:0}.checkout-layout{color:#142026;background:#f3f4f3;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:28px;width:min(1000px,100vw - 30px);max-width:1000px;padding:30px;display:grid}.checkout-main,.checkout-summary{background:#fff;border:1px solid #dbe0e1;border-radius:8px;padding:25px}.checkout-payment-note{background:#f1faf3;border:1px solid #cbe5d1;border-radius:7px;grid-column:1/-1;margin-top:8px;padding:14px}.checkout-payment-note p{color:#617078;margin:5px 0 0;font-size:12px}.checkout-summary .cart-line{border-color:#dde3e5;grid-template-columns:52px 1fr auto}.checkout-summary .cart-line img,.mini-placeholder{object-fit:cover;background:#eef1ef;width:48px;height:48px}.checkout-summary .cart-line button{color:#67777e;background:0 0;border:0;padding:0;font-size:11px}.checkout-summary>small{color:#738189}.catalog-product-media{background:#f8fafc;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:120px 1fr;align-items:center;gap:18px;margin:0 0 20px;padding:16px;display:grid}.catalog-product-media>img,.catalog-product-media>span{object-fit:cover;color:#8090a0;background:#e9eef3;border-radius:8px;place-items:center;width:120px;height:120px;font-size:11px;display:grid}.home-shop-feature{background:linear-gradient(110deg,#b8ff3d21,#31c8ff0d);border:1px solid #b8ff3d6b;border-radius:14px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:46px auto;padding:34px 38px;display:flex;box-shadow:0 18px 50px #00000029}.home-shop-feature h2{margin:7px 0;font-size:clamp(27px,4vw,42px)}.home-shop-feature p:not(.eyebrow){color:#9db0b8;margin:0}.map-caption{color:var(--muted);justify-content:space-between;gap:15px;padding:12px 4px;font-size:11px;display:flex}.map-caption a{color:var(--blue);text-decoration:none}.network-locations{max-width:1180px;margin:38px auto 0;padding:0 clamp(20px,4vw,56px)}.network-locations-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.network-locations-head h2{margin:5px 0 0;font-size:30px}.network-locations-head>span{color:var(--lime);font-size:12px}.network-location-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.network-location-grid article{background:#0a1820;border:1px solid #294553;border-radius:10px;grid-template-columns:12px 1fr;gap:13px;padding:18px;display:grid}.network-location-grid article>i{background:#ef5350;border-radius:50%;width:10px;height:10px;margin-top:4px}.network-location-grid article.available>i{background:#53d769;box-shadow:0 0 12px #53d76973}.network-location-grid article.busy>i{background:#f5c451}.network-location-grid article span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.network-location-grid article p{color:#a7bac2;margin:10px 0 0;font-size:11px;line-height:1.5}.admin-navigation{z-index:4;position:relative}.admin-navigation-groups{scrollbar-width:thin;gap:4px;overflow-x:auto}.admin-nav-group{flex:none}.admin-nav-group a{border-radius:6px}.admin-nav-group a.active{color:#433bc1;background:#efefff;box-shadow:inset 0 0 0 1px #d5d2ff}.admin-header-actions{align-items:center;gap:10px;display:flex}.admin-header-actions>button{color:#35445b;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:8px;min-height:44px;padding:0 16px;font-weight:700}.admin-header-actions>.primary-button{color:#fff;background:#5b54e8;border-color:#5b54e8}.admin-feedback{color:#2c7040;background:#f0faf2;border:1px solid #cddfcf;border-radius:8px;padding:12px 15px}.orders-email-notice{z-index:30;align-items:center;gap:12px;display:flex;position:sticky;top:12px;box-shadow:0 10px 28px #175b3124}.orders-email-notice>span{color:#fff;background:#2c9a55;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.orders-email-notice div{flex:1}.orders-email-notice strong{font-size:.92rem;display:block}.orders-email-notice p{margin:2px 0 0;font-size:.82rem}.orders-email-notice button{color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:1.35rem;line-height:1}.catalog-editor,.network-editor{gap:16px;display:grid}.catalog-product-card,.network-editor-card{background:#fff;border:1px solid #dbe3ee;border-radius:13px;padding:22px;box-shadow:0 8px 26px #23314b0d}.catalog-card-head{border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding-bottom:15px;display:flex}.catalog-card-head span{color:#5b54e8;letter-spacing:.12em;font-size:9px;font-weight:800}.catalog-card-head h2{color:#1d293d;margin:4px 0 0;font-size:20px}.publish-toggle{cursor:pointer;border:1px solid #d5dde8;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;color:#526177!important;display:flex!important}.publish-toggle input{width:auto!important;min-height:0!important}.catalog-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-fields label{color:#425168;gap:6px;font-size:10px;font-weight:750;display:grid}.catalog-fields label small{color:#8a96a7;font-weight:400}.catalog-fields .wide{grid-column:span 2}.catalog-fields input,.catalog-fields select,.catalog-fields textarea{color:#1d293d;background:#fbfcfe;border:1px solid #cdd7e4;border-radius:7px;width:100%;min-height:42px;padding:9px 11px}.catalog-fields textarea{resize:vertical;min-height:82px}.private-field{background:#fff9ef;border-radius:9px;padding:12px}.archive-button{color:#a74747;cursor:pointer;background:0 0;border:0;margin-top:16px;padding:8px 0}.device-api-card{line-height:1.65}.device-api-card h2,.device-api-card h3{font-weight:600}.device-api-card:after{content:"Security note: encrypted secrets are intentionally not readable after saving. Replace the token in Environment Variables and copy the new value to the ESP32 at the same time.";color:#66758a;background:#f4f6fa;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:11px;display:block}@media (width<=900px){.site-header nav{gap:10px}.site-header nav>a:not(.outline-button):nth-of-type(4){display:none}.network-location-grid,.catalog-fields{grid-template-columns:1fr 1fr}.catalog-fields .wide{grid-column:span 2}}@media (width<=850px){.product-detail,.checkout-layout{grid-template-columns:1fr}.site-header .brand span{display:none}.product-detail{gap:28px}.home-shop-feature{margin-inline:20px}}@media (width<=650px){.shop-hero,.network-locations-head,.admin-header-actions,.home-shop-feature{flex-direction:column;align-items:stretch}.interactive-network-map iframe,.leaflet-network-map{height:430px}.network-location-grid,.catalog-fields{grid-template-columns:1fr}.catalog-fields .wide{grid-column:auto}.recommended-quantity{flex-direction:column;align-items:flex-start}.advanced-settings-action{justify-content:space-between;width:100%}.map-caption{flex-direction:column}.admin-header-actions,.admin-header-actions button{width:100%}.catalog-product-media{grid-template-columns:1fr}.locate-map-button span{display:none}.recommended-quantity .quantity-entry{justify-items:stretch;width:100%;margin-left:0}.recommended-quantity .quantity{width:max-content}.bulk-quantity-note{text-align:left}}.mobile-menu-button{color:#fff;background:#0b1a22;border:1px solid #31505d;border-radius:8px;width:44px;height:42px;font-size:22px;display:none}.site-header{min-height:108px;position:relative}.site-header .brand{font-size:clamp(20px,2vw,27px)}.cad-service{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:42px;padding:36px;display:grid}.cad-service>div{max-width:720px}.cad-format-row{flex-wrap:wrap;gap:8px;display:flex}.cad-service>.primary-button{width:100%;min-height:58px}.home-shop-feature{border-width:2px;position:relative;overflow:hidden}.home-shop-feature:before{content:"STORE";color:#b8ff3d12;letter-spacing:-.06em;pointer-events:none;font-size:88px;font-weight:900;position:absolute;top:-14px;right:22px}.home-shop-feature>*{position:relative}.network-map-pin span{background:#45d47a;border:1.5px solid #173f2a;box-shadow:0 3px 10px #0c2a1957}.leaflet-tooltip{line-height:1.55;color:#eafff0!important;background:#091812!important;border:1px solid #294c3a!important;border-radius:8px!important;padding:10px 12px!important;box-shadow:0 8px 24px #00000059!important}.leaflet-tooltip:before{border-top-color:#091812!important}.modal-backdrop{z-index:10000!important}.modal{z-index:10001!important}.leaflet-pane,.leaflet-control{z-index:auto}.network-map-shell{z-index:1}.checkout-layout,.checkout-main,.checkout-summary{color:#edf7fa;background:#08171e;border-color:#294653}.checkout-layout .store-checkout input,.checkout-layout .store-checkout select{color:#edf7fa;background:#0c2029;border-color:#365563}.checkout-layout .store-checkout input::placeholder{color:#8499a2}.checkout-payment-note{background:#0c251b;border-color:#315e45}.checkout-payment-note p,.checkout-summary>small{color:#91a8b1}.checkout-summary .cart-line{border-color:#28434f}.checkout-summary .cart-line button{color:#a9bdc5}.checkout-summary .cart-line img,.mini-placeholder{background:#e8ece9}.checkout-layout .modal-close{color:#a9bdc5}.admin-navigation-groups{align-items:center;gap:8px;padding:10px 14px;overflow:visible}.admin-navigation-groups>a,.admin-nav-menu>summary{color:#34445a;cursor:pointer;border:1px solid #0000;border-radius:7px;align-items:center;min-height:38px;padding:0 13px;font-size:11px;font-weight:700;text-decoration:none;list-style:none;display:flex}.admin-nav-menu>summary:after{content:"⌄";color:#7c899a;margin-left:8px}.admin-nav-menu{position:relative}.admin-nav-menu>summary::-webkit-details-marker{display:none}.admin-nav-menu[open]>summary,.admin-navigation-groups>a.active{color:#433bc1;background:#efefff;border-color:#d5d2ff}.admin-nav-menu>div{z-index:50;background:#fff;border:1px solid #d7e0eb;border-radius:10px;min-width:210px;padding:7px;display:grid;position:absolute;top:44px;left:0;box-shadow:0 16px 36px #2230482e}.admin-nav-menu:not([open])>div{display:none}.admin-nav-menu a{color:#34445a;border-radius:6px;padding:10px;font-size:11px;text-decoration:none}.admin-nav-menu a:hover,.admin-nav-menu a.active{color:#433bc1;background:#f0f2ff}.compact-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-editor .catalog-product-card,.compact-editor .network-editor-card{padding:18px}.compact-editor .catalog-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-editor .catalog-fields .wide{grid-column:1/-1}.compact-editor .catalog-product-media{grid-template-columns:80px 1fr;padding:10px}.compact-editor .catalog-product-media>img,.compact-editor .catalog-product-media>span{width:80px;height:80px}.status-pill{color:#5a6777;background:#edf1f4;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.status-pill.available{color:#287a4b;background:#e9f8ee}.status-pill.busy{color:#8c6913;background:#fff5d9}.capability-checks{border:1px solid #dbe3ee;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:12px;display:flex!important}.capability-checks legend{color:#425168;padding:0 5px;font-size:10px;font-weight:750}.capability-checks label{align-items:center;gap:6px;display:flex}.capability-checks input{width:auto!important;min-height:0!important}.store-order-list{gap:14px;display:grid}.store-order-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #23314b0d}.store-order-card>header{border-bottom:1px solid #e6ebf1;grid-template-columns:1.5fr .7fr 160px;align-items:center;gap:20px;padding:17px 20px;display:grid}.store-order-card header>div{gap:3px;display:grid}.store-order-card header small,.store-order-card header span{color:#7d8999;font-size:10px}.store-order-card header strong{color:#172238}.store-order-card header label{color:#647286;gap:5px;font-size:10px;display:grid}.store-order-card select{background:#fbfcfe;border:1px solid #ccd6e3;border-radius:7px;min-height:38px}.order-amount{text-align:right}.payment-chip{color:#8d6508;text-transform:capitalize;background:#fff2d9;border-radius:999px;justify-self:end;padding:5px 8px}.payment-chip.paid{color:#287a4b;background:#e8f8ed}.store-order-columns{grid-template-columns:.8fr 1.2fr;gap:28px;padding:20px;display:grid}.store-order-columns h3{color:#758296;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:10px}.store-order-columns section:first-child{align-content:start;gap:5px;display:grid}.store-order-columns a{color:#4b55b9;text-decoration:none}.store-order-columns p{color:#59687b;margin:7px 0 0;line-height:1.5}.order-item-line{border-bottom:1px solid #e7ebf1;justify-content:space-between;gap:18px;padding:10px 0;display:flex}.order-item-line span{display:grid}.order-item-line small{color:#7d8999}@media (width<=900px){.site-header{min-height:82px;padding-inline:18px}.mobile-menu-button{display:block}.site-header nav{z-index:9000;background:#07141b;flex-direction:column;align-items:stretch;gap:4px;width:min(82vw,320px);padding:84px 18px 24px;transition:transform .22s;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 50px #00000080;display:flex!important}.site-header nav.mobile-open{transform:translate(0)}.site-header nav>a,.site-header nav button,.site-header nav label{border-bottom:1px solid #1b3440;justify-content:flex-start;width:100%;min-height:46px;padding:12px;position:relative;display:flex!important}.site-header .outline-button{justify-content:center}.shop-nav-link small{margin-left:auto;position:static}.site-header .brand span{display:inline}.cad-service,.compact-editor{grid-template-columns:1fr}.admin-navigation-groups{flex-wrap:wrap;overflow:visible}.store-order-card>header,.store-order-columns{grid-template-columns:1fr}.order-amount{text-align:left}.payment-chip{justify-self:start}}@media (width<=520px){.site-header .brand span{font-size:18px}.cad-service{margin-inline:16px;padding:24px}.cad-service h2{font-size:34px}.home-shop-feature{padding:26px}.checkout-layout{padding:16px}.checkout-main,.checkout-summary{padding:18px}.admin-navigation-top{flex-wrap:wrap}.admin-nav-menu{position:static}.admin-nav-menu>div{min-width:0;top:auto;left:10px;right:10px}.store-order-columns{padding:16px}}.product-grid img{object-fit:cover;object-position:center}.product-gallery{place-items:center;min-height:420px;max-height:640px;display:grid;overflow:hidden}.product-gallery img,.product-gallery .product-placeholder{aspect-ratio:auto;object-fit:contain;width:100%;height:100%;max-height:640px}.shop-cart-button{background:linear-gradient(#b8ff3d29,#b8ff3d14);border-color:#76a62b;font-weight:750;box-shadow:0 8px 24px #0003}.shop-cart-button:hover{border-color:var(--lime);transform:translateY(-1px)}.cart-icon{width:26px;height:26px;color:var(--lime);border:1px solid #b8ff3d80;border-radius:6px;place-items:center;display:grid}.cart-remove{cursor:pointer;place-items:center;width:30px;height:30px;line-height:1;color:#d9e7eb!important;border:1px solid #415c68!important;border-radius:50%!important;font-size:20px!important;display:grid!important}.cart-remove:hover{color:#ff9c9c!important;background:#e06b6b1f!important;border-color:#e06b6b!important}.address-autocomplete{grid-column:1/-1;gap:5px;display:grid;position:relative}.address-autocomplete>input{width:100%}.address-autocomplete>small{color:#78909a;font-size:10px}.address-suggestions{z-index:30;background:#0b1d26;border:1px solid #426171;border-radius:8px;max-height:230px;display:grid;position:absolute;top:45px;left:0;right:0;overflow:auto;box-shadow:0 18px 35px #00000073}.address-suggestions button,.address-suggestions span{color:#dce9ed;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #213d49;padding:11px 13px;font-size:11px}.address-suggestions button:hover{color:#fff;background:#14303b}.checkout-pay-button{color:#061118;cursor:pointer;background:linear-gradient(135deg,#b8ff3d,#8fe62f);border:1px solid #b8ff3d;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;min-height:58px;font-size:16px;font-weight:850;display:flex;box-shadow:0 12px 28px #84da2c2e}.checkout-pay-button span{font-size:18px}.checkout-pay-button:disabled{opacity:.55;cursor:wait}.legal-page{color:#edf5f7;background:#061118;min-height:100vh}.legal-hero{max-width:1180px;margin:auto;padding:70px clamp(20px,4vw,56px) 36px}.legal-hero h1{letter-spacing:-.045em;margin:8px 0 16px;font-size:clamp(42px,6vw,70px)}.legal-hero>p:last-child{color:#91a6af;max-width:720px;line-height:1.65}.legal-layout{grid-template-columns:210px minmax(0,780px);gap:54px;max-width:1180px;margin:0 auto 90px;padding:0 clamp(20px,4vw,56px);display:grid}.legal-layout>nav{background:#091820;border:1px solid #294553;border-radius:10px;align-self:start;display:grid;position:sticky;top:28px;overflow:hidden}.legal-layout>nav a{color:#91a8b1;border-bottom:1px solid #1c3540;padding:13px 15px;font-size:11px;text-decoration:none}.legal-layout>nav a:last-child{border:0}.legal-layout>nav a:hover{color:var(--lime);background:#0d2029}.legal-copy{gap:16px;display:grid}.legal-copy section{background:#091820;border:1px solid #294553;border-radius:12px;padding:28px 30px;scroll-margin-top:24px}.legal-copy h2{margin:0 0 16px;font-size:23px}.legal-copy p{color:#9db0b8;margin:0 0 13px;font-size:13px;line-height:1.8}.legal-copy p:last-child{margin:0}.legal-copy aside{border-left:3px solid var(--lime);color:#8fa5ae;background:#0c1d24;padding:16px 18px;font-size:11px;line-height:1.6}.legal-page>.public-footer{margin-top:0}@media (width<=1050px){.public-footer{flex-wrap:wrap}.footer-links{order:3;width:100%}.footer-meta{margin-left:auto}}@media (width<=720px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-layout>nav{grid-template-columns:repeat(2,1fr);position:static}.product-gallery{min-height:280px;max-height:480px}.footer-links{grid-template-columns:1fr 1fr}.footer-language{justify-items:start}}@media (width<=480px){.footer-links{grid-template-columns:1fr}.legal-copy section{padding:22px 20px}.address-autocomplete{grid-column:auto}.shop-cart-button{justify-content:center;width:100%}}.cad-service,.quote-trust-grid,.home-shop-feature{width:min(1180px,100% - 40px);max-width:none;margin-left:auto;margin-right:auto}.cad-service,.home-shop-feature{grid-template-columns:minmax(0,1fr) 300px;padding:36px 38px}.cad-service>.primary-button,.home-shop-feature>.primary-button{justify-content:center;width:300px;min-height:58px}.quote-trust-grid{margin-top:20px;margin-bottom:58px}.quote-trust-grid span{align-items:flex-start;min-height:68px;display:flex}.network-map-pin span{background:#52e47c;border-color:#0b1a20;box-shadow:0 0 0 3px #52e47c21,0 0 15px #52e47c85,0 4px 14px #00000073}.shop-page{color:#edf7fa;background:#06141b}.shop-categories{flex-wrap:wrap;gap:8px;max-width:1180px;margin:0 auto 22px;display:flex}.shop-categories button{color:#9eb2ba;background:#0a1b23;border:1px solid #294653;border-radius:999px}.shop-categories button.active{color:#dfffea;background:#52e47c1f;border-color:#52e47c}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1180px;margin:0 auto}.product-grid article{color:#edf7fa;background:#0a1a22;border:1px solid #243f4b;border-radius:10px;flex-direction:column;min-width:0;height:458px;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 28px #0003}.product-grid article:hover{border-color:#426371}.product-grid img,.product-grid .product-placeholder{aspect-ratio:auto;object-fit:cover;background:#10242d;border-radius:0;flex:none;width:100%;height:210px;display:block}.product-card-link{min-height:0}.product-card-copy{flex-direction:column;height:170px;min-height:170px;padding:13px 14px 8px;display:flex}.product-grid article small,.product-grid article h2,.product-grid article p,.product-price{margin-left:0;margin-right:0}.product-grid article small{color:#6f8a95;text-transform:uppercase;letter-spacing:.05em;margin-top:0;font-size:10px}.product-grid article h2{color:#edf7fa;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin-top:5px;margin-bottom:4px;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.product-grid article p{color:#8fa6af;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.product-price{color:#fff;margin-top:10px;margin-bottom:0;font-size:17px}.product-card-actions{grid-template-columns:96px minmax(0,1fr);gap:8px;padding:8px 14px 14px;display:grid}.product-quantity{background:#07151c;border-color:#35525f;grid-template-columns:31px 1fr 31px;margin:0}.product-quantity button{color:#d9e8ed;cursor:pointer;padding:6px 4px;font-size:17px}.product-quantity b{font-size:13px}.product-add-button{color:#06140c;cursor:pointer;background:#52e47c;border:1px solid #52e47c;border-radius:5px;min-height:36px;padding:7px 10px;font-size:11px;font-weight:800}.product-add-button:disabled{color:#758b94;cursor:not-allowed;background:#22353d;border-color:#36505b}.shop-cart-button{color:#f4f9fb;min-width:128px;min-height:46px;box-shadow:none;background:#adff2f12;border:1px solid #adff2f9e;border-radius:9px;justify-content:center;align-items:center;gap:11px;padding:9px 12px 9px 18px;font-size:14px;font-weight:750;display:inline-flex}.shop-cart-button:hover{border-color:var(--lime);background:#adff2f1f}.shop-cart-button b{background:var(--lime);color:#071219;border-radius:999px;place-items:center;min-width:27px;height:27px;font-size:13px;display:grid}.checkout-pay-button span{display:none}@media (width<=1000px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.product-grid{grid-template-columns:1fr}.product-grid article{height:438px}.product-grid img,.product-grid .product-placeholder{height:190px}.product-card-actions{grid-column:1/-1}}.admin-navigation{z-index:100;overflow:visible}.admin-navigation-groups{position:relative;overflow:visible}.admin-nav-menu{z-index:101}.admin-nav-menu[open]{z-index:110}.admin-nav-menu>div{z-index:111}@media (width<=900px){.cad-service,.home-shop-feature{grid-template-columns:1fr}.cad-service>.primary-button,.home-shop-feature>.primary-button{width:100%}}@media (width<=520px){.cad-service,.quote-trust-grid,.home-shop-feature{width:calc(100% - 32px);margin-left:auto;margin-right:auto}.cad-service,.home-shop-feature{padding:24px}.admin-navigation-groups{align-items:stretch}.admin-nav-menu>div{margin-top:6px;position:relative;left:auto;right:auto}}.shipping-announcement{color:#071118;letter-spacing:.11em;text-align:center;background:linear-gradient(90deg,#8fe62f,#b8ff3d);place-items:center;min-height:28px;padding:5px 18px;font-size:11px;font-weight:850;display:grid}.shipping-line{color:#dce9ed;border-bottom:1px solid #28434f;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.shipping-line.free strong{color:#b8ff3d}.shipping-line del{color:#7f929a;margin-right:7px;font-weight:500}.online-stat strong{align-items:center;gap:10px;display:flex!important}.online-stat strong i{background:#56d98b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #56d98b21}.network-map-pin span{border-width:1px!important;width:16px!important;height:16px!important}.network-map-pin b{padding:2px 6px!important;font-size:10px!important;line-height:15px!important;top:15px!important;left:3px!important}.site-header .outline-button{color:#041118;background:linear-gradient(135deg,#31c8ff,#55dcff);border-color:#31c8ff;font-weight:850;transition:transform .18s,box-shadow .18s;box-shadow:0 8px 24px #31c8ff38}.site-header .outline-button:hover{background:linear-gradient(135deg,#5bd8ff,#31c8ff);transform:translateY(-1px);box-shadow:0 12px 30px #31c8ff4d}.shop-nav-link small{display:none!important}.home-service-pair{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px;width:min(1180px,100% - 40px);margin:48px auto;display:grid}.home-service-card{background:#081820;border:1px solid #294653;border-radius:16px;flex-direction:column;min-height:360px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 46px #0000002e}.home-service-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#31c8ff1f,#0000 42%);position:absolute;inset:0}.home-service-card.store-card{background:linear-gradient(140deg,#0a1d20,#0a191e);border-color:#b8ff3d73}.home-service-card.store-card:before{background:radial-gradient(circle at 100% 0,#b8ff3d2e,#0000 44%)}.home-service-card>*{position:relative}.service-card-icon{color:#54d5ff;background:#0d2630;border:1px solid #365d6d;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;font-size:25px;display:grid}.store-card .service-card-icon{color:var(--lime);background:#14241a;border-color:#52722e}.home-service-card h2{letter-spacing:-.035em;max-width:580px;margin:8px 0 12px;font-size:clamp(27px,3.3vw,43px);line-height:1.05}.home-service-card>p:not(.eyebrow){color:#96abb4;max-width:590px;margin:0;line-height:1.65}.home-service-card .cad-format-row,.store-keywords{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.home-service-card .cad-format-row span,.store-keywords span{color:#8fa7b1;letter-spacing:.06em;border:1px solid #294957;border-radius:5px;padding:6px 8px;font-size:9px;font-weight:750}.service-card-button{color:#eaf9ff;cursor:pointer;background:#31c8ff14;border:1px solid #31c8ff;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;margin-top:auto;padding:13px 16px;font-size:13px;font-weight:800;text-decoration:none;display:flex}.store-card .service-card-button{border-color:var(--lime);background:var(--lime);color:#071118}.service-card-button b{font-size:18px}.completed-projects-section{width:min(1180px,100% - 40px);margin:76px auto 88px}.completed-projects-section>header{grid-template-columns:1fr minmax(280px,470px);align-items:end;gap:40px;margin-bottom:26px;display:grid}.completed-projects-section h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(38px,5vw,62px)}.completed-projects-section>header>p{color:#91a8b1;margin:0;line-height:1.7}.completed-project-carousel{margin-inline:calc(-50vw + min(1180px,100vw - 40px)/2);padding-inline:calc(50vw + min(1180px,100vw - 40px)/-2);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.completed-project-track{gap:14px;width:max-content;animation:34s linear infinite project-marquee;display:flex}.completed-project-carousel:hover .completed-project-track{animation-play-state:paused}.completed-project-track article{background:#081820;border:1px solid #294653;border-radius:13px;flex:none;width:360px;overflow:hidden}.project-image{color:#5d7680;letter-spacing:.14em;background:linear-gradient(135deg,#0d2731,#102129);place-items:center;height:250px;font-size:10px;display:grid;overflow:hidden}.project-image img{object-fit:cover;width:100%;height:100%}.project-copy{height:170px;padding:20px}.project-copy h3{margin:11px 0 8px;font-size:21px}.project-copy p{color:#91a8b1;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.65;display:-webkit-box;overflow:hidden}.project-keywords{flex-wrap:nowrap;gap:6px;display:flex;overflow:hidden}.project-keywords span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}@keyframes project-marquee{to{transform:translate(calc(-50% - 7px))}}@media (prefers-reduced-motion:reduce){.completed-project-track{animation:none}}.projects-coming-soon{background:#081820;border:1px solid #294653;border-radius:13px;grid-template-columns:1.7fr .65fr .65fr;min-height:280px;display:grid;overflow:hidden}.projects-coming-soon>span{color:#41606c;border-left:1px solid #294653;place-items:end start;padding:22px;font-size:42px;font-weight:800;display:grid}.projects-coming-soon>span:first-child{display:none}.projects-coming-soon>div{background:radial-gradient(circle at 0 0,#31c8ff24,#0000 55%);flex-direction:column;justify-content:end;padding:32px;display:flex}.projects-coming-soon h3{margin:0 0 7px;font-size:25px}.projects-coming-soon p{color:#91a8b1;margin:0}.ratio-dialog{width:min(560px,100%)}.ratio-options{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ratio-options button{color:#253650;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #d2dce8;border-radius:12px;justify-items:start;gap:8px;padding:18px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid}.ratio-options button:hover{border-color:#5b54e8;transform:translateY(-2px);box-shadow:0 10px 24px #23304e1a}.ratio-options strong{font-size:18px}.ratio-options small{color:#6b7b90}.ratio-preview{background:linear-gradient(135deg,#dde5ff,#f4f6ff);border:2px solid #5b54e8;border-radius:5px;display:block}.ratio-four-three{aspect-ratio:4/3;width:96px}.ratio-sixteen-nine{aspect-ratio:16/9;width:120px}.visitor-session-list{gap:7px;display:grid}.visitor-session{background:#fff;border:1px solid #d9e3ec;border-radius:8px;overflow:hidden}.visitor-session.target-visitor{background:#f4fbf6;border-color:#9ed4ac}.visitor-session>summary{cursor:pointer;grid-template-columns:12px minmax(0,1fr) 34px;align-items:center;gap:12px;padding:13px 16px;list-style:none;display:grid}.visitor-session>summary::-webkit-details-marker{display:none}.visitor-session>summary div{gap:4px;display:grid}.visitor-session>summary strong{color:#1d2c3d;align-items:center;gap:8px;display:flex}.visitor-session>summary small{color:#718094;font-size:10px}.visitor-session>summary>b{color:#4e49c9;background:#eef2ff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.visitor-session>summary:after{content:"⌄";color:#738297;position:absolute;right:58px}.visitor-session[open]>summary:after{transform:rotate(180deg)}.visitor-session-events{background:#ffffffb3;border-top:1px solid #dfe7ee;display:grid}.visitor-session-events>article{border-bottom:1px solid #e8edf2;grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 16px 12px 42px;display:grid}.visitor-session-events>article:last-child{border-bottom:0}.visitor-session-events article>div{gap:3px;display:grid}.visitor-session-events p{color:#526579;margin:0;font-size:11px}.visitor-session-events small{color:#8290a1;font-size:9px}.visitor-session.visitor-online>summary>.activity-icon{background:#1fc869;box-shadow:0 0 0 4px #1fc8691f,0 0 10px #1fc8694d}.online-label{color:#08783b;letter-spacing:.08em;background:#dff8e8;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal}.project-editor-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.project-editor-actions button{color:#44546a;cursor:pointer;background:#fff;border:1px solid #ccd6e3;border-radius:6px;padding:8px 11px}.project-editor-actions .archive-button{color:#a74747;border:0;margin:0 0 0 auto}.project-editor-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=900px){.home-service-pair,.completed-projects-section>header{grid-template-columns:1fr}.home-service-card{min-height:330px}}@media (width<=600px){.home-service-pair,.completed-projects-section{width:calc(100% - 32px)}.home-service-card{padding:25px}.completed-project-track article{width:290px}.project-image{height:205px}.project-copy{height:165px}.ratio-options,.projects-coming-soon{grid-template-columns:1fr}.projects-coming-soon>span{display:none}.visitor-session>summary{padding:12px}.visitor-session>summary:after{right:54px}.visitor-session-events>article{padding-left:18px}.site-header .outline-button{box-shadow:none}}@media (width<=1100px){.hero-process{grid-template-columns:repeat(3,1fr)}.hero-process article:nth-child(3):after{display:none}}@media (width<=600px){.hero-process{scroll-snap-type:x mandatory;width:calc(100% + 40px);margin-inline:-20px;padding:2px 20px 14px;display:flex;overflow-x:auto}.home-process-section{margin:48px 0 12px}.hero-process article{scroll-snap-align:start;width:248px;min-width:248px;min-height:285px}.hero-process article:nth-child(3):after{display:block}.hero-process article:last-child:after{display:none}.lookup-progress.icon-progress{grid-template-columns:repeat(2,1fr);gap:18px 4px}.lookup-progress.icon-progress span:before{display:none}}@media (width<=800px){.top-how-it-works{scroll-snap-type:x mandatory;gap:20px;width:calc(100% - 40px);min-height:0;padding:14px;display:flex;overflow-x:auto}.top-how-label{min-width:110px}.top-how-step{scroll-snap-align:start;min-width:205px}.hero-copy{min-height:0}.quote-shell{height:auto;min-height:0;max-height:none}.quote-shell .drop-content,.quote-shell .file-result{min-height:400px;max-height:none;overflow:visible}}.order-details>summary{color:#343f91;background:#f5f7ff;border:1px solid #ccd8e5;border-radius:8px;margin-top:10px;padding:11px 14px;font-size:11px}.order-details>summary:before{content:"View files, payment & full details";font-weight:800}.order-details>summary:hover{background:#eeefff;border-color:#5d5ae0}.order-details[open]>summary{background:#e9eaff;border-color:#5d5ae0}.order-details>summary>span{color:#fff;background:#514bd3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;display:inline-grid}.visitor-session>summary{padding-right:82px;position:relative}.visitor-session>summary:after{content:"OPEN  ↓";color:#fff;letter-spacing:.06em;background:#514bd3;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:850;right:14px}.visitor-session[open]>summary:after{content:"CLOSE  ↑";transform:none}.visitor-session>summary:hover{background:#f2f3ff}.admin-nav-menu>summary>span{align-items:center;gap:7px;display:flex}.admin-unread-badge{border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;color:#fff!important;background:#e94343!important;font-size:9px!important;display:inline-grid!important}.message-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.message-manager-card{background:#fff;border:1px solid #dbe3ee;border-radius:12px;padding:20px}.message-manager-card header,.message-manager-card footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.message-manager-card header span{color:#514bd3;font-size:10px;font-weight:800}.message-manager-card time{color:#7a8798;font-size:9px}.message-manager-card h2{margin:14px 0 6px}.message-manager-card blockquote{white-space:pre-wrap;background:#f4f6f9;border-left:3px solid #514bd3;margin:14px 0;padding:14px}.message-manager-card footer .archive-button{width:auto;margin:0}.network-request{background:linear-gradient(135deg,#0a222b,#08171e);border:1px solid #27505e;border-radius:16px;grid-template-columns:.85fr 1.15fr;gap:40px;max-width:1180px;margin:55px auto;padding:34px;display:grid}.network-request h2{margin:8px 0;font-size:34px}.network-request p{color:#99b0b9;line-height:1.65}.network-request form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.network-request input,.network-request textarea{color:#fff;background:#061218;border:1px solid #315260;border-radius:8px;padding:12px}.network-request textarea,.network-request button,.network-request form>p{grid-column:1/-1}.dual-media{grid-template-columns:1fr 1fr!important}.catalog-media-slot{grid-template-columns:80px 1fr;align-items:center;gap:10px;display:grid}.catalog-media-slot>img,.catalog-media-slot>span{object-fit:cover;color:#718093;background:#e9eef3;border-radius:7px;place-items:center;width:80px;height:80px;font-size:10px;display:grid}.product-card-media{height:210px;position:relative;overflow:hidden}.product-card-media img{transition:opacity .25s;position:absolute;inset:0;width:100%!important;height:100%!important}.product-card-media .hover-image{opacity:0}.product-card-link:hover .product-card-media .hover-image{opacity:1}.product-card-link:hover .product-card-media img:first-child{opacity:0}.why-toronto3d{background:linear-gradient(145deg,#081d25,#07151b);border:1px solid #28525f;border-radius:16px;width:min(1180px,100% - 40px);margin:0 auto 90px;padding:36px}.why-toronto3d header{margin-bottom:25px}.why-toronto3d h2{margin:8px 0;font-size:clamp(34px,4vw,52px)}.why-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.why-grid article{background:#0a2028;border:1px solid #244550;border-radius:10px;min-height:190px;padding:24px}.why-grid article>span{color:#b8ff3d;border:1px solid #a9f83d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.why-grid h3{margin:19px 0 8px;font-size:17px}.why-grid p{color:#8fa7b0;margin:0;font-size:12px;line-height:1.6}.ceo-channel-link{color:#b8ff3d!important;font-weight:800!important}@media (width<=800px){.message-manager-grid,.network-request,.why-grid,.network-request form{grid-template-columns:1fr}.dual-media{grid-template-columns:1fr!important}.why-toronto3d{width:calc(100% - 32px);padding:24px}.why-grid article{min-height:0}}.completed-project-carousel{width:100%;margin-inline:0;padding-inline:0}.quote-shell{background:radial-gradient(circle at 50% 18%,#0f446738,#0000 36%),linear-gradient(145deg,#071a2d,#04101d 68%,#061726);border-color:#3ecaffbd;position:relative;box-shadow:0 30px 100px #000,0 0 34px #31c8ff33,inset 0 1px #ffffff14}.quote-shell:before{border-color:#31c8ff4d;box-shadow:inset 0 0 26px #31c8ff0a}.drop-content,.file-result{background:linear-gradient(160deg,#061d30db,#030f1bf0);border-color:#31c8ffa3;position:relative;overflow:hidden;box-shadow:inset 0 0 42px #209cdc0d}.drop-content:after{content:"";z-index:-1;opacity:.55;background-image:radial-gradient(circle,#31c8ffcc 1px,#0000 1.4px);background-size:19px 16px;height:92px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.upload-cube{background:linear-gradient(145deg,#31c8ff24,#03111fe6);border-color:#35c7ff;box-shadow:0 0 38px #31c8ff4d,inset 0 0 26px #31c8ff1a}.choose-files-button{border-radius:8px;min-width:250px;min-height:62px;padding:17px 56px;font-size:18px;box-shadow:0 0 26px #b8ff3d29,0 12px 30px #00000042}.source-url-field{text-align:left;border-top:1px solid #31c8ff33;width:min(100%,560px);margin-top:18px;padding-top:16px}.source-url-field>span{color:#70d9ff;font:800 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-bottom:7px;display:block}.source-url-field>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.source-url-field input{color:#edf8fc;background:#03111d;border:1px solid #315567;border-radius:7px;min-width:0;height:43px;padding:0 12px;font-size:13px;display:block!important}.source-url-field button{color:#5ed5ff;cursor:pointer;background:#31c8ff14;border:1px solid #38c8ff;border-radius:7px;padding:0 16px;font-weight:800}.source-url-field button:disabled{opacity:.35;cursor:not-allowed}.source-url-field>small{color:#ffae8c;display:block;margin:7px 0 0!important}.source-url-field .source-url-ready{color:#b8ff3d}.manual-review-banner{color:#a8bdc7;background:#b8ff3d0e;border:1px solid #b8ff3d61;border-radius:8px;gap:5px;width:min(100%,620px);margin:2px 0 18px;padding:14px;font-size:12px;line-height:1.5;display:grid}.manual-review-banner strong{color:#b8ff3d;letter-spacing:.08em;font-size:10px}.reference-image-preview{object-fit:contain;background:#04111b;border:1px solid #234756;border-radius:9px;width:min(100%,620px);height:250px}.material-title-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex;position:relative}.material-title-row .control-title{margin-bottom:20px}.material-guide{z-index:12;position:relative}.material-guide>summary{color:#65d8ff;cursor:pointer;background:#071923;border:1px solid #2e708a;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.material-guide>summary::-webkit-details-marker{display:none}.material-guide>summary i{color:#b6edff;background:#15394b;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.material-guide-popover{background:linear-gradient(145deg,#0a202b,#05131c);border:1px solid #37778f;border-radius:11px;width:min(760px,78vw);padding:18px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 25px 70px #0000009e,0 0 24px #31c8ff1f}.material-guide:not([open]) .material-guide-popover{display:none}.material-guide:hover .material-guide-popover{display:block}.material-guide-popover>strong{color:#eef8fb;margin-bottom:12px;display:block}.material-guide-popover table{border-collapse:collapse;width:100%;font-size:10px}.material-guide-popover th,.material-guide-popover td{text-align:left;border-bottom:1px solid #1d3b48;padding:8px}.material-guide-popover th{color:#70d9ff;letter-spacing:.07em;font-size:8px}.material-guide-popover td{color:#b9cbd2}.material-guide-popover td:first-child{color:#fff;white-space:nowrap;font-weight:800}.material-guide-popover>small{color:#8da7b1;margin-top:11px;line-height:1.5;display:block}.material-dot{border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.material-dot.pla{background:#b8ff3d}.material-dot.petg{background:#31c8ff}.material-dot.abs{background:#ff9d42}.material-dot.asa{background:#ffcb55}.material-dot.tpu{background:#9c83ff}.material-dot.pc{background:#52e0c4}.material-dot.pa6-cf{background:#a8b1b8}.material-grid button{position:relative;overflow:hidden}.material-grid button:before{content:"";background:var(--material-accent);width:4px;position:absolute;top:0;bottom:0;left:0}.material-grid button:after{content:"";background:var(--material-glow);filter:blur(8px);border-radius:50%;width:100px;height:100px;position:absolute;top:-42px;right:-28px}.material-grid button>*{z-index:1;position:relative}.material-grid .material-pla{--material-accent:#b8ff3d;--material-glow:#b8ff3d21}.material-grid .material-petg{--material-accent:#31c8ff;--material-glow:#31c8ff24}.material-grid .material-abs{--material-accent:#ff9d42;--material-glow:#ff9d4226}.material-grid .material-asa{--material-accent:#ffcb55;--material-glow:#ffcb5524}.material-grid .material-tpu{--material-accent:#9c83ff;--material-glow:#9c83ff26}.material-grid .material-pc{--material-accent:#52e0c4;--material-glow:#52e0c424}.material-grid .material-pa6-cf{--material-accent:#a8b1b8;--material-glow:#a8b1b824}.material-grid button.selected{border-color:var(--material-accent);background:var(--material-accent)}@supports (color:color-mix(in lab, red, red)){.material-grid button.selected{background:color-mix(in srgb,var(--material-accent) 7%,#09141b)}}.material-grid button.selected{box-shadow:inset 0 -2px var(--material-accent),0 0 18px var(--material-glow)}.estimate-price-row{border-top:1px solid #2a4654;border-bottom:1px solid #2a4654;grid-template-columns:1fr;align-items:start;gap:8px;margin:16px 0;padding:18px 0;display:grid!important}.estimate-price-row strong{width:100%;line-height:1.15;display:block;font-size:25px!important}.price-reference-bottom{margin:22px 0 0}@media (width<=1000px){.material-guide-popover{width:auto;max-height:65vh;position:fixed;top:20vh;left:16px;right:16px;overflow:auto}}@media (width<=600px){.choose-files-button{min-width:min(100%,238px);min-height:56px;font-size:16px}.source-url-field>div{grid-template-columns:1fr}.source-url-field button{min-height:42px}.material-title-row{flex-direction:column;align-items:stretch}.material-guide>summary{justify-content:center}.material-guide-popover table{min-width:650px}}@media (width>=801px){.drop-content .source-url-field{width:auto;margin:0;position:absolute;bottom:26px;left:48px;right:48px}}.estimate-price-row{text-align:center;justify-items:center;padding:22px 0}.estimate-price-row>span{text-align:center;width:100%;font-size:15px}.estimate-price-row strong{text-align:center;font-size:30px!important}.manual-total strong{font-size:21px!important}.advanced-settings{cursor:pointer;transition:border-color .2s,box-shadow .2s}.advanced-settings summary{align-items:center;width:100%;min-height:86px;transition:background .2s}.advanced-settings summary:hover{background:#31c8ff0e}.advanced-settings-action,.advanced-settings summary:hover .advanced-settings-action{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;transform:none}.advanced-settings-action i{color:#67d8ff;background:#31c8ff1a;border:1px solid #31c8ffad;width:34px;height:34px}.advanced-settings summary:hover .advanced-settings-action i{color:#b8ff3d;background:#31c8ff2b}.material-guide-popover{z-index:100;background:radial-gradient(circle at 55% 0,#18486624,#0000 40%),#03111d;border:1px solid #244352;border-radius:10px;width:min(1040px,100vw - 44px);max-height:88vh;padding:28px;position:fixed;top:50%;left:50%;right:auto;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 100px #000000d1,0 0 30px #31c8ff1f}.material-guide:hover:not([open]) .material-guide-popover{display:none}.material-guide-header{margin-bottom:22px}.material-guide-header>span{color:#35cfff;font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em}.material-guide-header h3{color:#f2f7f9;margin:7px 0 6px;font-size:31px;line-height:1.05}.material-guide-header p{color:#94a7b1;margin:0;font-size:12px}.material-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.material-comparison-card{--accent:#b8ff3d;color:#eef5f7;background:linear-gradient(150deg,#0a1d2af0,#05121cfa);border:1px solid #29414e;border-radius:8px;min-width:0;padding:14px}.material-comparison-card:nth-child(5){grid-column:2}.material-comparison-card>header{align-items:center;gap:12px;min-height:52px;display:flex}.material-comparison-card>header>i{clip-path:polygon(50% 0,94% 24%,94% 76%,50% 100%,6% 76%,6% 24%);background:var(--accent);flex:none;place-items:center;width:42px;height:46px;display:grid}@supports (color:color-mix(in lab, red, red)){.material-comparison-card>header>i{background:color-mix(in srgb,var(--accent) 16%,#081923)}}.material-comparison-card>header>i{color:var(--accent);filter:drop-shadow(0 0 5px var(--accent))}@supports (color:color-mix(in lab, red, red)){.material-comparison-card>header>i{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 36%,transparent))}}.material-comparison-card>header>i{font-size:21px;font-style:normal;font-weight:800}.material-comparison-card header div{gap:3px;min-width:0;display:grid}.material-comparison-card header small{color:#8fa2ad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.material-comparison-card>.material-stat:first-of-type{border-top:1px solid #263c47;margin-top:10px;padding-top:12px}.material-stat{color:#8ea1ab;justify-content:space-between;align-items:center;gap:8px;min-height:27px;font-size:9px;display:flex}.material-stat>strong{color:#e6eef1;font-size:10px}.strength-meter{gap:4px;display:flex}.strength-meter i{background:#263946;border-radius:2px;width:18px;height:7px;transform:skew(-8deg)}.strength-meter i.filled{background:var(--accent);box-shadow:0 0 7px var(--accent)}@supports (color:color-mix(in lab, red, red)){.strength-meter i.filled{box-shadow:0 0 7px color-mix(in srgb,var(--accent) 35%,transparent)}}.material-price-level{letter-spacing:.03em;color:var(--accent)!important;font-size:13px!important}.material-comparison-card>footer{border:1px solid var(--accent);align-items:center;gap:7px;min-height:34px;margin-top:8px;padding:8px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.material-comparison-card>footer{border:1px solid color-mix(in srgb,var(--accent) 30%,#24404d)}}.material-comparison-card>footer{color:var(--accent);border-radius:5px;font-size:8px;line-height:1.3}.material-comparison-card>footer span{border:1px solid var(--accent);border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:8px;display:grid}.guide-pla{--accent:#87df2c;border-color:#7fca27;box-shadow:inset 0 -2px #87df2c,0 0 20px #87df2c14}.guide-petg{--accent:#00cfd6}.guide-abs{--accent:#ff8300}.guide-asa{--accent:#2687ff}.guide-tpu{--accent:#8d5cdf}.guide-pc{--accent:#ff3434}.guide-pa6-cf{--accent:#b7c0c6}.material-guide-legend{color:#708792;border:1px solid #203846;border-radius:7px;justify-content:center;align-items:center;gap:30px;min-height:38px;margin:14px auto 0;padding:9px 14px;font-size:9px;display:flex}.material-guide-legend i{background:#38505c;width:1px;height:18px}@media (width<=1000px){.material-guide-popover{width:calc(100vw - 32px);max-height:84vh;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.material-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.material-comparison-card:nth-child(5){grid-column:auto}}@media (width<=600px){.source-url-field{width:100%;margin-top:22px;position:static}.material-guide-popover{padding:18px}.material-guide-header h3{font-size:24px}.material-comparison-grid{grid-template-columns:1fr}.material-guide-legend{flex-direction:column;align-items:flex-start;gap:7px}.material-guide-legend i{display:none}.advanced-settings-action b{display:block}}@media (width>=1051px){.hero{min-height:720px;padding-bottom:26px}.hero-copy{min-height:720px}.quote-shell{height:720px;min-height:720px;max-height:720px}.config-section{padding-top:38px}.completed-project-track article{width:340px}.project-image{height:225px}.project-copy{height:162px;padding:18px}}body{font-family:var(--font-geist-sans),Arial,Helvetica,sans-serif}.eyebrow{font-family:var(--font-geist-mono),ui-monospace,monospace;letter-spacing:.12em;font-size:10px;font-weight:750}.shipping-announcement{color:#101515;min-height:34px;font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.02em;text-transform:none;background:#a7f43d;justify-content:center;align-items:center;gap:15px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.shipping-announcement strong{text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline}.shipping-announcement:hover strong{color:#173c52}.shop-cart-button:before{content:"🛒";font-size:17px;line-height:1}.checkout-layout:not(:has(.cart-line)){grid-template-columns:1fr;width:min(620px,100% - 32px)}.checkout-layout:not(:has(.cart-line)) .checkout-summary{display:none}.checkout-layout:not(:has(.cart-line)) .checkout-main{text-align:center;min-height:245px}.checkout-layout:not(:has(.cart-line)) .checkout-main:after{content:"🛒  Your cart is empty\a Add a product to continue to checkout.";color:#eaf4f7;white-space:pre-wrap;margin:48px auto 0;font-size:20px;font-weight:750;line-height:2;display:block}.store-catalog-layout{grid-template-columns:230px minmax(0,1fr);gap:24px;max-width:1290px;margin:0 auto;padding:0 clamp(20px,4vw,56px);display:grid}.store-catalog-layout .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;margin:0;padding:0}.category-sidebar{background:#091820;border:1px solid #294653;border-radius:12px;align-self:start;position:sticky;top:22px;overflow:hidden}.category-sidebar>button,.category-sidebar section button{color:#b4c5cc;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1c3440;width:100%;padding:13px 14px}.category-sidebar>button.active,.category-sidebar section button.active{color:#b8ff3d;background:#52e47c1c;font-weight:750}.category-sidebar section>div:first-child{grid-template-columns:1fr 40px;display:grid}.category-sidebar .category-toggle{text-align:center;color:#6fcce5;padding:0;font-size:19px}.category-children{background:#061219}.category-children button{font-size:12px;color:#8fa6af!important;padding-left:28px!important}.category-children button.active{color:#b8ff3d!important}.admin-collapsible{padding:0!important}.admin-collapsible>summary,.catalog-product-details>summary{cursor:pointer;list-style:none}.admin-collapsible>summary::-webkit-details-marker{display:none}.catalog-product-details>summary::-webkit-details-marker{display:none}.admin-collapsible>summary{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.admin-collapsible>summary h2{margin:4px 0 0}.admin-collapsible>summary>span{color:#596b80;font-size:11px;font-weight:750}.admin-collapsible>summary>span:after{content:" +"}.admin-collapsible[open]>summary>span:after{content:" −"}.admin-collapsible .category-manager-head,.admin-collapsible .category-manager-list{margin-inline:20px}.admin-collapsible .category-manager-list{margin-bottom:20px}.collapsible-catalog{gap:11px;display:grid}.catalog-product-details{overflow:hidden;padding:0!important}.catalog-product-details .catalog-card-head{align-items:center;margin:0;padding:17px 20px}.catalog-product-details .catalog-card-head small{color:#8290a2;margin-top:5px;font-size:9px;display:block}.catalog-expand-label{color:#4d5e75;border:1px solid #d5ddea;border-radius:7px;padding:8px 11px;font-size:10px;font-weight:750}.catalog-expand-label:after{content:"  ↓"}.catalog-product-details[open] .catalog-expand-label:before{content:"Close "}.catalog-product-details[open] .catalog-expand-label{font-size:0}.catalog-product-details[open] .catalog-expand-label:before,.catalog-product-details[open] .catalog-expand-label:after{font-size:10px}.catalog-product-details[open] .catalog-expand-label:after{content:"  ↑"}.catalog-product-body{border-top:1px solid #e9edf2;padding:0 20px 20px}.catalog-product-body .catalog-product-media{margin-top:16px}.box-scene{min-height:430px;position:relative}.dimension-tag{z-index:4;color:#dfffa5;background:#040f15e6;border:1px solid #b8ff3d8c;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;box-shadow:0 4px 18px #00000040}.length-tag{bottom:42px;left:50%;transform:translate(-50%)}.width-tag{bottom:48%;right:28px}.height-tag{top:36%;left:28px}.unit-system-picker{grid-template-columns:1fr 1fr;gap:9px;margin:10px 0 22px;display:grid}.unit-system-picker button{color:#d7e4e9;cursor:pointer;background:#0b2029;border:1px solid #31505d;border-radius:8px;justify-content:space-between;padding:13px 15px;display:flex}.unit-system-picker button.selected{color:#b8ff3d;background:#b8ff3d1a;border-color:#b8ff3d}.unit-system-picker small{color:#7f97a1}.basic-color-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 20px;display:grid}.basic-color-grid button{color:#b4c5cc;cursor:pointer;background:#0a1b23;border:1px solid #294653;border-radius:7px;align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.basic-color-grid button.selected{color:#eaffc8;border-color:#b8ff3d}.basic-color-grid i{border:1px solid #ffffff59;border-radius:50%;width:15px;height:15px}.box-price-formula{background:#0b241b;border:1px solid #315e45;border-radius:9px;margin-top:16px;padding:15px}.box-price-formula strong{color:#b8ff3d}.box-price-formula p{font-size:11px;line-height:1.6;color:#a9bbb2!important;margin:7px 0 0!important}.cart-configuration{margin:4px 0;line-height:1.45;color:#9eb3bc!important}@media (width<=1050px){.store-catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.store-catalog-layout{grid-template-columns:1fr}.category-sidebar{position:static}.store-catalog-layout .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basic-color-grid{grid-template-columns:repeat(2,1fr)}.box-scene{min-height:315px}.dimension-tag{font-size:9px}.width-tag{right:8px}.height-tag{left:8px}}@media (width<=460px){.store-catalog-layout .product-grid{grid-template-columns:1fr}.catalog-product-details .catalog-card-head{padding:14px}.catalog-expand-label{white-space:nowrap}}.network-locations,.network-request{width:min(1180px,100% - 40px);margin-left:auto;margin-right:auto}.network-locations-head{align-items:center}.network-locations-head>span{background:#b8ff3d12;border:1px solid #b8ff3d47;border-radius:999px;padding:7px 10px}.network-location-grid article{align-items:start;min-height:110px}.network-location-grid article strong{font-size:16px}.network-request{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center}.network-request form{align-items:start}.network-request input{min-height:52px}.network-request textarea{min-height:98px}.network-request button{min-height:56px}.map-location-error{color:#fff;background:#07151cf5;border:1px solid #efb85a;border-radius:8px;padding:11px 14px;font-size:11px;line-height:1.5;bottom:16px;right:16px;box-shadow:0 10px 30px #0000004d}.why-toronto3d header>p:last-child{color:#8fa7b0;margin:8px 0 0;font-size:12px}.why-grid>a{color:#edf7fa;background:#0a2028;border:1px solid #244550;border-radius:10px;min-height:210px;padding:24px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block;position:relative}.why-grid>a:hover{background:#0c252e;border-color:#75b8c8;transform:translateY(-3px)}.why-grid>a>span{color:#b8ff3d;border:1px solid #a9f83d;border-radius:12px;place-items:center;width:48px;height:48px;font-size:23px;display:grid}.why-grid>a h3{margin:19px 0 8px;font-size:17px}.why-grid>a p{color:#8fa7b0;margin:0;font-size:12px;line-height:1.6}.why-grid>a b{color:var(--lime);letter-spacing:.04em;font-size:10px;position:absolute;bottom:18px;right:20px}.why-grid article{display:none}.floating-actions{z-index:55;justify-items:end;gap:9px;display:grid;position:fixed;bottom:20px;right:20px}.floating-actions a,.floating-actions button{cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 14px 35px #00000052}.floating-actions a:hover,.floating-actions button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #0006}.floating-actions span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:14px;display:grid}.floating-quote{color:#041118;background:#31c8ff;border:1px solid #55d6ff}.floating-quote span{background:#ffffff5c}.floating-ceo{color:#f4f9fb;background:#0b2027;border:1px solid #b8ff3da6}.floating-ceo span{background:var(--lime);color:#071118}.admin-page .order-card{position:relative}.admin-page .order-card-head{grid-template-columns:minmax(220px,1fr) 190px minmax(230px,auto) auto}.order-top-delete{color:#b53131;cursor:pointer;background:#fff8f8;border:1px solid #eccaca;border-radius:7px;align-self:start;padding:8px 11px;font-size:10px;font-weight:750}.order-top-delete:hover{background:#fff0f0;border-color:#c84242}.compact-delete-row{display:none}.order-details>summary{font-size:0}.order-details>summary:before{font-size:11px}.order-details>summary .details-open-label,.order-details>summary .details-hide-label{text-transform:uppercase;border-radius:7px;width:auto;height:27px;padding:0 10px;font-size:9px;line-height:27px}.order-details>summary .details-hide-label,.order-details[open]>summary .details-open-label{display:none}.order-details[open]>summary .details-hide-label{display:inline-block;transform:none}@media (width<=900px){.admin-page .order-card-head{grid-template-columns:1fr 160px auto}.order-total-editor{grid-column:1/-1}.network-request{grid-template-columns:1fr}.shipping-announcement{font-size:13px}.why-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.network-locations,.network-request{width:calc(100% - 32px)}.admin-page .order-card-head{grid-template-columns:1fr auto}.order-status-control,.order-total-editor{grid-column:1/-1}.floating-actions{bottom:12px;right:12px}.floating-actions a,.floating-actions button{min-height:44px;padding:0 12px}.shipping-announcement{gap:8px;padding:7px 12px;font-size:11px}.shipping-announcement strong{font-size:10px}.why-grid{grid-template-columns:1fr}}.network-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:end;gap:70px;padding-top:88px;padding-bottom:56px;display:grid}.network-hero-copy h1{max-width:780px;font-size:clamp(50px,7vw,86px);line-height:.92}.network-hero-copy>p:not(.eyebrow){max-width:680px;font-size:16px}.network-hero-actions{gap:10px;margin-top:30px;display:flex}.network-hero-actions a{border:1px solid var(--lime);background:var(--lime);color:#071117;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:0 20px;font-weight:850;text-decoration:none;display:flex}.network-hero-actions a.secondary{color:#eaf2f4;background:0 0;border-color:#38525e}.network-hero>aside{background:linear-gradient(145deg,#0b2029,#08171e);border:1px solid #294653;border-radius:16px;padding:28px;box-shadow:0 25px 70px #0000002e}.network-hero>aside>span{color:var(--lime);letter-spacing:.16em;font-size:9px;font-weight:900}.network-hero ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.network-hero li{border-top:1px solid #203b46;grid-template-columns:38px 1fr;gap:14px;padding:16px 0;display:grid}.network-hero li>b{color:#4b6a76;font-size:10px}.network-hero li strong{font-size:15px}.network-hero li p{color:#8ea4ad;margin:5px 0 0;font-size:12px;line-height:1.55}.network-trust-strip{border-block:1px solid #203b47;grid-template-columns:repeat(3,1fr);max-width:1070px;margin:0 auto 56px;display:grid}.network-trust-strip>div{border-right:1px solid #203b47;align-items:center;gap:15px;padding:22px 26px;display:flex}.network-trust-strip>div:last-child{border-right:0}.network-trust-strip strong{color:var(--lime);font-size:32px}.network-trust-strip span{color:#95aab2;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.interactive-network-map>header{justify-content:space-between;align-items:end;gap:35px;margin-bottom:20px;display:flex}.interactive-network-map>header h2{margin:5px 0 0;font-size:clamp(28px,4vw,42px)}.interactive-network-map>header>p{color:#8da4ad;text-align:right;max-width:370px;margin:0;font-size:12px;line-height:1.6}.leaflet-network-map{border-radius:20px;height:min(62vw,610px);min-height:460px;box-shadow:0 28px 70px #00000038}.map-privacy-note{color:var(--lime)}.network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.network-location-grid article{background:linear-gradient(145deg,#0b1d25,#09171d);border-radius:14px;grid-template-columns:14px 1fr;min-height:140px;padding:22px}.network-location-grid article header{justify-content:space-between;gap:15px;display:flex}.network-location-grid article header span{color:#85df95;background:#53d76917;border-radius:999px;padding:4px 8px}.network-capability-chips{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.network-capability-chips b{color:#b9c8cd;border:1px solid #2a4752;border-radius:5px;padding:5px 8px;font-size:9px}.network-request{border-radius:20px;margin-top:70px;padding:45px}.portal-account-create{grid-template-columns:280px 1fr;gap:36px;padding:28px;display:grid}.portal-step{color:#5b54e8;letter-spacing:.12em;font-size:10px;font-weight:900}.portal-account-create h2,.portal-user-list h2{margin:7px 0 8px;font-size:25px}.portal-account-create p{color:#718096;line-height:1.6}.portal-account-create form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.portal-account-create form>label{color:#445269;gap:6px;font-size:11px;font-weight:800;display:grid}.portal-account-create input,.portal-account-create select{background:#fbfcfe;border:1px solid #ccd6e2;border-radius:7px;min-height:44px;padding:9px 11px}.portal-account-create fieldset{border:1px solid #dce3ec;border-radius:9px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:14px;display:flex}.portal-account-create fieldset label{background:#f2f4f9;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.portal-account-create button{grid-column:1/-1;min-height:47px}.portal-user-list{background:#fff;border:1px solid #dbe3ee;border-radius:13px;margin-top:18px;padding:26px}.portal-user-list>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.portal-user-list>article{border-top:1px solid #e7ebf1;grid-template-columns:44px minmax(230px,1fr) 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.portal-user-list>article.inactive{opacity:.55}.portal-user-avatar{color:#4b44ce;background:#ecebff;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.portal-user-identity{gap:2px;display:grid}.portal-user-identity span,.portal-user-identity small{color:#7c899b;font-size:11px}.portal-user-materials{flex-wrap:wrap;gap:5px;display:flex}.portal-user-materials span{color:#4c5a6d;background:#eff3f7;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.portal-user-actions{gap:7px;display:flex}.portal-user-actions button{color:#526177;background:#fff;border:1px solid #d5dde8;border-radius:6px;padding:8px 10px;font-size:10px}.portal-user-actions .danger-soft{color:#b34242}.partner-wordmark{color:#edf6f7;letter-spacing:-.03em;font-size:18px;font-weight:900;text-decoration:none}.partner-wordmark span{color:#b8ff3d}.partner-login{color:#edf6f7;background:#061118;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.partner-login-intro{background:radial-gradient(circle at 20% 85%,#31c8ff21,#0000 38%),linear-gradient(150deg,#061118,#0a2029);flex-direction:column;justify-content:space-between;padding:48px clamp(38px,7vw,105px);display:flex}.partner-login-intro h1{letter-spacing:-.06em;margin:14px 0 20px;font-size:clamp(52px,7vw,96px);line-height:.88}.partner-login-intro>div>p:last-child{color:#91a8b2;max-width:650px;font-size:15px;line-height:1.7}.partner-login-intro ul{grid-template-columns:repeat(3,1fr);gap:12px;margin:50px 0 0;padding:0;list-style:none;display:grid}.partner-login-intro li{color:#a4b6bd;border-top:1px solid #2a4550;gap:12px;padding-top:15px;font-size:11px;display:grid}.partner-login-intro li b{color:#b8ff3d;font-size:9px}.partner-login-form{color:#1b2738;background:#eef1f4;place-items:center;padding:35px;display:grid}.partner-login-form form{background:#fff;border:1px solid #d8dee7;border-radius:18px;width:min(390px,100%);padding:38px;box-shadow:0 25px 70px #17253c1f}.partner-login-form form>span{color:#5b54e8;letter-spacing:.16em;font-size:9px;font-weight:900}.partner-login-form h2{margin:9px 0;font-size:35px}.partner-login-form p{color:#738094;font-size:12px;line-height:1.6}.partner-login-form label{color:#435168;gap:7px;margin-top:17px;font-size:11px;font-weight:800;display:grid}.partner-login-form input{color:#18243a;background:#fbfcfd;border:1px solid #cbd5e1;border-radius:8px;min-height:49px;padding:11px}.partner-login-form form>button{color:#fff;background:#5b54e8;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:52px;margin-top:22px;padding:0 17px;font-weight:850;display:flex}.partner-login-form form>a{color:#657388;text-align:center;margin-top:20px;font-size:11px;display:block}.partner-login-form .partner-auth-error{color:#a13535;background:#fff0f0;border-radius:6px;padding:9px}.partner-portal{color:#152237;background:#f1f4f7;min-height:100vh;padding-bottom:80px}.partner-portal.loading{color:#90a5ae;background:#061118;place-items:center;display:grid}.partner-portal-nav{color:#fff;background:#07151c;justify-content:space-between;align-items:center;padding:20px clamp(24px,5vw,70px);display:flex}.partner-portal-nav>div{grid-template-columns:auto auto auto;align-items:center;gap:10px;display:grid}.partner-portal-nav>div>span{font-size:12px}.partner-portal-nav>div>b{color:#b8ff3d;text-transform:uppercase;background:#17303b;border-radius:5px;padding:5px 8px;font-size:8px}.partner-portal-nav button{color:#8ea4ad;background:0 0;border:0;font-size:11px}.partner-dashboard-head{grid-template-columns:minmax(0,1fr) 330px;gap:50px;max-width:1180px;margin:0 auto;padding:60px 30px 32px;display:grid}.partner-dashboard-head h1{letter-spacing:-.05em;margin:7px 0 12px;font-size:clamp(43px,6vw,72px);line-height:.96}.partner-dashboard-head>div>p:last-child{color:#69778a;max-width:650px;line-height:1.65}.partner-dashboard-head aside{background:#fff;border:1px solid #d5dde7;border-radius:12px;align-self:end;padding:20px}.partner-dashboard-head aside small{color:#8793a5;font-size:9px;font-weight:850}.partner-dashboard-head aside>div{flex-wrap:wrap;gap:6px;margin:11px 0;display:flex}.partner-dashboard-head aside span{color:#445267;background:#eff3f6;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:850}.partner-dashboard-head aside a{color:#514ad2;font-size:11px}.partner-metrics{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1180px;margin:0 auto 28px;padding:0 30px;display:grid}.partner-metrics article{background:#fff;border:1px solid #d8e0e8;border-radius:12px;gap:6px;padding:20px;display:grid}.partner-metrics span,.partner-metrics small{color:#7e8a9c;font-size:10px}.partner-metrics strong{font-size:30px}.partner-order-section{max-width:1180px;margin:0 auto;padding:25px 30px}.partner-order-section>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.partner-order-section>header span{color:#5b54e8;letter-spacing:.14em;font-size:9px;font-weight:900}.partner-order-section>header h2{margin:5px 0 0;font-size:28px}.partner-order-section>header>b{color:#69778a;font-size:11px}.partner-orders{gap:14px;display:grid}.partner-orders.busy{pointer-events:none;opacity:.6}.partner-order-card{background:#fff;border:1px solid #d7dfe8;border-radius:14px;overflow:hidden;box-shadow:0 8px 26px #1d2f490b}.partner-order-card>header{border-bottom:1px solid #e8edf2;justify-content:space-between;padding:20px 22px;display:flex}.partner-order-card>header span{color:#5b54e8;letter-spacing:.14em;font-size:8px;font-weight:900}.partner-order-card>header h2{margin:5px 0 0;font-size:18px}.partner-order-card>header>b{border-radius:999px;align-self:start;padding:6px 9px;font-size:9px}.partner-order-card>header>b.claimed{color:#4a44c4;background:#e9edff}.partner-order-summary{flex-wrap:wrap;gap:8px;padding:16px 22px;display:flex}.partner-order-summary>*{color:#58667a;background:#f1f4f7;border-radius:6px;padding:6px 9px;font-size:10px}.partner-order-summary strong{color:#fff;background:#101d29}.partner-order-grid{grid-template-columns:repeat(3,1fr);padding:0 22px 20px;display:grid}.partner-order-grid>div{border-left:1px solid #e3e8ee;padding:15px}.partner-order-grid>div:first-child{border-left:0}.partner-order-grid small{color:#8a96a7;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.partner-order-grid p{color:#8995a6;margin:6px 0 0;font-size:9px;line-height:1.5}.claim-order-button{color:#fff;text-align:left;background:#5b54e8;border:0;justify-content:space-between;width:100%;padding:16px 22px;font-weight:850;display:flex}.claim-order-button span{font-size:18px}.owner-preview-note{color:#7b8798;background:#f5f6f8;margin:0;padding:14px 22px;font-size:10px}.partner-order-card>footer{background:#f6f8fa;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;display:flex}.partner-order-card>footer>div:first-child{display:grid}.partner-order-card>footer span{color:#8793a4;font-size:9px}.partner-order-card>footer>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.partner-order-card>footer a{color:#4d47c8;background:#fff;border:1px solid #cfd8e3;border-radius:6px;padding:8px 10px;font-size:10px;text-decoration:none}.partner-empty{text-align:center;color:#748195;background:#f8fafb;border:1px dashed #cbd4df;border-radius:14px;padding:55px}.partner-empty i{color:#5f8a28;background:#eaf5df;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-style:normal;display:grid}.partner-empty h3{color:#344258;margin:14px 0 5px}.partner-empty p{margin:0}.partner-empty.compact{padding:25px}@media (width<=900px){.network-hero,.partner-dashboard-head{grid-template-columns:1fr}.network-hero{gap:30px}.network-trust-strip{margin-inline:20px}.partner-login{grid-template-columns:1fr}.partner-login-intro{min-height:560px}.portal-account-create{grid-template-columns:1fr}.portal-user-list>article{grid-template-columns:44px 1fr}.portal-user-materials,.portal-user-actions{grid-column:2}.partner-order-grid{grid-template-columns:1fr}.partner-order-grid>div{border-top:1px solid #e3e8ee;border-left:0}.partner-order-grid>div:first-child{border-top:0}}@media (width<=650px){.network-hero{padding-top:50px}.network-hero-copy h1{font-size:50px}.network-hero-actions,.interactive-network-map>header{flex-direction:column;align-items:stretch}.interactive-network-map>header>p{text-align:left}.network-trust-strip{grid-template-columns:1fr}.network-trust-strip>div{border-bottom:1px solid #203b47;border-right:0}.network-location-grid{grid-template-columns:1fr}.network-request{padding:25px}.partner-login-intro{padding:32px 24px}.partner-login-intro ul{grid-template-columns:1fr}.partner-login-form{padding:20px}.partner-login-form form{padding:28px 22px}.partner-dashboard-head,.partner-metrics,.partner-order-section{padding-left:18px;padding-right:18px}.partner-metrics{grid-template-columns:1fr}.partner-dashboard-head aside{width:100%}.partner-portal-nav>div>b{display:none}.partner-order-card>footer{flex-direction:column;align-items:flex-start}.portal-account-create form{grid-template-columns:1fr}.portal-account-create fieldset,.portal-account-create button{grid-column:auto}}.custom-product-detail .product-gallery{aspect-ratio:1;min-height:0;max-height:none}.custom-product-detail .box-studio{aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;min-height:0}.custom-product-detail .box-scene{height:100%;min-height:0}.custom-product-detail .box-studio>small{text-align:center;padding:0 18px 18px}.custom-box-detail-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:1180px;margin:-38px auto 80px;padding:0 clamp(20px,4vw,56px);display:grid}.custom-box-detail-images img{aspect-ratio:1;object-fit:cover;background:#0a1820;border-radius:12px;width:100%;display:block}.detail-photo-admin-title{color:#44536a;margin:22px 0 0;font-size:13px}.detail-photo-admin{background:#f3f7fa;margin-top:10px!important}@media (width<=850px){.custom-box-detail-images{margin-top:0}}@media (width<=620px){.custom-box-detail-images{grid-template-columns:1fr;gap:14px;padding-inline:20px}.dual-media{grid-template-columns:1fr!important}}.config-section:not(.enabled) .control-panel,.config-section:not(.enabled) .estimate-card{opacity:1}.material-guide-backdrop{z-index:99;cursor:default;background:#01080dc7;border:0;width:100vw;height:100vh;padding:0;position:fixed;inset:0}.material-guide:not([open]) .material-guide-backdrop{display:none}.material-guide-popover{z-index:100;opacity:1;isolation:isolate;background:#03111d}.material-guide-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.material-guide-header>div{min-width:0}.material-guide-header>div>span{color:#35cfff;font:800 10px/1.2 var(--font-geist-mono),monospace;letter-spacing:.1em}.material-guide-close{color:#d9eef5;cursor:pointer;background:#081c28;border:1px solid #365968;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;transition:border-color .18s,color .18s,background .18s;display:grid}.material-guide-close:hover{border-color:var(--lime);color:var(--lime);background:#10252b}.recommended-settings{box-sizing:border-box;grid-template-columns:40px minmax(0,1fr) 40px;width:100%;display:grid}.recommended-settings:after{content:"";width:40px}.recommended-settings>div{text-align:center;justify-items:center}.drop-content:before{content:"";z-index:0;pointer-events:none;opacity:.24;background-image:radial-gradient(circle,#41ccffbf 1px,#0000 1.5px);background-size:20px 18px;position:absolute;inset:42% 0 0;-webkit-mask-image:linear-gradient(#0000,#000000d1 42%,#000);mask-image:linear-gradient(#0000,#000000d1 42%,#000)}.drop-content>*{z-index:1;position:relative}.control-block:has(+.recommended-quantity){border-bottom:0}.recommended-quantity{box-sizing:border-box;width:100%;margin-top:12px;position:relative;overflow:hidden}@media (width>=801px){.hero{padding-top:44px}.drop-zone.has-file .file-result{padding:12px 24px;overflow-y:auto}.drop-zone.has-file .file-result .file-cube{width:48px;height:48px;margin-bottom:5px;font-size:27px}.drop-zone.has-file .status-label{margin-bottom:3px!important}.drop-zone.has-file .file-result h2{margin-bottom:3px;font-size:21px}.drop-zone.has-file .file-result>h2+p{margin-bottom:8px;font-size:12px}.drop-zone.has-file .uploaded-model-list{min-height:42px;max-height:82px;margin-bottom:8px}.drop-zone.has-file .uploaded-model-list>div{padding:6px 9px}.drop-zone.has-file .analysis-row{margin-bottom:8px}.drop-zone.has-file .analysis-row span{padding:7px}.drop-zone.has-file .analysis-source{margin-bottom:7px;font-size:10px;line-height:1.4}.drop-zone.has-file .model-preview-tabs{margin:3px 0 5px}.drop-zone.has-file .model-preview-tabs button{width:27px;height:27px}.drop-zone.has-file .model-preview-shell{margin-bottom:7px}.drop-zone.has-file .model-preview-head{padding:7px 10px}.drop-zone.has-file .model-preview-canvas{height:150px}.drop-zone.has-file .upload-next-actions{gap:5px}.drop-zone.has-file .setup-guide-button{min-height:42px;padding:9px 14px}}@media (width<=600px){.recommended-settings{grid-template-columns:34px minmax(0,1fr)}.recommended-settings:after{display:none}.recommended-settings>div{text-align:left;justify-items:start}.material-guide-header{gap:12px}.material-guide-close{width:34px;height:34px}}.material-guide-popover{width:min(1120px,100vw - 48px);padding:28px}.material-guide-header p{font-size:14px;line-height:1.55}.material-comparison-card{grid-template-rows:auto auto auto auto 1fr;min-height:310px;padding:18px;display:grid}.material-comparison-card header strong{font-size:20px}.material-comparison-card header small,.material-stat{font-size:11px}.material-stat>strong{font-size:12px}.material-comparison-card>footer{align-self:end;min-height:42px;font-size:10px}.material-grid{align-items:stretch}.material-grid>button{height:100%;min-height:92px}.material-variant-picker{background:#081820;border:1px solid #284451;border-radius:10px;gap:12px;margin:18px 0;padding:16px;display:grid}.material-variant-picker h4{color:#eef7f9;margin:5px 0 0;font-size:16px}.material-variant-picker .filament-series-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.prepared-email-button{color:#393ca3;background:#eef0ff;border:1px solid #4c55d8;border-radius:8px;justify-content:center;align-items:center;margin:10px 0;padding:12px 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.prepared-email-button:hover{background:#e3e6ff}.event-idle_visit{box-shadow:0 0 0 4px #f3a83b29;background:#f3a83b!important}.tracker-icon-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:22px 0!important;display:grid!important}.tracker-icon-progress>span{text-align:center;justify-items:center;gap:7px;min-width:0;display:grid;position:relative}.tracker-icon-progress>span:before{width:calc(100% - 52px);display:block;top:25px;right:calc(50% + 26px)}.tracker-icon-progress>span:first-child:before{display:none}.tracker-icon-progress>span:after{content:none!important;display:none!important}.tracker-icon-progress i{z-index:1;position:relative;color:#31c8ff!important;background:#08222e!important;border:2px solid #168db8!important;border-radius:50%!important;width:52px!important;height:52px!important;font-size:21px!important}.tracker-icon-progress .complete i,.tracker-icon-progress .current i{border-color:var(--lime)!important;color:var(--lime)!important;background:#b8ff3d21!important}.tracker-icon-progress small{font-size:10px!important}.tracker-icon-progress time{font-size:8px!important}@media (width<=720px){.material-guide-popover{padding:18px}.material-variant-picker .filament-series-tabs{grid-template-columns:1fr}.tracker-icon-progress{grid-template-columns:repeat(3,1fr);row-gap:22px}.tracker-icon-progress>span:after{display:none}}.order-delivery-details{color:#26354a;background:#f7f9fc;border:1px solid #cbd6e2;border-radius:8px;gap:5px;margin:10px 0;padding:12px 14px;display:grid}.order-delivery-details small{color:#66758a;letter-spacing:.1em;font-size:8px;font-weight:850}.order-delivery-details a{font-weight:800;text-decoration:none;color:#3730aa!important;font-size:12px!important}.order-delivery-details p{color:#26354a;margin:0;font-size:11px;line-height:1.5}.lookup-progress,.tracker-icon-progress{grid-template-columns:repeat(7,minmax(0,1fr))!important}@media (width<=720px){.tracker-icon-progress{grid-template-columns:repeat(3,minmax(0,1fr))!important}.tracker-icon-progress>span:before{display:none}}.material-rate-row{grid-template-columns:82px minmax(130px,1fr) minmax(130px,1fr) minmax(150px,1.1fr) 118px 96px;gap:12px}.material-multiplier-note{color:#5a6c82;background:#f1f7fd;border:1px solid #cddff1;border-radius:9px;align-items:center;gap:16px;margin:0 0 14px;padding:13px 15px;font-size:10px;line-height:1.5;display:flex}.material-multiplier-note strong{color:#24435f;flex:none;font-size:11px}.material-multiplier-control{position:relative}.material-multiplier-control input{background:#f8fcff;border-color:#84aecd;padding-right:48px;font-weight:800}.material-multiplier-control b{color:#356f99;pointer-events:none;font-size:11px;position:absolute;bottom:12px;right:11px}.hero-guarantees{gap:12px}.hero-guarantees article{background:radial-gradient(circle at 84%,#31c8ff14,#0000 30%),linear-gradient(145deg,#0b2631,#06141c 72%);border-left-width:4px;min-height:74px;box-shadow:0 10px 28px #0003,inset 0 1px #ffffff0a}.hero-guarantees button{grid-template-columns:46px minmax(0,1fr) 32px;gap:15px;min-height:72px;padding:12px 16px}.hero-guarantees b{background:#b8ff3d0e;border-width:1.5px;border-radius:10px;width:44px;height:44px;font-size:21px;box-shadow:0 0 16px #b8ff3d14}.guarantee-title{gap:4px;display:grid}.guarantee-title em{color:#64d9ff;font:800 8px/1.1 var(--font-geist-mono),monospace;letter-spacing:.13em}.guarantee-title strong{font-size:16px}.hero-guarantees button i{background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;display:grid}@media (width>=801px){.drop-zone.has-file .file-result{padding:14px 24px 12px;overflow-y:hidden}.drop-zone.has-file .file-result .file-cube{width:50px;height:50px;margin-bottom:6px}.drop-zone.has-file .uploaded-model-list{min-height:44px;max-height:72px;margin-bottom:9px}.drop-zone.has-file .analysis-row{margin-bottom:9px}.drop-zone.has-file .analysis-source{margin-bottom:7px}.drop-zone.has-file .model-preview-shell{margin-bottom:8px}.drop-zone.has-file .model-preview-canvas{height:205px}.drop-zone.has-file .upload-next-actions{gap:7px;margin-top:auto}.drop-zone.has-file .setup-guide-button{min-height:46px;padding:10px 15px}}@media (width<=1080px){.material-rate-row{grid-template-columns:72px repeat(3,minmax(120px,1fr))}.material-rate-row .material-online-toggle{grid-column:2/3}.material-rate-row>em{text-align:left;grid-column:3/-1}}@media (width<=650px){.material-rate-row{grid-template-columns:1fr 1fr}.material-rate-row>strong{grid-column:1/-1}.material-rate-row .material-online-toggle{grid-column:auto}.material-rate-row>em{grid-column:1/-1}.material-multiplier-note{flex-direction:column;align-items:flex-start;gap:5px}.guarantee-title strong{font-size:14px}}.live-alert-status{color:#66758a;background:#fff;border:1px solid #dce3ec;border-radius:10px;align-items:center;gap:11px;margin:-8px 0 16px;padding:11px 14px;display:flex}.live-alert-status>span{color:#9aa6b7;font-size:17px;line-height:1}.live-alert-status>div{gap:2px;display:grid}.live-alert-status strong{color:#35445b;font-size:11px}.live-alert-status p{margin:0;font-size:9px;line-height:1.45}.live-alert-status.active{color:#39714b;background:#f3fbf5;border-color:#b9ddc3;box-shadow:0 7px 18px #2e824c12}.live-alert-status.active>span{color:#2fb167;text-shadow:0 0 10px #2fb16773}.live-alert-status.active strong{color:#276b40}.admin-actions .live-alert-button.active{color:#24713a;background:#eaf8ee;border-color:#85c99a}.print-color-picker .color-card-grid button:hover:not(:disabled){transform:translateY(-1px)}.print-color-picker .filament-orb{border-radius:7px;width:30px;height:30px;transform:none;box-shadow:inset -4px -5px 7px #0003,inset 3px 3px 5px #ffffff29}.filament-orb.has-image,.admin-filament-orb.has-image{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.filament-orb.has-image:before,.filament-orb.has-image:after,.admin-filament-orb.has-image:before,.admin-filament-orb.has-image:after{display:none}.filament-orb.has-image img,.admin-filament-orb.has-image img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;inset:0}.admin-filament-orb.has-image{width:44px;height:44px}@media (width<=650px){.print-color-picker .color-card-grid{gap:5px}.print-color-picker .color-card-grid button{flex-basis:36px;width:36px;height:36px}.print-color-picker .filament-orb{width:28px;height:28px}}.philosophy-section{color:#eef6f8;width:min(1180px,100% - 40px);margin:76px auto 88px}.philosophy-section>header{text-align:center}.philosophy-section>header h2{letter-spacing:-.04em;margin:8px 0 10px;font-size:clamp(32px,4vw,48px)}.philosophy-section>header>p:last-child{color:#96aab3;margin:0 auto 28px;font-size:14px}.philosophy-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.philosophy-grid article{background:linear-gradient(145deg,#0a1d25,#07141b);border:1px solid #1d3a47;border-radius:10px;min-height:205px;padding:28px 27px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0000002e}.philosophy-grid article:after{content:"";border:1px solid #31c8ff12;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-34px;right:-34px}.philosophy-grid article>span{width:56px;height:56px;color:var(--lime);place-items:center;display:grid}.philosophy-grid article>span svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 7px #b8ff3d29);width:52px;height:52px;overflow:visible}.philosophy-grid h3{color:var(--lime);margin:22px 0 12px;font-size:15px}.philosophy-grid p{color:#9eb0b8;margin:0;font-size:11px;line-height:1.65}.philosophy-cta{background:linear-gradient(115deg,#0b1d25,#08161d);border:1px solid #284752;border-radius:10px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:60px;margin-top:26px;padding:30px 40px;display:grid}.philosophy-cta h3{letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(28px,3vw,38px);line-height:1.2}.philosophy-cta>div:last-child>p{color:#a7bac2;margin:0 0 20px;font-size:13px;line-height:1.65}.philosophy-cta>div:last-child>div{align-items:center;gap:28px;display:flex}.philosophy-cta .primary-button{text-align:center;min-width:260px}.philosophy-learn{color:var(--lime);font-size:13px;font-weight:800;text-decoration:none}.philosophy-section.compact{margin-top:36px}@media (width<=900px){.philosophy-grid{grid-template-columns:repeat(2,1fr)}.philosophy-cta{grid-template-columns:1fr;gap:22px}}@media (width<=600px){.philosophy-section{width:calc(100% - 28px);margin:55px auto}.philosophy-grid{grid-template-columns:1fr;gap:12px}.philosophy-grid article{min-height:0}.philosophy-cta{padding:26px 22px}.philosophy-cta>div:last-child>div{flex-direction:column;align-items:flex-start;gap:18px}.philosophy-cta .primary-button{width:100%;min-width:0}}.email-settings-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);align-items:start;gap:24px;display:grid}.email-settings-form,.email-test-card{gap:22px;display:grid}.email-settings-form h2,.email-test-card h2{margin:5px 0 8px}.email-settings-form label,.email-test-card label{gap:8px;font-weight:700;display:grid}.email-settings-form label small{color:#64748b;font-weight:500}.email-form-row{grid-template-columns:1fr 1.35fr;gap:16px;display:grid}.email-toggle{background:#f2fbf5;border:1px solid #b7d9c1;border-radius:12px;align-items:center;padding:16px;grid-template-columns:auto 1fr!important}.email-toggle input{accent-color:#2a9d55;width:22px;height:22px}.email-toggle span{gap:3px;display:grid}.email-toggle small{font-size:12px}.email-test-card button{color:#fff;background:#635bdf;border:1px solid #635bdf;border-radius:8px;min-height:46px;font-weight:800}.email-test-card button:disabled{opacity:.45}.email-safety-note{background:#f7fafc;border:1px solid #d6e1ea;border-radius:10px;padding:16px}.email-safety-note p{color:#64748b;margin:5px 0 0}.email-settings-page input{color:#0b1830;background:#fff;border:1px solid #c8d7e6;border-radius:7px;min-height:46px;padding:10px 12px}@media (width<=900px){.email-settings-grid,.email-form-row{grid-template-columns:1fr}}.upload-choice-visual{grid-template-columns:116px 62px 116px;align-items:center;gap:10px;margin:0 0 24px;display:grid}.upload-choice-card{background:linear-gradient(155deg,#0f2b39f5,#05131df5);border:1px solid #31c8ff57;border-radius:12px;place-items:center;min-height:105px;padding:12px 8px;display:grid;box-shadow:0 15px 35px #00000040}.upload-choice-card span{width:38px;height:38px;color:var(--blue);border:1px solid;border-radius:8px;place-items:center;margin-bottom:6px;font:850 15px/1 Arial;display:grid}.upload-choice-card.image span{color:var(--lime)}.upload-choice-core{border:1px solid var(--blue);width:62px;height:62px;color:var(--blue);background:#071925;place-items:center;font-size:32px;display:grid;transform:rotate(30deg);box-shadow:0 0 30px #31c8ff38}.print-color-picker.selection-required{border-color:#b8ff3db8;box-shadow:0 0 0 1px #b8ff3d26,inset 0 0 36px #b8ff3d09}.print-color-picker.attention{animation:1.2s 2 colour-attention}.colour-step-heading{align-items:flex-start;gap:12px;display:flex}.colour-step-number{border:1px solid var(--lime);height:34px;color:var(--lime);background:#b8ff3d1a;border-radius:50%;flex:0 0 34px;place-items:center;font:800 11px/1 monospace;display:grid}.colour-step-heading h4{margin:5px 0 4px}.colour-step-heading p{color:#91a9b5;margin:0 0 13px;font-size:11px}.colour-required-message{color:var(--lime);text-align:center;background:#b8ff3d13;border:1px solid #b8ff3d61;border-radius:7px;margin-top:10px;padding:11px 13px;font-size:11px;font-weight:800}.selected-color-summary.confirmed{background:#b8ff3d11;border-color:#b8ff3d80}@keyframes colour-attention{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.customization-panel{text-align:left;background:linear-gradient(100deg,#071b26fa,#0b2322f5);border:1px solid #2d5363;border-radius:10px;width:100%;margin:4px 0 8px}.customization-panel.enabled{border-color:#b8ff3db3;box-shadow:inset 0 0 28px #b8ff3d09}.customization-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.customization-symbol{color:#5ed5ff;border:1px solid #42cdfd;border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.customization-heading>span{gap:2px;display:grid}.customization-heading strong{color:#eff8fa;font-size:12px}.customization-heading small{font-size:9px;color:#839ba7!important;margin:0!important}.customization-switch{cursor:pointer;align-items:center;gap:7px;display:flex}.customization-switch input{opacity:0;pointer-events:none;position:absolute}.customization-switch i{background:#10252e;border:1px solid #426575;border-radius:999px;width:38px;height:22px;position:relative}.customization-switch i b{background:#73909c;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:3px;left:3px}.customization-switch input:checked+i{border-color:var(--lime);background:#b8ff3d2e}.customization-switch input:checked+i b{background:var(--lime);left:19px}.customization-switch em{color:#7f97a1;width:22px;font:800 8px/1 monospace}.customization-switch input:checked~em{color:var(--lime)}.customization-request{gap:6px;padding:0 12px 11px;display:grid}.customization-request>span{color:#dcebef;justify-content:space-between;gap:10px;font-size:10px;font-weight:750;display:flex}.customization-request>span b{color:var(--lime);font-size:9px}.customization-request textarea{resize:vertical;color:#edf8fc;background:#03111d;border:1px solid #315567;border-radius:7px;width:100%;min-height:58px;padding:9px 10px;font:11px/1.45 Arial;display:block!important}.customization-request small{font-size:8px;color:#ffba91!important;margin:0!important}.customization-fee-line{color:#a9bdc5;background:#b8ff3d0e;border:1px solid #b8ff3d4d;border-radius:7px;justify-content:space-between;margin:0 0 13px;padding:11px 12px;font-size:11px;display:flex}.customization-fee-line strong{color:var(--lime)}.network-map-pin{filter:drop-shadow(0 9px 12px #00000040);background:0 0!important;border:0!important}.network-map-pin .pin-beacon{place-items:center;position:relative;color:#65ee9b!important;background:#123e2c!important;border:1px solid #fffc!important;border-radius:50%!important;width:36px!important;height:36px!important;display:grid!important;transform:none!important;box-shadow:0 0 0 6px #53d76926,0 0 24px #53d7697a!important}.network-map-pin .pin-beacon:before{content:"";background:currentColor;border-radius:50%;position:absolute;inset:7px}.network-map-pin .pin-beacon i{opacity:.45;border:1px solid;border-radius:50%;animation:2.2s ease-out infinite network-pulse;position:absolute;inset:-7px}.network-map-pin .pin-beacon em{z-index:2;color:#06140d;font:900 9px/1 Arial;position:relative}.network-map-pin>b{letter-spacing:.01em;color:#edf8fb!important;background:#04121af0!important;border:1px solid #31c8ff40!important;border-radius:6px!important;width:max-content!important;margin:7px 0 0 -10px!important;padding:5px 8px!important;font:800 10px/1 Arial!important;display:block!important;box-shadow:0 5px 15px #00000057!important}.network-rich-tooltip{overflow:hidden;color:#fff!important;background:#07151c!important;border:1px solid #31505d!important;border-radius:10px!important;padding:0!important;box-shadow:0 18px 45px #00000061!important}.network-rich-tooltip:before{border-top-color:#07151c!important}.network-tooltip{gap:4px;min-width:170px;padding:12px;display:grid}.network-tooltip small{color:var(--lime);letter-spacing:.12em;font:800 8px/1 monospace}.network-tooltip strong{font-size:15px}.network-tooltip span{color:#9eb4bd;font-size:10px}.network-tooltip p{color:#c8d8de;border-top:1px solid #1f3b47;margin:5px 0 0;padding-top:7px;font-size:9px}@keyframes network-pulse{0%{opacity:.6;transform:scale(.7)}80%,to{opacity:0;transform:scale(1.45)}}@media (width<=650px){.upload-choice-visual{grid-template-columns:88px 48px 88px;gap:7px}.upload-choice-card{min-height:88px}.upload-choice-core{width:48px;height:48px}.customization-heading{grid-template-columns:34px minmax(0,1fr)}.customization-switch{grid-column:2}.customization-request>span{flex-direction:column;align-items:flex-start}}.drop-zone:not(.has-file) .drop-content{background:radial-gradient(circle at 50% 25%,#008adc2e,#0000 30%),linear-gradient(160deg,#041b2ff2,#020d19fa);border-style:solid;border-color:#30c7ffb3;justify-content:flex-start;padding:34px 30px 24px;box-shadow:inset 0 0 50px #1491d512,0 0 25px #1ab2ef0f}.drop-zone:not(.has-file) .drop-content:before{opacity:.27;background-image:radial-gradient(circle,#2abeffd1 1px,#0000 1.25px);background-size:16px 16px;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000007a 72%,#0000);mask-image:linear-gradient(#000000e6,#0000007a 72%,#0000)}.drop-zone:not(.has-file) .drop-content:after{z-index:0;opacity:1;background:0 0;border:1px solid #31c8ff1f;border-radius:16px;width:auto;height:auto;inset:10px;box-shadow:inset 0 0 28px #31c8ff08}.drop-zone:not(.has-file) .drop-content h2{color:#f2f7fa;letter-spacing:-.03em;text-shadow:0 2px 12px #0009;margin:20px 0 10px;font-size:clamp(22px,2.2vw,27px);font-weight:620}.drop-zone:not(.has-file) .drop-content>p{color:#9aabb7;margin:0 0 22px;font-size:13px}.upload-choice-visual{grid-template-columns:132px 92px 132px;align-items:center;gap:12px;margin:0;display:grid;position:relative}.upload-visual-rings{z-index:-1;background:repeating-radial-gradient(circle,#0000 0 17px,#31c8ff14 18px,#0000 19px);border:1px solid #31c8ff17;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 55px #18a2e81c}.upload-visual-rings:before,.upload-visual-rings:after{content:"";background:linear-gradient(#0000,#31c8ff26,#0000);width:1px;height:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.upload-visual-rings:after{transform:translate(-50%,-50%)rotate(-45deg)}.upload-choice-card{z-index:2;background:linear-gradient(155deg,#062238fa,#020e19fc);border:1px solid #22bff6;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:144px;padding:18px 12px 16px;display:flex;position:relative;box-shadow:0 0 19px #17b6f240,inset 0 0 25px #199bdd14,0 14px 35px #00000059}.upload-choice-card.image{background:linear-gradient(155deg,#18380ff5,#041314fc 72%);border-color:#8fea11;box-shadow:0 0 22px #a4ff2038,inset 0 0 32px #a0ff1c1c,0 14px 35px #00000059}.upload-choice-card .upload-choice-icon{color:#20c7ff;filter:drop-shadow(0 0 9px);border:0;border-radius:0;place-items:center;width:54px;height:54px;margin:0 0 12px;display:grid}.upload-choice-card.image .upload-choice-icon{color:#a8ff19}.upload-choice-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:49px;height:49px}.upload-choice-card b{color:#edf6fa;letter-spacing:.01em;font-size:15px}.upload-choice-card small{letter-spacing:.02em;font-size:10px;color:#8b9daa!important;margin:7px 0 0!important}.upload-choice-check{color:#23caff;background:#031522e6;border:1px solid;border-radius:50%;place-items:center;width:21px;height:21px;font:800 11px/1 Arial;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 0 12px #23caff40}.upload-choice-card.image .upload-choice-check{color:#a8ff19}.upload-choice-core{z-index:3;color:#2bcfff;background:linear-gradient(145deg,#0a4263,#051b2d 72%);border:2px solid #24caff;border-radius:15px;place-items:center;width:76px;height:76px;margin:auto;font-size:36px;display:grid;position:relative;transform:rotate(26deg);box-shadow:0 0 15px #25caff,0 0 40px #1dbeff6b,inset 0 0 20px #31c8ff29}.upload-choice-core span{text-shadow:0 0 12px;transform:rotate(-26deg)}.choose-files-button{background:linear-gradient(100deg,#a9ff14,#c2ff3d 55%,#a8f51b);border:1px solid #c9ff3b;border-radius:8px;justify-content:center;align-items:center;gap:21px;width:min(320px,82%);min-width:0;min-height:61px;padding:14px 30px;font-size:19px;display:flex;box-shadow:0 0 20px #b8ff3d80,0 12px 25px #00000057,inset 0 1px #fff9}.choose-files-icon{font-size:29px;font-weight:500;line-height:1}.drag-drop-label{justify-content:center;align-items:center;gap:10px;display:flex;margin:11px 0 0!important}.drag-drop-label i{background:linear-gradient(90deg,#0000,#526a77);width:24px;height:1px;display:block}.drag-drop-label i:last-child{background:linear-gradient(270deg,#0000,#526a77)}.draft-disclosure{text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;display:grid;color:#9babb5!important;max-width:405px!important;margin:7px 0 0!important;font-size:10px!important;line-height:1.45!important}.draft-disclosure span{color:#28caff;filter:drop-shadow(0 0 7px #31c8ff73);place-items:center;width:19px;height:22px;font-size:20px;display:grid}.drop-zone:not(.has-file) .source-url-field{border-top-color:#31c8ff38;width:auto;margin:0;padding-top:13px;position:absolute;bottom:20px;left:31px;right:31px}.source-url-field>span{color:#4dd5ff;align-items:center;gap:8px;font-size:9px;display:flex}.source-url-field>span i{font-size:13px;font-style:normal}.source-url-field input{background:#02101deb;border-color:#2f6076;height:42px}.source-url-field button{background:linear-gradient(135deg,#0c3145eb,#031724fa);justify-content:space-between;align-items:center;gap:9px;min-width:0;padding:0 13px;display:flex}.source-url-field button i{font-size:18px;font-style:normal}@media (width<=650px){.drop-zone:not(.has-file) .drop-content{padding:27px 14px 164px}.upload-choice-visual{grid-template-columns:100px 60px 100px;gap:8px}.upload-choice-card{min-height:118px;padding:13px 7px}.upload-choice-card .upload-choice-icon{width:43px;height:43px;margin-bottom:8px}.upload-choice-icon svg{width:40px;height:40px}.upload-choice-card b{font-size:12px}.upload-choice-card small{font-size:8px}.upload-choice-core{border-radius:11px;width:56px;height:56px;font-size:28px}.upload-visual-rings{width:170px;height:170px}.drop-zone:not(.has-file) .drop-content h2{margin-top:18px;font-size:21px}.drop-zone:not(.has-file) .drop-content>p{font-size:11px;line-height:1.5}.choose-files-button{width:min(280px,92%)}.draft-disclosure{max-width:290px!important}.drop-zone:not(.has-file) .source-url-field{bottom:16px;left:17px;right:17px}}@media (width<=420px){.upload-choice-visual{grid-template-columns:88px 52px 88px;gap:6px}.upload-choice-card{min-height:108px}.upload-choice-card b{font-size:11px}.upload-choice-check{width:18px;height:18px;top:6px;right:6px}}.drop-zone:not(.has-file) .drop-content{align-items:stretch}.drop-zone:not(.has-file) .upload-choice-visual{align-self:center;width:max-content;max-width:100%;margin-left:auto;margin-right:auto}.drop-zone:not(.has-file) .drop-content h2,.drop-zone:not(.has-file) .drop-content>p,.drop-zone:not(.has-file) .choose-files-button,.drop-zone:not(.has-file) .drag-drop-label,.drop-zone:not(.has-file) .draft-disclosure{text-align:center;align-self:center;margin-left:auto;margin-right:auto}.drop-zone:not(.has-file) .drop-content h2,.drop-zone:not(.has-file) .drop-content>p{width:100%}.drop-zone:not(.has-file) .draft-disclosure{text-align:left}.source-url-field>div{grid-template-columns:minmax(0,1fr) 96px}.source-url-field button{white-space:nowrap;letter-spacing:0;justify-content:center;min-width:96px;padding:0 27px 0 13px;font-size:11px;line-height:1;position:relative}.source-url-field button i{font-size:14px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}@media (width<=650px){.source-url-field>div{grid-template-columns:1fr 88px}.source-url-field button{min-width:88px;padding-right:24px;font-size:10px}}.hero{grid-template-areas:"copy quote""guarantees guarantees";align-items:start;padding-top:56px}.hero-copy{isolation:isolate;grid-area:copy;position:relative}.hero>.homepage-guarantees{grid-area:guarantees;width:100%;padding:54px 0 0}.hero-copy .availability-pill,.hero-copy h1,.hero-copy .lede{z-index:2;position:relative}.hero-copy .lede{color:#a9bfcc;max-width:610px;font-size:17px;line-height:1.55}.ontario-network-watermark{z-index:-1;color:#27caff;opacity:.115;pointer-events:none;filter:none;width:min(520px,92%);height:auto;position:absolute;top:10px;right:-10px}.ontario-network-watermark>path:first-child{fill:#11566f1a;stroke:currentColor;stroke-width:1.1px;stroke-dasharray:4 7}.ontario-network-watermark g path{fill:none;stroke:currentColor;stroke-width:.7px}.ontario-network-watermark g circle{fill:#b4ff2d;stroke:#03121a;stroke-width:2px}.ontario-network-watermark .map-radar{fill:none;stroke:#b4ff2d;stroke-width:.7px;stroke-dasharray:3 5;transform-origin:288px 325px}.homepage-guarantees,.homepage-trust-bar,.homepage-network-section,.homepage-materials-section{width:min(1440px,100% - 64px);margin-left:auto;margin-right:auto}.homepage-guarantees{padding:70px 0 24px}.homepage-guarantees>header{margin-bottom:26px}.homepage-guarantees>header h2{letter-spacing:-.04em;max-width:760px;margin:8px 0 0;font-size:clamp(30px,3vw,50px);font-weight:500}.guarantee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guarantee-grid article{background:linear-gradient(145deg,#081d28f0,#031119fa);border:1px solid #378ca775;border-radius:14px;grid-template-columns:74px minmax(0,1fr);min-height:164px;padding:25px 24px;transition:border-color .2s,transform .2s;display:grid;position:relative;overflow:hidden}.guarantee-grid article:hover{border-color:#31c8ff;transform:translateY(-2px)}.guarantee-number{color:#3e6778;letter-spacing:.14em;font:700 11px/1 monospace;position:absolute;top:15px;right:18px}.guarantee-icon{color:#44d5ff;background:#07283699;border:1px solid #31c8ff9e;border-radius:12px;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid}.guarantee-grid article:nth-child(2) .guarantee-icon,.guarantee-grid article:nth-child(3) .guarantee-icon{color:#b4ff2d;border-color:#b4ff2d8a}.guarantee-grid article:hover .guarantee-icon{transform:translateY(-3px)}.guarantee-icon svg{width:36px;height:36px}.guarantee-grid article>div:last-child>strong{color:#b4ff2d;letter-spacing:-.045em;text-shadow:none;font-size:clamp(24px,2.25vw,38px);line-height:.98;display:block}.guarantee-grid article:hover>div:last-child>strong{text-shadow:0 0 14px #b4ff2d33}.guarantee-grid h3{margin:10px 0 5px;font-size:15px}.guarantee-grid p{color:#9fb4c0;max-width:390px;margin:0;font-size:12px;line-height:1.5}.homepage-trust-bar{background:#051822b8;border:1px solid #31c8ff38;border-radius:12px;grid-template-columns:repeat(4,1fr);margin-top:10px;margin-bottom:72px;display:grid}.homepage-trust-bar span{color:#c6d4dc;letter-spacing:.02em;justify-content:center;align-items:center;gap:10px;min-height:62px;font-size:12px;font-weight:700;display:flex}.homepage-trust-bar span+span{border-left:1px solid #31c8ff29}.homepage-trust-bar i{color:#b4ff2d;border:1px solid #b4ff2d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-style:normal;display:grid}.drop-zone:not(.has-file) .drop-content{padding-top:46px}.upload-choice-card{min-height:88px!important;box-shadow:none!important;background:#041924d6!important;border-color:#31c8ff73!important;border-radius:10px!important;padding:11px 13px!important}.upload-choice-card.image{background:#0c1f17a8!important;border-color:#b4ff2d6b!important}.upload-choice-card .upload-choice-icon{width:34px!important;height:34px!important;margin-bottom:4px!important}.upload-choice-icon svg{filter:none!important;width:31px!important;height:31px!important}.upload-choice-card b{letter-spacing:.04em!important;font-size:11px!important}.upload-choice-card small{font-size:8px!important}.upload-choice-check{width:17px!important;height:17px!important;font-size:10px!important}.upload-choice-core{border-radius:10px!important;width:52px!important;height:52px!important;font-size:26px!important;box-shadow:0 0 18px #31c8ff33!important}.upload-visual-rings{opacity:.32!important;width:156px!important;height:156px!important}.drop-zone:not(.has-file) .drop-content h2{letter-spacing:-.025em;margin-top:6px;font-size:clamp(24px,2.25vw,34px)}.choose-files-button{box-shadow:0 8px 24px #00000057!important}.draft-disclosure span{filter:none}.config-section{padding-top:62px}.workspace{gap:22px}.control-panel,.estimate-card{box-shadow:none;background:linear-gradient(160deg,#071b26f7,#031119fa)}.recommended-settings{background:#1937236e;border-color:#b4ff2d59;min-height:82px}.recommended-settings small{line-height:1.55}.material-grid .additional-material{display:none}.material-grid.expanded .additional-material{display:flex}.material-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.material-grid button{min-height:86px}.more-materials-button{color:#55d7ff;letter-spacing:.04em;cursor:pointer;background:#0418228c;border:1px dashed #31c8ff5c;border-radius:8px;justify-content:center;align-items:center;width:100%;margin:10px 0 18px;padding:10px 14px;font:700 11px/1 inherit;display:flex}.more-materials-button:hover{background:#082b3ab3;border-style:solid}.filament-series-tabs button{min-height:70px}.color-card-grid{gap:12px}.color-card-grid button{border-radius:8px;width:38px;height:38px}.color-card-grid button.selected{outline-offset:2px;outline:2px solid #b4ff2d}.recommended-quantity{justify-content:flex-start;min-height:86px}.recommended-quantity>.quantity{margin-left:auto}.quantity-step-number{letter-spacing:.1em;font:700 10px/1 monospace;color:#31c8ff!important}.advanced-settings>summary{min-height:76px}.advanced-settings-action b{color:#51d8ff}.estimate-price-row strong{font-size:clamp(25px,2.5vw,39px)!important}.estimate-price-row.manual-total strong{white-space:nowrap;letter-spacing:-.02em;font-size:clamp(17px,1.8vw,25px)!important}.manual-quote-button{white-space:nowrap;padding-inline:12px!important;font-size:clamp(13px,1.15vw,16px)!important}.submit-disclaimer{color:#a9bdc7!important;font-weight:600!important}.homepage-network-section{grid-template-columns:.75fr 1.25fr;gap:42px;padding:82px 0 32px;display:grid}.network-copy{align-self:center}.network-copy h2{letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(34px,4vw,58px);line-height:1.02}.network-copy>p:last-of-type{color:#9db4c0;max-width:520px;font-size:16px;line-height:1.55}.network-copy>a,.homepage-materials-section header>a{color:#46d3ff;align-items:center;gap:10px;margin-top:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.network-map-visual{background:radial-gradient(circle at 48% 55%,#0e657f33,#0000 43%),linear-gradient(145deg,#061c28e6,#031118f2);border:1px solid #31c8ff47;border-radius:16px;min-height:330px;position:relative;overflow:hidden}.network-map-visual:before{content:"";background-image:linear-gradient(#31c8ff0a 1px,#0000 1px),linear-gradient(90deg,#31c8ff0a 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.network-map-visual svg{width:calc(100% - 50px);height:calc(100% - 50px);position:absolute;inset:25px}.network-province{fill:#11516929;stroke:#31c8ff57;stroke-width:1.2px;stroke-dasharray:5 7}.network-routes path{fill:none;stroke:#31c8ff57;stroke-width:1.2px}.network-points circle{fill:#b4ff2d;stroke:#03121a;stroke-width:4px;filter:drop-shadow(0 0 5px #b4ff2da6)}.network-hub{fill:none;stroke:#b4ff2d;stroke-width:1.3px;opacity:.62}.network-hub.outer{stroke-dasharray:4 6;opacity:.36}.map-label{color:#a8c1cd;background:#020f16cc;border:1px solid #31c8ff38;border-radius:5px;padding:4px 7px;font-size:9px;position:absolute}.map-label.gta{color:#d9e7ec;top:56%;left:45%}.map-label.west{top:70%;left:8%}.map-label.east{top:54%;right:7%}.map-label.north{top:14%;left:49%}.network-flow{background:#051822b8;border:1px solid #31c8ff33;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:0;padding:18px;display:grid}.network-flow>div{align-items:center;gap:9px;min-width:0;display:flex;position:relative}.network-flow span{color:#38cefb;border:1px solid #31c8ff85;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.network-flow svg{width:19px;height:19px}.network-flow b{font-size:10px;line-height:1.2}.network-flow i{color:#386b7d;font-style:normal;position:absolute;right:-6px}.homepage-materials-section{padding:72px 0}.homepage-materials-section>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.homepage-materials-section h2{letter-spacing:-.04em;max-width:820px;margin:8px 0 0;font-size:clamp(32px,3.7vw,56px);line-height:1.05}.homepage-materials-section>div{background:#051822b8;border:1px solid #31c8ff3d;border-radius:14px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.homepage-materials-section article{border-right:1px solid #31c8ff29;flex-direction:column;justify-content:end;min-height:126px;padding:19px 16px;display:flex}.homepage-materials-section article:last-child{border-right:0}.homepage-materials-section article i{width:26px;height:4px;box-shadow:none;border-radius:4px;margin-bottom:auto}.homepage-materials-section article strong{margin-top:18px;font-size:20px}.homepage-materials-section article span{color:#8fa8b5;margin-top:5px;font-size:10px}.completed-projects-section{padding-top:72px}.home-service-pair{padding-top:54px}@media (width<=1000px){.guarantee-grid{grid-template-columns:1fr}.guarantee-grid article{min-height:146px}.homepage-trust-bar{grid-template-columns:repeat(2,1fr)}.homepage-trust-bar span:nth-child(3){border-top:1px solid #31c8ff29;border-left:0}.homepage-trust-bar span:nth-child(4){border-top:1px solid #31c8ff29}.homepage-network-section{grid-template-columns:1fr}.network-map-visual{min-height:360px}.homepage-materials-section>div{grid-template-columns:repeat(4,1fr)}.homepage-materials-section article:nth-child(4){border-right:0}.homepage-materials-section article:nth-child(n+5){border-top:1px solid #31c8ff29}}@media (width<=1050px){.hero{grid-template-areas:"copy""guarantees""quote"}.hero>.homepage-guarantees{text-align:left;padding-top:0}}@media (width<=760px){.hero{padding-top:28px}.homepage-guarantees,.homepage-trust-bar,.homepage-network-section,.homepage-materials-section{width:min(100% - 28px,720px)}.homepage-guarantees{padding-top:48px}.guarantee-grid article{grid-template-columns:58px minmax(0,1fr);padding:21px 18px}.guarantee-icon{width:46px;height:46px}.guarantee-icon svg{width:29px;height:29px}.guarantee-grid article>div:last-child>strong{font-size:28px}.homepage-trust-bar{margin-bottom:48px}.homepage-trust-bar span{text-align:center;min-height:54px;padding:8px;font-size:10px}.drop-zone:not(.has-file) .drop-content{padding-top:30px}.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:100px 48px 100px;gap:7px}.upload-choice-card{min-height:76px!important}.upload-choice-card .upload-choice-icon{width:27px!important;height:27px!important}.upload-choice-icon svg{width:25px!important;height:25px!important}.upload-choice-core{width:42px!important;height:42px!important;font-size:21px!important}.upload-visual-rings{width:125px!important;height:125px!important}.material-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-network-section{padding-top:56px}.network-map-visual{min-height:285px}.network-flow{grid-template-columns:repeat(2,1fr);gap:14px}.network-flow i{display:none}.homepage-materials-section>header{flex-direction:column;align-items:start}.homepage-materials-section>div{grid-template-columns:repeat(2,1fr)}.homepage-materials-section article:nth-child(2n){border-right:0}.homepage-materials-section article:nth-child(n+3){border-top:1px solid #31c8ff29}}@media (width<=420px){.homepage-trust-bar{grid-template-columns:1fr}.homepage-trust-bar span+span{border-top:1px solid #31c8ff29;border-left:0}.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:91px 43px 91px}}.hero{grid-template-areas:none;align-items:stretch;padding:66px 4.5vw 80px}.hero-copy{z-index:2;isolation:auto;grid-area:auto;position:relative}.hero>.quote-shell{grid-area:auto}.model-orbit{display:block}.completed-projects-section,.home-service-pair{padding-top:0}.hero-guarantee-showcase{z-index:3;text-align:left;margin-top:30px;position:relative}.hero-guarantee-showcase>header{margin:0 0 13px}.hero-guarantee-showcase>header h2{color:#f1f6f8;letter-spacing:-.035em;max-width:480px;margin:5px 0 0;font-size:clamp(25px,2.3vw,31px);font-weight:520;line-height:1.04}.hero-guarantee-showcase .guarantee-grid{grid-template-columns:1fr;gap:10px}.hero-guarantee-showcase .guarantee-grid article{border-radius:11px;grid-template-columns:54px minmax(0,1fr);gap:15px;min-height:126px;padding:17px 18px}.hero-guarantee-showcase .guarantee-grid article>span{font-size:9px;top:12px;right:13px}.hero-guarantee-showcase .guarantee-icon{border-radius:10px;width:47px;height:47px}.hero-guarantee-showcase .guarantee-icon svg{width:29px;height:29px}.hero-guarantee-showcase .guarantee-grid article>div:last-child>strong{max-width:390px;padding-right:24px;font-size:clamp(24px,2.1vw,29px);line-height:.94}.hero-guarantee-showcase .guarantee-grid h3{margin:7px 0 4px;font-size:13px}.hero-guarantee-showcase .guarantee-grid p{max-width:390px;font-size:10px;line-height:1.45}.drop-zone:not(.has-file) .upload-choice-core{border-radius:15px;width:76px;height:76px;font-size:36px}.drop-zone:not(.has-file) .upload-visual-rings{opacity:1!important;width:220px!important;height:220px!important}.drop-zone:not(.has-file) .choose-files-button{box-shadow:0 0 20px #b8ff3d80,0 12px 25px #00000057,inset 0 1px #fff9}@media (width<=1050px){.hero{grid-template-areas:none}.model-orbit{display:none}.hero-guarantee-showcase{text-align:left;width:min(760px,100%);margin:30px auto 0}}@media (width<=680px){.hero{padding:35px 20px 60px}.hero-guarantee-showcase>header h2{font-size:25px}.hero-guarantee-showcase .guarantee-grid article{min-height:118px;padding:15px}.hero-guarantee-showcase .guarantee-grid article>div:last-child>strong{font-size:24px}}@media (width<=650px){.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:100px 60px 100px;gap:8px}.drop-zone:not(.has-file) .upload-choice-card{min-height:118px;padding:13px 7px}.drop-zone:not(.has-file) .upload-choice-card .upload-choice-icon{width:43px;height:43px;margin-bottom:8px}.drop-zone:not(.has-file) .upload-choice-icon svg{width:40px;height:40px}.drop-zone:not(.has-file) .upload-choice-card b{font-size:12px}.drop-zone:not(.has-file) .upload-choice-card small{font-size:8px}.drop-zone:not(.has-file) .upload-choice-core{border-radius:11px;width:56px;height:56px;font-size:28px}.drop-zone:not(.has-file) .upload-visual-rings{width:170px!important;height:170px!important}}@media (width<=420px){.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:88px 52px 88px;gap:6px}.drop-zone:not(.has-file) .upload-choice-card{min-height:108px}.drop-zone:not(.has-file) .upload-choice-card b{font-size:11px}}.recommended-settings{min-height:66px;padding:11px 14px}.recommended-settings>span{width:26px;height:26px;font-size:14px}.recommended-settings>div{gap:2px}.recommended-settings strong{font-size:14px;line-height:1.2}.recommended-settings small{font-size:11px;line-height:1.35}@media (width>=1051px){.hero>.quote-shell{align-self:stretch;height:auto;min-height:680px;max-height:none}}.drop-zone:not(.has-file) .drop-content{background:linear-gradient(160deg,#04192af5,#020e19fc);grid-template-rows:minmax(0,1fr) auto;justify-content:stretch;align-items:stretch;padding:26px 30px 22px;display:grid;box-shadow:inset 0 0 34px #1491d509}.drop-zone:not(.has-file) .drop-content:before{opacity:.12;background-size:24px 24px;-webkit-mask-image:linear-gradient(#000000bf,#00000059 70%,#0000);mask-image:linear-gradient(#000000bf,#00000059 70%,#0000)}.drop-zone:not(.has-file) .drop-content:after{display:none}.upload-main-group{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:620px;min-height:0;margin:auto;display:flex}.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:116px 64px 116px;gap:10px;margin-bottom:20px}.drop-zone:not(.has-file) .upload-choice-card{background:#051925d6;border-color:#31c8ff80;min-height:108px;padding:13px 10px;box-shadow:0 10px 26px #00000038}.drop-zone:not(.has-file) .upload-choice-card.image{background:#0c1f1cd6;border-color:#b8ff3d8c;box-shadow:0 10px 26px #00000038}.drop-zone:not(.has-file) .upload-choice-card .upload-choice-icon{filter:none;width:40px;height:40px;margin-bottom:8px}.drop-zone:not(.has-file) .upload-choice-icon svg{stroke-width:2px;width:37px;height:37px}.drop-zone:not(.has-file) .upload-choice-card small{font-size:8px;margin-top:5px!important}.drop-zone:not(.has-file) .upload-choice-check{width:18px;height:18px;box-shadow:none;font-size:9px}.drop-zone:not(.has-file) .upload-choice-core{border-width:1px;border-radius:12px;width:58px;height:58px;font-size:29px;box-shadow:0 0 22px #31c8ff3d,inset 0 0 14px #31c8ff14}.drop-zone:not(.has-file) .upload-visual-rings{box-shadow:none;opacity:.38!important;width:164px!important;height:164px!important}.drop-zone:not(.has-file) .upload-visual-rings:before,.drop-zone:not(.has-file) .upload-visual-rings:after{opacity:.45}.drop-zone:not(.has-file) .drop-content h2{text-shadow:none;margin:0 0 8px;font-size:clamp(22px,2vw,27px);font-weight:590}.drop-zone:not(.has-file) .upload-main-group>p{margin:0 0 18px;font-size:12px}.drop-zone:not(.has-file) .choose-files-button{min-height:56px;box-shadow:0 9px 22px #00000040,0 0 13px #b8ff3d2e}.drop-zone:not(.has-file) .drag-drop-label{margin-top:9px!important}.drop-zone:not(.has-file) .draft-disclosure{margin-top:6px!important;font-size:9px!important}.drop-zone:not(.has-file) .draft-disclosure span{filter:none}.drop-zone:not(.has-file) .source-url-field{z-index:1;width:100%;margin:0;padding-top:15px;position:relative;bottom:auto;left:auto;right:auto}.drop-zone:not(.has-file) .configure-notice{z-index:2;margin:0;position:absolute;bottom:84px;left:30px;right:30px}@media (width<=650px){.drop-zone:not(.has-file) .drop-content{padding:22px 15px 16px}.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:88px 48px 88px;gap:7px;margin-bottom:16px}.drop-zone:not(.has-file) .upload-choice-card{min-height:88px;padding:10px 6px}.drop-zone:not(.has-file) .upload-choice-card .upload-choice-icon{width:34px;height:34px;margin-bottom:6px}.drop-zone:not(.has-file) .upload-choice-icon svg{width:31px;height:31px}.drop-zone:not(.has-file) .upload-choice-core{width:46px;height:46px;font-size:23px}.drop-zone:not(.has-file) .upload-visual-rings{width:128px!important;height:128px!important}.drop-zone:not(.has-file) .drop-content h2{margin-top:0;font-size:20px}}.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:142px 72px 142px;gap:12px}.drop-zone:not(.has-file) .upload-choice-card{min-height:126px!important;padding:16px 12px!important}.drop-zone:not(.has-file) .upload-choice-card .upload-choice-icon{width:48px!important;height:48px!important;margin-bottom:10px!important}.drop-zone:not(.has-file) .upload-choice-icon svg{width:44px!important;height:44px!important}.drop-zone:not(.has-file) .upload-choice-card b{font-size:14px!important}.drop-zone:not(.has-file) .upload-choice-card small{font-size:9px!important}.drop-zone:not(.has-file) .upload-choice-core{width:66px;height:66px;font-size:32px}@media (width>=801px){.drop-zone.has-file .model-preview-canvas{height:270px}}.advanced-settings{background:linear-gradient(135deg,#071c27f5,#05121bfa);border-color:#31c8ff57;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 30px #00000021}.advanced-settings:before{content:"";background:linear-gradient(var(--blue),var(--lime));opacity:.72;width:3px;position:absolute;top:0;bottom:0;left:0}.advanced-settings summary{grid-template-columns:46px minmax(0,1fr) auto;gap:15px;min-height:92px;padding:17px 20px 17px 22px;display:grid}.advanced-settings-icon{background:#31c8ff12;border:1px solid #31c8ff73;border-radius:11px;place-content:center;gap:5px;width:44px;height:44px;display:grid}.advanced-settings-icon i{background:#72d9ff;border-radius:2px;width:21px;height:2px;display:block;position:relative}.advanced-settings-icon i:after{content:"";border:1px solid var(--lime);background:#071923;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.advanced-settings-icon i:first-child:after,.advanced-settings-icon i:nth-child(3):after{left:4px}.advanced-settings-icon i:nth-child(2):after{right:4px}.advanced-settings-copy{align-content:center;gap:3px}.advanced-settings-copy em{color:var(--lime);font:800 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;font-style:normal}.advanced-settings-copy strong{color:#eef7fa;font-size:14px}.advanced-settings-copy small{font-size:10px}.advanced-settings-action b{color:#9ee9ff;letter-spacing:.06em;font-size:9px}.advanced-settings-action i{background:#31c8ff14;border-color:#31c8ff7a;width:36px;height:36px}.advanced-settings:hover{border-color:#31c8ffad;box-shadow:0 0 0 1px #31c8ff14,0 14px 34px #0000002e}.advanced-settings[open]:before{opacity:1}@media (width<=650px){.drop-zone:not(.has-file) .upload-choice-visual{grid-template-columns:104px 52px 104px;gap:8px}.drop-zone:not(.has-file) .upload-choice-card{min-height:100px!important;padding:11px 7px!important}.drop-zone:not(.has-file) .upload-choice-card .upload-choice-icon{width:38px!important;height:38px!important;margin-bottom:7px!important}.drop-zone:not(.has-file) .upload-choice-icon svg{width:35px!important;height:35px!important}.drop-zone:not(.has-file) .upload-choice-card b{font-size:12px!important}.drop-zone:not(.has-file) .upload-choice-core{width:50px;height:50px;font-size:25px}.advanced-settings summary{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 14px 15px 18px}.advanced-settings-icon{width:40px;height:40px}.advanced-settings-action{grid-column:2;justify-content:flex-start;margin-left:0}}.configuration-customization{background:linear-gradient(100deg,#071b26fa,#0b2322f5);border-color:#31c8ff61;margin:18px 0 0}.advanced-settings summary{justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:15px 18px 15px 22px;display:flex}.advanced-settings summary>strong{color:#eef7fa;font-size:14px;font-weight:750}.advanced-settings summary>i{color:#8ee3ff;background:#31c8ff12;border:1px solid #31c8ff7a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;transition:transform .2s,border-color .2s,color .2s;display:grid}.advanced-settings summary:hover>i{border-color:var(--lime);color:var(--lime)}.advanced-settings[open] summary>i{transform:rotate(180deg)}@media (width<=650px){.configuration-customization{margin-top:14px}.advanced-settings summary{padding:14px 14px 14px 18px;display:flex}}.material-advanced-settings{width:100%;margin:20px 0 4px}.material-advanced-settings summary{min-height:58px;padding:12px 14px 12px 18px}.settings-mode-toggle{color:#eef7fa;text-align:left;cursor:pointer;background:#0a1820;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:58px;padding:12px 14px 12px 18px;display:flex}.settings-mode-toggle>i{color:#8ee3ff;background:#31c8ff12;border:1px solid #31c8ff7a;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-style:normal;display:grid;transform:rotate(180deg)}.advanced-settings.open .settings-mode-toggle{border-bottom:1px solid #284451}.material-advanced-settings .recommended-mode-summary{cursor:pointer;background:linear-gradient(100deg,#b8ff3d1c,#31c8ff09);border:1px solid #b8ff3d57;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;gap:14px;min-height:78px;padding:12px 16px;transition:border-color .18s,background .18s,transform .18s;display:grid}.material-advanced-settings .recommended-mode-summary:hover{background:linear-gradient(100deg,#b8ff3d26,#31c8ff0e);border-color:#b8ff3dad;transform:translateY(-1px)}.material-advanced-settings .recommended-mode-summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.recommended-mode-check{background:var(--lime);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;transition:transform .18s,box-shadow .18s;display:grid;color:#061118!important;font-size:18px!important}.recommended-mode-summary:hover .recommended-mode-check{transform:scale(1.06);box-shadow:0 0 16px #b8ff3d47}.recommended-mode-copy{text-align:left;justify-items:start;gap:4px;display:grid}.recommended-mode-copy strong{color:#f2f8fa!important;font-size:15px!important}.recommended-mode-copy small{line-height:1.45;color:#a9bec7!important;font-size:11px!important}.recommended-mode-action{color:#5edaff;white-space:nowrap;background:#31c8ff11;border:1px solid #31c8ff6b;border-radius:8px;align-items:center;gap:9px;padding:9px 12px;display:flex}.recommended-mode-action b{letter-spacing:.035em;font-size:10px}.recommended-mode-action i{color:var(--lime);font-size:15px;font-style:normal;transition:transform .18s}.recommended-mode-summary:hover .recommended-mode-action i{transform:translate(3px)}.advanced-settings.open:before{opacity:1}.admin-page .order-section{background:radial-gradient(circle at 7% 26%,#6058ee21,#0000 24%),linear-gradient(115deg,#f7f7ff 0%,#fff 52%,#f7f5ff 100%);border:1px solid #d8d5ff;border-radius:14px;grid-template-columns:58px minmax(260px,.85fr) minmax(420px,1.55fr);align-items:center;gap:22px;min-height:154px;padding:24px 28px;display:grid;box-shadow:0 8px 28px #2d345312}.order-portal-icon{color:#fff;background:linear-gradient(145deg,#8078ff,#4e43e6);border-radius:50%;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 24px #5448e14d,inset 0 1px #ffffff61}.order-portal-icon svg{stroke-width:1.8px;width:27px;height:27px}.admin-page .order-portal-copy .eyebrow{color:#5c52df;font-size:9px}.admin-page .order-portal-copy h2{letter-spacing:-.025em;margin:6px 0 7px;font-size:20px}.admin-page .order-portal-copy>p:last-child{max-width:410px;font-size:11px;line-height:1.55}.admin-page .order-portal-meta{grid-template-columns:1fr auto;align-items:center;gap:16px;display:grid}.admin-page .order-status-mini{justify-content:flex-end;max-width:none}.admin-page .order-status-mini span{color:#727e91;background:#ffffffe6;border:1px solid #e2e5ed;border-radius:999px;gap:5px;padding:6px 9px 6px 16px;font-size:8px;position:relative;box-shadow:0 2px 7px #232e440a}.admin-page .order-status-mini span:before{content:"";background:#b9c1ce;border-radius:50%;width:5px;height:5px;position:absolute;left:7px}.admin-page .order-status-mini .status-all:before{background:#6157e9}.admin-page .order-status-mini .status-new:before{background:#b8c0cc}.admin-page .order-status-mini .status-review:before{background:#f2b541}.admin-page .order-status-mini .status-approved:before{background:#4ed69a}.admin-page .order-status-mini .status-paid:before{background:#31c8ff}.admin-page .order-status-mini .status-printing:before{background:#9e6cff}.admin-page .order-status-mini .status-done:before{background:#55c8e8}.admin-page .order-status-mini .status-cancelled:before{background:#ef6671}.admin-page .order-status-mini b{font-size:9px}.admin-page .order-portal-meta .primary-button{color:#fff;background:linear-gradient(135deg,#6056ef,#4438d5);border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 9px 20px #493bd240}.admin-page .stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-page .stat-grid article{border-radius:12px;gap:9px;min-height:150px;padding:17px 18px;box-shadow:0 6px 18px #1f2f480e}.admin-page .stat-heading{align-items:center;gap:9px;min-height:34px;display:flex}.admin-page .stat-heading>span:last-child{color:#536176;font-size:10px;font-weight:600}.admin-page .stat-icon{border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.admin-page .stat-icon svg{stroke-width:1.8px;width:18px;height:18px}.admin-page .stat-grid strong{letter-spacing:-.035em;margin-top:1px;font-size:31px;line-height:1}.admin-page .stat-grid small{max-width:150px;font-size:9px;line-height:1.55}.admin-page .stat-tone-green .stat-icon{color:#38c986;background:#e2f9ef}.admin-page .stat-tone-blue .stat-icon{color:#4966e8;background:#e9edff}.admin-page .stat-tone-indigo .stat-icon{color:#4d59ef;background:#e7eaff}.admin-page .stat-tone-purple .stat-icon{color:#7358e9;background:#eeeaff}.admin-page .stat-tone-amber .stat-icon{color:#e7a529;background:#fff3d9}.admin-page .stat-tone-mint .stat-icon{color:#31b875;background:#e1f7ec}.admin-page .stat-grid .target-stat{border-color:#aaa4ff;box-shadow:0 0 0 1px #6357eb14,0 8px 22px #4e45d414}.admin-page .behavior-funnel-card{border-radius:14px;box-shadow:0 7px 22px #1f2f480e}.network-map-pin{filter:drop-shadow(0 4px 9px #0003)}.network-map-pin .pin-beacon{color:#21b66f!important;background:#21b66f!important;border:2px solid #fffffff0!important;width:25px!important;height:25px!important;box-shadow:0 0 0 4px #21b66f29,0 4px 12px #0c5c394d!important}.network-map-pin .pin-beacon:before{background:#f4fff9;inset:7px;box-shadow:0 0 0 2px #00000017}.network-map-pin .pin-beacon i{opacity:.34;border-width:1px;inset:-5px}.network-map-pin .pin-beacon em{display:none!important}.network-map-pin.pin-busy .pin-beacon{color:#e7a72a!important;background:#e7a72a!important;box-shadow:0 0 0 4px #e7a72a26,0 4px 12px #7c550840!important}.network-map-pin.pin-offline .pin-beacon{color:#db5962!important;background:#db5962!important;box-shadow:0 0 0 4px #db596221,0 4px 12px #751d2338!important}.network-map-pin>b{letter-spacing:.01em;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#ffffffeb!important;box-shadow:none!important;background:#04121a9e!important;border:0!important;border-radius:4px!important;margin:5px 0 0 -5px!important;padding:3px 5px!important;font:700 8.5px/1 Arial!important}@media (width<=1050px){.admin-page .order-section{grid-template-columns:58px 1fr}.admin-page .order-portal-meta{grid-column:1/-1}.admin-page .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.admin-page .order-section{grid-template-columns:46px 1fr;padding:20px}.order-portal-icon{width:44px;height:44px}.order-portal-icon svg{width:22px;height:22px}.admin-page .order-portal-meta{align-items:stretch;display:flex}.admin-page .order-status-mini{justify-content:flex-start}.admin-page .order-portal-meta .primary-button{width:100%}.admin-page .stat-grid{grid-template-columns:1fr 1fr}.admin-page .stat-grid article{min-height:142px}}@media (width>=801px){.drop-zone.has-file .file-result{padding-top:18px;padding-bottom:12px}.drop-zone.has-file .uploaded-model-list{margin-top:2px;margin-bottom:11px}.drop-zone.has-file .analysis-row{margin-bottom:11px}.drop-zone.has-file .analysis-source{margin-bottom:10px}.drop-zone.has-file .model-preview-tabs{margin:6px 0 8px}.drop-zone.has-file .model-preview-canvas{height:300px}.drop-zone.has-file .model-preview-shell{margin-bottom:10px}}@media (width>=1051px){.drop-zone.has-file .model-preview-canvas{height:360px}}.hero-guarantee-showcase .guarantee-grid h3{font-size:15px;line-height:1.25}.hero-guarantee-showcase .guarantee-grid p{font-size:11.5px;line-height:1.55}.home-service-pair{width:calc(min(1500px,100%) - 9vw)}@media (width<=650px){.material-advanced-settings{width:100%;margin-top:16px}.material-advanced-settings .recommended-mode-summary{grid-template-columns:34px minmax(0,1fr);min-height:82px;padding:12px}.recommended-mode-copy{text-align:left;justify-items:start}.recommended-mode-action{grid-column:2;justify-self:start;padding:7px 10px}.home-service-pair{width:calc(100% - 32px)}}.color-card-grid{grid-template-columns:repeat(auto-fill,64px);align-items:center;gap:13px 12px;display:grid}.color-card-grid button{background:0 0;border:1px solid #0000;border-radius:18px;place-items:center;width:64px;height:64px;padding:4px;transition:transform .18s,border-color .18s,background .18s;display:grid}.color-card-grid button:hover:not(:disabled){background:#ffffff0a;transform:translateY(-3px)}.color-card-grid button.selected{border-color:var(--lime);background:#b8ff3d12;outline:0;box-shadow:0 0 0 3px #b8ff3d1f}.filament-orb,.admin-filament-orb{--swatch:#87909a;background:radial-gradient(circle at 27% 22%,#ffffffb8 0 5%,transparent 26%), linear-gradient(142deg,transparent 0 35%,#ffffff38 36% 44%,#00000029 45% 52%,transparent 53% 100%), linear-gradient(320deg,var(--swatch),var(--swatch) 48%,var(--swatch));border:1px solid #ffffff3d;border-radius:42% 58% 47% 53%/55% 43% 57% 45%;width:52px;height:52px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.filament-orb,.admin-filament-orb{background:radial-gradient(circle at 27% 22%,#ffffffb8 0 5%,transparent 26%), linear-gradient(142deg,transparent 0 35%,#ffffff38 36% 44%,#00000029 45% 52%,transparent 53% 100%), linear-gradient(320deg,color-mix(in srgb,var(--swatch),#000 28%),var(--swatch) 48%,color-mix(in srgb,var(--swatch),#fff 30%))}}.filament-orb,.admin-filament-orb{transform:rotate(-5deg);box-shadow:inset -7px -8px 12px #0000003b,inset 5px 4px 9px #ffffff2e,0 8px 14px #00000047}.filament-orb:before,.admin-filament-orb:before{content:"";z-index:2;mix-blend-mode:soft-light;pointer-events:none;background:repeating-linear-gradient(145deg,#0000 0 8px,#ffffff29 9px 11px,#0000001a 12px 15px);position:absolute;inset:-10%}.filament-orb:after,.admin-filament-orb:after{content:"";z-index:3;filter:blur(3px);pointer-events:none;background:#ffffff57;border-radius:50%;width:35%;height:18%;position:absolute;top:9%;left:12%;transform:rotate(-24deg)}.filament-orb.has-image,.admin-filament-orb.has-image{background:#eef1f4}.filament-orb img,.admin-filament-orb img{border-radius:inherit;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.color-card-grid button.out-of-stock:before{z-index:6;left:10px;right:10px}.color-card-grid button>i{z-index:7;width:18px;height:18px;bottom:1px;right:1px}.selected-color-chip{border-radius:42% 58% 47% 53%;box-shadow:inset -3px -3px 5px #0003,inset 2px 2px 4px #ffffff40}.admin-filament-orb{border-color:#29374e24;width:44px;height:44px;box-shadow:inset -5px -6px 9px #0000002e,inset 4px 3px 7px #fff3,0 5px 10px #1f2b3f29}.admin-color-grid article{grid-template-columns:48px minmax(0,1fr) auto;min-height:62px;padding:8px 10px}.color-image-upload small{color:#317047;font-size:9px;line-height:1.45;display:block}.orders-page{background:radial-gradient(circle at 95% 0,#5b54e812,#0000 28%),#f4f6fa;max-width:1640px}.payment-notification-panel{border:0;border-left:4px solid #37a765;border-radius:14px;box-shadow:0 12px 34px #25375214}.orders-status-monitor{background:#ffffffbd;border:1px solid #e2e7ef;border-radius:15px;grid-template-columns:repeat(10,minmax(92px,1fr));gap:8px;margin:18px 0 10px;padding:7px;box-shadow:0 10px 28px #2537520f}.orders-status-monitor button{background:0 0;border-color:#0000;border-radius:11px;min-width:92px;min-height:70px;padding:11px 12px}.orders-status-monitor button:hover,.orders-status-monitor button.active{transform:translateY(-1px);box-shadow:0 7px 17px #413dab1f}.orders-status-monitor button span{letter-spacing:.1em;font-size:8px;font-weight:800}.orders-status-monitor button strong{margin-top:5px;font-size:22px}.orders-toolbar{z-index:20;border:1px solid #e0e6ef;position:sticky;top:8px;box-shadow:0 14px 34px #1a2a431f}.orders-list{gap:18px;margin-top:18px}.admin-page .order-card{opacity:1;background:#fff;border:1px solid #dfe5ee;border-left:0;border-radius:16px;padding:0;overflow:hidden;box-shadow:0 12px 34px #1d2d4514}.admin-page .order-card:before{content:"";z-index:2;background:#6d68ee;width:5px;position:absolute;top:0;bottom:0;left:0}.admin-page .order-card.status-approved:before{background:#5eb874}.admin-page .order-card.status-paid:before{background:#29bfa3}.admin-page .order-card.status-printing:before{background:#31a7d9}.admin-page .order-card.status-shipping:before{background:#ef9e3f}.admin-page .order-card.status-completed:before{background:#8896a8}.admin-page .order-card.status-cancelled:before{background:#d16b6b}.admin-page .order-card-head{grid-template-columns:minmax(240px,1fr) 180px minmax(210px,auto) auto;gap:18px;padding:20px 22px 15px}.admin-page .order-card-head h2{letter-spacing:-.02em;margin:5px 0 2px;font-size:20px}.order-reference{background:#eef3ff;border-radius:6px;padding:5px 7px;font-size:8px;display:inline-flex}.order-status-control select{border-width:1px;border-radius:10px;min-height:44px;box-shadow:0 4px 10px #433dc114}.order-total-editor strong{letter-spacing:-.03em;font-size:22px}.order-top-delete{opacity:.72;transition:opacity .18s,background .18s}.order-top-delete:hover{opacity:1}.order-workflow{background:#f8fafc;border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:0 22px;padding:15px 12px 13px;display:grid;position:relative}.order-workflow:before{content:"";background:#dfe5ed;height:2px;position:absolute;top:27px;left:10%;right:10%}.order-workflow span{z-index:1;color:#8995a6;justify-items:center;gap:7px;font-size:9px;display:grid;position:relative}.order-workflow i{color:#8d99aa;background:#fff;border:2px solid #d8e0e9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-style:normal;font-weight:850;display:grid}.order-workflow b{font-weight:750}.order-workflow span.done i{color:#fff;background:#59b978;border-color:#59b978}.order-workflow span.done b{color:#378454}.order-workflow span.active i{color:#4c45d0;background:#eeedff;border-color:#5b54e8;box-shadow:0 0 0 5px #5b54e817}.order-workflow span.active b{color:#4039bd}.order-workflow.cancelled{opacity:.55;filter:grayscale(.5)}.admin-page .order-specs{margin:13px 22px 10px}.admin-page .order-specs span,.order-specs .order-quantity{background:#f8fafc;border:1px solid #e2e7ef;border-radius:7px;padding:6px 8px}.compact-payment-state{border:1px solid #0000;border-radius:9px;margin:0 22px;padding:9px 12px}.order-details{border-top:1px solid #e5eaf1;margin:12px 0 0}.order-details>summary{min-height:54px;font-size:initial;background:#fbfcfe;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 22px;display:grid}.order-details>summary:before{display:none}.order-details>summary strong{color:#26364e;font-size:12px}.order-details>summary small{color:#7b889a;font-size:9px}.order-details>summary .details-open-label,.order-details>summary .details-hide-label{color:#4c46cd;background:#fff;border:1px solid #d4dce8;border-radius:8px;width:auto;height:32px;padding:0 12px;font-size:9px;line-height:30px}.order-details-body{background:#f8fafc;border-top:1px solid #e8ecf2;padding:20px 22px 24px}.order-details-body .order-color,.order-details-body .order-payment,.order-details-body .manual-email-actions,.order-details-body .shipping-email-actions,.order-details-body blockquote,.order-details-body .order-delivery-details,.order-details-body .order-file{background:#fff;border-radius:12px;box-shadow:0 5px 16px #22324a0a}.copy-partner-specs-button{background:#fff;border-style:solid;border-radius:10px;min-height:46px}@media (width<=900px){.orders-status-monitor{grid-template-columns:repeat(5,minmax(92px,1fr))}.admin-page .order-card-head{grid-template-columns:1fr 170px auto}.order-total-editor{grid-column:1/-1}}@media (width<=650px){.color-card-grid{grid-template-columns:repeat(auto-fill,56px);gap:10px}.color-card-grid button{width:56px;height:56px}.filament-orb{width:47px;height:47px}.orders-page{padding-inline:12px}.orders-status-monitor{grid-template-columns:repeat(3,1fr);overflow:visible}.orders-status-monitor button{min-width:0}.orders-toolbar{top:4px}.admin-page .order-card-head{grid-template-columns:1fr auto;padding:17px 17px 13px}.order-status-control,.order-total-editor{grid-column:1/-1}.order-workflow{margin:0 14px;padding-inline:3px}.order-workflow b{font-size:7px}.admin-page .order-specs,.compact-payment-state{margin-left:14px;margin-right:14px}.order-details>summary{grid-template-columns:1fr auto;padding-inline:16px}.order-details>summary small{grid-area:2/1/auto/-1}.order-details>summary .details-open-label,.order-details>summary .details-hide-label{grid-area:1/2/3}.order-details-body{padding:15px}.admin-color-grid article{grid-template-columns:48px minmax(0,1fr)}.color-row-actions{grid-column:1/-1}}.print-color-picker .color-card-grid{flex-wrap:wrap;gap:7px;padding:1px 0 7px;display:flex}.print-color-picker .color-card-grid button{border-radius:8px;flex:0 0 44px;width:44px;height:44px;padding:3px}.print-color-picker .filament-orb{border-radius:8px;width:36px;height:36px;transform:none}.print-color-picker .filament-orb.has-image,.admin-filament-orb.has-image{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible;transform:none}.print-color-picker .filament-orb.has-image:before,.print-color-picker .filament-orb.has-image:after,.admin-filament-orb.has-image:before,.admin-filament-orb.has-image:after{display:none}.print-color-picker .filament-orb.has-image img,.admin-filament-orb.has-image img{object-fit:contain;background:0 0;border:0;border-radius:0;width:100%;height:100%;inset:0}.print-color-picker .filament-orb.has-image img{transform-origin:50%;transform:scale(1.22)}.print-color-picker .color-card-grid button>i{border-width:1px;width:14px;height:14px;font-size:7px;bottom:-3px;right:-3px}.print-color-picker .color-card-grid button.out-of-stock:before{left:6px;right:6px}@media (width<=650px){.print-color-picker .color-card-grid{gap:6px}.print-color-picker .color-card-grid button{flex-basis:42px;width:42px;height:42px}.print-color-picker .filament-orb{width:34px;height:34px}}.portal-user-materials button{color:#8792a2;cursor:pointer;background:#fff;border:1px solid #d7dee7;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:800}.portal-user-materials button.selected{color:#4c46cb;background:#efefff;border-color:#b9b5ff}.portal-user-actions select{color:#526177;background:#fff;border:1px solid #d5dde8;border-radius:6px;padding:7px;font-size:10px}.admin-page{--admin-ink:#10203a;--admin-muted:#6e7d93;--admin-line:#d9e2ed;--admin-soft:#f5f7fb;--admin-accent:#5b54e8;--admin-accent-soft:#efefff;max-width:none;color:var(--admin-ink);background:radial-gradient(circle at 88% 0,#5b54e80e,#0000 27%),#f2f5f9;padding:28px clamp(20px,4vw,64px) 90px}.admin-page>*{width:min(1440px,100%);margin-left:auto;margin-right:auto}.admin-page>.admin-navigation{width:min(1440px,100%);margin-bottom:34px}.admin-navigation{background:#fffffff7;border-color:#d9e1ec;border-radius:16px;box-shadow:0 14px 42px #20304c13}.admin-navigation-top{background:linear-gradient(105deg,#fafbfe,#fff);border-color:#e6ebf2;min-height:64px;padding:0 20px}.admin-navigation-brand{letter-spacing:-.015em;font-size:15px}.admin-navigation-brand:before{content:"T3D";color:#b8ff3d;letter-spacing:.06em;vertical-align:middle;background:#101d31;border-radius:10px;place-items:center;width:35px;height:35px;margin-right:11px;font-size:9px;font-weight:950;display:inline-grid}.quote-site-button{color:#47566d;background:#fff;border:1px solid #d8e0ea;border-radius:8px;min-height:38px;padding:0 13px;font-weight:750}.admin-navigation-groups{gap:7px;padding:10px 12px}.admin-navigation-groups>a,.admin-nav-menu>summary{color:#56657b;border-radius:8px;min-height:39px;padding:0 13px;font-size:11px;font-weight:750}.admin-navigation-groups>a{align-items:center;display:flex}.admin-navigation-groups>a:hover,.admin-nav-menu>summary:hover{color:#28384f;background:#f3f5fa}.admin-navigation-groups>a.active{background:var(--admin-accent-soft);color:#4e47d0;box-shadow:inset 0 0 0 1px #dcdaff}.admin-nav-menu:has(a.active)>summary{background:var(--admin-accent-soft);color:#4e47d0;box-shadow:inset 0 0 0 1px #dcdaff}.admin-nav-menu>div{background:#fff;border:1px solid #dce3ed;border-radius:11px;min-width:220px;padding:7px;box-shadow:0 18px 45px #1f2d4529}.admin-nav-menu>div a{color:#526177;border-radius:7px;min-height:38px;padding:0 11px;font-size:11px}.admin-nav-menu>div a:hover,.admin-nav-menu>div a.active{color:#4e47cf;background:#f0efff}.admin-unread-badge{color:#fff;background:#5b54e8;border-radius:999px;min-width:18px;height:18px;font-size:8px}.admin-header{border-bottom:1px solid var(--admin-line);min-height:112px;margin-bottom:24px;padding:0 0 27px}.admin-header h1{max-width:850px;color:var(--admin-ink);letter-spacing:-.052em;margin-top:8px;font-size:clamp(36px,4vw,54px);font-weight:690;line-height:.95}.admin-header .eyebrow{color:var(--admin-accent);letter-spacing:.2em;font-size:9px;font-weight:900}.admin-header-note{max-width:760px;color:var(--admin-muted);margin-top:12px;font-size:12px;line-height:1.65}.admin-header-actions{flex-wrap:wrap}.admin-header-actions>button,.admin-header>a.primary-button{color:#425168;background:#fff;border:1px solid #d4dce7;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 3px 10px #1f2e4609}.admin-page .primary-button,.admin-page button.primary-button,.admin-page a.primary-button{border-color:var(--admin-accent);color:#fff;background:linear-gradient(135deg,#625af0,#5149db);font-weight:850;box-shadow:0 8px 20px #5b54e82e}.admin-page .primary-button:hover{transform:translateY(-1px);box-shadow:0 11px 25px #5b54e840}.admin-page button,.admin-page a,.admin-login-page button{transition:background .18s,border-color .18s,color .18s,transform .18s,box-shadow .18s}.admin-page button:focus-visible,.admin-page a:focus-visible,.admin-page input:focus-visible,.admin-page select:focus-visible,.admin-page textarea:focus-visible{outline-offset:2px;outline:3px solid #5b54e82e}.admin-page .admin-card,.admin-page .pricing-section,.admin-page .network-editor-card,.admin-page .catalog-product-card,.admin-page .email-template-card,.admin-page .message-manager-card,.admin-page .store-order-card,.admin-page .portal-user-list,.admin-page .void-order-list article,.admin-page .order-card,.admin-page .submission-card{border:1px solid var(--admin-line);background:#fff;border-radius:16px;box-shadow:0 8px 28px #1f2f480d}.admin-page .admin-card,.admin-page .pricing-section,.admin-page .network-editor-card,.admin-page .catalog-product-card,.admin-page .email-template-card{padding:26px}.admin-card-head,.catalog-card-head,.template-card-heading{border-color:#e7ebf1}.admin-card-head h2,.catalog-card-head h2,.template-card-heading h3{color:var(--admin-ink);letter-spacing:-.025em}.admin-page .admin-card p,.admin-page .pricing-section p,.admin-page .network-editor-card p{color:var(--admin-muted)}.admin-page input,.admin-page select,.admin-page textarea{color:#1b293e;background:#fbfcfe;border:1px solid #cdd7e4;border-radius:8px;box-shadow:inset 0 1px 2px #212f4606}.admin-page input,.admin-page select{min-height:44px}.admin-page input:hover,.admin-page select:hover,.admin-page textarea:hover{border-color:#aebacc}.admin-page input:focus,.admin-page select:focus,.admin-page textarea:focus{background:#fff;border-color:#716bee;box-shadow:0 0 0 3px #5b54e817}.admin-page label,.admin-page legend{color:#435168;font-weight:750}.admin-page label small{color:#8a97a8;font-weight:500}.admin-page fieldset{border-color:#dce3ec;border-radius:11px}.admin-feedback{color:#27683b;background:#f0faf3;border:1px solid #bfe0c8;border-radius:10px;margin-bottom:18px;padding:14px 16px;box-shadow:0 5px 16px #25743d0d}.admin-error{color:#a13c3c;background:#fff4f4;border:1px solid #efc6c6;border-radius:10px;margin-bottom:18px;padding:14px 16px}.empty-state{color:#7b8799;text-align:center;background:#f8fafc;border:1px dashed #cfd8e3;border-radius:13px;padding:45px}.admin-page .stat-grid{gap:14px}.admin-page .stat-grid article,.admin-page .orders-summary article{border:1px solid var(--admin-line);background:#fff;border-radius:15px;min-height:132px;padding:20px;box-shadow:0 7px 24px #1f2f480b}.admin-page .stat-grid strong,.admin-page .orders-summary strong{color:var(--admin-ink);font-size:34px}.admin-page .stat-grid small,.admin-page .orders-summary span{color:var(--admin-muted)}.admin-page .range-toolbar,.admin-page .orders-toolbar{border:1px solid var(--admin-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-radius:13px;padding:12px;box-shadow:0 8px 24px #1f2f480f}.admin-page .table-wrap{border:1px solid var(--admin-line);background:#fff;border-radius:13px;overflow:hidden}.admin-page table{border-collapse:collapse}.admin-page th{color:#748196;letter-spacing:.08em;text-transform:uppercase;background:#f6f8fb;padding:13px;font-size:9px}.admin-page td{color:#4d5d73;border-color:#e8ecf2;padding:13px}.admin-page tr:hover td{background:#fafbfe}.orders-page .orders-status-monitor{box-shadow:none;background:0 0;border:0;gap:9px;padding:0}.orders-status-monitor button{border:1px solid var(--admin-line);color:#6c798d;background:#fff;border-radius:12px;min-height:82px;padding:13px;box-shadow:0 5px 17px #1f2f4809}.orders-status-monitor button:hover,.orders-status-monitor button.active{color:#4c46c9;background:#f1f0ff;border-color:#817bf0;transform:translateY(-1px)}.admin-page .order-card{border-left:1px solid var(--admin-line);padding:0;overflow:hidden}.admin-page .order-card.status-approved,.admin-page .order-card.status-paid,.admin-page .order-card.status-printing,.admin-page .order-card.status-shipping{border-left:1px solid var(--admin-line)}.admin-page .order-card-head{background:linear-gradient(110deg,#fff,#fbfcff);border-bottom:1px solid #e8edf2;padding:19px 20px 15px}.admin-page .order-card-head h2{color:var(--admin-ink);font-size:18px}.admin-page .order-card-head>strong{color:var(--admin-ink)}.admin-page .order-specs{padding:0 20px}.admin-page .order-specs span,.admin-page .order-specs .order-quantity,.admin-page .submission-specs span{color:#56657a;background:#f5f7fa;border:1px solid #e3e8ef;border-radius:6px}.admin-page .order-details{border:1px solid #dce3ec;border-radius:11px;margin:14px 18px 18px}.admin-page .order-details>summary{color:#433dc2;background:#f7f8ff}.admin-page .order-payment-actions,.admin-page .manual-email-actions{border-radius:10px}.admin-page .payment-notification-panel{border-radius:14px}.admin-page .order-file{background:#fbfcfe;border:1px solid #dce3ec;border-radius:8px}.admin-page .order-top-delete,.admin-page .delete-order,.admin-page .archive-button{color:#ad4747}.admin-page .prepared-email-button,.admin-page .copy-partner-specs-button{border-radius:9px}.pricing-form,.catalog-editor,.network-editor,.email-template-grid,.message-manager-grid,.store-order-list,.void-order-list{gap:16px}.pricing-section-head>span,.portal-step{background:var(--admin-accent-soft);color:var(--admin-accent)}.material-rate-row,.pricing-impact-grid article{background:#f8faff;border-color:#dfe5ee;border-radius:11px}.pricing-savebar{background:#fffffff5;border-color:#cfd8e5;border-radius:14px;box-shadow:0 16px 42px #1f2e4626}.catalog-fields input,.catalog-fields select,.catalog-fields textarea{background:#fbfcfe}.capability-checks label,.portal-account-create fieldset label{background:#f6f8fb;border:1px solid #e2e7ef}.message-manager-card{overflow:hidden}.message-manager-card header{border-bottom:1px solid #e8ecf2;padding-bottom:13px}.message-manager-card blockquote{border-left-color:var(--admin-accent);color:#536176;background:#f6f7fb;border-radius:0 8px 8px 0}.message-manager-card footer{gap:8px}.reply-link{color:#4d47ca;background:#f0efff;border-radius:8px}.store-order-card>header{background:#fbfcfe;border-color:#e7ebf1}.store-order-columns section{border-color:#e1e7ef}.material-photo-grid article{border-radius:14px}.material-photo-preview{background:#f4f6f9;border-color:#dbe2eb}.email-settings-grid .admin-card,.stripe-settings-grid .admin-card{min-height:100%}.email-toggle{border-radius:11px}.template-live-preview,.stripe-current,.email-safety-note{border-radius:10px}.device-api-card code,.masked-secret{border-radius:9px}.color-library,.color-editor{border-radius:16px}.admin-color-grid article{background:#fbfcfe;border-color:#e0e6ee;border-radius:11px}.admin-login-page{color:#152239;background:radial-gradient(circle at 20% 20%,#5b54e81f,#0000 28%),linear-gradient(145deg,#eef1f6,#f8fafc);min-height:100vh;padding:30px}.admin-login-page .admin-login{background:#fff;border:1px solid #d7dfe9;border-radius:20px;width:min(470px,100%);padding:38px;box-shadow:0 28px 80px #1d2b4224}.admin-login .admin-brand{color:#152239}.admin-login h1{color:#152239;letter-spacing:-.045em;margin:10px 0;font-size:42px}.admin-login>p:not(.eyebrow){color:#738196}.admin-login label{color:#435168}.admin-login input{color:#152239;background:#fbfcfe;border:1px solid #cbd6e3;border-radius:9px;min-height:50px}.admin-login button{color:#fff;background:linear-gradient(135deg,#625af0,#5149db);border:0;border-radius:9px;min-height:50px;font-weight:850;box-shadow:0 10px 25px #5b54e838}@media (width<=900px){.admin-page{padding:20px 16px 70px}.admin-page>.admin-navigation{margin-bottom:24px}.admin-navigation{border-radius:12px}.admin-navigation-top{min-height:56px}.admin-header{flex-direction:column;align-items:flex-start;min-height:0}.admin-page .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-user-list>article{grid-template-columns:44px 1fr}.portal-user-materials,.portal-user-actions{grid-column:2}.admin-page .admin-card,.admin-page .pricing-section,.admin-page .network-editor-card,.admin-page .catalog-product-card,.admin-page .email-template-card{padding:20px}}@media (width<=600px){.admin-page{padding-inline:12px}.admin-navigation-brand:before{display:none}.admin-navigation-top{padding-inline:13px}.admin-navigation-groups{padding:7px}.admin-navigation-groups>a,.admin-nav-menu>summary{min-height:36px;padding-inline:10px}.admin-header h1{font-size:36px}.admin-page .stat-grid{grid-template-columns:1fr}.admin-page .stat-grid article{min-height:112px}.admin-page .order-card-head{padding:16px}.admin-page .order-specs{padding-inline:15px}.admin-page .order-details{margin-inline:13px}.admin-login-page{padding:15px}.admin-login-page .admin-login{padding:30px 22px}}.partner-order-card>header time{color:#8491a2;margin-top:7px;font-size:9px;display:block}.partner-earnings strong{color:#426f11;font-size:20px}.partner-ready-panel{background:#f2faed;border:1px solid #b7dfa1;border-radius:11px;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;margin:0 22px 18px;padding:18px;display:grid}.partner-ready-panel>div{align-content:center;gap:5px;display:grid}.partner-ready-panel span{color:#4d7f20;letter-spacing:.12em;font-size:9px;font-weight:900}.partner-ready-panel strong{color:#243b1b;font-size:13px}.partner-ready-panel dl{grid-template-columns:.7fr 1.3fr;gap:8px;margin:0;display:grid}.partner-ready-panel dl>div{background:#fff;border-radius:8px;padding:10px}.partner-ready-panel dt{color:#7c8d74;text-transform:uppercase;font-size:8px;font-weight:850}.partner-ready-panel dd{color:#203419;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750}.partner-waiting-payment{color:#725b2b;background:#fffaf0;border-top:1px solid #e3e8ee;gap:4px;padding:14px 22px;display:grid}.partner-waiting-payment strong{font-size:11px}.partner-waiting-payment span{font-size:9px}.partner-fulfilment-button{color:#fff;text-align:left;border:0;justify-content:space-between;width:100%;padding:16px 22px;font-weight:850;display:flex}.partner-fulfilment-button.shipping{background:#087ba1}.partner-fulfilment-button.delivered{background:#467b1d}.portal-user-balance{color:#3f711a;margin-top:7px;font-size:13px;display:block}.claim-order-button:disabled,.partner-fulfilment-button:disabled{cursor:wait;opacity:.65}.partner-auth-tabs{background:#edf1f5;border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 24px;padding:4px;display:grid}.partner-auth-tabs button{color:#6f7c8f;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:38px;font-size:11px;font-weight:850}.partner-auth-tabs button.active{color:#433dc2;background:#fff;box-shadow:0 2px 8px #1d2f491a}.partner-approval-pending>section{text-align:center;background:#fff;border:1px solid #d6dee8;border-radius:18px;max-width:720px;margin:110px auto;padding:50px;display:grid;box-shadow:0 20px 60px #1d2f4914}.partner-approval-pending>section>span{color:#5b54e8;letter-spacing:.16em;font-size:9px;font-weight:900}.partner-approval-pending>section h1{letter-spacing:-.045em;margin:13px 0;font-size:43px}.partner-approval-pending>section p{color:#718096;max-width:560px;margin:0 auto;line-height:1.7}.partner-approval-pending>section button{color:#fff;cursor:pointer;background:#5b54e8;border:0;border-radius:8px;justify-self:center;margin-top:25px;padding:13px 18px;font-weight:850}.owner-view-switch{background:#0d2028;border:1px solid #29424d;border-radius:8px;padding:3px;grid-template-columns:none!important;gap:3px!important;display:flex!important}.owner-view-switch button{color:#8fa5ae!important;border-radius:6px!important;padding:8px 11px!important}.portal-approval-queue{background:#fffdf5!important;border-color:#dac97e!important}.portal-approval-queue>header p{color:#7c899b;margin:5px 0 0;font-size:11px}.portal-approve-button{color:#fff!important;background:#5b54e8!important;border-color:#5b54e8!important}.network-visibility-toggle{cursor:pointer;border:1px solid #d6deea;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:850}.network-visibility-toggle.network-is-visible{color:#42721b;background:#eff9e9;border-color:#b9dbaa}.network-visibility-toggle.network-is-hidden{color:#a43b3b;background:#fff1f1;border-color:#e4c0c0}@media (width<=650px){.owner-view-switch{order:3;width:100%;margin-top:8px}.partner-portal-nav{flex-wrap:wrap}.partner-approval-pending>section{margin:60px 18px;padding:34px 22px}.partner-approval-pending>section h1{font-size:34px}.portal-user-actions{flex-wrap:wrap}}.partner-unclaim-button{color:#59687b;text-align:left;background:#f5f7fa;border:0;border-top:1px solid #dfe5ec;justify-content:space-between;width:100%;padding:13px 22px;font-size:10px;font-weight:800;display:flex}.partner-unclaim-button:hover{color:#29384d;background:#eceff4}.partner-unclaim-button:disabled{cursor:wait;opacity:.65}.partner-order-card.available-opportunity{border:2px solid #91cc35;box-shadow:0 12px 34px #57871a29,inset 5px 0 #b8ff3d}.partner-order-card.available-opportunity>header>div>span{color:#355d0d;background:#dfffaa;border-radius:999px;padding:5px 8px;display:inline-block}.partner-order-selection{background:#f7f9fb;border:1px solid #dce4ec;border-radius:11px;grid-template-columns:.72fr 1fr 1.6fr;gap:10px;margin:0 22px 18px;padding:13px;display:grid}.partner-order-selection>div{background:#fff;border-radius:8px;align-content:start;gap:4px;padding:9px 11px;display:grid}.partner-order-selection small{color:#8390a2;letter-spacing:.08em;font-size:8px;font-weight:850}.partner-order-selection strong{color:#1d2c41;font-size:12px}.partner-order-selection span{color:#7a8799;font-size:9px}.partner-customer-note p{color:#44546a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}@media (width<=900px){.partner-ready-panel,.partner-ready-panel dl,.partner-order-selection{grid-template-columns:1fr}}.partner-portal .partner-wordmark span{color:#91b5c2}.partner-order-card.available-opportunity{border-color:#9fb2bc;box-shadow:0 10px 28px #2745541a,inset 4px 0 #7395a5}.partner-order-card.available-opportunity>header{background:linear-gradient(105deg,#f4f8fa,#fff 62%)}.partner-order-card.available-opportunity>header>div>span{color:#3f6170;background:#e5edf1}.partner-order-card>header>b.available{color:#496b79;background:#e9f0f3}.partner-earnings{background:#eef3f5}.partner-earnings strong{color:#294f61}.partner-ready-panel{background:#eef5f6;border-color:#b7cbd2}.partner-ready-panel span{color:#426b78}.partner-ready-panel strong{color:#243d47}.partner-balance-metric{background:#f2f6f7!important;border-color:#ccdbe1!important}.partner-balance-metric strong{color:#315769}.owner-view-switch button.active{color:#1c3540!important;background:#d7e5ea!important}.partner-action-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09141cad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.partner-action-dialog{background:#fff;border:1px solid #ccd8df;border-radius:16px;width:min(510px,100%);padding:30px;box-shadow:0 30px 80px #09182247}.partner-action-dialog>span{color:#526f7d;letter-spacing:.15em;font-size:9px;font-weight:900}.partner-action-dialog h2{color:#17283a;margin:9px 0 14px;font-size:29px}.partner-action-dialog p{color:#68788a;font-size:12px;line-height:1.65}.partner-action-dialog p strong{color:#283c50}.partner-action-dialog label{color:#405366;background:#f6f8f9;border:1px solid #d9e1e7;border-radius:9px;align-items:flex-start;gap:9px;margin:20px 0;padding:13px;font-size:11px;font-weight:750;line-height:1.45;display:flex}.partner-action-dialog label input{accent-color:#496f82;margin-top:1px}.partner-action-dialog>div{justify-content:flex-end;gap:9px;display:flex}.partner-action-dialog>div button{color:#556779;cursor:pointer;background:#fff;border:1px solid #ccd7df;border-radius:8px;min-height:42px;padding:0 15px;font-weight:800}.partner-action-dialog>div button.confirm{color:#fff;background:#486e82;border-color:#486e82}.partner-action-dialog>div button:disabled{cursor:not-allowed;opacity:.45}.portal-user-actions .portal-payout-button{color:#2f6c43;background:#eef8f1;border-color:#91b9a0}.network-assignee-badge.claimed{color:#345a8a!important;background:#eef3fb!important;border-color:#b8c9e7!important}.network-assignee-badge.unclaimed{color:#7a8798!important;background:#f6f7f9!important;border-color:#d9e0e7!important}.network-seat-board{background:linear-gradient(150deg,#f8fafb,#eef3f5);border:1px solid #ccd8df;border-radius:16px;max-width:1180px;margin:0 auto 18px;padding:18px 22px;box-shadow:0 12px 35px #1e374614}.network-seat-board>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.network-seat-board>header span{color:#587787;letter-spacing:.16em;font-size:8px;font-weight:900}.network-seat-board>header h2{color:#1c3040;margin:5px 0 0;font-size:23px}.network-seat-board>header>b{color:#326656;background:#dce9e5;border-radius:999px;padding:6px 9px;font-size:9px}.network-seat-note{color:#7d8d99;margin:7px 0 15px;font-size:9px}.network-seat-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.network-seat{background:#fff;border:1px solid #d5dfe5;border-radius:12px;padding:13px;position:relative;overflow:hidden;box-shadow:0 5px 16px #223b480d}.seat-back{color:#3c6172;background:linear-gradient(#eef4f6,#dce7eb);border:1px solid #b8c9d2;border-radius:18px 18px 9px 9px;place-items:center;width:58px;height:46px;margin:1px auto 13px;font-size:11px;font-weight:900;display:grid;position:relative}.seat-back:after{content:"";background:#e7eef1;border:1px solid #b8c9d2;border-radius:3px 3px 8px 8px;height:7px;position:absolute;bottom:-9px;left:7px;right:7px}.seat-back i{background:#9caab2;border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-4px;right:-4px}.network-seat.online .seat-back i{background:#4fa883;box-shadow:0 0 0 4px #4fa88321}.network-seat.working .seat-back i{background:#5f83ae}.network-seat.pending .seat-back i{background:#c49a51}.network-seat.disabled{opacity:.55}.seat-person{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:start;gap:8px;padding-bottom:10px;display:flex}.seat-person>div{min-width:0;display:grid}.seat-person strong{color:#243849;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.seat-person small{color:#82909d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.seat-person>b{color:#71808b;letter-spacing:.08em;background:#edf1f3;border-radius:4px;padding:4px 5px;font-size:7px}.network-seat.online .seat-person>b{color:#36745d;background:#e1f1e9}.network-seat.working .seat-person>b{color:#46698f;background:#e5edf7}.network-seat.pending .seat-person>b{color:#8a682e;background:#fbf0dc}.network-seat dl{grid-template-columns:1fr 1fr;gap:9px 10px;margin:11px 0 0;display:grid}.network-seat dl>div{min-width:0}.network-seat dt{color:#8996a1;text-transform:uppercase;font-size:7px;font-weight:850}.network-seat dd{color:#405467;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:9px;font-weight:750;overflow:hidden}.network-seat-empty{text-align:center;color:#82919d;grid-column:1/-1;padding:30px}.network-seat-empty>span{font-size:30px;display:block}.network-seat-empty strong{color:#405467;margin:7px 0;display:block}.network-seat-empty p{margin:0;font-size:10px}@media (width>=1600px){.has-seat-board .partner-dashboard-head,.has-seat-board .partner-metrics,.has-seat-board .partner-order-section{width:min(1180px,100vw - 430px);margin-left:40px;margin-right:390px}.has-seat-board .network-seat-board{z-index:20;width:330px;max-height:calc(100vh - 115px);margin:0;position:fixed;top:92px;right:22px;overflow:auto}.has-seat-board .network-seat-grid{grid-template-columns:1fr}}@media (width<=700px){.network-seat-board{margin-inline:18px;padding:16px}.network-seat-grid{grid-template-columns:1fr}}.network-seat-board{border-radius:14px;padding:14px 16px;box-shadow:0 10px 28px #1e374612}.network-seat-board>header{gap:14px}.network-seat-note{margin:5px 0 10px;font-size:8px}.network-seat{border-radius:9px;padding:9px 10px;box-shadow:0 4px 12px #223b480a}.seat-back{border-radius:13px 13px 7px 7px;width:40px;height:32px;margin:0 auto 8px;font-size:9px}.seat-back:after{height:4px;bottom:-6px;left:6px;right:6px}.seat-back i{width:9px;height:9px;top:-3px;right:-3px}.network-seat.online .seat-back i{box-shadow:0 0 0 3px #4fa88321}.seat-person{gap:6px;padding-bottom:7px}.seat-person strong{font-size:11px}.seat-person small{font-size:7px}.seat-person>b{padding:3px 4px;font-size:6px}.network-seat dl{gap:6px 8px;margin-top:7px}@media (width>=1600px){.has-seat-board .partner-dashboard-head,.has-seat-board .partner-metrics,.has-seat-board .partner-order-section{width:min(1180px,100vw - 820px);margin-left:auto;margin-right:auto}.has-seat-board .network-seat-board{width:400px;max-height:calc(100vh - 110px);right:18px}.has-seat-board .network-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.has-seat-board .network-seat{padding:11px}.has-seat-board .network-seat-top{grid-template-columns:38px minmax(0,1fr)}.has-seat-board .network-seat-top>b{grid-column:1/-1;justify-self:start}.has-seat-board .network-seat dl{grid-template-columns:1fr}.has-seat-board .network-seat dl>div+div{border-top:1px solid #dfe7ea;border-left:0;padding-top:7px;padding-left:0}}.portal-user-city{gap:4px;min-width:150px;display:grid}.portal-user-city small{color:#7c899b;text-transform:uppercase;font-size:8px;font-weight:850}.portal-user-city input{color:#243348;background:#fff;border:1px solid #d6deea;border-radius:6px;min-height:34px;padding:7px 9px;font-size:10px}.network-page .network-locations{max-width:1260px}.network-page .network-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.network-page .network-location-grid article{border-radius:10px;grid-template-columns:9px minmax(0,1fr);gap:8px;min-height:78px;padding:11px 12px}.network-page .network-location-grid article>i{width:7px;height:7px;margin-top:5px}.network-page .network-location-grid article strong{font-size:13px}.network-page .network-location-grid article header{gap:7px}.network-page .network-location-grid article header span{white-space:nowrap;margin-top:0;padding:3px 6px;font-size:7px}.network-page .network-capability-chips{gap:3px;margin-top:8px}.network-page .network-capability-chips b{padding:3px 5px;font-size:7px}.network-page .network-location-grid article p{margin-top:6px;font-size:9px}@media (width<=1050px){.network-page .network-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.network-page .network-location-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.network-page .network-location-grid{grid-template-columns:1fr}.portal-user-city{min-width:100%}}.network-seat-board{border-radius:15px;padding:18px}.network-seat-board>header{align-items:center}.network-seat-board>header span{font-size:9px}.network-seat-board>header h2{margin-top:4px;font-size:22px}.network-seat-board>header>b{padding:6px 9px;font-size:10px}.network-seat-note{max-width:420px;margin:7px 0 14px;font-size:10px;line-height:1.45}.network-seat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.network-seat{border-radius:11px;padding:12px}.network-seat-top{border-bottom:1px solid #e8edf0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:10px;display:grid}.network-seat-top .seat-back{border-radius:12px 12px 7px 7px;width:40px;height:34px;margin:0;font-size:10px}.network-seat-top>div:nth-child(2){gap:2px;display:grid}.network-seat-top small{color:#8996a1;letter-spacing:.1em;font-size:8px;font-weight:900}.network-seat-top strong{color:#253b4b;font-size:14px}.network-seat-top>b{color:#6c7c87;letter-spacing:.08em;background:#edf1f3;border-radius:5px;padding:4px 6px;font-size:8px}.network-seat.online .network-seat-top>b{color:#36745d;background:#e1f1e9}.network-seat.working .network-seat-top>b{color:#46698f;background:#e5edf7}.network-seat.pending .network-seat-top>b{color:#8a682e;background:#fbf0dc}.network-seat dl{grid-template-columns:1fr .75fr;gap:9px 12px;margin-top:10px}.network-seat dl .seat-city{border-top:1px solid #edf1f3;grid-column:1/-1;padding-top:8px}.network-seat dd{margin-top:3px;font-size:11px}.partner-orders{gap:10px}.partner-order-card{border-radius:12px}.partner-order-card>header{padding:13px 16px}.partner-order-card>header h2{margin-top:3px;font-size:16px}.partner-order-card>header time{margin-top:4px;font-size:8px}.partner-order-card>header>b{padding:5px 8px;font-size:8px}.partner-order-summary{gap:5px;padding:9px 16px}.partner-order-summary>*{padding:5px 7px;font-size:9px}.partner-order-selection{border-radius:9px;gap:7px;margin:0 16px 10px;padding:8px}.partner-order-selection>div{gap:3px;padding:7px 8px}.partner-order-selection small{font-size:7px}.partner-order-selection strong{font-size:11px}.partner-order-selection span,.partner-customer-note p{font-size:8px;line-height:1.4}.partner-order-grid{padding:0 16px 10px}.partner-order-grid>div{padding:10px 12px}.partner-order-grid small{margin-bottom:4px;font-size:7px}.partner-order-grid strong{font-size:12px}.partner-order-grid p{margin-top:4px;font-size:8px;line-height:1.35}.partner-order-card>footer{gap:12px;padding:10px 16px}.partner-order-card>footer strong{font-size:11px}.partner-order-card>footer span{font-size:8px}.partner-order-card>footer a{padding:6px 8px;font-size:9px}.claim-order-button,.partner-fulfilment-button{padding:13px 16px}.partner-unclaim-button,.partner-waiting-payment{padding:10px 16px}.partner-ready-panel{gap:12px;margin:0 16px 10px;padding:12px}@media (width>=1600px){.has-seat-board .network-seat-board{width:330px}.has-seat-board .network-seat-grid{grid-template-columns:1fr}}@media (width<=900px){.partner-order-selection{grid-template-columns:1fr}.partner-order-grid>div{padding:9px 10px}}.partner-email-panel{background:#f7fafb;border-top:1px solid #dce5ea}.partner-email-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:13px 16px;list-style:none;display:flex}.partner-email-panel>summary::-webkit-details-marker{display:none}.partner-email-panel>summary>div{gap:2px;display:grid}.partner-email-panel>summary span,.partner-email-history>span{color:#5b7380;letter-spacing:.14em;font-size:7px;font-weight:900}.partner-email-panel>summary strong{color:#203846;font-size:11px}.partner-email-panel>summary>b{color:#59717d;align-items:center;gap:8px;font-size:9px;display:flex}.partner-email-panel>summary i{background:#fff;border:1px solid #bed0d8;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.partner-email-panel[open]>summary i{transform:rotate(45deg)}.partner-email-body{grid-template-columns:1fr 1.5fr;gap:12px;padding:0 16px 16px;display:grid}.partner-email-body>p{color:#5f7480;background:#eaf1f4;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.partner-email-body label{color:#394f5c;align-content:start;gap:6px;font-size:9px;font-weight:800;display:grid}.partner-email-body select,.partner-email-body textarea{color:#172c38;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d7de;border-radius:7px;padding:10px}.partner-email-body textarea{min-height:82px;font-size:11px;font-weight:500;line-height:1.5}.partner-email-body label>small{text-align:right;color:#84959e;font-weight:500}.partner-email-preview{background:#fff;border:1px solid #cbdbe2;border-radius:9px;grid-column:1/-1;padding:16px}.partner-email-preview>span{color:#5967cf;letter-spacing:.14em;font-size:7px;font-weight:900}.partner-email-preview h3{margin:5px 0 12px;font-size:14px}.partner-email-preview p{color:#536572;margin:6px 0;font-size:10px;line-height:1.5}.partner-email-preview blockquote{color:#213944;white-space:pre-wrap;background:#f3f7f8;border-left:3px solid #718f9c;margin:10px 0;padding:10px 12px;font-size:11px}.partner-email-preview small{color:#8b99a1;font-size:8px}.partner-email-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.partner-email-actions button{color:#35515f;background:#fff;border:1px solid #bdcdd5;border-radius:7px;padding:10px 14px;font-size:10px;font-weight:850}.partner-email-actions button.send{color:#fff;background:#3f7085;border-color:#3f7085}.partner-email-actions button:disabled{cursor:not-allowed;opacity:.45}.partner-email-success,.partner-email-error{color:#3e6a36!important;background:#eaf5e8!important;grid-column:1/-1!important}.partner-email-error{color:#98453f!important;background:#fff0ef!important}.partner-email-history{grid-column:1/-1;gap:6px;padding-top:4px;display:grid}.partner-email-history article{background:#fff;border:1px solid #dce5e9;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.partner-email-history article>div{gap:2px;display:grid}.partner-email-history strong{font-size:9px}.partner-email-history time{color:#87969e;font-size:8px}.partner-email-history article>b{color:#4f7448;text-transform:uppercase;background:#e7f3e5;border-radius:999px;padding:4px 6px;font-size:7px}.partner-email-history article>b.failed{color:#98453f;background:#fff0ef}@media (width<=700px){.partner-email-body{grid-template-columns:1fr}.partner-email-actions{display:grid}.partner-email-actions button{width:100%}}.config-section .control-panel{background:#071820;border-color:#25424f;padding:0 24px}.config-section .control-panel>.control-block{border-bottom:0;padding:24px 0 14px}.config-section .material-title-row{border-bottom:1px solid #31c8ff24;align-items:center;padding-bottom:15px}.config-section .material-title-row .control-title{margin-bottom:0}.config-section .control-title{gap:12px}.config-section .control-title>span{background:#0b2632;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;font-size:10px;display:grid}.config-section .control-title h3{font-size:17px}.config-section .control-title p{font-size:12px}.config-section .material-guide>summary{background:0 0;border-color:#315766;padding:7px 9px;font-size:10px}.config-section .material-guide>summary i{background:#12303d;width:18px;height:18px}.config-section .material-grid{gap:7px;margin-top:14px}.config-section .material-grid button{min-height:64px;box-shadow:none;background:#091a22;border-color:#243f4b;border-radius:8px;padding:10px 12px}.config-section .material-grid button.selected{background:#10251d;border-color:#86c93a;box-shadow:inset 3px 0 #a8ed45}.config-section .material-grid button strong{font-size:15px}.config-section .material-grid button small{margin-top:4px;font-size:10px}.config-section .more-materials-button{color:#5fcce9;letter-spacing:0;background:0 0;border:0;border-radius:6px;width:max-content;margin:8px auto 4px;padding:7px 11px;font-size:10px}.config-section .more-materials-button:hover{background:#0c2631;border:0}.config-section .print-color-picker{background:0 0;border:0;border-top:1px solid #31c8ff29;border-radius:0;margin-top:12px;padding:18px 0 4px}.config-section .print-color-picker.selection-required{box-shadow:none;border-color:#b8ff3d4d}.config-section .colour-step-heading{gap:10px}.config-section .colour-step-number{background:#10251d;border-radius:7px;flex-basis:28px;height:28px;font-size:9px}.config-section .colour-step-heading h4{margin:3px 0;font-size:15px}.config-section .colour-step-heading p{margin-bottom:11px;font-size:10px}.config-section .placeholder-label{font-size:7px}.config-section .filament-series-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.config-section .filament-series-tabs button{background:#091820;border-color:#243f4b;min-height:52px;padding:8px 10px}.config-section .filament-series-tabs button.selected{background:#10251d;border-color:#8acc3b;box-shadow:inset 0 -2px #a9ed47}.config-section .filament-series-tabs strong{font-size:11px}.config-section .filament-series-tabs small{font-size:8px}.config-section .color-series-label{margin-bottom:7px;font-size:9px}.config-section .print-color-picker .color-card-grid{gap:6px;padding-bottom:5px}.config-section .selected-color-summary{margin-top:9px;padding:8px 10px}.config-section .selected-color-summary strong{font-size:9px}.config-section .material-advanced-settings{border:0;border-top:1px solid #31c8ff29;border-radius:0;margin:14px 0 0;overflow:visible}.config-section .material-advanced-settings .recommended-mode-summary{background:#0a2022;border-color:#31515b;border-radius:8px;min-height:64px;margin-top:12px;padding:10px 12px}.config-section .recommended-mode-check{width:30px;height:30px;font-size:15px!important}.config-section .recommended-mode-copy strong{font-size:13px!important}.config-section .recommended-mode-copy small{font-size:9px!important}.config-section .recommended-mode-action{background:#0a2731;border-color:#315868;padding:7px 10px}.config-section .configuration-customization{background:#081a22;border-color:#284653;margin:0 0 9px}.config-section .customization-heading{padding:9px 11px}.config-section .customization-symbol{border-color:#376272;border-radius:7px;width:30px;height:30px;font-size:15px}.config-section .customization-heading strong{font-size:11px}.config-section .customization-heading small{font-size:8px}.config-section .recommended-quantity{background:#081a22;border-color:#284653;min-height:72px;margin:0 0 14px;padding:12px 14px}.config-section .recommended-quantity>span:nth-child(2) strong{font-size:14px}.config-section .recommended-quantity>span:nth-child(2) small{font-size:10px}.config-section .quantity-step-number{background:#0b2632;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.config-section .recommended-quantity .quantity{grid-template-columns:38px 58px 38px}.config-section .recommended-quantity .quantity button{width:38px;height:38px}.config-section .recommended-quantity .quantity input{width:58px;height:38px;font-size:17px}@media (width<=650px){.config-section .control-panel{padding:0 15px}.config-section .material-title-row{align-items:stretch}.config-section .material-grid{grid-template-columns:1fr}.config-section .filament-series-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section .recommended-mode-action{grid-column:2}.config-section .recommended-quantity{align-items:flex-start}}.config-section .material-advanced-settings:before{display:none}.config-section .material-advanced-settings:not(.open){overflow:visible}.config-section .material-title-row .control-title>span,.config-section .colour-step-number,.config-section .quantity-step-number{width:34px;min-width:34px;height:34px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;background:#0b2632;border:1px solid #31c8ff7a;border-radius:9px;flex:0 0 34px;place-items:center;padding:0;display:grid;color:#67d8ff!important}.config-section .configuration-customization{z-index:1;display:block;position:relative}.network-seat-top .seat-back svg{color:#315e70;stroke-width:2px;width:19px;height:19px}.network-seat-top .seat-back.occupied{background:linear-gradient(#eef7f8,#d9e9ed);border-color:#7ca8b8}.network-seat-top .seat-back.occupied svg{color:#2f677a}.network-seat-top .seat-back.empty{background:linear-gradient(#f5f7f8,#e6ecef)}.about-v2{color:#edf6f8;background:radial-gradient(circle at 82% 9%,#31c8ff1c,#0000 27%),#050e13;padding-bottom:0}.about-v2 .eyebrow{color:#9de53f}.about-v2-hero{grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:62px;max-width:1180px;margin:auto;padding:86px 30px 74px;display:grid}.about-v2-copy h1{letter-spacing:-.058em;max-width:720px;margin:15px 0 22px;font-size:clamp(49px,6.4vw,82px);line-height:.94}.about-v2-copy>p:not(.eyebrow){color:#a5bbc4;max-width:680px;margin:0;font-size:17px;line-height:1.7}.about-v2-actions{align-items:center;gap:20px;margin-top:30px;display:flex}.about-v2-actions .primary-button,.about-v2-cta .primary-button{justify-content:space-between;align-items:center;gap:24px;text-decoration:none;display:inline-flex}.about-v2-actions>a:last-child{color:#68d8f7;font-size:12px;font-weight:800;text-decoration:none}.about-v2-copy ul{color:#9eb2bb;flex-wrap:wrap;gap:8px 18px;margin:25px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.about-v2-copy li{white-space:nowrap}.about-v2-copy li:first-letter{color:#aaf34a}.about-v2-visual{background:#071820;border:1px solid #284754;border-radius:18px;position:relative;overflow:hidden}.about-v2-visual img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.about-v2-visual-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04121ae0;border:1px solid #8edcf54d;border-radius:11px;padding:16px;position:absolute;bottom:14px;left:14px;right:14px}.about-v2-visual-note span{color:#73d8f5;letter-spacing:.15em;font-size:8px;font-weight:900}.about-v2-visual-note strong{margin-top:6px;font-size:17px;display:block}.about-v2-visual-note p{color:#a8bbc3;margin:5px 0 0;font-size:10px;line-height:1.5}.about-v2-process{background:#07171f;border-block:1px solid #31c8ff29;padding:72px max(30px,50vw - 560px)}.about-v2-process>header{grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:end;gap:14px 50px;margin-bottom:30px;display:grid}.about-v2-process>header .eyebrow{grid-column:1/-1}.about-v2-process h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,51px);line-height:1.04}.about-v2-process>header>p:last-child{color:#91a8b2;margin:0;line-height:1.6}.about-v2-process>div{border:1px solid #29434e;border-radius:13px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.about-v2-process article{background:#0a1b23;min-height:205px;padding:22px}.about-v2-process article+article{border-left:1px solid #29434e}.about-v2-process article>span{color:#6fd8f5;width:32px;height:32px;font:800 10px var(--font-geist-mono),monospace;border:1px solid #3b6170;border-radius:8px;place-items:center;display:grid}.about-v2-process h3{margin:44px 0 9px;font-size:17px}.about-v2-process article p{color:#91a7b0;margin:0;font-size:11px;line-height:1.6}.about-v2-difference{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;max-width:1120px;margin:auto;padding:86px 30px;display:grid}.about-v2-difference h2{letter-spacing:-.05em;margin:13px 0 17px;font-size:clamp(36px,4.2vw,56px);line-height:1.02}.about-v2-difference>div:first-child>p:last-child{color:#9bb0b9;max-width:530px;margin:0;line-height:1.7}.about-v2-values{border-top:1px solid #29444f;display:grid}.about-v2-values article{border-bottom:1px solid #29444f;grid-template-columns:42px 1fr;gap:16px;padding:21px 0;display:grid}.about-v2-values article>span{color:#63d3f3;font:800 10px var(--font-geist-mono),monospace}.about-v2-values h3{margin:0 0 5px;font-size:16px}.about-v2-values p{color:#91a6af;margin:0;font-size:11px;line-height:1.55}.about-v2-network{background:linear-gradient(120deg,#091c25,#0d2629);border:1px solid #2b4c58;border-radius:17px;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);max-width:1120px;margin:0 auto 76px;display:grid;overflow:hidden}.about-v2-network img{object-fit:cover;width:100%;height:100%;min-height:360px}.about-v2-network>div{align-self:center;padding:45px 50px}.about-v2-network h2{letter-spacing:-.045em;max-width:650px;margin:12px 0 16px;font-size:clamp(31px,3.5vw,47px);line-height:1.03}.about-v2-network>div>p:last-of-type{color:#a2b5bd;max-width:660px;margin:0;font-size:13px;line-height:1.7}.about-v2-network a{color:#77ddf7;gap:14px;margin-top:22px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.about-v2-network a span{color:#aaf34a}.about-v2-cta{background:#aaf34a11;border:1px solid #aaf34a61;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;max-width:1120px;margin:0 auto 84px;padding:36px 40px;display:flex}.about-v2-cta h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,3.2vw,43px)}.about-v2-cta>div>p:last-child{color:#9fb2ba;margin:0;font-size:12px}.about-v2-cta .primary-button{flex:none}@media (width<=850px){.about-v2-hero,.about-v2-difference,.about-v2-network{grid-template-columns:1fr}.about-v2-hero{gap:34px;padding-top:58px}.about-v2-visual{max-width:560px}.about-v2-process>header{grid-template-columns:1fr}.about-v2-process>div{grid-template-columns:repeat(2,1fr)}.about-v2-process article:nth-child(3){border-top:1px solid #29434e;border-left:0}.about-v2-process article:nth-child(4){border-top:1px solid #29434e}.about-v2-network{margin-inline:20px}.about-v2-network img{max-height:420px}.about-v2-cta{margin-inline:20px}}@media (width<=560px){.about-v2-hero{padding-inline:20px}.about-v2-copy h1{font-size:45px}.about-v2-actions,.about-v2-cta{flex-direction:column;align-items:stretch}.about-v2-actions>a:last-child{padding:8px 0}.about-v2-process{padding:56px 20px}.about-v2-process>div{grid-template-columns:1fr}.about-v2-process article{min-height:170px}.about-v2-process article+article{border-top:1px solid #29434e;border-left:0}.about-v2-process h3{margin-top:28px}.about-v2-difference{gap:35px;padding:65px 20px}.about-v2-network>div{padding:32px 24px}.about-v2-network img{min-height:280px}.about-v2-cta{padding:28px 23px}}.brand-logo{object-fit:contain}.home-service-pair{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:18px}.home-service-card{min-height:360px;padding:34px}.home-service-card h2{font-size:clamp(27px,3.3vw,43px)}.project-impact-strip{background:linear-gradient(120deg,#071820,#0a2025);border:1px solid #294653;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));width:calc(min(1500px,100%) - 9vw);margin:24px auto 76px;display:grid;overflow:hidden}.project-impact-strip article{text-align:center;align-content:center;justify-items:center;gap:12px;min-height:190px;padding:30px;display:grid}.project-impact-strip strong{color:#b8ff3d;letter-spacing:-.055em;font-size:clamp(48px,5vw,74px);line-height:1}.project-impact-strip span{color:#b8c9cf;letter-spacing:.02em;font-size:13px;font-weight:750}.visitor-session>summary{grid-template-columns:12px minmax(0,1fr) 30px;min-height:42px;padding:7px 76px 7px 12px}.visitor-session>summary div{align-items:center;gap:9px;min-width:0;display:flex}.visitor-session>summary strong{white-space:nowrap;flex:none}.visitor-session>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visitor-session>summary:after{right:54px}.payment-notification-list button{background:#fbfcfd;border-left:4px solid #a7b3c2}.payment-notification-list .notification-payment_paid{background:#f2faf5;border-color:#42a56b}.payment-notification-list .notification-payment_processing{background:#fffaf0;border-color:#d1a341}.payment-notification-list .notification-payment_failed,.payment-notification-list .notification-payment_disputed{background:#fff5f5;border-color:#d45d65}.payment-notification-list .notification-payment_refunded{background:#faf6ff;border-color:#9a70c4}.payment-notification-list .notification-network_claimed{background:#f4f6ff;border-color:#566fdb}.payment-notification-list .notification-network_unclaimed{background:#fff8ee;border-color:#dd9843}.payment-notification-list .notification-network_customer_email{background:#f1fbfd;border-color:#3aa6bd}.portal-user-actions .danger-delete{color:#a53d3d;background:#fff3f3;border-color:#e2a3a3}.portal-user-actions .danger-delete:hover{background:#ffe7e7;border-color:#c85252}.portal-user-actions{flex-wrap:wrap}.network-ledger-card{margin-top:18px}.network-ledger-card>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.network-ledger-card h2{margin:7px 0 8px;font-size:25px}.network-ledger-card header p{max-width:680px;margin:0;font-size:11px;line-height:1.6}.network-ledger-totals{gap:9px;display:flex}.network-ledger-totals span{color:#78869a;text-transform:uppercase;background:#f4f6fa;border-radius:9px;gap:4px;min-width:120px;padding:11px 13px;font-size:9px;font-weight:800;display:grid}.network-ledger-totals b{color:#27364b;font-size:14px}.network-ledger-type{letter-spacing:.06em;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.network-ledger-type.commission{color:#5b43c9;background:#eeeaff}.network-ledger-type.payout,.network-ledger-type.external_paid{color:#247346;background:#e5f8eb}.network-ledger-type.external_unpaid{color:#9a5b00;background:#fff1d7}.network-ledger-commission{color:#6448cf;font-weight:850}.network-ledger-payout{color:#26784a;font-weight:850}.network-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.network-seat dl{grid-template-columns:1fr .75fr}.network-seat dl>div+div{border:0;padding:0}.network-seat-top strong{font-size:13px}.network-seat dt{font-size:8px}.network-seat dd{font-size:10px}@media (width>=1600px){.has-seat-board .partner-dashboard-head,.has-seat-board .partner-metrics,.has-seat-board .partner-order-section{width:min(1180px,100vw - 520px);margin-left:auto;margin-right:auto}.has-seat-board .network-seat-board{width:450px;right:18px}.has-seat-board .network-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.has-seat-board .network-seat dl{grid-template-columns:1fr .75fr}.has-seat-board .network-seat dl>div+div{border:0;padding:0}}@media (width<=1000px){.home-service-pair{grid-template-columns:1fr}.home-service-card{min-height:330px}.project-impact-strip{width:calc(100% - 40px)}}@media (width<=700px){.network-seat-grid{grid-template-columns:1fr}.visitor-session>summary{padding:9px 50px 9px 12px}.visitor-session>summary div{gap:3px;display:grid}.visitor-session>summary small{white-space:normal}.visitor-session>summary:after{right:38px}}@media (width<=650px){.project-impact-strip{grid-template-columns:1fr}.project-impact-strip article{min-height:135px}.project-impact-strip article+article{border-top:1px solid #294653;border-left:0}}.about-v2-process{background:radial-gradient(circle at 15% 0,#b8ff3d17,#0000 31%),linear-gradient(145deg,#07171f,#061219);position:relative;overflow:hidden}.about-v2-process:before{pointer-events:none;content:"";background-image:linear-gradient(#5cd2f409 1px,#0000 1px),linear-gradient(90deg,#5cd2f409 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.about-v2-process>header,.about-v2-process>div{z-index:1;position:relative}.about-v2-process>header{margin-bottom:38px}.about-v2-process>header>p:last-child{border-left:2px solid #9de53f;max-width:410px;padding-left:20px}.about-v2-process>div{border:0;border-radius:0;gap:14px;overflow:visible}.about-v2-process article{background:linear-gradient(155deg,#0d2731f7,#071820f7);border-radius:15px;min-height:244px;padding:25px 23px;position:relative;box-shadow:0 16px 40px #00000024;border:1px solid #294a57!important}.about-v2-process article:before{content:"";background:#61d8f8;border-radius:0 0 4px 4px;width:58px;height:3px;position:absolute;top:0;left:22px}.about-v2-process article:nth-child(2):before,.about-v2-process article:nth-child(4):before{background:#9de53f}.about-v2-process article:not(:last-child):after{z-index:2;color:#81dff7;content:"→";background:#07171f;border:1px solid #31515d;border-radius:50%;place-items:center;width:29px;height:29px;font-size:14px;display:grid;position:absolute;top:49px;right:-22px}.about-v2-process article>span{color:#82e3fc;background:#0b2733;border-color:#3b6979;border-radius:11px;width:42px;height:42px;font-size:12px}.about-v2-process h3{letter-spacing:-.02em;margin:55px 0 12px;font-size:19px}.about-v2-process article p{font-size:12px;line-height:1.72}.about-v2-process article:hover{transition:all .2s;transform:translateY(-2px);border-color:#4f7481!important}.survey-backdrop{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020a0eb3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.website-survey{color:#edf7f9;background:linear-gradient(150deg,#0a2029,#07171f);border:1px solid #335765;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 40px);padding:36px;position:relative;overflow:auto;box-shadow:0 30px 90px #0000007a}.website-survey .survey-close{color:#b8cbd1;background:#0c252f;border:1px solid #365663;border-radius:50%;width:36px;height:36px;font-size:23px;position:absolute;top:17px;right:18px}.website-survey .eyebrow{color:#9de53f}.website-survey h2{letter-spacing:-.045em;max-width:460px;margin:12px 0;font-size:clamp(28px,5vw,42px);line-height:1.05}.website-survey>p:not(.eyebrow){color:#9eb5bd;line-height:1.65}.survey-choice-row{grid-template-columns:1fr 1fr;gap:12px;margin:25px 0;display:grid}.survey-choice-row button{color:#e9f4f6;background:#0b252f;border:1px solid #365965;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:105px;font-weight:800;display:flex}.survey-choice-row button:hover{background:#102e2a;border-color:#9de53f}.survey-choice-row span{color:#9de53f;font-size:23px}.survey-positive{background:#9de53f14;border:1px solid #9de53f59;border-radius:12px;align-items:center;gap:13px;margin:24px 0;padding:18px;display:flex}.survey-positive>span{color:#07171f;background:#9de53f;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:900;display:grid}.survey-positive p{margin:0}.survey-reasons{gap:8px;margin:23px 0;display:grid}.survey-reasons>strong{margin-bottom:5px}.survey-reasons label{background:#0a1d25;border:1px solid #294956;border-radius:9px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.survey-reasons input{accent-color:#9de53f}.survey-reasons textarea{color:#eaf5f7;resize:vertical;background:#06151c;border:1px solid #365965;border-radius:9px;min-height:88px;padding:12px}.survey-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.survey-actions .survey-back{color:#93abb4;background:0 0;border:0}.survey-actions .primary-button:disabled{opacity:.4}.survey-error{color:#ff9f9f!important}.site-experience-images{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.site-experience-images article{border:1px solid var(--admin-border,#d4dce5);background:#fff;border-radius:14px;grid-template-columns:1fr 200px;align-items:center;gap:18px;padding:20px;display:grid}.site-experience-images h2{margin:5px 0}.site-experience-images p{color:#6f7f91;margin:0}.site-experience-images img{aspect-ratio:16/10;object-fit:cover;border-radius:10px;grid-area:1/2/3;width:200px}.site-experience-images .material-file-picker{grid-column:1;width:max-content}.survey-admin-panel{border:1px solid var(--admin-border,#d4dce5);background:#fff;border-radius:14px;padding:25px}.survey-admin-panel>header{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.survey-admin-panel h2{margin:5px 0;font-size:28px}.survey-admin-stats{gap:10px;display:flex}.survey-admin-stats span{color:#617184;background:#f1f5f7;border-radius:10px;min-width:90px;padding:12px;font-size:11px}.survey-admin-stats strong{color:#11223a;font-size:24px;display:block}.survey-response-list{gap:8px;margin-top:20px;display:grid}.survey-response-list article{border-top:1px solid #e2e8ee;grid-template-columns:105px 1fr;gap:14px;padding:13px;display:grid}.survey-response-list article>span{text-align:center;border-radius:20px;height:max-content;padding:6px 8px;font-size:10px;font-weight:850}.survey-response-list .positive{color:#26713d;background:#e8f5e8}.survey-response-list .negative{color:#98541f;background:#fff0e6}.survey-response-list p{color:#596b80;margin:5px 0}.survey-response-list small{color:#8290a1}.survey-empty{text-align:center;color:#77879a;padding:30px}@media (width<=850px){.about-v2-process article:not(:last-child):after{display:none}.site-experience-images{grid-template-columns:1fr}.survey-admin-panel>header{flex-direction:column;align-items:stretch}.survey-admin-stats{flex-wrap:wrap}}@media (width<=560px){.about-v2-process article{min-height:190px}.about-v2-process h3{margin-top:30px}.website-survey{padding:30px 20px}.survey-choice-row,.site-experience-images article{grid-template-columns:1fr}.site-experience-images img{grid-area:auto;width:100%}}.model-ideas-section{color:#edf6f8;background:radial-gradient(circle at 90% 8%,#31c8ff1a,#0000 28%),linear-gradient(145deg,#071820,#081a21);border:1px solid #294653;border-radius:18px;width:calc(min(1500px,100%) - 9vw);margin:0 auto 76px;padding:48px}.model-ideas-section>header{border-bottom:1px solid #294653;grid-template-columns:minmax(0,1fr) minmax(300px,.6fr);align-items:end;gap:40px;padding-bottom:30px;display:grid}.model-ideas-section h2{letter-spacing:-.052em;max-width:720px;margin:10px 0 0;font-size:clamp(34px,4.3vw,58px);line-height:.98}.model-ideas-section>header>p{color:#9cb2ba;max-width:480px;margin:0;font-size:14px;line-height:1.7}.model-idea-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:42px;padding:34px 0;display:grid}.model-idea-label{color:#70d8f5;font:850 9px var(--font-geist-mono),monospace;letter-spacing:.14em}.model-idea-tags{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.model-idea-tags span{color:#c0d1d6;background:#0a222b;border:1px solid #2d4e5a;border-radius:999px;padding:9px 11px;font-size:10px}.model-idea-path{align-items:center;gap:10px;margin-top:30px;display:flex}.model-idea-path>span{color:#b8c9cf;align-items:center;gap:8px;font-size:10px;font-weight:750;display:flex}.model-idea-path b{color:#9de53f;width:27px;height:27px;font:850 9px var(--font-geist-mono),monospace;border:1px solid #42616b;border-radius:8px;place-items:center;display:grid}.model-idea-path i{color:#4a6872;font-style:normal}.model-library-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.model-library-grid>a{color:#eaf5f7;background:#081d26e6;border:1px solid #2d4e5a;border-radius:12px;grid-template-columns:40px 1fr 18px;align-items:center;gap:12px;min-height:88px;padding:14px;text-decoration:none;transition:all .18s;display:grid}.model-library-grid>a:hover{background:#0d2a34;border-color:#64cce9;transform:translateY(-2px)}.model-library-grid>a>span{color:#8ee4fb;width:40px;height:40px;font:900 10px var(--font-geist-mono),monospace;background:#0c2832;border:1px solid #3c6472;border-radius:10px;place-items:center;display:grid}.model-library-grid strong,.model-library-grid small{display:block}.model-library-grid small{color:#8fa7b0;margin-top:4px;font-size:9px;line-height:1.35}.model-library-grid>a>b{color:#9de53f;font-size:13px}.model-ideas-section>footer{border-top:1px solid #294653;justify-content:space-between;align-items:center;gap:25px;padding-top:20px;display:flex}.model-ideas-section>footer p{color:#7f959e;max-width:760px;margin:0;font-size:9px;line-height:1.6}.model-ideas-section>footer a{color:#dff3f7;flex:none;gap:16px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.model-ideas-section>footer a span{color:#9de53f}@media (width<=1000px){.model-ideas-section{width:calc(100% - 40px);padding:36px}.model-idea-layout,.model-ideas-section>header{grid-template-columns:1fr}.model-ideas-section>header>p{max-width:650px}}@media (width<=650px){.model-ideas-section{padding:27px 20px}.model-library-grid{grid-template-columns:1fr}.model-idea-path{flex-direction:column;align-items:flex-start}.model-idea-path i{display:none}.model-ideas-section>footer{flex-direction:column;align-items:flex-start}}.project-impact-strip{background:0 0;border:0;border-radius:0;width:calc(min(1500px,100%) - 9vw);margin:18px auto 82px;overflow:visible}.project-impact-strip article{text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:center;place-items:center stretch;gap:24px;min-height:132px;padding:24px 34px;position:relative}.project-impact-strip article+article{border-left:1px solid #528b9b47}.project-impact-strip article:after{content:"";background:linear-gradient(90deg,#43c9ed,#0000 84%);height:2px;position:absolute;bottom:17px;left:34px;right:34px}.project-impact-strip article:nth-child(2):after{background:linear-gradient(90deg,#9de53f,#0000 84%)}.project-impact-strip article:nth-child(3):after{background:linear-gradient(90deg,#43c9ed,#0000 84%)}.project-impact-strip strong{letter-spacing:-.075em;font-size:clamp(58px,5.6vw,88px)}.project-impact-strip strong span{color:#9de53f;letter-spacing:0;margin-left:3px;font-size:.46em}.project-impact-strip article>div{gap:7px;display:grid}.project-impact-strip b{color:#edf6f8;font-size:13px}.project-impact-strip small{color:#75919b;font-size:9px}.model-ideas-section{background:0 0;border:0;border-radius:0;margin-bottom:84px;padding:54px 4px;position:relative}.model-ideas-section:before{z-index:0;pointer-events:none;content:"";background:radial-gradient(circle at 81% 44%,#31c8ff13,#0000 29%),radial-gradient(circle at 18% 52%,#9de53f0b,#0000 27%);position:absolute;inset:0 -4vw}.model-ideas-section>*{z-index:1;position:relative}.model-ideas-section>header{border:0;padding:0 0 34px;position:relative}.model-ideas-section>header:after{content:"";background:linear-gradient(90deg,#4691a570,#4691a51f,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}.model-idea-layout{padding:38px 0 34px}.model-idea-tags span{color:#bad0d6;background:#1439448c;border:0}.model-idea-path b{background:#9de53f1a;border:0}.model-library-grid{gap:12px}.model-library-grid>a{background:linear-gradient(115deg,#0f2f3ae6,#081f289e);border:0;position:relative;box-shadow:0 12px 28px #0000001f}.model-library-grid>a:before{content:"";background:linear-gradient(#44caee,#44caee1f);border-radius:2px;width:2px;position:absolute;top:16px;bottom:16px;left:0}.model-library-grid>a:hover{background:linear-gradient(115deg,#123b47f5,#0a2731d1);border:0;box-shadow:0 16px 34px #0003}.model-library-grid>a>span{background:#3faecc1f;border:0}.model-ideas-section>footer{border:0;padding-top:24px;position:relative}.model-ideas-section>footer:before{content:"";background:linear-gradient(90deg,#0000,#4691a547,#0000);height:1px;position:absolute;top:0;left:0;right:0}@media (width<=1000px){.project-impact-strip{width:calc(100% - 40px)}.project-impact-strip article{gap:15px;padding-inline:20px}.model-ideas-section{padding-inline:0}}@media (width<=650px){.project-impact-strip{grid-template-columns:1fr;margin-bottom:60px}.project-impact-strip article{min-height:110px;padding:18px 8px}.project-impact-strip article+article{border-top:0;border-left:0}.project-impact-strip article:after{bottom:0;left:8px;right:8px}.project-impact-strip strong{font-size:60px}.model-ideas-section{padding-top:36px;padding-bottom:36px}}.project-impact-strip article:first-child strong,.project-impact-strip article:last-child strong{font-size:clamp(50px,4.7vw,74px)}.project-impact-strip article:nth-child(2) strong{font-size:clamp(64px,6vw,94px)}.model-ideas-section:before{display:none}.model-idea-layout{grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:54px;padding:30px 0 22px}.model-idea-tags{gap:5px 16px;margin-top:16px}.model-idea-tags span{color:#9eb3ba;background:0 0;padding:3px 0;position:relative}.model-idea-tags span:not(:last-child):after{color:#31505a;content:"·";position:absolute;right:-10px}.model-idea-path{margin-top:24px}.model-library-grid>a,.model-library-grid>a:hover{min-height:68px;box-shadow:none;background:0 0;border-radius:0;padding:8px 4px;transform:none}.model-library-grid>a:before{opacity:.55;background:linear-gradient(90deg,#44caee7a,#0000);width:auto;height:1px;inset:auto 4px 0}.model-library-grid>a:nth-child(2):before,.model-library-grid>a:nth-child(4):before{background:linear-gradient(90deg,#9de53f6b,#0000)}.model-library-grid>a:hover:before{opacity:1}.model-library-grid>a>img{object-fit:contain;background:#fff;border-radius:8px;width:34px;height:34px}.model-library-grid small{font-size:8px}.model-idea-quote{color:#e9f5f7;align-items:center;gap:16px;width:max-content;margin:5px 0 0 auto;font-size:11px;font-weight:850;text-decoration:none;display:flex}.model-idea-quote span,.model-idea-quote:hover{color:#9de53f}@media (width<=1000px){.model-idea-layout{grid-template-columns:1fr;gap:30px}}@media (width<=650px){.project-impact-strip article:first-child strong,.project-impact-strip article:last-child strong{font-size:52px}.project-impact-strip article:nth-child(2) strong{font-size:64px}.model-library-grid{grid-template-columns:1fr 1fr}.model-library-grid>a{grid-template-columns:34px 1fr 14px}.model-idea-quote{margin-top:18px}}@media (width<=430px){.model-library-grid{grid-template-columns:1fr}}.about-v2-visual img{aspect-ratio:auto;object-fit:contain;background:#f4f5f5;width:100%;height:auto;display:block}.about-v2-visual-note{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0a2029;border:0;border-top:1px solid #8edcf538;border-radius:0;margin:0;padding:18px 20px 20px;position:static}.about-v2-visual-note p{max-width:460px}@media (width<=760px){.partner-portal{padding-bottom:48px;overflow-x:hidden}.partner-portal.has-seat-board{flex-direction:column;display:flex}.has-seat-board>.partner-portal-nav{order:1}.has-seat-board>.partner-dashboard-head{order:2}.has-seat-board>.partner-metrics{order:3}.has-seat-board>.partner-order-section{order:4}.has-seat-board>.network-seat-board{order:5}.has-seat-board>.partner-action-backdrop{order:6}.partner-portal-nav{grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:13px 16px;display:grid}.partner-portal-nav>.partner-wordmark{align-self:center;font-size:17px}.partner-portal-nav>div:last-child{text-align:right;grid-template-columns:minmax(0,1fr) auto;justify-self:stretch;gap:2px 10px;min-width:0;display:grid}.partner-portal-nav>div:last-child>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partner-portal-nav>div:last-child>b{grid-column:1;justify-self:end;font-size:7px}.partner-portal-nav>div:last-child>button{border:1px solid #29424d;border-radius:8px;grid-area:1/2/3;min-width:58px;min-height:42px;padding:0 8px}.partner-portal-nav .owner-view-switch{order:3;grid-column:1/-1;width:100%;margin:2px 0 0;grid-template-columns:1fr 1fr!important;display:grid!important}.partner-portal-nav .owner-view-switch button{min-height:40px}.partner-dashboard-head{gap:20px;padding:34px 18px 18px}.partner-dashboard-head h1{font-size:clamp(38px,12vw,52px)}.partner-dashboard-head>div>p:last-child{margin-bottom:0;font-size:13px}.partner-dashboard-head aside{align-self:stretch;padding:15px}.partner-dashboard-head aside small{font-size:10px}.partner-dashboard-head aside span,.partner-dashboard-head aside a{font-size:11px}.network-seat-board{width:auto;margin:0 18px 16px;padding:14px}.network-seat-board>header{align-items:center}.network-seat-board>header h2{font-size:20px}.network-seat-board>header>b{white-space:nowrap}.network-seat-note{font-size:10px}.network-seat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.network-seat{min-width:0;padding:10px}.network-seat-top{grid-template-columns:38px minmax(0,1fr);gap:8px}.network-seat-top>b{grid-column:1/-1;justify-self:start}.network-seat-top strong{overflow-wrap:anywhere;font-size:12px}.network-seat dl{grid-template-columns:1fr 1fr;gap:8px}.network-seat dt{font-size:7px}.network-seat dd{font-size:10px}.partner-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px;padding:0 18px}.partner-metrics article{min-width:0;padding:13px 10px}.partner-metrics span,.partner-metrics small{font-size:9px;line-height:1.35}.partner-metrics strong{overflow-wrap:anywhere;font-size:23px}.partner-order-section{padding:22px 14px}.partner-order-section>header{align-items:flex-start;gap:12px}.partner-order-section>header h2{font-size:23px}.partner-order-section>header>b{white-space:nowrap;padding-top:4px}.partner-order-card{border-radius:11px}.partner-order-card>header{gap:12px;padding:14px}.partner-order-card>header>div{min-width:0}.partner-order-card>header h2{overflow-wrap:anywhere;font-size:16px}.partner-order-card>header>b{flex:none}.partner-order-summary{padding:10px 14px}.partner-order-summary>*{font-size:10px}.partner-order-selection{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 14px 10px;padding:7px}.partner-order-selection .partner-customer-note{grid-column:1/-1}.partner-order-selection small{font-size:8px}.partner-order-selection strong{font-size:12px}.partner-order-selection span,.partner-customer-note p{font-size:10px}.partner-order-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 10px}.partner-order-grid>div{border-top:0;border-left:1px solid #e3e8ee;padding:10px}.partner-order-grid>div:first-child{border-left:0}.partner-order-grid .partner-earnings{border-top:1px solid #e3e8ee;border-left:0;grid-column:1/-1}.partner-order-grid small{font-size:8px}.partner-order-grid strong{font-size:13px}.partner-order-grid p{font-size:9px}.partner-ready-panel{grid-template-columns:1fr;margin:0 14px 10px;padding:12px}.partner-ready-panel dl{grid-template-columns:1fr}.partner-ready-panel dd{font-size:12px}.partner-order-card>footer{align-items:stretch;gap:10px;padding:12px 14px}.partner-order-card>footer>div:last-child{grid-template-columns:1fr;display:grid}.partner-order-card>footer a{text-align:center;justify-content:center;align-items:center;min-height:42px;font-size:11px;display:flex}.claim-order-button,.partner-fulfilment-button,.partner-unclaim-button{align-items:center;min-height:50px;padding:13px 15px;font-size:12px}.partner-waiting-payment{padding:12px 15px}.partner-waiting-payment strong{font-size:12px}.partner-waiting-payment span{font-size:10px;line-height:1.45}.partner-email-panel>summary{gap:10px;padding:14px}.partner-email-panel>summary>div{min-width:0}.partner-email-panel>summary strong{overflow-wrap:anywhere;font-size:12px}.partner-email-panel>summary>b{flex:none;font-size:8px}.partner-email-body{gap:14px;padding:0 14px 14px}.partner-email-body>p{font-size:10px;line-height:1.45}.partner-email-body label{font-size:11px}.partner-email-body select,.partner-email-body textarea{min-height:48px;font-size:16px}.partner-email-actions button{min-height:48px;font-size:11px}.partner-email-history article{align-items:flex-start}.partner-email-history strong{overflow-wrap:anywhere;font-size:10px}.partner-action-backdrop{align-items:end;padding:0}.partner-action-dialog{width:100%;max-height:92dvh;padding:25px 20px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow:auto}.partner-action-dialog h2{font-size:25px}.partner-action-dialog label{font-size:12px}.partner-action-dialog>div{grid-template-columns:1fr 1fr;display:grid}.partner-action-dialog>div button{min-height:48px}.partner-login{min-height:100dvh}.partner-login-intro{min-height:0;padding:30px 22px}.partner-login-intro h1{font-size:44px}.partner-login-intro>div>p:last-child{font-size:13px}.partner-login-intro ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:28px}.partner-login-intro li{gap:7px;font-size:9px}.partner-login-form{padding:18px 14px 28px}.partner-login-form form{padding:25px 19px}.partner-login-form h2{font-size:31px}.partner-login-form p,.partner-login-form label{font-size:12px}.partner-login-form input{min-height:50px;font-size:16px}.partner-login-form form>button{min-height:52px}.partner-approval-pending>section{margin:36px 16px;padding:30px 19px}.partner-approval-pending>section h1{font-size:31px}.partner-approval-pending>section button{min-height:48px}}@media (width<=440px){.partner-portal-nav{grid-template-columns:1fr}.partner-portal-nav>div:last-child{text-align:left;grid-row:2}.partner-portal-nav>div:last-child>b{justify-self:start}.partner-portal-nav .owner-view-switch{grid-row:3}.partner-dashboard-head{padding-top:28px}.partner-dashboard-head h1{font-size:39px}.network-seat-grid{grid-template-columns:1fr}.network-seat-top{grid-template-columns:40px minmax(0,1fr) auto}.network-seat-top>b{grid-column:auto;justify-self:end}.network-seat dl{grid-template-columns:1fr .75fr}.partner-metrics{grid-template-columns:1fr 1fr}.partner-metrics .partner-balance-metric{grid-column:1/-1}.partner-order-selection,.partner-order-grid{grid-template-columns:1fr}.partner-order-selection .partner-customer-note,.partner-order-grid .partner-earnings{grid-column:auto}.partner-order-grid>div{border-top:1px solid #e3e8ee;border-left:0}.partner-order-grid>div:first-child{border-top:0}.partner-order-section>header{display:grid}.partner-order-section>header>b{justify-self:start}.partner-email-panel>summary>b{font-size:0}.partner-email-panel>summary i{font-size:14px}.partner-action-dialog>div,.partner-login-intro ul{grid-template-columns:1fr}.partner-login-intro li{grid-template-columns:24px 1fr;gap:8px;padding-top:9px}}.top-how-it-works{box-shadow:none;background:0 0;border:0}.brand-logo{box-shadow:none}.config-section .configuration-customization,.config-section .configuration-customization.enabled{box-shadow:none;background:0 0;border:0;border-radius:0}.multi-color-choice{color:#a9bdc5;cursor:pointer;background:0 0;border:1px solid #31515f;border-radius:999px;align-items:center;gap:6px;width:max-content;margin:9px 0 11px;padding:6px 10px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.multi-color-choice.enabled{border-color:var(--lime);color:var(--lime);background:#b8ff3d1c}.multi-color-choice input{width:13px;height:13px;accent-color:var(--lime);margin:0}.multi-color-choice span{display:block}.multi-color-choice strong{letter-spacing:.03em;font-size:9px}.selected-color-chips{flex:none;gap:4px;display:flex}.selected-color-chips .selected-color-chip{flex:0 0 22px;display:block}.multicolor-fee-line{color:#a9bdc5;background:#31c8ff0e;border:1px solid #31c8ff47;border-radius:7px;justify-content:space-between;margin:0 0 13px;padding:11px 12px;font-size:11px;display:flex}.multicolor-fee-line strong{color:#72ddfb}.visitor-session>summary .journey-step-label{color:#182508;letter-spacing:.06em;white-space:nowrap;background:#b8ff3d;border:1px solid #90d82e;border-radius:6px;justify-self:end;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900;box-shadow:0 0 0 3px #b8ff3d24}.visitor-session>summary strong .special-action{letter-spacing:.07em;border-radius:4px;padding:3px 6px;font-size:7px;font-style:normal}.visitor-session>summary strong .special-action.void{color:#a35d12;background:#fff0df}.visitor-session>summary strong .special-action.quote{color:#267443;background:#e7f6ea}.visitor-session>summary{grid-template-columns:12px minmax(0,1fr) 34px auto;padding-right:96px}@media (width<=650px){.multi-color-choice{grid-template-columns:auto minmax(0,1fr)}.multi-color-choice>b{grid-column:2;justify-self:start}.visitor-session>summary strong{white-space:normal;flex-wrap:wrap}}.visitor-session>summary{grid-template-columns:12px minmax(0,1fr) 34px max-content max-content;gap:12px;padding:8px 12px}.visitor-session>summary:after{display:none!important}.visitor-open-label{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#514bd3;border-radius:7px;place-items:center;min-width:60px;height:30px;padding:0 10px;font-size:9px;font-weight:900;display:grid}.visitor-open-label:before{content:"OPEN  ↓"}.visitor-session[open] .visitor-open-label:before{content:"CLOSE  ↑"}.visitor-session>summary .journey-step-label{text-align:center;min-width:68px}@media (width<=760px){.visitor-session>summary{grid-template-columns:12px minmax(0,1fr) 30px;gap:9px;padding:10px 12px}.visitor-session>summary .journey-step-label,.visitor-open-label{grid-row:2}.visitor-session>summary .journey-step-label{grid-column:2;justify-self:start}.visitor-open-label{grid-column:3;justify-self:end}.visitor-session>summary>b{grid-area:1/3}}.recent-quotes-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.recent-quotes-collapsible>summary::-webkit-details-marker{display:none}.recent-quotes-collapsible .table-wrap{margin-top:22px}.recent-quotes-toggle{color:#4f49c8;letter-spacing:.04em;background:#eef0ff;border-radius:8px;place-items:center;min-width:88px;height:34px;font-size:10px;font-weight:850;display:grid}.recent-quotes-toggle:before{content:"SHOW  ↓"}.recent-quotes-collapsible[open] .recent-quotes-toggle:before{content:"HIDE  ↑"}.commission-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commission-tier-grid article{border:1px solid var(--admin-line,#dbe3eb);background:#fff;border-radius:13px;gap:11px;padding:18px;display:grid;position:relative}.commission-tier-grid article>i{color:#514bd3;background:#eef0ff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.commission-tier-grid article>strong{font-size:15px}.commission-tier-grid article>label{color:#4f5f74;gap:6px;font-size:10px;font-weight:750;display:grid}.commission-tier-grid article>label span{color:#8793a4;font-size:8px;font-weight:600}.commission-tier-grid input{color:#18273b;background:#fbfcfd;border:1px solid #ced8e3;border-radius:7px;width:100%;min-height:39px;padding:8px}.commission-tier-grid article>b{color:#4f49c8;font-size:25px}.commission-tier-open{color:#738196;min-height:56px;font-size:10px;line-height:1.5}.commission-tier-section{padding-bottom:100px}@media (width<=1000px){.commission-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.commission-tier-grid{grid-template-columns:1fr}}.quote-shell:before{display:none}.quote-art-divider{color:#31c8ff;grid-template-columns:minmax(30px,1fr) auto minmax(30px,1fr);align-items:center;gap:18px;width:min(1180px,100% - 48px);margin:18px auto;display:grid}.quote-art-divider i{background:linear-gradient(90deg,#0000,#31c8ffb3);height:1px}.quote-art-divider i:last-child{background:linear-gradient(90deg,#b8ff3db3,#0000)}.quote-art-divider span{color:#b8ff3d;background:#06141b;border:1px solid #31c8ff7a;place-items:center;width:30px;height:30px;font-size:10px;display:grid;transform:rotate(45deg);box-shadow:0 0 24px #31c8ff2e}.quote-art-divider span:first-letter{display:inline-block;transform:rotate(-45deg)}.quote-art-divider-secondary{margin-top:28px;margin-bottom:8px}.quote-art-divider-secondary span{border-radius:50%;transform:none}.partner-status-actions{background:#f7f9fb;border-top:1px solid #e4eaf0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px;display:grid}.partner-status-actions button{color:#294957;text-align:left;cursor:pointer;background:#fff;border:1px solid #9db2bd;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 8px;min-height:58px;padding:10px 12px;display:grid}.partner-status-actions button>span{color:#31596a;background:#dceaf0;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.partner-status-actions button b{align-self:end;font-size:11px}.partner-status-actions button small{color:#7c8d96;font-size:8px}.partner-status-actions button:hover:not(:disabled){border-color:#31a8d0;box-shadow:0 5px 14px #2e7c991f}.partner-status-actions button:disabled{cursor:not-allowed;opacity:.48}.partner-status-actions button.complete{color:#65747b;opacity:.72;background:#e9eef1;border-color:#cbd4d9}.partner-status-actions button.complete>span{color:#fff;background:#78939e}.survey-choice-row button:disabled{cursor:wait;opacity:.6}.survey-sending{text-align:center;color:#8ca2ab!important;margin:14px 0 0!important;font-size:11px!important}.orders-page .orders-list{gap:10px;margin-top:10px}.orders-page .admin-header{margin-bottom:12px}.orders-page .order-card-head{padding:12px 16px 10px}.orders-page .order-workflow{margin:0 16px;padding:9px 10px 8px}.orders-page .order-workflow:before{top:21px}.orders-page .order-workflow i{width:22px;height:22px}.orders-page .order-specs{margin:9px 0 7px;padding:0 16px}.orders-page .compact-payment-state{margin:0 16px;padding-block:8px}.orders-page .order-details{margin:8px 14px 12px}.orders-page .order-details>summary{min-height:44px;padding:7px 14px}.orders-page .order-details-body{padding:14px 16px 16px}@media (width<=650px){.quote-art-divider{gap:10px;width:calc(100% - 28px);margin-block:12px}.partner-status-actions{grid-template-columns:1fr}.partner-status-actions button{min-height:52px}}.model-ideas-section{padding-top:54px;padding-bottom:58px}.model-ideas-section>header:after,.model-library-grid>a:before{display:none}.model-ideas-section h2{max-width:780px;font-size:clamp(44px,5vw,68px);line-height:.96}.model-ideas-section>header>p{font-size:15px;line-height:1.72}.model-idea-label{font-size:10px}.model-idea-tags span,.model-idea-path>span{font-size:11px}.model-library-grid>a,.model-library-grid>a:hover{min-height:74px;padding:10px 5px}.model-library-grid>a>img{width:38px;height:38px}.model-library-grid strong{font-size:14px}.model-library-grid small{font-size:9px;line-height:1.45}.model-idea-quote{margin-top:13px;font-size:12px}.completed-project-track article{box-shadow:none;background:0 0;border:0;border-radius:0}.completed-project-track .project-image{border-radius:13px}.completed-project-track .project-copy{padding:20px 2px}.completed-project-carousel{-webkit-mask-image:none;mask-image:none}.model-library-grid>a:first-child{order:2}.model-library-grid>a:nth-child(2){order:1}.model-library-grid>a:nth-child(3){order:3}.model-library-grid>a:nth-child(4){order:4}.admin-navigation-groups{align-items:center}.admin-nav-menu{align-self:center}.admin-nav-menu>summary{justify-content:center;line-height:1.2}.admin-nav-menu>div{gap:2px;padding:8px;top:calc(100% + 8px)}.admin-nav-menu>div a{justify-content:space-between;align-items:center;min-height:42px;line-height:1.25;padding:0 12px!important;display:flex!important}.admin-navigation-groups>a{justify-content:center}.finance-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px;display:grid}.finance-summary article{border:1px solid var(--admin-line);background:#fff;border-radius:15px;min-height:145px;padding:22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #1f2f480d}.finance-summary article:before{content:"";background:#48ad72;height:4px;position:absolute;top:0;left:0;right:0}.finance-summary article.ads:before{background:#3b82f6}.finance-summary article.commission:before{background:#8b5cf6}.finance-summary article.net:before{background:#b8ff3d}.finance-summary article.negative:before{background:#df6464}.finance-summary span{color:#738096;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.finance-summary strong{color:#17253a;letter-spacing:-.04em;margin:15px 0 9px;font-size:clamp(25px,2.7vw,39px);display:block}.finance-summary small{color:#8390a1;font-size:9px;line-height:1.5}.finance-chart-card,.finance-table-card{margin-bottom:20px}.finance-chart-card>header,.finance-table-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-chart-card h2,.finance-table-card h2{margin:6px 0;font-size:29px}.finance-table-card header p:last-child{color:#748397;max-width:700px;margin:0;font-size:11px}.finance-legend{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.finance-legend span{color:#647489;align-items:center;gap:7px;font-size:10px;display:flex}.finance-legend span:before{content:"";background:#48ad72;border-radius:3px;width:22px;height:3px}.finance-legend .ads:before{background:#3b82f6}.finance-legend .commission:before{background:#8b5cf6}.finance-legend .net:before{background:#17253a}.finance-chart-card>header>div>p:last-child{color:#748397;max-width:620px;margin:0;font-size:11px}.partner-visitor-label{color:#216c93!important;background:#e8f5ff!important}.finance-chart-wrap{margin-top:22px;overflow-x:auto}.finance-chart{width:100%;min-width:760px;height:auto;display:block}.finance-chart line{stroke:#e3e8ef;stroke-width:1px}.finance-chart text{fill:#8794a6;font-size:9px}.finance-chart .finance-month-label{font-size:10px;font-weight:700}.finance-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.finance-line.revenue{stroke:#48ad72}.finance-line.ads{stroke:#3b82f6}.finance-line.commission{stroke:#8b5cf6}.finance-line.net{stroke:#17253a;stroke-dasharray:9 6}.finance-endpoint{stroke:#fff;stroke-width:3px}.finance-endpoint.revenue{fill:#48ad72}.finance-endpoint.ads{fill:#3b82f6}.finance-endpoint.commission{fill:#8b5cf6}.finance-endpoint.net{fill:#17253a}.finance-endpoint-label{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-weight:900;font-size:10px!important}.finance-endpoint-label.revenue{fill:#287e4b}.finance-endpoint-label.ads{fill:#2368c8}.finance-endpoint-label.commission{fill:#7043bc}.finance-endpoint-label.net{fill:#17253a}.finance-table-card>header>.primary-button{flex:none;padding:13px 22px}.finance-table-card .table-wrap{margin-top:22px}.finance-ad-input{background:#fbfcfd;border:1px solid #ccd7e3;border-radius:7px;align-items:center;width:150px;display:flex;overflow:hidden}.finance-ad-input span{color:#7d899a;padding:0 8px;font-size:9px;font-weight:800}.finance-ad-input input{color:#24334a;background:0 0;border:0;outline:none;width:100%;min-height:38px;padding:8px}.finance-revenue-cell{font-weight:800;color:#287e4b!important}.finance-commission-cell{font-weight:750;color:#7043bc!important}.finance-net-positive{font-weight:850;color:#247843!important}.finance-net-negative{font-weight:850;color:#b54141!important}.finance-message{color:#4f49c8;margin:15px 0 0;font-size:11px;font-weight:750}@media (width<=1000px){.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-summary{grid-template-columns:1fr}.finance-chart-card>header,.finance-table-card>header,.network-ledger-card>header{flex-direction:column;align-items:stretch}.finance-legend{justify-content:flex-start}.finance-table-card>header>.primary-button{width:100%}.network-ledger-totals{grid-template-columns:1fr 1fr;display:grid}.network-ledger-totals span{min-width:0}}.finance-google-card{margin-bottom:20px}.finance-google-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-google-card h2{margin:6px 0;font-size:29px}.finance-google-card header p:last-child{color:#748397;margin:0;font-size:11px}.finance-connection-status{color:#7d8998;letter-spacing:.08em;background:#f1f3f6;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.finance-connection-status.connected{color:#247843;background:#e5f6ea}.finance-connect-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:22px;display:grid}.finance-connect-form label{color:#46576d;gap:6px;font-size:10px;font-weight:800;display:grid}.finance-connect-form label small{color:#8793a4;font-size:8px;font-weight:600}.finance-connect-form input{color:#24334a;background:#fbfcfd;border:1px solid #ccd7e3;border-radius:8px;outline:none;width:100%;min-height:42px;padding:9px 11px}.finance-connect-form input:focus{border-color:#514bd3;box-shadow:0 0 0 3px #514bd31a}.finance-connect-form>.primary-button{align-self:end;min-height:42px}.finance-connected-actions{background:#f6f9f8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin-top:22px;padding:16px;display:grid}.finance-connected-actions>div{gap:4px;display:grid}.finance-connected-actions span{color:#7b8997;letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:850}.finance-connected-actions strong{color:#21344a;font-size:13px}.finance-connected-actions small{color:#b34d4d;font-size:9px}.finance-connected-actions .text-button{background:0 0;border:0;min-height:40px;padding:0 12px}.finance-daily-card .table-wrap{max-height:460px;overflow:auto}.finance-daily-card table{min-width:520px}.finance-empty{text-align:center!important;color:#8793a4!important;padding:28px!important}@media (width<=900px){.finance-connect-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.finance-google-card>header{flex-direction:column;align-items:flex-start}.finance-connect-form,.finance-connected-actions{grid-template-columns:1fr}.finance-connected-actions button{width:100%}}.quote-art-divider-section{margin-top:8px;margin-bottom:34px}.quote-art-divider-section span{border-radius:50%;transform:none}.material-guide>summary{border:0}.network-seat-board{z-index:110;background:#eef4f5;max-height:calc(100vh - 140px);transition:width .2s;top:116px;overflow:auto;box-shadow:0 18px 55px #19313e33;border-right:0!important;border-radius:16px 0 0 16px!important;width:min(450px,100vw - 24px)!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important}.network-seat-board>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:12px 15px;list-style:none;display:grid}.network-seat-board>summary::-webkit-details-marker{display:none}.network-seat-board>summary span{color:#597181;letter-spacing:.14em;grid-column:1;font-size:8px;font-weight:900}.network-seat-board>summary strong{color:#203547;grid-column:1;font-size:17px}.network-seat-board>summary b{color:#287254;background:#dcece7;border-radius:999px;grid-area:1/2/3;padding:7px 9px;font-size:9px}.network-seat-board>summary i{color:#537081;grid-area:1/3/3;font-style:normal;font-weight:900;transition:transform .2s}.network-seat-board[open]>summary i{transform:rotate(180deg)}.network-seat-body{padding:0 16px 16px}.network-seat.manageable{cursor:pointer;transition:transform .16s,box-shadow .16s,border-color .16s}.network-seat.manageable:hover,.network-seat.manageable:focus-visible{border-color:#5b54e8;outline:0;transform:translateY(-1px);box-shadow:0 10px 24px #2d3d5c1f}.network-seat-manage{color:#514bd3;margin-top:9px;font-size:9px;font-weight:850;display:block}.partner-order-title-line{justify-content:space-between;align-items:baseline;gap:22px;display:flex}.partner-order-title-line time{text-align:right;flex:none;margin:0!important}.partner-production-load{align-content:start;display:grid}.partner-model-links{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.partner-model-links a{color:#4252c8;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d5e0e5;border-radius:6px;max-width:100%;padding:6px 8px;font-size:8px;font-weight:800;text-decoration:none;overflow:hidden}.partner-manager-backdrop{z-index:9000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1e2894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.partner-manager-dialog{background:#eef2f5;border-radius:18px;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 28px 90px #00000047}.partner-manager-dialog>header{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #d9e2e8;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.partner-manager-dialog>header span{color:#5b54e8;letter-spacing:.14em;font-size:8px;font-weight:900}.partner-manager-dialog>header h2{color:#172b3f;margin:5px 0 4px;font-size:29px}.partner-manager-dialog>header p{color:#708091;margin:0;font-size:10px}.partner-manager-dialog>header button{color:#566a78;background:#fff;border:1px solid #d4dde4;border-radius:50%;width:38px;height:38px;font-size:24px}.partner-manager-orders{gap:12px;padding:18px;display:grid}.partner-manager-orders .partner-order-card{box-shadow:0 8px 24px #1f324112}.mobile-promo-backdrop{z-index:12000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#01090db3;place-items:end center;padding:16px;display:none;position:fixed;inset:0}.mobile-promo-card{color:#eef8fa;background:linear-gradient(145deg,#0b242d,#06161d);border:1px solid #335866;border-radius:18px;width:100%;padding:28px 22px 22px;position:relative;box-shadow:0 28px 80px #0000007a}.mobile-promo-card h2{letter-spacing:-.045em;margin:10px 0 12px;font-size:31px;line-height:1.02}.mobile-promo-card>p{color:#9db3bb;font-size:12px;line-height:1.55}.mobile-promo-close{color:#b8cbd1;background:#0d2933;border:1px solid #385966;border-radius:50%;width:34px;height:34px;font-size:21px;position:absolute;top:13px;right:13px}.mobile-promo-card form{gap:9px;margin-top:18px;display:grid}.mobile-promo-card input,.mobile-promo-card form button,.mobile-promo-primary{border-radius:9px;min-height:48px}.mobile-promo-card input{color:#fff;background:#06151b;border:1px solid #41636e;padding:0 13px}.mobile-promo-card form button,.mobile-promo-primary{color:#07131a;background:#b8ff3d;border:0;width:100%;font-weight:900}.mobile-promo-card small{color:#718a93;margin-top:10px;font-size:9px;display:block}.mobile-promo-error{color:#ff9a9a!important}.mobile-promo-code{color:#b8ff3d;font:900 25px var(--font-geist-mono),monospace;text-align:center;letter-spacing:.04em;background:#9de53f14;border:1px dashed #9de53f;border-radius:11px;margin:18px 0;padding:16px;display:block}.promotion-subscriber-card{margin-top:18px}.promotion-subscriber-card>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.promotion-subscriber-card h2{margin:0 0 7px;font-size:25px}.promotion-subscriber-card header p{margin:0}.promotion-status{color:#287347;text-transform:uppercase;background:#e6f6eb;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=650px){.network-seat-board{max-height:calc(100vh - 108px);top:92px;width:min(390px,100vw - 16px)!important}.network-seat-board:not([open]){width:154px!important}.network-seat-board>summary{min-height:54px;padding:10px 12px}.network-seat-board>summary strong{font-size:15px}.partner-order-title-line{flex-direction:column;align-items:flex-start;gap:4px}.partner-order-title-line time{text-align:left}.partner-manager-backdrop{padding:8px}.partner-manager-dialog{border-radius:13px;max-height:calc(100vh - 16px)}.partner-manager-dialog>header{padding:16px}.partner-manager-orders{padding:10px}.mobile-promo-backdrop{display:grid}}.network-seat{position:relative}.network-seat-click-target{z-index:4;border-radius:inherit;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.network-seat-click-target:focus-visible{outline-offset:2px;outline:3px solid #5b54e852}.network-seat-board:not([open]){overflow:hidden;width:58px!important}.network-seat-board:not([open])>summary{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;justify-items:center;gap:10px;min-height:178px;padding:12px 8px}.network-seat-board:not([open])>summary span,.network-seat-board:not([open])>summary b{display:none}.network-seat-board:not([open])>summary strong{letter-spacing:.03em;white-space:nowrap;writing-mode:vertical-rl;grid-area:2/1;align-self:center;font-size:13px;line-height:1;transform:rotate(180deg)}.network-seat-board:not([open])>summary i{grid-area:3/1;transform:none}.network-seat-board[open] .network-seat-click-target:hover{background:#5b54e806}@media (width<=650px){.network-seat-board:not([open]){width:52px!important}.network-seat-board:not([open])>summary{min-height:154px;padding-inline:6px}.network-seat-board:not([open])>summary strong{font-size:12px}}.config-section .material-title-row .control-title{align-items:center}.config-section .colour-step-heading{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;width:100%;margin-bottom:12px;display:grid}.config-section .control-title h3,.config-section .colour-step-heading h4,.config-section .configure-step-copy strong,.config-section .recommended-quantity>span:nth-child(2) strong{margin:0;line-height:1.2;font-size:16px!important}.config-section .colour-step-heading .multi-color-choice{text-align:center;justify-content:center;justify-self:end;min-width:118px;min-height:34px;margin:0;padding:7px 12px}.config-section .colour-step-heading .multi-color-choice strong{font-size:12px;line-height:1}.config-section .material-advanced-settings{border-top:1px solid #31c8ff29;margin-top:14px}.config-section .material-advanced-settings .recommended-mode-summary,.config-section .material-advanced-settings.open .recommended-mode-summary{min-height:72px;box-shadow:none;background:#081a22;border:1px solid #284653;border-radius:9px;grid-template-columns:34px minmax(0,1fr) auto;margin-top:0;padding:12px 14px}.config-section .configure-step-number{color:#67d8ff;width:34px;height:34px;font:800 12px/1 var(--font-geist-mono),monospace;letter-spacing:.04em;background:#0b2632;border:1px solid #31c8ff7a;border-radius:9px;place-items:center;display:grid}.config-section .recommended-mode-copy{gap:1px}.config-section .recommended-mode-copy small{line-height:1.3;font-size:10px!important}.config-section .recommended-mode-action{background:0 0;border:0;padding:5px 7px}.config-section .recommended-mode-action b{letter-spacing:.01em;font-size:13px}.config-section .recommended-mode-action i{font-size:21px;line-height:1}.config-section .source-required-button,.config-section .source-required-button:hover{color:#789099!important;box-shadow:none!important;background:#15282d!important;border-color:#29434b!important;transform:none!important}.reference-upload{color:#72dcff;cursor:pointer;background:#31c8ff0a;border:1px dashed #31c8ff6b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 13px;display:flex!important}.reference-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reference-upload span{font-size:12px;font-weight:800}.reference-upload small{color:#829ba4;font-size:10px}.customization-request>.reference-upload{margin-top:10px}.customization-request>label:first-child{gap:8px;display:grid}.payment-page{color:#edf8fa;background:radial-gradient(circle at 78% 10%,#aaff2d14,#0000 32%),#031116;place-items:center;min-height:100vh;padding:30px 16px;display:grid}.payment-shell{background:#071b21;border:1px solid #244953;border-radius:18px;width:min(680px,100%);padding:36px;box-shadow:0 28px 80px #00000061}.payment-brand{color:#fff;letter-spacing:.04em;margin-bottom:42px;font-size:18px;font-weight:900;text-decoration:none;display:inline-block}.payment-brand span{color:#aaff2d}.payment-shell h1{margin:7px 0 24px;font-size:clamp(34px,6vw,56px);line-height:.95}.payment-reference,.payment-order-summary>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-reference{color:#8da5ad;border-bottom:1px solid #244953;padding:12px 0 18px}.payment-reference strong{color:#fff}.payment-order-summary{gap:0;margin:8px 0 25px;display:grid}.payment-order-summary>div{border-bottom:1px solid #31c8ff1f;padding:13px 0}.payment-order-summary span{color:#8da5ad;font-size:13px}.payment-order-summary strong{font-size:16px}.payment-promo{gap:9px;margin:20px 0;display:grid}.payment-promo label{font-weight:800}.payment-promo label small{float:right;color:#829ba4;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.payment-promo input{color:#fff;width:100%;font:700 15px var(--font-geist-mono);background:#04141a;border:1px solid #315967;border-radius:8px;padding:14px}.payment-promo p,.payment-security{color:#829ba4;margin:0;font-size:11px}.payment-continue{color:#071007;cursor:pointer;background:#aaff2d;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding:17px 19px;font-size:16px;font-weight:900;display:flex}.payment-continue:disabled{opacity:.55;cursor:wait}.payment-error{color:#ffb2b2;background:#2b1114;border:1px solid #8e4141;border-radius:8px;padding:11px 13px;font-size:12px}.payment-security{text-align:center;margin-top:14px}.payment-state{text-align:center;padding:30px 0}.payment-state a{color:#aaff2d}@media (width<=600px){.payment-shell{padding:25px 19px}.payment-brand{margin-bottom:30px}.payment-order-summary strong{font-size:14px}.reference-upload{flex-direction:column;align-items:flex-start;gap:4px}}.config-section .material-advanced-settings .control-block{padding:18px 14px 10px}.config-section .configure-subtitle{margin-bottom:12px}@media (width<=650px){.config-section .colour-step-heading{grid-template-columns:34px minmax(0,1fr) auto}.config-section .colour-step-heading .multi-color-choice{grid-column:3;min-width:102px;margin:0;padding-inline:9px}.config-section .colour-step-heading .multi-color-choice strong{font-size:11px}.config-section .material-advanced-settings .recommended-mode-summary{grid-template-columns:34px minmax(0,1fr);min-height:72px}.config-section .recommended-mode-action{grid-column:2;justify-self:start}}.config-section .configuration-customization .customization-heading{text-align:left;justify-content:center;align-items:center;gap:14px;display:flex}.config-section .configuration-customization .customization-heading>span{flex:0 auto}.config-section .configuration-customization .customization-switch{flex:none}.config-section .colour-step-heading .multi-color-choice,.config-section .colour-step-heading .multi-color-choice.enabled{box-shadow:none;background:0 0;border:0}.quote-source-required{color:#8ea7b2;text-align:center;margin:8px 0 0;font-size:9px;line-height:1.45}@media (width<=650px){.config-section .configuration-customization .customization-heading{flex-wrap:wrap}.config-section .configuration-customization .customization-heading>span{flex:180px}.config-section .configuration-customization .customization-switch{margin-left:44px}}.model-ideas-section{margin-bottom:32px;padding-top:30px;padding-bottom:26px}.model-ideas-section>header{padding-bottom:18px}.model-idea-layout{padding-top:22px;padding-bottom:12px}.model-idea-quote{margin-top:4px}.quote-notes-disclosure .project-detail-field{padding:0 14px 14px;position:relative}.quote-notes-disclosure .project-detail-field>label:first-child{color:#94a9b2;gap:7px;font-size:10px;font-weight:600;display:grid}.quote-notes-disclosure .project-detail-field textarea{padding-bottom:42px;padding-right:54px}.project-detail-image-upload{color:#67dcff;cursor:pointer;background:#0a252f;border:1px solid #31c8ff7a;border-radius:8px;place-items:center;width:34px;height:34px;position:absolute;bottom:26px;right:25px;box-shadow:0 4px 12px #0003;display:grid!important}.project-detail-image-upload:hover{border-color:var(--lime);color:var(--lime)}.project-detail-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.project-detail-image-upload svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.project-detail-image-upload b{background:var(--lime);color:#07140d;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;right:-7px}@media (width<=650px){.model-ideas-section{margin-bottom:22px;padding-top:24px;padding-bottom:22px}.model-idea-layout{padding-top:18px;padding-bottom:8px}}@keyframes partner-online-pulse{0%,to{box-shadow:0 0 0 3px #2bb96c24,0 0 #2bb96c00}50%{box-shadow:0 0 0 5px #2bb96c1f,0 0 10px #2bb96c52}}.network-seat.online .seat-back i{background:#2bb96c;animation:2.2s ease-in-out infinite partner-online-pulse}.network-seat.working .seat-back i{background:#4d8f70;box-shadow:0 0 0 3px #4d8f701f}.network-seat.working .seat-person>b,.network-seat.working .network-seat-top>b{color:#3f715b;background:#e2f0e9}@media (prefers-reduced-motion:reduce){.network-seat.online .seat-back i{animation:none}}.print-review-modal{color:#f5f9fa;background:radial-gradient(at 18% 22%,#005b6321,#0000 65%),linear-gradient(125deg,#00191e,#001216 58%,#001c21);border:2px solid #00cfee;border-radius:22px;width:min(860px,100%);padding:32px 36px 38px;box-shadow:0 0 34px #00caee21,0 30px 100px #000}.print-review-modal>.eyebrow{color:#d4ff27;letter-spacing:.09em;margin:0;font-size:16px;font-weight:800}.print-review-modal>h2{letter-spacing:-.04em;max-width:none;margin:12px 0 56px;font-size:clamp(28px,4.2vw,44px);font-weight:850;line-height:1.12}.print-review-modal>.quote-form-intro{display:none}.print-review-modal .modal-close{color:#93a5b7;font-size:40px;line-height:1;top:12px;right:16px}.review-estimate-card{background:linear-gradient(105deg,#1d632621,#0000 50%);border:1px solid #d5ef19;border-radius:15px;grid-template-columns:82px minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:18px;min-height:144px;margin-bottom:18px;padding:20px 24px;display:grid}.review-box-icon{stroke:#ceff35;stroke-width:1.7px;width:72px;height:72px}.review-price{border-left:1px solid #00baca;flex-direction:column;justify-content:center;gap:8px;min-width:0;min-height:100px;padding-left:15px;display:flex;container-type:inline-size}.review-price>span{color:#eff3f4;font-size:16px;line-height:1.3}.review-price>strong{color:#caff32;font-size:min(32px,calc(140cqi / var(--review-price-length,10)));letter-spacing:-.045em;white-space:nowrap;overflow-wrap:normal;font-weight:850;line-height:1.1}.review-delivery{border-left:1px solid #00baca;align-items:center;gap:17px;min-width:0;min-height:100px;padding-left:18px;display:flex;position:relative}.review-delivery>svg{stroke:#00bdec;stroke-width:1.7px;flex:none;width:65px;height:65px}.review-delivery>div{flex:1;min-width:0}.review-delivery strong{color:#f5f6f7;letter-spacing:-.04em;white-space:nowrap;font-size:23px;line-height:1.2;display:block}.review-delivery em{color:#cfff31;font-style:normal}.review-delivery div>span{color:#eff3f4;margin-top:6px;font-size:19px;font-weight:650;line-height:1.4;display:block}.review-delivery-help{flex:none;align-self:center}.review-delivery-help:not([open])>p{display:none}.config-section .material-advanced-settings.configuration-art{box-shadow:none;background:radial-gradient(at 45% 0,#00485c2b,#0000 75%),#001923;border:1px solid #06384a;border-radius:9px;margin-top:14px;overflow:visible}.config-section .configuration-art:after{display:none}.config-section .configuration-art .recommended-mode-summary,.config-section .configuration-art.open .recommended-mode-summary{background:#001f2b80;border:1px solid #075069;border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;min-height:73px;margin:0;padding:16px 14px;display:grid}.config-section .configuration-art .configure-step-number{color:#2bf2ff;background:#002939;border:1px solid #086078;border-radius:9px;width:36px;height:35px;font-size:14px}.config-section .configuration-art .configure-step-copy{gap:3px}.config-section .configuration-art .configure-step-copy strong{color:#f0f7fa;font-weight:750;font-size:16px!important}.config-section .configuration-art .configure-step-copy small{color:#a3bed1;line-height:1.3;font-size:11px!important}.config-section .configuration-art .recommended-mode-action{box-shadow:none;background:0 0;border:0;grid-column:auto;justify-self:end;align-items:center;gap:12px;padding:0 7px;display:flex}.config-section .configuration-art .recommended-mode-action b{color:#00e8f3;font-size:14px;font-weight:700}.config-section .configuration-art .recommended-mode-action i{width:auto;height:auto;box-shadow:none;color:#baff20;background:0 0;border:0;border-radius:0;font-size:22px;font-style:normal;display:block}.config-section .configuration-art .control-block{border:0;margin:0;padding:16px 24px 14px}.config-section .configuration-art .configure-subtitle{justify-content:space-between;align-items:flex-start;gap:15px;margin:0 0 10px;display:flex}.config-section .configuration-art .configure-subtitle h3{color:#f1f7fa;font-weight:750;font-size:16px!important}.config-section .configuration-art .configure-subtitle p{color:#8fadc3;margin:2px 0 0;font-size:12px;line-height:1.4}.config-section .configuration-art .settings-reset-button{color:#00e5f6;background:#002331;border:1px solid #00c7df;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:12px;min-height:33px;padding:6px 18px;font-family:inherit;font-size:12px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.config-section .configuration-art .settings-reset-button svg{stroke-width:1.8px;width:19px;height:19px}.config-section .configuration-art .settings-reset-button:hover:not(:disabled){background:#003b48;border-color:#3af3ff}.config-section .configuration-art .quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.config-section .configuration-art .quality-grid button{color:#edf5f8;text-align:left;min-width:0;min-height:68px;box-shadow:none;background:linear-gradient(125deg,#031d27,#05151c);border:1px solid #284958;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;padding:12px 16px;display:flex}.config-section .configuration-art .quality-grid button>svg{color:#759db7;stroke-width:1.8px;flex:none;width:25px;height:25px}.config-section .configuration-art .quality-grid button>span{gap:4px;min-width:0;display:grid}.config-section .configuration-art .quality-grid button strong{white-space:normal;font-size:14px;font-weight:700;line-height:1.2}.config-section .configuration-art .quality-grid button small{color:#9bbdd1;margin:0;font-size:12px;line-height:1.2}.config-section .configuration-art .quality-grid button.selected{background:linear-gradient(115deg,#10291c,#002920);border-color:#b5ee00;box-shadow:inset 0 -2px #b6ff28,0 0 13px #9ff51717}.config-section .configuration-art .quality-grid button.selected>svg{color:#adf410}.config-section .configuration-art .quality-grid button:hover:not(:disabled){border-color:#00d3ef}.config-section .configuration-art .quality-grid button:disabled{opacity:.45;cursor:not-allowed}.config-section .configuration-art .configure-infill{border-top:1px solid #0b4656;margin:0 24px;padding:18px 0 16px;display:block}.configuration-art .configure-infill>label{display:block}.configuration-art .configure-infill-title{justify-content:space-between;align-items:flex-start;margin:0 0 10px;display:flex}.configuration-art .configure-infill-title>span{gap:3px;display:grid}.configuration-art .configure-infill-title strong{color:#eff5f7;font-size:16px;font-weight:750}.configuration-art .configure-infill-title small{color:#8eadc5;font-size:12px}.configuration-art .configure-infill-title>b{color:#baff26;font-size:18px;font-weight:800}.configuration-art .configure-range{height:20px;margin:0 8px;position:relative}.configuration-art .configure-range input{z-index:2;appearance:none;cursor:pointer;background:0 0;border:0;width:calc(100% + 16px);height:20px;margin:0 -8px;padding:0;display:block;position:relative}.configuration-art .configure-range input::-webkit-slider-runnable-track{background:linear-gradient(to right,#b8ff2c var(--infill-progress),#143b4b var(--infill-progress));border:1px solid #527f92;border-radius:999px;height:11px;box-shadow:inset 0 0 0 2px #123340}.configuration-art .configure-range input::-webkit-slider-thumb{appearance:none;width:18px;height:18px;box-shadow:none;background:#baff3d;border:0;border-radius:50%;margin-top:-4.5px}.configuration-art .configure-range input::-moz-range-track{background:#143b4b;border:1px solid #527f92;border-radius:999px;height:9px}.configuration-art .configure-range input::-moz-range-progress{background:#b8ff2c;border-radius:999px;height:7px}.configuration-art .configure-range input::-moz-range-thumb{background:#baff3d;border:0;border-radius:50%;width:18px;height:18px}.configuration-art .configure-range input:disabled{opacity:.45;cursor:not-allowed}.configuration-art .configure-range-dots{pointer-events:none;z-index:3;position:absolute;inset:0}.configuration-art .configure-range-dots i{background:#8bbad4a6;border-radius:50%;width:9px;height:10px;position:absolute;top:5px;transform:translate(-50%)}.configuration-art .configure-range-labels{height:50px;margin:3px 8px 7px;position:relative}.configuration-art .configure-range-labels>span{justify-items:center;gap:4px;display:grid;position:absolute;transform:translate(-50%)}.configuration-art .configure-range-labels>span.first{justify-items:start;transform:translate(-8px)}.configuration-art .configure-range-labels>span.last{justify-items:end;transform:translate(calc(8px - 100%))}.configuration-art .configure-range-labels strong{color:#d8e9f1;font-size:12px;font-weight:400;line-height:1.2}.configuration-art .configure-range-labels small{color:#87abc2;white-space:nowrap;font-size:11px;line-height:1.3}.configuration-art .configure-range-labels .range-tag{color:#a3c2d8;background:#0c2d3e;border:1px solid #153e50;border-radius:999px;padding:3px 11px}.configuration-art .configure-infill>label>small{color:#8eadc5;font-size:12px;line-height:1.4;display:block}.configuration-art :is(button,input):focus-visible{outline-offset:4px;outline:2px solid #34e5ff}@media (width<=650px){.config-section .configuration-art .control-block{padding-inline:14px}.config-section .configuration-art .configure-infill{margin-inline:14px;padding-inline:0}.config-section .configuration-art .quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-section .configuration-art .configure-subtitle{align-items:center;gap:10px}.config-section .configuration-art .settings-reset-button{gap:6px;padding:6px 10px;font-size:11px}.config-section .configuration-art .recommended-mode-action b{font-size:12px}.config-section .configuration-art .recommended-mode-summary{gap:10px}.configuration-art .configure-range-labels .range-tag{padding:3px 6px;font-size:10px}}.review-delivery-help summary{cursor:pointer;color:#e2ebed;place-items:center;list-style:none;display:grid}.review-delivery-help summary::-webkit-details-marker{display:none}.review-delivery-help summary svg{width:27px;height:27px}.review-delivery-help p{z-index:5;color:#c7e2eb;background:#08262e;border:1px solid #00bddc;border-radius:9px;width:min(290px,70vw);padding:14px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #000}.review-next-card{background:#002d3a40;border:1px solid #008caf;border-radius:14px;align-items:center;gap:22px;min-height:150px;margin-bottom:22px;padding:22px 24px;display:flex}.review-next-icon{color:#00bde9;border:2px solid #00bde9;border-radius:50%;flex:none;place-items:center;width:74px;height:74px;display:grid}.review-next-icon svg{stroke-width:1.7px;width:47px;height:47px}.review-next-card h3{letter-spacing:-.025em;margin:0 0 10px;font-size:30px;font-weight:850;line-height:1.15}.review-next-card p{color:#9ecbe7;margin:0;font-size:19px;line-height:1.4}.print-review-modal .quote-request-form{gap:16px}.print-review-modal .quote-contact-grid{grid-template-columns:1fr 1fr;gap:22px}.print-review-modal .quote-request-form label{color:#f1f4f4;gap:6px;font-size:16px;font-weight:400}.print-review-modal .quote-request-form input:not([type=file]){min-height:50px;font:inherit;background:#001318;border:1px solid #899da8;border-radius:8px;padding:12px 14px;font-size:16px}.print-review-modal .quote-request-form input[type=email]{color:#0b1820;background:#edf5ff;border-color:#74d7f6}.print-review-modal .quote-request-form input::placeholder{color:#9db7c6}.print-review-modal .quote-request-form input[type=email]::placeholder{color:#526879}.print-review-modal .quote-notes-disclosure{background:0 0;border:0;border-radius:0;overflow:visible}.print-review-modal .quote-request-form .review-notes-label{margin:2px 0 6px;display:block}.print-review-modal .review-notes-label span{color:#95d0f1}.print-review-modal .project-detail-field{padding:0;position:relative}.print-review-modal .project-detail-field textarea{color:#edf5f7;background:#001318;border-color:#899da8;padding:16px 14px 32px;font-family:inherit;font-size:14px;font-weight:400;min-height:90px!important}.print-review-modal .project-detail-field textarea::placeholder{color:#9ac4de}.review-notes-count{color:#93c8ed;pointer-events:none;font-size:16px;position:absolute;bottom:10px;right:13px}.print-review-modal .project-detail-image-upload{background:#062630;border-color:#246070;width:27px;height:27px;bottom:7px;right:91px}.print-review-modal .project-detail-image-upload input{width:1px;height:1px;min-height:0;padding:0}.print-review-modal .project-detail-image-upload:focus-within{outline-offset:3px;outline:2px solid #b8ff3d}.review-attachment{background:#0032443b;border:1px solid #007b9d;border-radius:11px;align-items:center;gap:13px;min-height:80px;padding:10px 12px;display:flex}.review-file-icon{color:#00bdf1;background:#004965;border-radius:7px;flex:none;place-items:center;width:56px;height:57px;display:grid}.review-file-icon svg{stroke-width:2.4px;width:35px;height:35px}.review-file-check{color:#06321c;background:#d0ff3a;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.review-file-check svg{stroke-width:3px;width:27px;height:27px}.review-attachment-copy{flex:1;min-width:0}.review-attachment-copy strong{font-size:19px;font-weight:550;line-height:1.3;display:block}.review-attachment-copy small{color:#9ec8e5;margin-top:3px;font-size:14px;line-height:1.4;display:block}.review-attachment-name{border-left:1px solid #0088a0;flex:0 104px;gap:4px;min-width:0;padding:5px 0 5px 14px;font-size:14px;display:grid}.review-attachment-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.review-attachment-name small{color:#97c8e9;font-size:14px}.print-review-modal .quote-submit-button{color:#040900;letter-spacing:-.035em;width:100%;min-height:68px;box-shadow:none;background:linear-gradient(105deg,#d9ff55,#c7ff28 55%,#d6ff52);border-radius:11px;justify-content:center;align-items:center;gap:18px;margin-top:3px;padding:14px;font-size:23px;font-weight:850;line-height:1.2;display:flex}.print-review-modal .quote-submit-button>svg:first-child{fill:currentColor;stroke-width:1.6px;width:35px;height:35px}.print-review-modal .quote-submit-button>svg:last-child{flex:none;width:30px;height:30px}.print-review-modal .quote-submit-button:disabled{opacity:.55;cursor:wait}.print-review-modal .review-response-note{text-align:left;justify-content:center;align-items:center;gap:16px;margin:12px 0 0;display:flex}.print-review-modal .review-response-note>svg{color:#00bdeb;stroke-width:2.2px;flex:none;width:43px;height:47px}.print-review-modal .review-response-note p{color:#eef4f5;margin:0;font-size:14px;line-height:1.5}.print-review-modal .review-response-note p span{color:#9cc9e6;display:block}.print-review-modal :is(button,summary):focus-visible{outline-offset:4px;outline:2px solid #cfff36}@media (width<=700px){.print-review-modal{border-radius:18px;padding:28px 20px}.print-review-modal>h2{margin-bottom:28px;font-size:32px}.review-estimate-card{grid-template-columns:52px minmax(0,1fr);gap:12px;padding:16px}.review-box-icon{width:48px;height:48px}.review-price{min-height:72px}.review-delivery{border-top:1px solid #008b99;border-left:0;grid-column:1/-1;min-height:0;padding:14px 0 0}.review-delivery>svg{width:49px;height:49px}.review-delivery div>span{font-size:16px}.review-next-card{gap:16px;padding:18px 16px}.review-next-icon{width:54px;height:54px}.review-next-icon svg{width:34px;height:34px}.review-next-card h3{font-size:25px}.review-next-card p{font-size:16px}.print-review-modal .quote-contact-grid{gap:14px}.print-review-modal .quote-submit-button{gap:12px;font-size:19px}.review-attachment-name{flex-basis:82px}}@media (width<=460px){.print-review-modal{padding:28px 15px}.print-review-modal>.eyebrow{font-size:13px}.print-review-modal>h2{font-size:28px}.print-review-modal .quote-contact-grid{grid-template-columns:1fr}.review-next-card{align-items:flex-start;gap:12px}.review-next-icon{width:42px;height:42px}.review-next-icon svg{width:27px;height:27px}.review-file-icon{width:36px;height:44px}.review-file-icon svg{width:26px;height:26px}.review-file-check{width:27px;height:27px}.review-attachment{flex-wrap:wrap;gap:9px}.review-attachment-copy strong{font-size:16px}.review-attachment-name{border-left:0;flex-basis:100%;margin-left:54px;padding:0}.print-review-modal .quote-submit-button{gap:10px;font-size:17px}.print-review-modal .quote-submit-button>svg:first-child{flex:none;width:26px;height:26px}.print-review-modal .quote-submit-button>svg:last-child{width:23px;height:23px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.support-site{color:#f3f8fa;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;--support-cyan:#00bee6;--support-lime:#c4ff18;--support-muted:#a5c7da;isolation:isolate;background:radial-gradient(at 80% 0,#00618024,#0000 45%),#020e14;position:relative}.support-site:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#1683990a 1px,#0000 1px),linear-gradient(90deg,#1683990a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000);mask-image:linear-gradient(90deg,#000,#0000 24% 76%,#000)}.support-site .site-header{background:#020e14b3;position:relative}.support-content,.support-foot{width:min(1500px,100% - 64px);margin-inline:auto}.support-site main.support-content{background:0 0;min-height:0;overflow:visible}.support-site .support-foot{border-top:0}.support-hero{grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);align-items:center;gap:24px;min-height:295px;padding:30px 0 32px;display:grid}.support-hero-copy{z-index:1;padding-left:36px;position:relative}.support-eyebrow{color:var(--support-lime);letter-spacing:.23em;align-items:center;gap:16px;margin:0 0 14px;font-size:12px;font-weight:800;display:flex}.support-eyebrow span{background:linear-gradient(90deg,var(--support-cyan),transparent);width:100px;height:1px}.support-hero h1{letter-spacing:-.055em;color:#f7f9fb;margin:0 0 7px;font-size:clamp(40px,4.7vw,76px);font-weight:760;line-height:1.12}.support-tagline{color:var(--support-muted);margin:0 0 22px;font-size:clamp(16px,1.4vw,22px);line-height:1.5}.support-search{border:1px solid var(--support-cyan);background:#01151e99;border-radius:15px;align-items:center;gap:17px;min-height:60px;padding:5px;display:flex;box-shadow:inset 0 0 0 3px #009dbe0f}.support-search>svg{color:#95d4ec;flex-shrink:0;width:25px;height:25px;margin-left:17px}.support-search input{color:#f3f8fa;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;width:100%;padding:10px 0;font-size:17px}.support-search input::placeholder{color:#9abbce;opacity:1}.support-search button,.support-submit{color:#071006;min-height:47px;font:inherit;cursor:pointer;background:linear-gradient(115deg,#d6ff44,#baff18);border:1px solid #ceff4b;border-radius:9px;padding:12px 30px;font-size:15px;font-weight:800;text-decoration:none}.support-search:focus-within{box-shadow:0 0 0 3px #00bee633}.support-hero-art{justify-content:center;align-items:center;gap:18px;height:255px;display:flex;position:relative;overflow:hidden}.support-orbit{aspect-ratio:1;border:1px dashed #00657f;border-radius:50%;flex:0 265px;place-items:center;display:grid;position:relative}.support-orbit:before,.support-orbit:after{content:"";pointer-events:none;border:1px solid #00516a;border-radius:50%;position:absolute;inset:-28px}.support-orbit:after{opacity:.55;inset:-67px}.support-orbit img{object-fit:contain;mix-blend-mode:screen;border-radius:50%;width:90%;height:90%;-webkit-mask-image:radial-gradient(#000 48%,#0000 73%);mask-image:radial-gradient(#000 48%,#0000 73%)}.support-hero-art>p{z-index:1;color:#a4cfe0;letter-spacing:.25em;background:#03131bd9;border-top:1px solid #007b99;flex-shrink:0;padding-top:11px;font-size:11px;line-height:2;position:relative}.support-section-rule{align-items:center;gap:14px;margin:4px 0 16px;display:flex}.support-section-rule h2{letter-spacing:.23em;color:var(--support-lime);flex-shrink:0;margin:0;font-size:12px;font-weight:800}.support-section-rule>span{background:linear-gradient(90deg,#00b4d4,#00879f1f);flex:1;height:1px}.support-section-rule small{color:#9dbfd2;letter-spacing:.2em;font-size:10px}.support-topic-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.support-topic-card,.support-other-card{color:inherit;background:linear-gradient(125deg,#011d28bf,#031219a6);border:1px solid #00657e;border-radius:14px;min-width:0;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;position:relative}.support-topic-card{flex-direction:column;min-height:178px;padding:17px 25px;display:flex}.support-icon{width:56px;height:53px;color:var(--support-lime);background:linear-gradient(135deg,#032332,#001923);border:1px solid #006580;border-radius:12px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 20px #00b7e10a}.support-icon svg{width:30px;height:30px}.support-topic-card h3{letter-spacing:-.035em;margin:9px 25px 7px 0;font-size:17px;font-weight:650;line-height:1.3}.support-topic-card p{color:var(--support-muted);max-width:245px;margin:0;padding-right:18px;font-size:14px;line-height:1.45}.support-arrow{color:#82e3f7;border:1px solid #00a5cf;border-radius:50%;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.support-topic-card .support-arrow{position:absolute;top:75px;right:18px}.support-topic-card:hover,.support-other-card:hover{background:linear-gradient(120deg,#053342,#031b24);border-color:#35daf5;transform:translateY(-3px)}.support-site a:focus-visible,.support-site button:focus-visible{outline:2px solid var(--support-lime);outline-offset:4px}.support-other{margin-top:23px}.support-other-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.support-other-card{align-items:center;gap:24px;min-height:95px;padding:16px 25px;display:flex}.support-other-card>div{flex:1;min-width:0}.support-other-card h3{margin:0 0 3px;font-size:16px;font-weight:650}.support-other-card p{color:var(--support-muted);margin:0 0 2px;font-size:13px;line-height:1.4}.support-other-card strong{color:var(--support-lime);font-size:14px;font-weight:650;line-height:1.4}.support-foot{letter-spacing:.35em;color:#83aabd;align-items:center;gap:30px;padding:23px 4px 30px;font-size:9px;display:flex}.support-foot>div{flex:1;align-items:center;gap:12px;max-width:800px;margin:auto;display:flex}.support-foot i{background:linear-gradient(90deg,#0000,#00c3de);flex:1;height:1px}.support-foot i:last-child{background:linear-gradient(90deg,#b1e916,#0000)}.support-foot b{width:30px;height:30px;color:var(--support-lime);letter-spacing:0;border:1px solid #006780;border-radius:50%;place-items:center;font-size:15px;font-weight:400;display:grid}.support-foot a{color:#83aabd;text-decoration:none}.support-sr{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.support-search-result{color:var(--support-muted);justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;font-size:14px;display:flex}.support-search-result button{color:#7ddeef;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;display:flex}.support-no-results{text-align:center;border:1px solid #00657e;border-radius:14px;padding:45px 24px}.support-no-results h3{margin:0 0 10px;font-size:23px}.support-no-results p{color:var(--support-muted)}.support-no-results a{color:var(--support-lime);align-items:center;gap:10px;margin-top:18px;display:inline-flex}.support-detail{max-width:1250px;padding-top:28px;padding-bottom:35px}.support-back{color:#91c7dc;align-items:center;gap:9px;margin:0 0 36px;font-size:14px;text-decoration:none;display:inline-flex}.support-detail-heading{align-items:center;gap:20px;margin-bottom:32px;display:flex}.support-detail-heading .support-icon{width:74px;height:74px}.support-detail-heading .support-icon svg{width:37px;height:37px}.support-detail-heading .support-eyebrow{margin-bottom:6px}.support-detail-heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,3.5vw,49px);line-height:1.13}.support-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:55px;display:grid}.support-explainer{padding:20px 0}.support-explainer h2{margin:0 0 15px;font-size:25px}.support-explainer>p{color:var(--support-muted);margin:0 0 26px;font-size:17px;line-height:1.75}.support-explainer ul{gap:19px;margin:0 0 30px;padding:0;list-style:none;display:grid}.support-explainer li{color:var(--support-muted);gap:12px;font-size:16px;line-height:1.65;display:flex}.support-explainer li svg{color:var(--support-lime);flex-shrink:0;margin-top:5px}.support-resource{color:#7bdced;border:1px solid #00657e;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:15px;text-decoration:none;display:inline-flex}.support-reassurance{border-top:1px solid #17404c;align-items:center;gap:16px;margin-top:35px;padding-top:25px;display:flex}.support-reassurance>svg{color:var(--support-cyan);flex-shrink:0;width:28px;height:28px}.support-reassurance p{color:var(--support-muted);margin:0;font-size:14px;line-height:1.65}.support-reassurance strong{color:#e2f2f6;font-weight:600}.support-request-card{background:linear-gradient(125deg,#04232de6,#03121be6);border:1px solid #007894;border-radius:16px;padding:30px}.support-request-card h2{letter-spacing:-.035em;margin:0 0 6px;font-size:30px}.support-form-copy{color:var(--support-muted);margin:0 0 25px;font-size:15px}.support-request-card form{flex-direction:column;display:flex}.support-request-card label{justify-content:space-between;gap:12px;margin:0 0 8px;font-size:15px;font-weight:600;display:flex}.support-request-card label span{color:#8eaebe;font-size:12px;font-weight:400}.support-request-card input,.support-request-card textarea{color:#f1f8fb;width:100%;font:inherit;background:#02131c;border:1px solid #315465;border-radius:8px;outline:none;margin-bottom:21px;padding:13px 14px;font-size:16px}.support-request-card input:focus,.support-request-card textarea:focus{border-color:#22c9e8;box-shadow:0 0 0 3px #00b8df1a}.support-request-card input::placeholder,.support-request-card textarea::placeholder{color:#789aa9;opacity:1}.support-request-card textarea{resize:vertical;min-height:155px;margin-bottom:4px}.support-count{text-align:right;color:#7a9cae;margin-bottom:20px;font-size:12px}.support-submit{justify-content:center;align-items:center;gap:14px;min-height:52px;font-size:16px;display:flex}.support-submit:disabled{opacity:.65;cursor:wait}.support-privacy{color:#90b0c0;justify-content:center;align-items:flex-start;gap:7px;margin:15px 0 0;font-size:12px;line-height:1.5;display:flex}.support-privacy svg{flex-shrink:0}.support-privacy a{color:#a6d9e8}.support-form-error{color:#ffccd9;background:#3a1826;border:1px solid #854155;border-radius:7px;margin:0 0 15px;padding:12px;font-size:14px}.support-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.support-success>svg{color:var(--support-lime);margin-bottom:25px}.support-success>p:not(.support-eyebrow){color:var(--support-muted);line-height:1.65}.support-success>div{overflow-wrap:anywhere;border:1px solid #235562;border-radius:9px;gap:9px;margin:25px 0;padding:18px;display:grid}.support-success small{letter-spacing:.15em;color:#8fb7cb;font-size:11px}.support-success strong{color:var(--support-lime);font-size:18px}@media (width>=1700px){.support-topic-card{min-height:192px}.support-hero{min-height:310px}}@media (width<=1200px){.support-hero-copy{padding-left:0}.support-hero{grid-template-columns:minmax(0,1.8fr) minmax(200px,1fr)}.support-hero-art>p{display:none}.support-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.support-other-card{gap:13px;padding:16px}.support-other-card .support-arrow{display:none}.support-other-card .support-icon{width:45px;height:47px}.support-detail-grid{gap:30px}}@media (width<=760px){.support-content,.support-foot{width:calc(100% - 36px)}.support-hero{min-height:0;padding:36px 0 29px;display:block}.support-hero-art{display:none}.support-hero h1{font-size:clamp(38px,7vw,55px)}.support-tagline{font-size:16px}.support-search{gap:10px;min-height:56px}.support-search input{font-size:14px}.support-search>svg{width:20px;margin-left:8px}.support-search button{min-height:43px;padding:10px 16px;font-size:14px}.support-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.support-topic-card{min-height:198px;padding:17px}.support-topic-card h3{margin-right:0;font-size:16px}.support-topic-card p{padding-right:0}.support-topic-card .support-arrow{width:29px;height:29px;top:22px;right:15px}.support-icon{width:47px;height:47px}.support-topic-card .support-icon svg{width:26px;height:26px}.support-other-grid{grid-template-columns:1fr}.support-other-card .support-arrow{display:grid}.support-other-card{gap:20px;min-height:95px;padding:17px}.support-section-rule small{display:none}.support-foot{letter-spacing:.2em;flex-wrap:wrap;gap:12px;font-size:8px}.support-foot>div{min-width:80px}.support-detail-grid{grid-template-columns:1fr;gap:20px}.support-detail-heading h1{font-size:32px}.support-detail-heading .support-icon{width:58px;height:58px}.support-detail-heading{gap:15px;margin-bottom:10px}.support-detail-heading .support-eyebrow{font-size:10px}.support-back{margin-bottom:28px}.support-explainer>p{font-size:16px}.support-request-card{padding:24px 20px}.support-request-card label{font-size:14px}}@media (width<=370px){.support-topic-grid{grid-template-columns:1fr}.support-topic-card{min-height:170px}.support-search button{padding:10px}.support-search input{font-size:13px}}@media (prefers-reduced-motion:reduce){.support-topic-card,.support-other-card{transition:none}}
