/*! 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}}}@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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@font-face{font-family:"Rubik 3D Models";src:url(/fonts/rubik-hebrew-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:"Rubik 3D Models";src:url(/fonts/rubik-latin-variable.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"3D Models UI";src:local(Segoe UI),local(Segoe UI Regular);font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:650;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:750;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:850;font-display:swap}@font-face{font-family:"3D Models UI";src:local(Segoe UI Semibold);font-style:normal;font-weight:900;font-display:swap}:root{--site-font:"Rubik 3D Models", "3D Models UI", "Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif;--ink:#101828;--muted:#667085;--paper:#f5f7fa;--surface:#fff;--line:#dfe3eb;--violet:#162cb9;--violet-dark:#10258f;--violet-soft:#e9edff;--green:#2ca977}button,input,textarea,select,.material-info-button{font:inherit}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.edge-case-links>a:hover,.edge-case-links>a:focus-visible{background:var(--violet-soft);border-color:#b6bff6;outline:none}.dimensions-modal{text-align:center;background:#fff;border-radius:14px;width:min(100%,470px);padding:34px 30px 28px;position:relative;box-shadow:0 22px 70px #14123040}.modal-check-icon{width:48px;height:48px;color:var(--green);background:#e5f7ef;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.dimensions-modal h2{margin:0;font-size:24px}.dimensions-modal p{color:var(--muted);margin:10px 0 16px;font-size:13px;line-height:1.65}.dimensions-modal-links{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.dimensions-modal-links a{color:var(--violet-dark);font-size:12px;font-weight:750}.dimensions-confirm-button{background:var(--violet);color:#fff;border:0;border-radius:8px;width:100%;min-height:48px;margin-top:20px;font-weight:800}.technology-switch-section{border:1px solid var(--line);background:#fff;border-radius:11px;margin:0 auto 18px;padding:16px}.technology-segmented{background:var(--violet);border-radius:12px;grid-template-columns:1fr 1fr;width:min(360px,100%);margin:0 auto;padding:4px;display:grid}.technology-segmented button{color:#fff;background:0 0;border:0;border-radius:12px;min-height:42px;font-size:14px;font-weight:850}.technology-explanations{grid-template-columns:1fr;gap:12px;width:min(360px,100%);margin-top:12px;margin-left:auto;margin-right:auto;display:grid}.technology-explanations span{color:var(--muted);text-align:center;font-size:11px;line-height:1.5}.technology-explanations b{color:var(--ink);margin-bottom:2px;font-size:12px;display:block}.technology-explanations i{width:17px;height:17px;color:var(--violet);background:#e9edff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;display:inline-grid}.resin-experience{background:linear-gradient(145deg,#fff,#f5f7fa);border:1px solid #b6bff6;border-radius:16px;margin-bottom:18px;overflow:hidden}.resin-hero{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);min-height:300px;display:grid}.resin-visual{background:#ecebea url(/resin-examples.png) 50%/cover no-repeat;min-height:300px}.resin-hero-copy{flex-direction:column;justify-content:center;padding:34px;display:flex}.resin-eyebrow,.resin-section-heading>span{color:var(--violet);letter-spacing:.04em;font-size:12px;font-weight:850}.resin-hero-copy h2,.resin-section-heading h3,.resin-hero-copy p,.resin-section-heading p{margin:0}.resin-hero-copy h2{margin-top:8px;font-size:clamp(24px,4vw,36px);line-height:1.15}.resin-hero-copy>p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.7}.resin-content{background:#ffffffb8;border-top:1px solid #d9e0ff;padding:30px}.resin-benefits{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.resin-benefits span{text-align:center;background:#fffc;border:1px solid #e0ddfa;border-radius:8px;place-items:center;gap:3px;min-height:62px;padding:10px;font-size:11px;font-weight:750;display:grid}.resin-benefits b{color:var(--violet);font-size:17px}.resin-section-heading{max-width:680px;margin-bottom:18px}.resin-section-heading h3{margin-top:5px;font-size:24px}.resin-section-heading p{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.7}.resin-support-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resin-support-gallery article{background:#fff;border:1px solid #e1def0;border-radius:11px;overflow:hidden}.resin-support-gallery article>div:last-child{padding:14px 16px 17px}.resin-support-gallery strong{font-size:14px}.resin-support-gallery p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.resin-demo-image{background:linear-gradient(#ffffff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#ffffff14 1px,#0000 1px) 0 0/24px 24px,linear-gradient(145deg,#202639,#566178);min-height:190px;position:relative;overflow:hidden}.resin-demo-image:after{content:"";filter:blur(6px);background:#05081066;border-radius:50%;width:72%;height:12px;position:absolute;bottom:18px;right:14%}.resin-demo-image>b{z-index:4;color:#344054;background:#ffffffe0;border-radius:12px;padding:5px 8px;font-size:10px;position:absolute;top:10px;right:10px}.resin-demo-model{z-index:2;background:linear-gradient(145deg,#d5d8df,#8f97a8);border-radius:48% 52% 38% 42%;width:105px;height:82px;position:absolute;top:43px;right:50%;transform:translate(50%)rotate(-7deg);box-shadow:inset -12px -12px 20px #242a3840}.resin-demo-model:before,.resin-demo-model:after{content:"";background:inherit;border-radius:50%;position:absolute}.resin-demo-model:before{width:45px;height:45px;top:-20px;right:15px}.resin-demo-model:after{width:36px;height:22px;bottom:4px;left:-12px}.resin-demo-supported i{z-index:1;width:3px;height:62px;bottom:26px;right:calc(31% + var(--support-offset,0px));transform:rotate(var(--support-angle,0deg));transform-origin:bottom;background:#cbd0dc;border-radius:4px;position:absolute}.resin-demo-supported i:first-of-type{--support-offset:-52px;--support-angle:-15deg}.resin-demo-supported i:nth-of-type(2){--support-offset:-28px;--support-angle:-7deg}.resin-demo-supported i:nth-of-type(3){--support-offset:0px}.resin-demo-supported i:nth-of-type(4){--support-offset:28px;--support-angle:8deg}.resin-demo-supported i:nth-of-type(5){--support-offset:50px;--support-angle:15deg}.resin-demo-finished .resin-demo-model{background:linear-gradient(145deg,#efeff1,#aeb3bf);top:62px;transform:translate(50%)rotate(0)}.resin-demo-finished i{z-index:3;width:7px;height:7px;top:127px;right:calc(46% + var(--mark-offset,0px));background:#ffffff73;border:1px solid #3e434e73;border-radius:50%;position:absolute}.resin-demo-finished i:first-of-type{--mark-offset:-22px}.resin-demo-finished i:nth-of-type(2){--mark-offset:0px}.resin-demo-finished i:nth-of-type(3){--mark-offset:22px}.resin-review-note{background:#f2efff;border:1px solid #c9d1ff;border-radius:11px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.resin-review-note>span{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.resin-review-note p{color:#475467;margin:0;font-size:12px;line-height:1.65}.resin-type-selector{border:0;margin:22px 0 0;padding:0}.resin-type-selector legend{font-size:18px;font-weight:850}.resin-type-selector>p{color:var(--muted);margin:5px 0 12px;font-size:12px}.resin-type-selector>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.resin-type-selector label{cursor:pointer;background:#fff;border:1px solid #dedbea;border-radius:9px;align-content:start;gap:5px;min-height:105px;padding:13px;display:grid}.resin-type-selector label.selected{border-color:var(--violet);box-shadow:0 0 0 2px #162cb91c}.resin-type-selector input{accent-color:var(--violet)}.resin-type-selector small{color:var(--muted);font-size:11px;line-height:1.45}.resin-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.resin-project-fields label{gap:7px;display:grid}.resin-project-fields label>span{font-size:13px;font-weight:800}.resin-project-fields textarea{resize:vertical;min-height:120px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8d5e4;border-radius:8px;padding:12px;line-height:1.55}.resin-project-fields textarea:focus{border-color:var(--violet);outline:3px solid #162cb91a}.resin-project-fields small{color:var(--muted);font-size:10px}.resin-content>.resin-finishing-option{background:#fff;border-color:#dedbea;width:100%;margin:18px 0 0}.resin-request-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.resin-request-steps span{color:#475467;background:#f0eff5;border-radius:8px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:700;display:flex}.resin-request-steps b{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.resolution-plan-preview{aspect-ratio:16/7;background-color:#f1f3f8;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;min-height:0}.settings-mode-title{align-items:center}.settings-mode-switch{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.settings-mode-switch>span{font-size:11px;font-weight:750}.settings-mode-switch input{opacity:0;pointer-events:none;position:absolute}.settings-mode-switch i{background:#cfd1d8;border-radius:999px;flex:0 0 42px;width:42px;height:24px;padding:0;transition:background .15s;display:block;position:relative;overflow:hidden}.settings-mode-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;display:block;position:absolute;top:3px;left:3px;transform:none;box-shadow:0 1px 4px #0003}.settings-mode-switch input:checked+i{background:var(--violet)}.settings-mode-switch input:checked+i:after{left:21px;transform:none}.price-value{justify-items:end;display:grid}.price-total{background:var(--violet-soft);border-radius:8px;justify-content:space-between;align-items:center;margin:4px -4px -4px;padding:16px;display:flex}.price-total span{font-weight:800}.price-total strong{color:var(--violet-dark);font-size:22px}.floating-whatsapp{z-index:120;color:#fff;background:#20b66b;border:3px solid #fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;text-decoration:none;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 8px 24px #145e3d47}.floating-whatsapp:hover,.floating-whatsapp:focus-visible{outline-offset:2px;background:#159657;outline:3px solid #20b66b33}@media (width<=680px){.file-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary""dimensions actions"}.technology-explanations{grid-template-columns:1fr;gap:7px}.resin-hero{grid-template-columns:1fr}.resin-visual{min-height:210px}.resin-hero-copy,.resin-content{padding:20px}.resin-benefits,.resin-support-gallery,.resin-project-fields,.resin-request-steps{grid-template-columns:1fr}.resin-type-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-chips.material-chips{justify-content:flex-start;overflow-x:auto}.choice-chips.material-chips .material-option{flex:none}.settings-mode-title{flex-direction:column;align-items:flex-start}.settings-mode-switch{justify-content:space-between;width:100%}.floating-whatsapp{width:44px;height:44px;bottom:12px;left:12px}}*{box-sizing:border-box}html{background:var(--paper);min-width:320px;font-family:var(--site-font)}html,body,button,input,textarea,select,option{font-family:var(--site-font)}body{background:radial-gradient(circle at 15% 0%, #162cb90f, transparent 34rem), var(--paper);min-height:100vh;color:var(--ink);direction:rtl;margin:0;font-family:inherit}button,input,textarea,select,option{font:inherit}button{cursor:pointer}.prototype-shell{min-height:100vh;padding:0 24px 140px}.checkout-account-choice{background:#f7f9ff;border:1px solid #d8def7;border-radius:11px;margin:26px 0;padding:22px}.checkout-account-choice h3,.checkout-account-choice p{margin:0}.checkout-account-choice h3{margin-top:4px;font-size:22px}.checkout-account-choice>div:first-child>p:last-child{color:#626b7d;margin-top:8px;font-size:14px;line-height:1.6}.checkout-account-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.checkout-account-options button{color:#2c3242;text-align:right;background:#fff;border:1px solid #d8dce8;border-radius:8px;gap:5px;padding:15px;display:grid}.checkout-account-options button.selected{background:#eef2ff;border-color:#173fbf;box-shadow:0 0 0 2px #173fbf14}.checkout-account-options strong{font-size:15px}.checkout-account-options small{color:#697184;font-size:12px;line-height:1.5}.checkout-account-status{color:#17684d;font-size:13px;font-weight:750;margin-top:12px!important}@media (width<=640px){.checkout-account-options{grid-template-columns:1fr}}.topbar{justify-content:space-between;align-items:center;width:min(1120px,100%);height:76px;margin:0 auto;display:flex}.brand{color:var(--ink);direction:ltr;align-items:center;gap:11px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{flex:none;width:42px;height:42px;display:block}.prototype-badge{background:var(--violet-soft);color:var(--violet-dark);border:1px solid #c9d1ff;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:700}.topbar-actions{align-items:center;gap:10px;display:flex;position:relative}.topbar-pages{align-items:center;gap:18px;margin-left:18px;margin-right:auto;display:flex}.topbar-pages a,.info-header-nav>a:not(.legal-cta){color:#555b69;font-size:12px;font-weight:750;text-decoration:none}.topbar-pages a:hover,.topbar-pages a:focus-visible,.info-header-nav>a:not(.legal-cta):hover,.info-header-nav>a:not(.legal-cta):focus-visible{color:var(--violet-dark);text-underline-offset:4px;text-decoration:underline}.saved-order-button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.clear-saved-order-button{border:1px solid var(--line);color:#a05d69;background:#fff;border-radius:8px;min-height:42px;padding:0 10px;font-size:11px;font-weight:800}.clear-saved-order-button:hover{color:#b32942;background:#fff7f8;border-color:#d9aab2}.saved-order-button:hover:not(:disabled){border-color:var(--violet);background:var(--violet-soft)}.saved-order-button:disabled{opacity:.48;cursor:not-allowed}.saved-order-button b{background:var(--violet);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.saved-order-popover{z-index:80;border:1px solid var(--line);background:#fff;border-radius:11px;width:min(330px,100vw - 32px);padding:18px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 50px #1f253329}.saved-order-popover>strong,.saved-order-popover>span,.saved-order-popover>small{display:block}.saved-order-popover>strong{padding-inline-end:28px;font-size:16px}.saved-order-popover>span{margin-top:8px;font-size:13px;font-weight:700}.saved-order-popover>small{color:var(--muted);margin-top:5px;font-size:11px}.saved-order-popover>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.saved-order-popover>div button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:7px;font-size:12px;font-weight:800}.saved-order-popover>div button:last-child{border-color:var(--violet);background:var(--violet);color:#fff}.saved-order-popover-close{width:30px;height:30px;color:var(--ink);background:#f2f2f6;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:10px;left:10px}.cart-icon{font-size:17px;line-height:1}.save-message{color:#29365f;background:#eef3fc;border:1px solid #5369cf3d;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:min(880px,100% - 28px);margin:8px auto -10px;padding:11px 14px;font-size:13px;font-weight:600;display:flex}.save-message button{color:inherit;background:0 0;border:0;padding:0;font-size:20px;line-height:1}.order-panel{border:1px solid var(--line);background:#fffffff5;border-radius:17px;width:min(880px,100%);margin:28px auto 0;padding:38px 44px 30px;box-shadow:0 22px 70px #1f253314}.steps{direction:rtl;justify-content:center;align-items:center;margin-bottom:34px;display:flex}.step-item{align-items:center;display:flex}.step-item button{border:1px solid var(--line);background:var(--surface);color:#9a9eaa;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.step-item button.active{border-color:var(--violet);background:var(--violet);color:#fff;cursor:default}.step-item button.complete{border-color:var(--green);background:var(--green);color:#fff}.step-item button.complete:hover,.step-item button.complete:focus-visible{outline-offset:2px;outline:3px solid #2ca9772e}.step-item button:disabled:not(.active){cursor:not-allowed}.step-item i{background:var(--line);width:72px;height:1px}.heading{text-align:center}.kicker{color:var(--violet);margin:0 0 8px;font-size:12px;font-weight:800}.heading h1{letter-spacing:-.04em;margin:0;font-size:clamp(30px,5vw,44px)}.heading>p:last-child{color:var(--muted);margin:12px 0 18px;font-size:15px}.upload-intro{margin-bottom:18px}.three-step-process{padding:0}.three-step-process h2{text-align:center;margin:0 0 10px;font-size:14px}.three-step-process ol{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.three-step-process li{text-align:center;background:#f7f7fb;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:8px;display:flex}.three-step-process li span{background:var(--violet-soft);width:24px;height:24px;color:var(--violet);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.three-step-process li strong{font-size:11px}.edge-case-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.architecture-notice,.model-guidelines-link,.modeling-request-link,.find-model-link{background:var(--violet-soft);color:var(--ink);border:1px solid #c9d1ff;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 15px;text-decoration:none;display:grid}.model-guidelines-link,.modeling-request-link,.find-model-link{border-color:var(--line);background:#fff}.architecture-notice>span:first-child,.model-guidelines-link>span:first-child,.modeling-request-link>span:first-child,.find-model-link>span:first-child{background:var(--violet);color:#fff;border-radius:7px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.architecture-notice strong,.architecture-notice small,.model-guidelines-link strong,.model-guidelines-link small,.modeling-request-link strong,.modeling-request-link small,.find-model-link strong,.find-model-link small{display:block}.architecture-notice strong,.model-guidelines-link strong,.modeling-request-link strong,.find-model-link strong{font-size:13px}.architecture-notice small,.model-guidelines-link small,.modeling-request-link small,.find-model-link small{color:var(--muted);margin-top:3px;font-size:11px}.architecture-notice b,.model-guidelines-link b,.modeling-request-link b,.find-model-link b{color:var(--violet);font-size:18px}.model-guidelines-link>span:first-child,.modeling-request-link>span:first-child,.find-model-link>span:first-child{color:#4f5260;background:#e8e8f0}.architecture-notice:hover,.architecture-notice:focus-visible,.model-guidelines-link:hover,.model-guidelines-link:focus-visible,.modeling-request-link:hover,.modeling-request-link:focus-visible,.find-model-link:hover,.find-model-link:focus-visible{border-color:var(--violet);background:var(--violet-soft);outline:none}.dropzone{background:#fbfbff;border:2px dashed #c9c7eb;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:30px 20px;transition:border-color .16s,background .16s,transform .16s;display:flex}.dropzone:hover,.dropzone:focus-visible,.dropzone.dragging{border-color:var(--violet);background:var(--violet-soft);outline:none}.dropzone.dragging{transform:scale(1.01)}.dropzone input{display:none}.upload-icon{background:var(--violet);color:#fff;border-radius:11px;place-items:center;width:58px;height:58px;margin-bottom:17px;font-size:28px;font-weight:400;display:grid}.dropzone strong{font-size:19px}.dropzone>span:not(.upload-icon){color:var(--muted);margin-top:6px;font-size:14px}.dropzone small{color:#9a9eaa;direction:rtl;margin-top:18px;font-size:11px}.dropzone .upload-limits{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;line-height:1.6;display:flex}.upload-limits span{white-space:nowrap}.build-volume-note{color:var(--ink);background:#f1f2f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:10px;padding:10px 13px;font-size:12px;display:grid}.build-volume-note>span{width:28px;height:28px;color:var(--violet);background:#fff;border-radius:6px;place-items:center;font-weight:900;display:grid}.build-volume-note div{align-items:baseline;gap:7px;display:flex}.build-volume-note strong{font-size:12px}.build-volume-note bdi{color:var(--muted);font-weight:700}.build-volume-note a{color:var(--violet-dark);font-size:11px;font-weight:800}@media (width<=620px){.edge-case-links{grid-template-columns:1fr}.build-volume-note{grid-template-columns:auto minmax(0,1fr)}.build-volume-note div{flex-direction:column;align-items:flex-start;gap:2px}.build-volume-note a{grid-column:2}}.hero-ambient-shapes{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{-webkit-backdrop-filter:blur(26px)saturate(125%);will-change:transform;background:#ffffff57;border:1px solid #ffffffc7;display:block;position:absolute;box-shadow:inset 0 1px #ffffffe6,0 30px 90px #31589b1a}.hero-shape-one{aspect-ratio:1.2;background:linear-gradient(145deg,#afddffb8,#dbe8ff38);border-radius:45% 55% 63% 37%/46% 36% 64% 54%;width:clamp(270px,34vw,520px);animation:15s ease-in-out infinite alternate hero-breathe-one;top:2%;right:5%}.hero-shape-two{aspect-ratio:1.25;background:linear-gradient(155deg,#d9d0ff9e,#b9e1ff33);border-radius:61% 39% 43% 57%/43% 55% 45% 57%;width:clamp(320px,40vw,620px);animation:18s ease-in-out infinite alternate hero-breathe-two;bottom:-16%;left:2%}.hero-shape-three{aspect-ratio:1;background:linear-gradient(150deg,#ffdac68f,#fff5eb2e);border-radius:37% 63% 47% 53%/58% 40% 60% 42%;width:clamp(120px,13vw,210px);animation:12s ease-in-out infinite alternate hero-breathe-three;top:18%;left:13%}.hero-shape-four{aspect-ratio:.82;background:linear-gradient(165deg,#baeee594,#ecfff933);border-radius:56% 44% 62% 38%/39% 59% 41% 61%;width:clamp(105px,11vw,178px);animation:16s ease-in-out infinite alternate hero-breathe-four;bottom:8%;right:14%}.prototype-shell .order-hero-composition .upload-intro{z-index:2;text-align:center;width:min(760px,100%);padding:0;position:relative}.prototype-shell .order-hero-composition .heading .kicker{color:#45649a;letter-spacing:.035em;margin:0 0 12px;font-size:13px;font-weight:760}.prototype-shell .order-hero-composition .heading h1{color:#17213a;letter-spacing:-.055em;max-width:720px;margin:0 auto;font-size:clamp(46px,6.2vw,78px);font-weight:660;line-height:.98}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;width:min(540px,100% - 28px);margin-top:30px;padding:13px;display:block;position:relative;box-shadow:0 26px 70px #29416e24,inset 0 1px #fff}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{min-height:205px;box-shadow:none;background:linear-gradient(155deg,#fafdfff0,#f4f8ffc2);border:1px dashed #5677b77a;border-radius:13px;margin:0;padding:27px 22px;transition:border-color .18s,background .18s,transform .18s}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:hover,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:focus-visible,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone.dragging{background:#fff;border-color:#5576bc;transform:translateY(-2px)}.prototype-shell .order-hero-composition .upload-icon{color:#fff;background:#31599f;border-radius:12px;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-size:16px;font-weight:760;display:inline-flex;box-shadow:0 10px 24px #31599f33}.prototype-shell .order-hero-composition .edge-case-links{margin:13px 5px 0;font-size:13px}.prototype-shell .order-hero-composition .upload-capacity-note{color:#738096;margin:10px 4px 2px;font-size:12px!important}.hero-trust-row{z-index:2;color:#59677d;justify-content:center;align-items:center;gap:10px 28px;margin-top:24px;font-size:13px;font-weight:620;display:flex;position:relative}.hero-trust-row span{position:relative}.hero-trust-row span:not(:last-child):after{content:"";background:#a9b8d0;border-radius:50%;width:3px;height:3px;position:absolute;top:50%;left:-15px}@keyframes hero-breathe-one{0%{transform:translate(0)rotate(-2deg)scale(.98)}to{transform:translate(-18px,14px)rotate(2deg)scale(1.035)}}@keyframes hero-breathe-two{0%{transform:translate(0)rotate(1deg)scale(1)}to{transform:translate(20px,-12px)rotate(-2deg)scale(1.04)}}@keyframes hero-breathe-three{0%{transform:translate(0)scale(.96)}to{transform:translate(10px,16px)scale(1.04)}}@keyframes hero-breathe-four{0%{transform:translate(0)rotate(3deg)}to{transform:translate(-12px,-15px)rotate(-2deg)}}@media (width<=760px){.prototype-shell .order-panel .order-hero-composition{min-height:calc(100vh - 132px);padding:46px 16px 36px}.prototype-shell .order-hero-composition .heading h1{font-size:clamp(42px,13vw,58px)}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{border-radius:16px;margin-top:26px;padding:9px}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{border-radius:11px;min-height:190px}.hero-trust-row{flex-wrap:wrap;gap:7px 18px;max-width:360px}.hero-trust-row span:not(:last-child):after{left:-10px}.hero-shape-one{right:-28%}.hero-shape-two{left:-34%}.hero-shape-three{top:22%;left:-4%}.hero-shape-four{bottom:4%;right:-8%}}@media (prefers-reduced-motion:reduce){.hero-shape{animation:none}}.topbar-pages .header-guidelines-link,.info-header-nav .header-guidelines-link{color:#17468f;white-space:nowrap;background:#edf4ff;border:1px solid #2350a033;border-radius:12px;align-items:center;min-height:38px;padding:0 14px;font-weight:780;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.topbar-pages .header-guidelines-link:hover,.topbar-pages .header-guidelines-link:focus-visible,.info-header-nav .header-guidelines-link:hover,.info-header-nav .header-guidelines-link:focus-visible{color:#fff;background:#17468f;outline:none;transform:translateY(-1px)}.uploaded-files-jump{color:#176a4e;text-align:right;background:#edf9f4;border:1px solid #bfe5d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:10px;padding:11px 14px;display:grid}.uploaded-files-jump>span:first-child{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid}.uploaded-files-jump strong,.uploaded-files-jump small{display:block}.uploaded-files-jump strong{font-size:12px}.uploaded-files-jump small{color:#4f7c6d;margin-top:2px;font-size:10px}.uploaded-files-jump b{font-size:17px}.uploaded-files-jump:hover,.uploaded-files-jump:focus-visible{border-color:var(--green);background:#e3f6ee;outline:none}.demo-file-actions{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin-top:12px;display:flex}.demo-file-button{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:7px 10px;font-size:11px;text-decoration:underline}.demo-file-button:hover{color:var(--violet)}.notice{color:#8c6412;background:#fff8e8;border-radius:7px;margin:14px 0 0;padding:11px 14px;font-size:13px}.manual-review-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;display:grid}.manual-review-notice>a{background:var(--violet);color:#fff;text-align:center;border-radius:6px;grid-area:1/2/span 2;min-width:128px;padding:10px 16px;font-weight:800;text-decoration:none}.manual-review-notice>a:hover,.manual-review-notice>a:focus-visible{background:var(--violet-dark);outline-offset:2px;outline:2px solid #162cb933}.manual-review-notice>small{color:#9b7425;font-size:10px}.large-file-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191b267a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.large-file-modal{text-align:center;background:#fff;border-radius:14px;width:min(100%,430px);padding:34px 30px 30px;position:relative;box-shadow:0 22px 70px #14123040}.modal-close-button{width:34px;height:34px;color:var(--ink);background:#f1f1f6;border:0;border-radius:50%;font-size:23px;line-height:1;position:absolute;top:12px;left:12px}.modal-file-icon{width:48px;height:48px;color:var(--violet);background:#e9edff;border-radius:50%;place-items:center;margin:0 auto 14px;font-size:25px;font-weight:800;display:grid}.large-file-modal h2{margin:0;font-size:25px}.large-file-modal p{color:var(--muted);margin:8px 0 22px}.large-file-modal>a{background:var(--violet);color:#fff;border-radius:7px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-block}.large-file-modal>small{color:var(--muted);margin-top:10px;font-size:10px;display:block}@media (width<=620px){.large-file-modal>a{width:100%}.manual-review-notice{grid-template-columns:1fr}.manual-review-notice>a{grid-area:auto;width:100%}}.file-section{margin-top:16px}.file-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.file-section-title h2{margin:0;font-size:17px}.file-section-title span{color:var(--muted);font-size:12px}.file-list{gap:9px;display:grid}.file-row{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(200px,1fr) minmax(220px,.8fr) auto;grid-template-areas:"summary dimensions actions";align-items:center;gap:14px;min-height:72px;padding:11px 14px;display:grid;box-shadow:0 5px 18px #1e243109}.file-row>.file-summary{grid-area:summary}.dimension-confirmation{background:0 0;border:0;border-radius:0;grid-area:dimensions;justify-content:center;align-items:center;gap:8px;min-width:220px;padding:0;display:flex}.file-row-actions{grid-area:actions;align-items:center;gap:12px;padding-inline-start:18px;display:flex}.dimension-confirmation>div{white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.dimension-confirmation span,.dimension-confirmation strong,.dimension-confirmation small{display:block}.dimension-confirmation span{color:var(--muted);font-size:9px;font-weight:700}.dimension-confirmation strong{color:#646a78;margin-top:0;font-size:11px;font-weight:650}.dimension-confirmation small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.45}.all-dimensions-check{cursor:pointer;align-items:center;gap:10px;display:flex}.all-dimensions-check input{accent-color:var(--green)}.all-dimensions-check strong,.all-dimensions-check small{display:block}.all-dimensions-check strong{font-size:12px}.all-dimensions-check strong em{color:#c9364f;margin-inline-start:4px;font-style:normal}.all-dimensions-check small{color:var(--muted);margin-top:3px;font-size:10px}.all-dimensions-check:has(input:disabled){opacity:.62;cursor:not-allowed}.file-summary{align-items:center;gap:12px;min-width:0;display:flex}.file-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.file-summary>div{min-width:0}.file-summary strong{text-overflow:ellipsis;white-space:nowrap;text-align:right;direction:ltr;font-size:14px;display:block;overflow:hidden}.file-summary small{color:var(--muted);text-align:right;direction:ltr;margin-top:3px;font-size:11px;display:block}.quantity-control{align-items:center;gap:7px;display:flex}.quantity-control>span{color:var(--muted);font-size:10px}.quantity-control>div{border:1px solid var(--line);direction:ltr;border-radius:7px;align-items:center;height:32px;display:flex;overflow:hidden}.quantity-control button{width:30px;height:100%;color:var(--ink);background:#f7f7fa;border:0;font-size:18px}.quantity-control button:hover:not(:disabled){background:var(--violet-soft);color:var(--violet)}.quantity-control button:disabled{color:#c7c9d0;cursor:not-allowed}.quantity-control output{text-align:center;min-width:28px;font-size:13px;font-weight:700}.remove-button{color:#a05d69;background:0 0;border:0;padding:8px 4px;font-size:12px}.remove-button:hover{color:#c0334b}.add-files-dropzone{width:100%;min-height:132px;color:var(--ink);font:inherit;cursor:pointer;background:#fbfbfc;border:1.5px dashed #cfd2dc;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:14px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:flex}.add-files-dropzone:hover,.add-files-dropzone:focus-visible,.add-files-dropzone.dragging{border-color:var(--violet);background:var(--violet-soft);outline:none}.add-files-dropzone:hover{transform:translateY(-1px)}.add-files-dropzone>span{width:34px;height:34px;color:var(--violet);background:#fff;border-radius:7px;place-items:center;margin-bottom:3px;font-size:19px;line-height:1;display:grid;box-shadow:0 3px 10px #23214814}.add-files-dropzone strong{font-size:14px}.add-files-dropzone small{color:var(--muted);font-size:12px}.configuration-list{gap:14px;display:grid}.configuration-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:18px}.configuration-card>.file-summary{border-bottom:1px solid var(--line);padding-bottom:16px}.recommended-settings-card{background:linear-gradient(135deg,#f5f7fa,#f3f6ff);border-color:#b6bff6}.recommended-settings,.resin-question{align-items:center;gap:12px;display:flex}.recommended-settings>div,.resin-question>div{min-width:0}.recommended-settings strong,.recommended-settings small,.resin-question strong,.resin-question small{display:block}.recommended-settings small,.resin-question small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.recommendation-check,.detail-symbol{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.resin-help-card{background:#fafafa}.detail-symbol{color:#555b68;background:#e8e8ec}.resin-file-picker{border:1px solid var(--line);background:#fafafa;border-radius:11px;padding:16px}.resin-limit-note{color:#5f6470;background:#f0f0f3;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:11px;line-height:1.55}.technology-file-list{gap:8px;margin-top:12px;display:grid}.technology-file-list label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.technology-file-list label.selected{background:#f1f1f3;border-color:#9296a0}.technology-file-list input{accent-color:var(--violet)}.technology-file-list .file-summary{min-width:0}.technology-file-list label>span:last-child{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:700}.resin-selection-card{background:#f8f8fa;border-color:#d9dbe2}.sla-order-actions{gap:10px;margin-top:14px;display:grid}.sla-order-actions .finishing-option{width:100%;margin:0}.sla-order-actions .override-toggle{margin-top:0}.technology-default{align-items:center;gap:12px;display:flex}.technology-default>div{min-width:0}.technology-default strong,.technology-default small{display:block}.technology-default small{color:var(--muted);margin-top:4px;font-size:11px}.technology-default b{color:#187f5c;background:#e5f7ef;border-radius:12px;margin-right:auto;padding:5px 8px;font-size:9px}.technology-options,.setting-groups fieldset{border:0;margin:16px 0 0;padding:0}.technology-options legend,.setting-groups legend{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:700}.technology-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.technology-options legend{grid-column:1/-1}.technology-options label{border:1px solid var(--line);cursor:pointer;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:86px;padding:13px;display:grid;position:relative}.technology-options label:hover,.technology-options label.selected{border-color:var(--violet);background:var(--violet-soft)}.technology-options input,.choice-chips input,.quality-choices input,.color-choices input{opacity:0;pointer-events:none;position:absolute}.tech-mark{border-radius:8px;place-items:center;width:48px;height:48px;font-size:10px;font-weight:900;display:grid}.fdm-mark{color:#198861;background:#e7f7f1}.sla-mark{color:#555b68;background:#ececf0}.technology-options label>span:nth-of-type(2) strong,.technology-options label>span:nth-of-type(2) small{display:block}.technology-options label>span:nth-of-type(2) strong{font-size:14px}.technology-options label>span:nth-of-type(2) small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.technology-options label b{color:#187f5c;background:#e5f7ef;border-radius:12px;align-self:start;padding:5px 8px;font-size:9px}.selection-hint{color:#9a6a16;margin:12px 0 0;font-size:12px}.settings-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.settings-title>div>strong,.settings-title>div>small{display:block}.settings-title>div>small{color:var(--muted);margin-top:4px;font-size:11px}.technology-pill{background:var(--violet-soft);color:var(--violet);border-radius:12px;padding:7px 10px;font-size:11px;font-weight:900}.override-toggle{border:1px dashed var(--violet);width:100%;color:var(--violet-dark);cursor:pointer;background:#fff;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:800}.override-toggle:hover{background:var(--violet-soft)}.file-overrides,.sla-file-list{gap:12px;display:grid}.override-heading{padding:2px 4px}.override-heading strong,.override-heading small{display:block}.override-heading small{color:var(--muted);margin-top:3px;font-size:11px}.setting-groups{grid-template-columns:1fr 1.2fr 1fr;gap:18px;display:grid}.setting-groups.without-quality{grid-template-columns:1fr 1fr}.choice-chips,.quality-choices,.color-choices{flex-wrap:wrap;gap:8px;display:flex}.choice-chips label,.color-choices label{border:1px solid var(--line);cursor:pointer;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;display:inline-flex}.choice-chips label.selected,.quality-choices label.selected,.color-choices label.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-dark)}.material-option{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;min-height:38px;display:inline-flex;position:relative}.material-option.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-dark)}.choice-chips.material-chips .material-option label{border:0;border-radius:6px;min-height:36px;padding:0 9px 0 11px}.material-info-button{width:22px;height:22px;color:var(--muted);cursor:help;background:#fff;border:1px solid #c8cad2;border-radius:50%;place-items:center;margin-right:7px;font-size:12px;font-weight:700;display:grid}.material-info-button:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.material-tooltip{z-index:20;color:#fff;opacity:0;pointer-events:none;background:#1f2230;border:1px solid #c9d1ff;border-radius:7px;width:max-content;max-width:230px;padding:10px 12px;font-size:11px;line-height:1.55;transition:opacity .14s,transform .14s;display:block;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px);box-shadow:0 12px 30px #14172533}.material-tooltip strong{margin-bottom:4px;display:block}.material-tooltip>span:not(.material-temperature){display:block}.material-temperature{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:7px;display:flex}.material-temperature b,.material-temperature em{font-style:normal;font-weight:700}.material-tooltip small{color:#cfd1dc;margin-top:4px;font-size:9px;line-height:1.4;display:block}.material-info-button:hover+.material-tooltip,.material-info-button:focus+.material-tooltip{opacity:1;transform:translateY(0)}.quality-choices{grid-template-columns:repeat(3,1fr);display:grid}.quality-choices label{border:1px solid var(--line);cursor:pointer;border-radius:7px;place-items:center;min-height:55px;padding:8px;display:grid;position:relative}.quality-choices strong,.quality-choices small{display:block}.quality-choices strong{font-size:11px}.quality-choices small{color:var(--muted);font-size:10px}.color-dot{border:1px solid #d5d7dd;border-radius:5px;width:17px;height:17px}.color-dot.black{background:#17191e;border-color:#17191e}.color-dot.white{background:#fff}.color-dot.other{background:conic-gradient(#f65e62,#ffd258,#59c785,#5c79e8,#c65be7,#f65e62);border:0}.stock-note{color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.4}.sla-fixed{background:#f5f5f7;border-radius:8px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.sla-fixed .file-summary{min-width:0}.finishing-option{cursor:pointer;background:#fff;border:1px solid #d9dbe2;border-radius:7px;align-items:center;gap:8px;margin-right:auto;padding:8px 10px;font-size:11px;display:flex}.customer-form,.checkout-box{gap:20px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label,.standalone-field{gap:7px;display:grid}.form-grid label>span,.standalone-field>span{color:var(--muted);font-size:12px;font-weight:700}.form-grid input,.standalone-field input,.standalone-field textarea{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:0 13px}.standalone-field textarea{resize:vertical;min-height:92px;padding-top:12px}.form-grid input:focus,.standalone-field input:focus,.standalone-field textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #162cb91a}.form-grid label small{color:var(--muted);font-size:10px}.wide-field{grid-column:1/-1}.address-autocomplete-field{gap:7px;display:grid;position:relative}.address-autocomplete-field>label>span{color:var(--muted);font-size:12px;font-weight:700}.address-autocomplete-field>small{color:var(--muted);font-size:10px;line-height:1.45}.address-autocomplete{position:relative}.address-suggestions{z-index:30;background:#fff;border:1px solid #d9e0ff;border-radius:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 35px #1e194e29}.address-suggestions button{width:100%;color:var(--ink);text-align:right;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #efedf8;gap:3px;padding:11px 13px;display:grid}.address-suggestions button:hover,.address-suggestions button.active,.address-suggestions button[aria-selected=true]{background:var(--violet-soft)}.address-suggestions button strong{font-size:13px}.address-suggestions button small{color:var(--muted);font-size:11px}.address-attribution{color:#6c6d75;font-family:var(--site-font);text-align:left;direction:ltr;padding:7px 12px;font-size:10px}.inline-check,.terms-check{cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5;display:flex}.inline-check input,.terms-check input,.finishing-option input{accent-color:var(--violet);margin-top:2px}.terms-check a{color:var(--violet-dark);font-weight:800}.delivery-options,.payment-options{border:0;gap:10px;margin:0;padding:0;display:grid}.delivery-options legend,.payment-options legend{margin-bottom:2px;font-size:13px;font-weight:800}.delivery-options label,.payment-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;grid-template-columns:auto 1fr;gap:4px 10px;padding:14px;display:grid}.delivery-options label:hover,.delivery-options label.selected,.payment-options label:hover,.payment-options label.selected{border-color:var(--violet);background:var(--violet-soft)}.delivery-options input,.payment-options input{accent-color:var(--violet);grid-row:1/3;margin-top:3px}.delivery-options strong,.payment-options strong{font-size:13px}.delivery-options small,.payment-options small{color:var(--muted);font-size:11px;line-height:1.45}.bank-transfer-card{text-align:right;background:#f3fbf8;border:1px solid #bfd5cc;border-radius:11px;gap:16px;padding:18px;display:grid}.bank-transfer-card.compact{padding:16px}.bank-transfer-card.compact>p{color:#36534a;margin:0;font-size:12px;line-height:1.7}.bank-transfer-heading{align-items:flex-start;gap:12px;display:flex}.bank-transfer-heading>span{color:#126b50;background:#d6f0e6;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.bank-transfer-heading h2,.bank-transfer-heading p{margin:0}.bank-transfer-heading h2{font-size:18px}.bank-transfer-heading p{color:#4d625b;margin-top:5px;font-size:12px;line-height:1.65}.bank-details-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.bank-details-grid div{background:#fff;border:1px solid #d4e4de;border-radius:7px;padding:11px}.bank-details-grid dt,.bank-details-grid dd{margin:0}.bank-details-grid dt{color:var(--muted);font-size:10px}.bank-details-grid dd{color:#153d31;margin-top:4px;font-size:12px;font-weight:800}.bank-receipt-upload{cursor:pointer;background:#fff;border:1px dashed #4a957d;border-radius:8px;gap:3px;padding:15px;display:grid;position:relative}.bank-receipt-upload span{color:#153d31;font-size:13px;font-weight:850}.bank-receipt-upload small{color:var(--muted);font-size:11px}.bank-receipt-upload b{color:#fff;background:#167a58;border-radius:7px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:10px;padding:0 14px;font-size:12px;display:inline-flex}.bank-receipt-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.bank-receipt-upload.uploaded{background:#e8f8f1;border-style:solid}.bank-receipt-message{color:#36534a;margin:-6px 0 0;font-size:12px;line-height:1.6}.bank-receipt-upload.error+.bank-receipt-message{color:#9c2d2d}.bank-receipt-complete{background:#e8f8f1;border:1px solid #84c9ae;border-radius:8px;align-items:center;gap:11px;padding:15px;display:flex}.bank-receipt-complete>span{color:#fff;background:#167a58;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.bank-receipt-complete strong,.bank-receipt-complete small{display:block}.bank-receipt-complete strong{color:#153d31;font-size:13px}.bank-receipt-complete small{color:#4d625b;margin-top:3px;font-size:11px}.receipt-confirmation-backdrop{z-index:300;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181a249e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.receipt-confirmation-dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,410px);padding:30px;box-shadow:0 26px 80px #12161f47}.receipt-confirmation-icon{color:#167a58;background:#dff5eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 16px;font-size:28px;font-weight:900;display:grid}.receipt-confirmation-dialog h2{margin:6px 0 8px;font-size:23px}.receipt-confirmation-dialog>p:not(.kicker){color:var(--muted);margin:0;font-size:14px;line-height:1.75}.receipt-confirmation-order{background:var(--violet-soft);border:1px solid #d9e0ff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:13px 16px;display:flex}.receipt-confirmation-order span{color:var(--muted);font-size:11px}.receipt-confirmation-order strong{color:var(--violet-dark);font-size:16px}.receipt-confirmation-dialog .continue-button{width:100%;margin-top:20px}.receipt-confirmation-dialog .receipt-confirmation-reminder{color:var(--site-ink);margin:-8px 0 18px;font-size:14px;font-weight:600}.receipt-confirmation-dialog .receipt-confirmation-support,.order-support-note{color:var(--site-muted);text-align:center;font-size:14px;font-weight:400;line-height:1.6}.receipt-confirmation-dialog .receipt-confirmation-support{margin:-8px 0 18px}.order-support-note{margin:16px auto 0}.receipt-confirmation-support a,.order-support-note a{color:var(--site-blue-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width<=520px){.receipt-confirmation-backdrop{padding:14px}.receipt-confirmation-dialog{padding:30px 20px 22px}}.express-delivery-details{color:#5f4617;background:#fff9ec;border:1px solid #e7b95e;border-radius:8px;margin-top:-2px;padding:0 14px 12px}.express-delivery-details summary{cursor:pointer;align-items:center;gap:8px;padding-top:12px;font-size:12px;font-weight:800;list-style:none;display:flex}.express-delivery-details summary::-webkit-details-marker{display:none}.express-delivery-details summary span{color:#2c2109;background:#f1b83b;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:900;display:inline-grid}.express-delivery-details div{padding:8px 30px 0 0}.express-delivery-details p{margin:5px 0;font-size:11px;line-height:1.55}.address-box,.delivery-note,.review-warning,.final-price,.demo-events{border:1px solid var(--line);background:#f8f8fb;border-radius:9px;padding:16px}.address-delivery-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding-top:14px;display:flex}.address-delivery-price>span:first-child{font-size:13px;font-weight:700}.address-delivery-price strong{font-size:16px}.address-delivery-price small{color:var(--muted);margin-top:4px;font-size:10px}.delivery-note,.review-warning{color:var(--muted);font-size:12px;line-height:1.6}.final-price{gap:9px;display:grid}.final-price>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.final-price span{font-size:13px}.final-price strong{font-size:17px}.final-price small{color:var(--muted);font-size:10px}.sla-request-summary{background:#f5f7fa;border:1px solid #c9d1ff;border-radius:11px;padding:18px}.sla-request-summary>div:first-child{align-items:flex-start;gap:12px;display:flex}.sla-request-summary p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.sla-summary-icon{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.sla-request-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.sla-request-summary dl>div{background:#fff;border-radius:7px;padding:10px 12px}.sla-request-summary dt{color:var(--muted);font-size:10px}.sla-request-summary dd{margin:3px 0 0;font-size:12px;font-weight:750;line-height:1.5}@media (width<=680px){.sla-request-summary dl{grid-template-columns:1fr}.bank-details-grid{grid-template-columns:1fr 1fr}}.confirmation-panel{text-align:center}.confirmation-panel h1{margin:10px 0;font-size:clamp(30px,5vw,44px)}.confirmation-panel>p:not(.kicker){color:var(--muted);line-height:1.6}.confirmation-mark{width:64px;height:64px;color:var(--green);background:#e5f7ef;border-radius:13px;place-items:center;margin:0 auto 18px;font-size:34px;font-weight:900;display:grid}.confirmation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:26px 0 16px;display:grid}.confirmation-grid div{border:1px solid var(--line);border-radius:8px;padding:14px 10px}.confirmation-grid span,.confirmation-grid strong{display:block}.confirmation-grid span{color:var(--muted);font-size:10px}.confirmation-grid strong{margin-top:5px;font-size:12px}.demo-events{text-align:right;margin-bottom:24px}.demo-events>strong{font-size:13px}.demo-events ol{color:var(--muted);margin:12px 0 0;padding-right:20px;font-size:12px;line-height:1.9}.gray-swatch{background:#8c9099;border-radius:7px;flex:none;width:38px;height:38px}.sla-fixed strong,.sla-fixed small{display:block}.sla-fixed strong{font-size:13px}.sla-fixed small{color:var(--muted);margin-top:4px;font-size:11px}.summary-list{gap:12px;display:grid}.summary-row{border:1px solid var(--line);border-radius:11px;padding:16px}.summary-row dl{border-top:1px solid var(--line);flex-wrap:wrap;gap:24px;margin:15px 0 0;padding-top:13px;display:flex}.summary-row dl div{min-width:72px}.summary-row dt{color:var(--muted);font-size:10px}.summary-row dd{margin:4px 0 0;font-size:12px;font-weight:800}.pricing-placeholder{background:var(--violet-soft);border:1px solid #c9d1ff;border-radius:9px;align-items:center;gap:13px;margin-top:16px;padding:16px;display:flex}.pricing-placeholder>span{background:var(--violet);color:#fff;border-radius:7px;flex:none;place-items:center;width:39px;height:39px;font-size:22px;display:grid}.pricing-placeholder strong,.pricing-placeholder small{display:block}.pricing-placeholder strong{font-size:13px}.pricing-placeholder small{color:var(--muted);margin-top:4px;font-size:11px}.resolution-pricing{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:18px;padding:18px}.resolution-pricing-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.resolution-pricing-heading h2,.resolution-pricing-heading p{margin:0}.resolution-pricing-heading h2{font-size:18px}.resolution-pricing-heading p,.resolution-pricing-heading>small{color:var(--muted);font-size:11px}.resolution-pricing-heading p{margin-top:4px}.resolution-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.resolution-plan{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:12px;min-width:0;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.resolution-plan:hover{border-color:#8fa0f0;transform:translateY(-1px)}.resolution-plan.selected{border:2px solid var(--violet);background:var(--violet-soft);box-shadow:0 10px 28px #5644e11f}.resolution-plan input{opacity:0;pointer-events:none;position:absolute}.resolution-plan-preview{min-height:112px;color:var(--muted);text-align:center;background:linear-gradient(135deg,#6252e614,#ffffffb8),repeating-linear-gradient(0deg,#0000,#0000 5px,#4b438c0f 5px 6px);border:1px dashed #c9c6dd;border-radius:7px;place-content:center;gap:3px;display:grid;overflow:hidden}.resolution-plan-preview>span{font-size:11px;font-weight:800}.resolution-plan-preview small{font-size:10px}.resolution-plan-name,.resolution-plan-price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.resolution-plan-name strong{font-size:15px}.resolution-plan-name small,.resolution-plan-price small{color:var(--muted);font-size:10px}.resolution-plan-price strong{font-size:24px;line-height:1}.resolution-plan-description{min-height:34px;color:var(--muted);font-size:11px;line-height:1.55}.resolution-plan-action{border:1px solid var(--line);border-radius:7px;place-items:center;min-height:34px;margin-top:auto;font-size:12px;font-weight:800;display:grid}.resolution-plan.selected .resolution-plan-action{border-color:var(--violet);background:var(--violet);color:#fff}.panel-footer{border:1px solid var(--line);width:100%;min-height:92px;font-family:var(--site-font);background:#fffffff7;border-radius:11px;grid-template-rows:auto auto;gap:6px;margin:24px auto 0;padding:12px 18px 14px;display:grid;position:static;box-shadow:0 10px 28px #1f253314}.footer-actions{align-items:center;gap:10px;width:100%;display:flex}.footer-meta{color:var(--muted);text-align:center;font-size:11px;line-height:1.2;display:block}.footer-validation{color:#5a3450;text-align:center;font-size:13px;font-weight:600;line-height:1.45;display:block}.resin-project-fields textarea{scroll-margin-bottom:140px}.back-button{border:1px solid var(--line);background:var(--surface);min-height:50px;color:var(--ink);border-radius:8px;padding:0 17px;font-size:13px;font-weight:700}.back-button:hover{background:#f6f6f8}.panel-footer>div span,.panel-footer>div small{display:block}.panel-footer>div span{font-size:14px;font-weight:700}.panel-footer>div small{color:var(--muted);margin-top:5px;font-size:11px}.continue-button{background:var(--violet);color:#fff;min-width:0;min-height:56px;font-size:16px;font-family:var(--site-font);border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;padding:0 20px;font-weight:700;display:inline-flex;box-shadow:0 8px 22px #162cb92e}.continue-button:hover:not(:disabled){background:var(--violet-dark)}.continue-button:disabled{box-shadow:none;cursor:not-allowed;background:#d7d8df}.prototype-note{color:var(--muted);text-align:center;margin:18px auto 0;font-size:11px}.legal-shell{min-height:100vh;padding:0 24px 32px}.legal-topbar{justify-content:space-between;align-items:center;gap:20px;width:min(920px,100%);height:76px;margin:0 auto;display:flex}.legal-cta{background:var(--violet);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.legal-page{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(820px,100%);margin:24px auto;padding:42px 48px;box-shadow:0 20px 60px #1f253312}.legal-page h1{margin:12px 0 10px;font-size:clamp(30px,5vw,46px);line-height:1.1}.legal-intro,.legal-updated{color:var(--muted);line-height:1.7}.legal-updated{margin-bottom:30px;font-size:12px}.legal-draft{color:#8a5a00;background:#fff4d8;border-radius:12px;width:fit-content;margin:0;padding:7px 10px;font-size:11px;font-weight:800}.legal-content{gap:28px;display:grid}.legal-content section{scroll-margin-top:24px}.legal-content h2{margin:0 0 10px;font-size:18px}.legal-content p,.legal-content li{color:#4e5564;font-size:14px;line-height:1.85}.legal-content p{margin:0 0 10px}.legal-content ul{margin:0;padding-right:20px}.legal-footer{border-top:1px solid var(--line);width:min(920px,100%);color:var(--muted);text-align:center;margin:24px auto 0;padding:22px 0}.legal-footer nav{flex-wrap:wrap;justify-content:center;gap:10px 20px;display:flex}.legal-footer p{margin:14px 0 0;font-size:11px;line-height:1.8}.legal-footer .footer-business-summary{color:#626777;max-width:720px;margin:0 auto 18px;font-size:13px}.legal-footer .footer-credit{color:#8c909d;margin-top:8px;font-size:10px}.info-shell{min-height:100vh;padding:0 24px 32px}.info-header-nav{align-items:center;gap:18px;display:flex}.info-page{width:min(920px,100%);margin:24px auto}.info-hero{background:radial-gradient(circle at 12% 18%,#162cb929,#0000 19rem),linear-gradient(145deg,#fff 30%,#f3f6ff 100%);border:1px solid #dcd9f2;border-radius:18px;padding:54px;overflow:hidden;box-shadow:0 24px 70px #1f253314}.info-hero h1{letter-spacing:-.035em;max-width:720px;margin:10px 0 16px;font-size:clamp(34px,5.5vw,58px);line-height:1.05}.info-hero>p:not(.kicker){color:#555b69;max-width:690px;margin:0;font-size:16px;line-height:1.8}.info-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.info-hero-actions .primary-button,.info-closing-card .primary-button{width:auto;min-height:48px;padding:0 20px;text-decoration:none}.secondary-link-button{border:1px solid var(--line);min-height:48px;color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.about-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.about-principles article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:24px}.about-principles article>span{background:var(--violet-soft);width:32px;height:32px;color:var(--violet-dark);border-radius:7px;place-items:center;font-weight:900;display:grid}.about-principles h2{margin:18px 0 8px;font-size:17px}.about-principles p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}.about-services{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.85fr 1.15fr;gap:38px;margin-top:16px;padding:34px;display:grid}.about-services h2{margin:7px 0 0;font-size:26px;line-height:1.25}.about-services ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.about-services li{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;gap:12px;padding:12px 0;display:grid}.about-services li:last-child{border-bottom:0}.about-services strong{font-size:13px}.about-services span{color:var(--muted);font-size:12px;line-height:1.6}.info-closing-card,.contact-location{background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:28px 32px;display:flex}.info-closing-card h2,.info-closing-card p,.contact-location h2,.contact-location p{margin:0}.info-closing-card p,.contact-location p{color:#c8ccd5;margin-top:6px;font-size:13px;line-height:1.6}.gift-card-page{gap:16px;display:grid}.gift-card-hero{background:radial-gradient(circle at 10% 15%,#162cb92b,#0000 18rem),linear-gradient(145deg,#fff 32%,#e9edff 100%);border:1px solid #d9e0ff;border-radius:18px;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center;gap:40px;padding:46px;display:grid;box-shadow:0 24px 70px #1f253314}.gift-card-hero-copy h1{letter-spacing:-.04em;max-width:650px;margin:10px 0 16px;font-size:clamp(36px,5.5vw,60px);line-height:1.04}.gift-card-hero-copy>p:not(.kicker){color:#555b69;max-width:620px;margin:0;font-size:16px;line-height:1.8}.gift-card-status{background:#fff8e8;border:1px solid #e6c371;border-radius:8px;align-items:center;gap:10px;margin-top:24px;padding:13px 15px;display:flex}.gift-card-status>span{color:#fff;background:#e6ad2f;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.gift-card-status p{color:#765717;margin:0;font-size:12px;line-height:1.6}.gift-card-status strong{margin-left:5px}.gift-card-placeholder{min-height:250px;color:var(--violet-dark);text-align:center;background:#f5f4fb;border:1px dashed #c9d1ff;border-radius:16px;align-content:center;place-items:center;padding:28px;display:grid}.gift-card-placeholder>span{font-size:30px}.gift-card-placeholder strong{margin-top:14px;font-size:18px}.gift-card-placeholder small{color:#667085;margin-top:8px;font-size:10px}.gift-card-explainer,.gift-card-notes{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:34px;padding:34px;display:grid}.gift-card-explainer h2,.gift-card-notes h2{margin:7px 0 0;font-size:26px;line-height:1.3}.gift-card-explainer ol,.gift-card-notes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.gift-card-explainer li{background:#f5f4fb;border-radius:9px;grid-template-columns:34px 1fr;gap:12px;padding:13px;display:grid}.gift-card-explainer li>span{background:var(--violet);color:#fff;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.gift-card-explainer li strong{font-size:14px}.gift-card-explainer li p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.65}.gift-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gift-card-grid section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.gift-card-grid section>span{background:var(--violet-soft);width:42px;height:42px;color:var(--violet-dark);border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.gift-card-grid h2{margin:18px 0 8px;font-size:18px}.gift-card-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.gift-card-notes{background:#f5f7fa}.gift-card-notes li{color:#4f5564;border-bottom:1px solid #dfe3eb;padding:11px 0;font-size:13px;line-height:1.6}.gift-card-notes li:last-child{border-bottom:0}.contact-hero{padding-bottom:44px}.contact-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.contact-option{border:1px solid var(--line);min-height:180px;color:var(--ink);background:#fff;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.contact-option:hover,.contact-option:focus-visible{border-color:#b6bff6;outline:none;transform:translateY(-2px);box-shadow:0 12px 30px #1f253314}.contact-option-icon{background:var(--violet-soft);width:38px;height:38px;color:var(--violet-dark);border-radius:8px;place-items:center;font-size:17px;font-weight:900;display:grid}.contact-option.whatsapp .contact-option-icon{color:#147b55;background:#d9f3e6}.contact-option p,.contact-option h2{margin:0}.contact-option p{color:var(--muted);font-size:10px;font-weight:800}.contact-option h2{margin-top:8px;font-size:17px;line-height:1.3}.contact-option small{color:var(--muted);margin-top:10px;font-size:11px;line-height:1.55;display:block}.contact-option>b{color:var(--violet-dark);align-self:center}.contact-guidance{background:#fff9eb;border:1px solid #efcf88;border-radius:11px;align-items:flex-start;gap:14px;margin-top:16px;padding:20px 24px;display:flex}.contact-guidance>span{color:#332300;background:#efb937;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.contact-guidance h2,.contact-guidance p{margin:0}.contact-guidance h2{font-size:15px}.contact-guidance p{color:#66552b;margin-top:5px;font-size:12px;line-height:1.7}.contact-location{color:var(--ink);border:1px solid var(--line);background:#fff}.contact-location .kicker{color:var(--violet-dark)}.contact-location p{color:var(--muted)}.gallery-page{width:min(1040px,100%);margin:24px auto}.gallery-hero{background:radial-gradient(circle at 12% 8%,#162cb929,#0000 22rem),#fff;border:1px solid #d9e0ff;border-radius:17px;padding:48px 50px}.gallery-hero h1{margin:8px 0 12px;font-size:clamp(36px,6vw,60px);line-height:1.05}.gallery-hero>p:not(.kicker){max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.gallery-browser{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:16px;padding:28px}.gallery-browser-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gallery-browser-heading h2{margin:6px 0 0;font-size:24px}.gallery-browser-heading>span{color:var(--muted);font-size:11px;font-weight:750}.gallery-filters{flex-wrap:wrap;gap:7px;margin-top:20px;display:flex}.gallery-filters button{border:1px solid var(--line);color:#545967;background:#fff;border-radius:12px;min-height:38px;padding:0 15px;font-size:12px;font-weight:800}.gallery-filters button:hover,.gallery-filters button:focus-visible,.gallery-filters button.selected{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-dark);outline:none}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.gallery-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.gallery-placeholder{color:#777c89;text-align:center;background:#f3f3f6;border-bottom:1px dashed #cfd1da;align-content:center;place-items:center;gap:5px;min-height:210px;padding:20px;display:grid}.gallery-placeholder>span{border:1px solid;border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:5px;font-size:20px;display:grid}.gallery-placeholder strong{font-size:12px}.gallery-placeholder small{font-size:10px}.gallery-placeholder.material-pla{color:#6152b5;background:#f3f0ff}.gallery-placeholder.material-petg{color:#357b94;background:#edf7fb}.gallery-placeholder.material-tpu{color:#a14f73;background:#fff2f7}.gallery-placeholder.material-abs{color:#575e6c;background:#f1f2f4}.gallery-placeholder.material-asa{color:#3e7a54;background:#eef8f1}.gallery-placeholder.material-resin{color:#6b55a2;background:#f5f2ff}.gallery-card-copy>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.gallery-card-copy span{color:var(--muted);font-size:10px;font-weight:750}.gallery-card-copy b{background:var(--violet-soft);color:var(--violet-dark);border-radius:12px;padding:4px 8px;font-size:10px}.gallery-card-copy h3{margin:13px 0 7px;font-size:17px}.gallery-card-copy p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.gallery-help-card{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:30px 34px;display:flex}.gallery-help-card h2,.gallery-help-card p{margin:0}.gallery-help-card h2{margin-top:6px;font-size:24px}.gallery-help-card>div>p:not(.kicker){color:#c8ccd5;margin-top:8px;font-size:12px;line-height:1.6}.gallery-help-actions{flex-wrap:wrap;gap:8px;display:flex}.gallery-help-actions .primary-button,.gallery-help-actions .secondary-link-button{width:auto;min-height:46px;padding:0 16px;text-decoration:none}.tracking-shell{min-height:100vh;padding:0 24px 32px}.tracking-page{width:min(900px,100%);margin:24px auto}.tracking-hero{text-align:center;background:radial-gradient(circle at 12% 0,#162cb926,#0000 20rem),#fff;border:1px solid #d9e0ff;border-radius:16px 16px 0 0;padding:42px 48px}.tracking-hero h1{margin:8px 0 10px;font-size:clamp(34px,6vw,52px)}.tracking-hero>p:not(.kicker){max-width:590px;color:var(--muted);margin:0 auto;font-size:14px;line-height:1.75}.tracking-surface{border:1px solid var(--line);background:#fff;border-top:0;border-radius:0 0 16px 16px;padding:30px;box-shadow:0 24px 70px #1f253314}.tracking-search{max-width:640px;margin:0 auto}.tracking-search>label{color:var(--ink);margin-bottom:8px;font-size:13px;font-weight:850;display:block}.tracking-search>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tracking-search input{min-width:0;min-height:50px;color:var(--ink);letter-spacing:.04em;border:1px solid #d7d8df;border-radius:8px;padding:0 16px;font-size:16px;font-weight:800}.tracking-search input:focus{border-color:var(--violet);outline:3px solid #162cb91c}.tracking-search button{background:var(--violet);color:#fff;border:0;border-radius:8px;min-height:50px;padding:0 20px;font-size:13px;font-weight:850}.tracking-search button:disabled{cursor:wait;background:#c9c7df}.tracking-search>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.tracking-empty{text-align:center;background:#faf9fe;border:1px dashed #d5d2e7;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:240px;margin-top:26px;display:grid}.tracking-empty>span{background:var(--violet-soft);width:44px;height:44px;color:var(--violet-dark);border-radius:9px;place-items:center;margin-bottom:5px;font-size:21px;display:grid}.tracking-empty strong{font-size:14px}.tracking-empty p{max-width:470px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.tracking-search .tracking-demo-button{border:1px solid var(--violet);width:fit-content;min-height:42px;color:var(--violet-dark);cursor:pointer;background:#fff;border-radius:8px;margin:12px auto 0;padding:0 16px;font-size:12px;font-weight:850}.tracking-error{background:#fff3f4;border:1px solid #efb8bd;border-radius:10px;align-items:flex-start;gap:12px;margin-top:22px;padding:18px;display:flex}.tracking-error>span{color:#fff;background:#cc4050;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.tracking-error strong,.tracking-error p{margin:0}.tracking-error p{color:#7b3b43;margin-top:4px;font-size:12px;line-height:1.6}.tracking-result{margin-top:26px}.tracking-demo-banner{color:#684f0e;background:#fff8df;border:1px solid #e3c56d;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;padding:11px 14px;font-size:11px;display:flex}.tracking-demo-banner strong{flex:none;font-size:12px}.tracking-current-status{background:#effaf5;border:1px solid #a9ddc9;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:22px;display:grid}.tracking-current-status>span{color:#fff;background:#167a58;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.tracking-current-status p,.tracking-current-status h2,.tracking-current-status small{margin:0}.tracking-current-status p{color:#4e6b62;font-size:10px;font-weight:800}.tracking-current-status h2{color:#153d31;margin-top:3px;font-size:21px}.tracking-current-status small{color:#4e6b62;margin-top:5px;font-size:11px;line-height:1.5;display:block}.tracking-current-status>strong{color:#153d31;font-size:14px}.tracking-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.tracking-timeline li{color:#9a9eaa;text-align:center;justify-items:center;gap:8px;display:grid;position:relative}.tracking-timeline li:before{z-index:0;content:"";background:#dedfe5;height:3px;position:absolute;top:17px;left:50%;right:-50%}.tracking-timeline li:first-child:before{display:none}.tracking-timeline li>span{z-index:1;background:#fff;border:2px solid #dedfe5;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.tracking-timeline li strong{max-width:100px;font-size:10px;line-height:1.4}.tracking-timeline li.complete:before,.tracking-timeline li.complete>span,.tracking-timeline li.active:before{color:#fff;background:#33a47d;border-color:#33a47d}.tracking-timeline li.active{color:var(--ink)}.tracking-timeline li.active>span{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 0 0 5px var(--violet-soft)}.tracking-timeline li.complete{color:#3a6f5c}.tracking-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.tracking-details>div{border:1px solid var(--line);background:#fff;border-radius:8px;padding:14px}.tracking-details span,.tracking-details strong{display:block}.tracking-details span{color:var(--muted);font-size:10px}.tracking-details strong{margin-top:6px;font-size:12px;line-height:1.45}.tracking-note{background:#f5f4fb;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.tracking-note>span{background:var(--violet);color:#fff;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}.tracking-note p{color:#5d5a70;margin:0;font-size:11px;line-height:1.65}.tracking-delivery-card{background:#f2faf7;border:1px solid #b9d9cd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:12px;padding:17px;display:grid}.tracking-delivery-card.express{background:#f5f7fa;border-color:#c9d1ff}.tracking-delivery-card.regular{background:#f5f8fb;border-color:#cbd8e6}.tracking-delivery-card>div:first-child{align-items:center;gap:11px;display:flex}.tracking-delivery-card>div:first-child>span{color:#fff;background:#167a58;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:17px;font-weight:900;display:grid}.tracking-delivery-card.express>div:first-child>span{background:var(--violet)}.tracking-delivery-card.regular>div:first-child>span{background:#416b91}.tracking-delivery-card p,.tracking-delivery-card h3{margin:0}.tracking-delivery-card>div:first-child p{color:var(--muted);font-size:10px;font-weight:800}.tracking-delivery-card h3{margin-top:3px;font-size:15px}.tracking-delivery-card>p{color:#4f5c66;max-width:380px;font-size:11px;line-height:1.65}.tracking-locker-details{grid-template-columns:repeat(2,minmax(92px,1fr));gap:8px;display:grid}.tracking-locker-details>div{text-align:center;background:#fff;border:1px solid #acd3c4;border-radius:7px;padding:10px 14px}.tracking-locker-details span,.tracking-locker-details strong{display:block}.tracking-locker-details span{color:var(--muted);font-size:9px}.tracking-locker-details strong{color:#124b39;margin-top:3px;font-size:17px}.tracking-courier-details{justify-items:start;gap:4px;display:grid}.tracking-courier-details strong,.tracking-courier-details span,.tracking-courier-details a{color:#3f4653;font-size:10px}.tracking-courier-details a{color:var(--violet-dark);font-weight:850}.tracking-demo-controls{background:#f5f7fa;border:1px dashed #d9e0ff;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.tracking-demo-controls span{color:var(--muted);text-align:center;font-size:10px}.tracking-demo-controls button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:850}.tracking-demo-controls button:disabled{cursor:default;background:#d4d2dd}.tracking-demo-delivery-options{grid-column:1/-1;justify-content:center;gap:7px;display:flex}.tracking-demo-delivery-options button{color:var(--violet-dark);background:#fff;border:1px solid #d9e0ff}.tracking-demo-delivery-options button[aria-pressed=true]{border-color:var(--violet);background:var(--violet);color:#fff}.tracking-help{color:var(--muted);text-align:center;margin:22px 0 0;font-size:11px}.tracking-help a{color:var(--violet-dark);font-weight:800}@media (width<=720px){.topbar-pages{display:none}.info-hero{padding:34px 24px}.info-hero h1{font-size:36px}.about-principles,.contact-options,.about-services,.gallery-grid,.gift-card-grid,.gift-card-hero,.gift-card-explainer,.gift-card-notes{grid-template-columns:1fr}.gift-card-hero{gap:28px;padding:34px 24px}.gift-card-placeholder{min-height:220px}.gift-card-explainer,.gift-card-notes,.about-services{gap:20px;padding:26px 22px}.info-closing-card,.contact-location,.gallery-help-card{flex-direction:column;align-items:stretch}.gallery-hero{padding:34px 24px}.gallery-browser{padding:22px 16px}.gallery-browser-heading{flex-direction:column;align-items:flex-start}.gallery-placeholder{min-height:180px}.tracking-hero{padding:34px 22px}.tracking-surface{padding:22px 16px}.tracking-current-status{grid-template-columns:auto 1fr}.tracking-current-status>strong{grid-column:2}.tracking-timeline{grid-template-columns:1fr;gap:0}.tracking-timeline li{text-align:right;grid-template-columns:36px 1fr;place-items:center start;min-height:52px}.tracking-timeline li:before{width:3px;height:100%;top:-50%;left:auto;right:17px}.tracking-timeline li strong{max-width:none}.tracking-details{grid-template-columns:1fr 1fr}.tracking-delivery-card{grid-template-columns:1fr}.tracking-demo-controls{grid-template-columns:1fr 1fr}.tracking-demo-controls span{grid-column:1/-1}.tracking-demo-delivery-options{flex-wrap:wrap}}@media (width<=520px){.info-shell{padding-left:14px;padding-right:14px}.info-header-nav>a:not(.legal-cta){display:none}.info-hero-actions>a,.info-closing-card>a,.contact-location>a,.gallery-help-actions>a{width:100%}.about-services li{grid-template-columns:1fr;gap:4px}.tracking-shell{padding-left:12px;padding-right:12px}.tracking-search>div,.tracking-details{grid-template-columns:1fr}.tracking-demo-banner{flex-direction:column;align-items:flex-start}}.architecture-shell{min-height:100vh;padding:0 24px 32px}.business-shell{color:#172033;background:#f4f5f8;min-height:100vh}.business-app{width:min(1480px,100%);margin:0 auto;padding:24px}.business-header{background:#fff;border:1px solid #e1e3e9;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.business-header>div{align-items:center;gap:13px;display:flex}.business-logo{color:#fff;background:#162cb9;border-radius:9px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:900;display:grid}.business-header p,.business-header h1{margin:0}.business-header p{color:#73798a;font-size:11px;font-weight:750}.business-header h1{margin-top:2px;font-size:clamp(22px,3vw,32px)}.business-header nav{gap:8px;display:flex}.business-header nav a{color:#303649;border:1px solid #dddfe7;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.business-toolbar{background:#fff;border:1px solid #e1e3e9;border-radius:11px;grid-template-columns:auto minmax(220px,520px) 1fr;align-items:center;gap:11px;margin-top:14px;padding:14px 18px;display:grid}.business-toolbar>label{font-size:12px;font-weight:850}.business-toolbar>input{min-height:44px;font:inherit;border:1px solid #d8dae3;border-radius:7px;padding:0 14px}.business-toolbar>div{justify-content:flex-end;align-items:baseline;gap:7px;display:flex}.business-toolbar>div strong{font-size:25px}.business-toolbar>div span{color:#747a8b;font-size:10px}.business-message{color:#6b5211;background:#fff7db;border-radius:7px;margin:12px 0 0;padding:11px 14px;font-size:11px;font-weight:750}.business-loading{text-align:center;background:#fff;border-radius:11px;margin-top:18px;padding:40px}.business-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.business-column{background:#eef0f4;border:1px solid #e1e3e9;border-radius:11px;min-height:520px;padding:12px}.business-column>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:6px 5px 12px;display:grid}.business-column>header>span{color:#fff;background:#ed9c27;border-radius:7px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.business-column.progress>header>span{background:#162cb9}.business-column.ready>header>span{background:#188561}.business-column h2,.business-column p{margin:0}.business-column h2{font-size:16px}.business-column header p{color:#7a8090;margin-top:2px;font-size:9px}.business-column header>strong{font-size:18px}.business-card-list{gap:9px;display:grid}.business-order-card{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:9px;padding:15px;box-shadow:0 4px 14px #282d3c09}.business-order-card:hover,.business-order-card:focus-visible{border-color:#162cb9;outline:none}.business-order-card>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.business-order-card>div:first-child strong{font-size:12px}.business-order-card>div:first-child span{color:#10258f;background:#e9edff;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:850}.business-order-card h3{margin:13px 0 10px;font-size:17px}.business-order-card dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.business-order-card dl>div{background:#f6f7f9;border-radius:6px;padding:8px}.business-order-card dt{color:#818697;font-size:8px}.business-order-card dd{margin:3px 0 0;font-size:10px;font-weight:850}.business-order-card small{color:#162cb9;margin-top:12px;font-size:9px;font-weight:850;display:block}.business-empty{color:#858a99;text-align:center;padding:34px 10px;font-size:11px}.business-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1519257a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.business-detail-panel{background:#f7f8fa;border-radius:14px;width:min(920px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 24px 80px #1216224d}.business-detail-header{z-index:2;background:#fffffff5;border-bottom:1px solid #e2e4ea;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:18px 20px;display:grid;position:sticky;top:0}.business-detail-header>button{cursor:pointer;background:#eef0f4;border:0;border-radius:7px;width:38px;height:38px;font-size:23px}.business-detail-header p,.business-detail-header h2{margin:0}.business-detail-header p{color:#777d8e;font-size:10px;font-weight:800}.business-detail-header h2{margin-top:2px;font-size:20px}.business-status{color:#8a5a08;background:#fff1d9;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900}.business-status.progress{color:#10258f;background:#e9edff}.business-status.ready{color:#166b4f;background:#e7f7f1}.business-next-action{background:#f0eeff;border:1px solid #d9e0ff;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:14px 16px 0;padding:14px 16px;display:flex}.business-next-action span,.business-next-action strong{display:block}.business-next-action span{color:#667085;font-size:9px}.business-next-action strong{margin-top:3px;font-size:15px}.business-next-action button,.business-save-button{color:#fff;cursor:pointer;background:#162cb9;border:0;border-radius:7px;min-height:42px;padding:0 17px;font-size:11px;font-weight:900}.business-next-action button:disabled,.business-save-button:disabled{background:#c9ced8}.business-detail-content{gap:9px;padding:14px 16px 22px;display:grid}.business-detail-content details{background:#fff;border:1px solid #e0e2e8;border-radius:9px}.business-detail-content summary{cursor:pointer;justify-content:space-between;gap:12px;padding:15px 17px;font-size:13px;font-weight:900;display:flex}.business-detail-content summary span{color:#777d8d;font-size:10px;font-weight:750}.business-files,.business-customer-grid,.business-delivery-form,.business-payment-summary{padding:0 17px 17px}.business-files{gap:8px;display:grid}.business-files article{background:#f5f6f8;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.business-files article strong,.business-files article span{display:block}.business-files article strong{font-size:11px}.business-files article span{color:#777d8c;margin-top:4px;font-size:9px}.business-files article b{font-size:13px}.business-files a,.business-files button{color:#fff;background:#162cb9;border:0;border-radius:6px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none}.business-customer-grid,.business-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.business-customer-grid>div,.business-payment-summary>div{background:#f5f6f8;border-radius:7px;padding:12px}.business-customer-grid .wide{grid-column:1/-1}.business-customer-grid .warning{background:#fff4dd}.business-customer-grid span,.business-customer-grid strong,.business-customer-grid a,.business-payment-summary span,.business-payment-summary strong{display:block}.business-customer-grid span,.business-payment-summary span{color:#777d8d;font-size:9px}.business-customer-grid strong,.business-customer-grid a,.business-payment-summary strong{color:#252a39;margin-top:4px;font-size:11px;font-weight:850;text-decoration:none}.business-payment-summary>a{color:#10258f;background:#eff0ff;border-radius:7px;grid-column:1/-1;padding:11px;font-size:10px;font-weight:850;text-decoration:none}.business-customer-history{border-top:1px solid #e4e5ea;margin:0 17px 17px;padding-top:14px}.business-customer-history>header{margin-bottom:9px}.business-customer-history>header span,.business-customer-history>header strong{display:block}.business-customer-history>header span{color:#777d8d;font-size:9px}.business-customer-history>header strong{color:#252a39;margin-top:3px;font-size:12px}.business-history-list{gap:8px;display:grid}.business-history-list article{background:#f5f6f8;border-radius:7px;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:11px 12px;display:grid}.business-history-list article>div>span,.business-history-list article>div>strong,.business-history-order time{display:block}.business-history-list article>div>span,.business-history-order time{color:#777d8d;font-size:9px}.business-history-list article>div>strong{color:#252a39;margin-top:3px;font-size:10px}.business-history-order>strong{font-size:11px}.business-history-order time{margin-top:4px}.business-history-files{border-top:1px solid #e2e4ea;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.business-history-files>span{color:#777d8d;font-size:12px}.business-history-files>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.business-history-files a{color:#173fbf;background:#fff;border:1px solid #cbd4ff;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:800;text-decoration:none}.business-history-files a:hover{background:#eef2ff;border-color:#173fbf}.business-history-files>strong{color:#777d8d;font-size:12px}.business-history-empty{color:#6f7585;background:#f5f6f8;border-radius:7px;margin:0;padding:13px;font-size:10px}.business-delivery-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.business-delivery-form label{color:#555b6c;align-content:start;gap:5px;font-size:9px;font-weight:800;display:grid}.business-delivery-form input,.business-delivery-form select,.business-delivery-form textarea{width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8dae2;border-radius:6px;padding:8px 10px}.business-delivery-form textarea{resize:vertical}.business-delivery-form label.wide{grid-column:1/-1}.business-delivery-form small{color:#16805d;font-size:9px}.business-save-button{grid-column:1/-1;justify-self:end}.business-access-card{text-align:center;background:#fff;border:1px solid #e0e2e8;border-radius:14px;width:min(560px,100% - 28px);margin:10vh auto;padding:38px}.business-access-card>span{color:#a36a0e;background:#fff0d8;border-radius:9px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:22px;font-weight:900;display:grid}.business-access-card h1{margin:0;font-size:25px}.business-access-card p{color:#6f7585;font-size:12px;line-height:1.7}.business-access-card>div{justify-content:center;gap:8px;display:flex}.business-access-card a{color:#fff;background:#162cb9;border-radius:7px;padding:11px 14px;font-size:10px;font-weight:850;text-decoration:none}@media (width<=900px){.business-board{grid-template-columns:1fr}.business-column{min-height:auto}.business-card-list,.business-delivery-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.business-app{padding:10px}.business-header{align-items:flex-start}.business-header nav{flex-direction:column}.business-toolbar{grid-template-columns:1fr}.business-toolbar>div{justify-content:flex-start}.business-card-list{grid-template-columns:1fr}.business-detail-backdrop{padding:0}.business-detail-panel{border-radius:0;min-height:100vh;max-height:100vh}.business-next-action{flex-direction:column;align-items:stretch}.business-files article{grid-template-columns:1fr auto}.business-files article a,.business-files article button{text-align:center;grid-column:1/-1}.business-customer-grid,.business-payment-summary,.business-delivery-form{grid-template-columns:1fr}.business-history-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.business-history-order{grid-column:1/-1}.business-history-files{flex-direction:column;align-items:stretch}.business-history-files>div{justify-content:stretch}.business-history-files a{text-align:center;flex:100%}.business-customer-grid .wide,.business-delivery-form label.wide{grid-column:1}.business-save-button{width:100%}}.architecture-page{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(820px,100%);margin:24px auto;padding:42px 48px;box-shadow:0 20px 60px #1f253312}.architecture-hero{text-align:center}.architecture-hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,6vw,50px)}.architecture-hero>p:last-child{width:min(590px,100%);color:var(--muted);margin:14px auto 0;font-size:15px;line-height:1.7}.architecture-steps{gap:10px;margin-top:34px;display:grid}.architecture-steps article{border:1px solid var(--line);border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;padding:17px;display:grid}.architecture-steps article>span{background:var(--violet-soft);width:42px;height:42px;color:var(--violet);border-radius:8px;place-items:center;font-weight:900;display:grid}.architecture-steps h2{margin:1px 0 5px;font-size:15px}.architecture-steps p,.architecture-warning p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.architecture-essentials{grid-template-columns:repeat(3,1fr);gap:12px}.architecture-essentials article{min-height:170px;display:block}.architecture-essentials article>span{margin-bottom:18px}.architecture-more{border:1px solid var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.architecture-more details+details{border-top:1px solid var(--line)}.architecture-more summary{color:var(--ink);cursor:pointer;padding:14px 17px;font-size:13px;font-weight:800}.architecture-more details[open] summary{background:#f5f7fa}.architecture-more p{color:var(--muted);margin:0;padding:0 17px 15px;font-size:12px;line-height:1.65}.architecture-warning{background:#fff7e6;border-radius:10px;margin-top:18px;padding:17px}.architecture-file-error{background:#fff5f3;border:1px solid #efc3bd;border-radius:10px;margin-top:10px;padding:17px}.architecture-file-error strong{color:#9a3128;margin-bottom:5px;font-size:13px;display:block}.architecture-file-error p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.architecture-warning strong,.architecture-editing-note strong{color:#835b0e;margin-bottom:5px;font-size:13px;display:block}.architecture-editing-note{background:#f5f7fa;border:1px solid #e2dff9;border-radius:10px;margin-top:10px;padding:17px}.architecture-editing-note strong{color:var(--violet-dark)}.architecture-editing-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.architecture-guidelines-link{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:15px 17px;text-decoration:none;display:flex}.architecture-guidelines-link strong,.architecture-guidelines-link small{display:block}.architecture-guidelines-link strong{font-size:13px}.architecture-guidelines-link small{color:var(--muted);margin-top:4px;font-size:11px}.architecture-guidelines-link b{color:var(--violet);font-size:18px}.architecture-whatsapp{color:#167a58;text-align:center;text-underline-offset:3px;width:fit-content;margin:18px auto 0;font-size:12px;font-weight:800;display:block}.architecture-upload-cta{background:var(--violet);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:min(300px,100%);min-height:52px;margin:24px auto 0;font-size:14px;font-weight:800;text-decoration:none;display:flex;box-shadow:0 8px 22px #162cb938}.architecture-actions{justify-content:center;align-items:center;gap:18px;margin-top:22px;display:flex}.architecture-actions .architecture-upload-cta,.architecture-actions .architecture-whatsapp{margin:0}.model-guidelines-page{border:1px solid var(--line);background:var(--surface);border-radius:16px;width:min(920px,100%);margin:24px auto;padding:42px 48px;box-shadow:0 20px 60px #1f253312}.guideline-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.guideline-card{border:1px solid var(--line);border-radius:11px;padding:20px}.guideline-card h2{margin:0;font-size:18px}.guideline-card>div>p{color:var(--muted);margin:5px 0 0;font-size:11px}.guideline-card dl{margin:18px 0 0;display:grid}.guideline-card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:11px 0;display:flex}.guideline-card dt{color:var(--muted);font-size:11px}.guideline-card dd{text-align:left;margin:0;font-size:11px;font-weight:800}.guideline-explanation{border:1px solid var(--line);background:#f7f7fb;border-radius:11px;margin-top:14px}.guideline-explanation summary{cursor:pointer;padding:16px 18px;font-size:13px;font-weight:800}.guideline-explanation[open] summary{border-bottom:1px solid var(--line)}.guideline-explanation>div{grid-template-columns:1fr 1fr;gap:22px;padding:18px;display:grid}.guideline-explanation h2{margin:0;font-size:13px}.guideline-explanation p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.7}@media (width<=680px){.prototype-shell{padding:0 14px 190px}.topbar{height:66px}.topbar-actions{gap:6px}.prototype-badge{display:none}.saved-order-button{min-width:42px;padding:0 9px}.saved-order-label{display:none}.order-panel{border-radius:13px;margin-top:14px;padding:28px 18px 22px}.step-item i{width:17px}.heading>p:last-child{line-height:1.5}.dropzone{min-height:210px}.guideline-grid,.guideline-explanation>div,.three-step-process ol{grid-template-columns:1fr}.three-step-process li{text-align:right;justify-content:flex-start}.file-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary""actions dimensions";gap:8px 14px}.dimension-confirmation{min-width:0}.file-row-actions{padding-inline-start:0}.quantity-control{border-top:0;padding-top:0}.remove-button{grid-area:auto}.panel-footer{align-items:stretch;gap:6px;width:100%;min-height:0;padding:10px 12px 12px}.footer-actions{width:100%}.continue-button{width:auto;min-width:0}.technology-options,.setting-groups,.form-grid,.confirmation-grid{grid-template-columns:1fr}.finishing-option{margin-right:0}.technology-options label{min-height:78px}.technology-file-list label{grid-template-columns:auto minmax(0,1fr)}.technology-file-list label>span:last-child{white-space:normal;grid-column:2}.sla-fixed{flex-wrap:wrap;align-items:flex-start}.sla-fixed .finishing-option{width:100%}.quality-choices{grid-template-columns:repeat(3,1fr)}.resolution-pricing-heading{flex-direction:column;align-items:flex-start;gap:5px}.resolution-plans{grid-template-columns:1fr}.resolution-plan-description{min-height:0}.legal-shell,.architecture-shell{padding:0 14px 24px}.architecture-page,.model-guidelines-page{border-radius:13px;margin-top:14px;padding:28px 18px}.architecture-steps article{padding:14px}.legal-topbar{height:66px}.legal-topbar .brand>span:last-child{display:none}.legal-cta{padding:0 12px}.legal-page{border-radius:13px;margin-top:14px;padding:28px 20px}}.no-file-help{border:1px solid var(--line);background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 0;padding:12px 14px;display:flex}.no-file-help>div:first-child strong,.no-file-help>div:first-child small,.no-file-actions strong,.no-file-actions small{display:block}.no-file-help>div:first-child strong{font-size:13px}.no-file-help>div:first-child small,.no-file-actions small{color:var(--muted);margin-top:2px;font-size:10px}.no-file-actions{gap:8px;display:flex}.no-file-actions a{min-width:190px;color:var(--ink);background:#f5f7fa;border-radius:7px;padding:9px 12px;text-decoration:none}.no-file-actions a:hover,.no-file-actions a:focus-visible{background:var(--violet-soft);outline:1px solid var(--violet)}.no-file-actions strong{font-size:11px}.service-shell{background:radial-gradient(circle at 10% 0,#e9edff 0,#0000 34%),#f6f6f9;min-height:100vh;padding:24px}.service-page{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(860px,100%);margin:30px auto;padding:38px;box-shadow:0 22px 60px #1f212f14}.service-hero{text-align:center;margin-bottom:28px}.service-hero h1{margin:7px 0 10px;font-size:clamp(28px,5vw,44px)}.service-hero>p:last-child{max-width:620px;color:var(--muted);margin:0 auto;line-height:1.7}.modeling-form{gap:18px;display:grid}.request-type{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.request-type legend{grid-column:1/-1;margin-bottom:8px;font-weight:800}.request-type label{border:1px solid var(--line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;padding:14px;display:flex}.request-type label:has(input:checked){border-color:var(--violet);background:var(--violet-soft)}.request-type strong,.request-type small{display:block}.request-type small{color:var(--muted);margin-top:4px}.reference-upload{text-align:center;cursor:pointer;background:#f5f7fa;border:1.5px dashed #b6bff6;border-radius:11px;place-items:center;gap:4px;min-height:150px;padding:24px;display:grid}.reference-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.reference-upload>span{background:var(--violet);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.reference-upload small{color:var(--muted)}.reference-files{flex-wrap:wrap;gap:6px;margin:-8px 0 0;padding:0;list-style:none;display:flex}.reference-files li{background:#f0eff8;border-radius:6px;padding:6px 9px;font-size:11px}.modeling-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modeling-form-grid label{gap:7px;font-size:12px;font-weight:750;display:grid}.modeling-form-grid .wide-field{grid-column:1/-1}.modeling-form-grid input,.modeling-form-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:12px 13px}.modeling-form-grid input:focus,.modeling-form-grid textarea:focus{border-color:var(--violet);outline:2px solid #6553f224}.form-note,.service-tip{color:var(--muted);background:#f6f5ff;border-radius:8px;margin:0;padding:12px 14px;font-size:12px;line-height:1.6}.primary-button,.primary-link-button{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:8px;width:fit-content;padding:12px 20px;font-weight:800;text-decoration:none}.form-success{color:#237a46;margin:0;font-size:12px;font-weight:700}.email-fallback{color:var(--muted);align-items:center;gap:7px;padding-top:4px;font-size:11px;display:flex}.email-fallback a{color:var(--violet-dark);font-weight:750}.model-site-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.model-site-grid a{border:1px solid var(--line);min-height:110px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.model-site-grid a:hover,.model-site-grid a:focus-visible{border-color:var(--violet);background:var(--violet-soft)}.model-site-grid strong,.model-site-grid small{display:block}.model-site-grid strong{font-size:19px}.model-site-grid small{color:var(--muted);margin-top:7px;line-height:1.5}.model-site-grid b{color:var(--violet);font-size:20px}.primary-link-button{margin-top:18px;display:inline-block}@media (width<=700px){.architecture-essentials{grid-template-columns:1fr}.architecture-essentials article{min-height:0;display:grid}.architecture-essentials article>span{margin-bottom:0}.architecture-actions{flex-direction:column;align-items:stretch}.architecture-actions .architecture-upload-cta,.architecture-actions .architecture-whatsapp{width:100%}.no-file-help{flex-direction:column;align-items:stretch}.no-file-actions{grid-template-columns:1fr;display:grid}.no-file-actions a{min-width:0}.service-shell{padding:0 14px 24px}.service-page{border-radius:13px;margin-top:14px;padding:28px 18px}.request-type,.modeling-form-grid,.model-site-grid{grid-template-columns:1fr}.modeling-form-grid .wide-field{grid-column:auto}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}button,input,textarea,select,.material-info-button{font-family:inherit}.edge-case-links .architecture-notice,.edge-case-links .model-guidelines-link,.edge-case-links .modeling-request-link,.edge-case-links .find-model-link{border-color:var(--line);background:#f8f8fb}.file-section+.edge-case-links{margin-top:22px}.file-row{grid-template-columns:minmax(210px,1fr) minmax(175px,.75fr) auto}.dimension-confirmation strong{font-size:12px;font-weight:700}.resolution-pricing{background:0 0;border:0;padding:0}.resolution-plan-preview{background-image:url(/fdm-quality-comparison.png);background-repeat:no-repeat;background-size:300% 100%}.resolution-plan-preview.quality-0-3{background-position:0}.resolution-plan-preview.quality-0-2{background-position:50%}.resolution-plan-preview.quality-0-12{background-position:100%}.resolution-plan-name .layer-height{color:var(--ink);font-size:13px;font-weight:800}.recommended-settings .settings-summary{color:#475467;margin-top:6px;font-size:13px;font-weight:800}.settings-title .apply-all-copy{color:var(--ink);font-size:12px;font-weight:800}.setting-groups,.setting-groups.without-quality{grid-template-columns:1fr;gap:4px}.choice-chips.material-chips{flex-wrap:nowrap}.choice-chips.material-chips .material-option{flex:1 1 0;justify-content:center}.final-price{background:#fff;gap:0;overflow:hidden}.final-price .price-line{border-bottom:1px solid var(--line);min-height:60px;padding:12px 0}.architecture-primary-cta{margin-top:20px}.panel-footer .footer-summary{background:var(--violet-soft);border:1px solid #c9d1ff;border-radius:8px;min-width:235px;padding:11px 15px}.panel-footer .footer-summary span{color:var(--ink);font-size:16px;font-family:var(--site-font);font-weight:700}.panel-footer .footer-summary small{color:#667085;font-size:11px;font-family:var(--site-font)}.footer-whatsapp{background:#e9f8f0;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:38px;margin:16px auto 0;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#167a58!important}.footer-whatsapp span{font-size:17px}.footer-whatsapp:hover,.footer-whatsapp:focus-visible{outline-offset:2px;background:#dff3e9;outline:2px solid #20b66b2e}@media (width<=680px){.panel-footer .footer-summary{width:100%;min-width:0}.file-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"summary summary""dimensions actions"}.choice-chips.material-chips{justify-content:flex-start;overflow-x:auto}.choice-chips.material-chips .material-option{flex:none}}.analysis-status{color:#586174;background:#f3f4f7;border-radius:.42rem;grid-column:1/-1;padding:.55rem .75rem;font-size:.86rem;line-height:1.45}.analysis-ready{color:#14775c;background:#edf9f4}.analysis-failed{color:#9e3740;background:#fff2f2}.analysis-status a{color:inherit;font-weight:700;text-decoration:underline}.strength-selector{background:#f5f7fa;border:1px solid #d9e0ff;border-radius:13px;margin:18px 0;padding:18px}.strength-selector legend{color:#101828;padding:0 8px;font-weight:800}.strength-selector>p{color:#667085;margin:0 0 12px;font-size:.88rem}.strength-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.strength-options label{cursor:pointer;background:#fff;border:1px solid #dedbec;border-radius:9px;gap:4px;padding:13px;display:grid}.strength-options label.selected{border-color:#162cb9;box-shadow:0 0 0 2px #162cb91f}.strength-options input[type=radio]{width:18px;height:18px;box-shadow:none;accent-color:#5369cf;background:0 0;border:0;border-radius:50%;justify-self:center;margin:0 auto 4px;padding:0}.strength-options input[type=radio]:focus,.strength-options input[type=radio]:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #5369cf47}.strength-options small{color:#667085;line-height:1.4}.strength-liability-note{color:#5c4820;background:#fff9eb;border:1px solid #f1d7a4;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:.82rem;line-height:1.55;display:flex}.strength-liability-note p{margin:0}.strength-liability-icon{color:#2c2109;background:#f1b83b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-weight:900;line-height:1;display:inline-grid}.delivery-area-warning{color:#6a4b0f;background:#fff8e8;border:1px solid #e7b95e;border-radius:8px;margin:12px 0 0;padding:11px 13px;font-size:.88rem;line-height:1.5}@media (width<=680px){.strength-options{grid-template-columns:1fr}}.moran-shell{color:#171c2a;background:#f2f3f6;min-height:100vh}.moran-app{width:min(560px,100%);min-height:100vh;margin:0 auto;padding:14px 14px 32px}.moran-header{background:#fff;border:1px solid #dfe1e7;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.moran-header>div{align-items:center;gap:11px;display:flex}.moran-header>div>span{color:#fff;background:#162cb9;border-radius:9px;place-items:center;width:46px;height:46px;font-size:15px;font-weight:900;display:grid}.moran-header p,.moran-header h1{margin:0}.moran-header h1{margin-top:2px;font-size:22px}.moran-header nav{gap:5px;display:flex}.moran-header nav a{color:#424859;border:1px solid #dddfe6;border-radius:7px;padding:9px 10px;font-size:9px;font-weight:850;text-decoration:none}.moran-tabs{background:#fff;border:1px solid #dfe1e7;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:11px;padding:5px;display:grid}.moran-tabs button{color:#555b6b;min-height:70px;font:inherit;cursor:pointer;background:#f3f4f7;border:0;border-radius:8px;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.moran-tabs button[aria-selected=true]{color:#fff;background:#162cb9}.moran-tabs button>span{font-size:17px;font-weight:900}.moran-tabs button>strong{font-size:11px}.moran-tabs button>b{color:#162cb9;background:#fff;border-radius:7px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid;position:absolute;top:6px;left:6px}.moran-message{color:#674c0e;text-align:center;background:#fff3d9;border-radius:7px;margin:10px 0 0;padding:12px;font-size:11px;font-weight:800}.moran-loading{color:#777d8d;text-align:center;padding:36px}.moran-order-list{gap:9px;margin-top:11px;display:grid}.moran-order-card{width:100%;color:inherit;font:inherit;text-align:right;cursor:pointer;background:#fff;border:1px solid #dfe1e7;border-radius:11px;padding:17px;box-shadow:0 5px 18px #2328370a}.moran-order-card:active{transform:scale(.99)}.moran-order-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.moran-order-top>strong{font-size:12px}.moran-order-top>span{color:#10258f;background:#e9edff;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:900}.moran-order-card h2{margin:17px 0 2px;font-size:25px}.moran-item-count{color:#162cb9;margin:0 0 11px;font-size:13px;font-weight:900}.moran-spec-row{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.moran-spec-row>span{color:#777d8c;background:#f4f5f7;border-radius:7px;padding:10px;font-size:9px}.moran-spec-row strong{color:#202534;margin-top:3px;font-size:13px;display:block}.moran-warning{color:#805608;background:#fff0d4;border-radius:7px;margin:10px 0 0;padding:10px;font-size:10px;font-weight:900}.moran-order-card small{color:#162cb9;text-align:center;margin-top:13px;font-size:10px;font-weight:900;display:block}.moran-empty{color:#747a89;background:#fafafa;border:1px dashed #cfd2db;border-radius:11px;align-content:center;place-items:center;gap:9px;min-height:260px;display:grid}.moran-empty>span{color:#18815e;background:#e4f6ef;border-radius:50%;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.moran-detail-backdrop{z-index:70;background:#11151f8c;place-items:center;display:grid;position:fixed;inset:0}.moran-detail{background:#f3f4f6;width:min(560px,100%);height:100vh;overflow:auto}.moran-detail>header{z-index:2;background:#fffffff7;border-bottom:1px solid #e0e2e8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid;position:sticky;top:0}.moran-detail>header>button{background:#eef0f3;border:0;border-radius:8px;width:42px;height:42px;font-size:25px}.moran-detail>header p,.moran-detail>header h2{margin:0}.moran-detail>header p{color:#777d8c;font-size:10px;font-weight:800}.moran-detail>header h2{margin-top:2px;font-size:20px}.moran-detail>header b{color:#162cb9;margin-top:2px;font-size:10px;display:block}.moran-detail>header>span{color:#10258f;background:#e9edff;border-radius:6px;padding:7px 9px;font-size:9px;font-weight:900}.moran-detail-body{gap:10px;padding:12px 12px 28px;display:grid}.moran-important-note{background:#fff5df;border:2px solid #efb13f;border-radius:9px;padding:14px}.moran-important-note strong{color:#875b08;font-size:13px}.moran-important-note p{margin:7px 0 0;font-size:12px;line-height:1.6}.moran-models,.moran-date-label{background:#fff;border:1px solid #dfe1e7;border-radius:10px;padding:15px}.moran-models h3{margin:0 0 11px;font-size:16px}.moran-models article{background:#f3f4f7;border-radius:8px;padding:13px}.moran-models article>strong{color:#162cb9;margin-bottom:10px;font-size:24px;display:block}.moran-models article>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.moran-models article span{color:#777d8d;font-size:9px}.moran-models article b{color:#202534;margin-top:3px;font-size:13px;display:block}.moran-date-label{gap:7px;display:grid}.moran-date-label>span{font-size:15px;font-weight:900}.moran-date-label input{min-height:54px;font:inherit;border:2px solid #c9d1ff;border-radius:8px;padding:0 13px;font-size:16px}.moran-date-label small{color:#727888;font-size:10px}.moran-main-action{color:#fff;cursor:pointer;background:#162cb9;border:0;border-radius:10px;min-height:64px;font-size:17px;font-weight:900;box-shadow:0 10px 24px #162cb93d}.moran-main-action:disabled{box-shadow:none;background:#bdbacb}.moran-done{color:#185b46;text-align:center;background:#e9f8f2;border-radius:10px;justify-items:center;gap:5px;padding:22px;display:grid}.moran-done>span{color:#fff;background:#18815e;border-radius:50%;place-items:center;width:45px;height:45px;font-size:22px;display:grid}.moran-done strong{font-size:18px}.moran-done p{margin:0;font-size:10px}.moran-access-card{text-align:center;background:#fff;border:1px solid #dfe1e7;border-radius:13px;width:min(500px,100% - 24px);margin:10vh auto;padding:30px}.moran-access-card>span{color:#8c5b09;background:#fff1d7;border-radius:9px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:21px;font-weight:900;display:grid}.moran-access-card h1{margin:0;font-size:23px}.moran-access-card p{color:#6d7383;font-size:11px;line-height:1.7}.moran-access-card>div{justify-content:center;gap:7px;display:flex}.moran-access-card a{color:#fff;background:#162cb9;border-radius:7px;padding:11px 13px;font-size:10px;font-weight:900;text-decoration:none}@media (width>=700px){.moran-app{padding-top:28px}.moran-detail{border-radius:14px;height:min(880px,100vh - 30px)}}.seo-page,.article-page,.home-seo-section{width:min(1120px,100% - 32px);margin:0 auto}.seo-page{padding:58px 0 72px}.seo-hero{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:34px;margin-bottom:68px;display:grid}.compact-seo-hero{grid-template-columns:1fr;max-width:760px}.seo-hero h1,.article-hero h1{color:#15162b;margin:8px 0 16px;font-size:clamp(34px,5vw,62px);line-height:1.08}.seo-hero>div>p:not(.kicker),.article-hero>p:not(.kicker),.section-heading>p:not(.kicker){color:#62697a;max-width:760px;margin:0;font-size:18px;line-height:1.75}.seo-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.seo-actions .primary-button,.seo-actions .secondary-link-button,.article-cta{justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.seo-placeholder{color:#475467;background:linear-gradient(145deg,#f5f7fa,#e9edff);border:2px dashed #8fa0f0;border-radius:13px;min-height:180px;padding:25px}.seo-placeholder>span{color:#10258f;background:#e9edff;border-radius:12px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.seo-placeholder h3{color:#22213d;margin:14px 0 8px;font-size:20px}.seo-placeholder div{font-size:15px;line-height:1.7}.section-heading h2{color:#1d1e36;margin:7px 0 12px;font-size:clamp(27px,4vw,40px);line-height:1.2}.seo-card-grid,.placeholder-grid,.case-placeholder-grid,.guide-card-grid,.home-seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.seo-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seo-card-grid article,.home-seo-grid article{background:#fff;border:1px solid #e1e2ea;border-radius:11px;padding:24px;box-shadow:0 8px 24px #2326460d}.seo-card-grid h3,.home-seo-grid h3{color:#252641;margin:0 0 8px;font-size:18px}.seo-card-grid p,.home-seo-grid p{color:#697082;margin:0;line-height:1.65}.seo-process,.article-checklist{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.seo-process li,.article-checklist li{background:#f5f7fa;border-radius:11px;padding:22px}.seo-process li>span,.article-checklist li>span{color:#fff;background:#162cb9;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.seo-process h3,.article-checklist h2{margin:15px 0 6px;font-size:18px}.seo-process p,.article-checklist p{color:#656d7d;margin:0;line-height:1.6}.guide-card-grid{margin:0 0 36px}.guide-topic-section{margin-top:44px}.guide-topic-section:first-of-type{margin-top:0}.guide-topic-heading{max-width:760px;margin-bottom:20px}.guide-topic-heading h2{color:#23243e;margin:0 0 7px;font-size:clamp(22px,3vw,27px)}.guide-topic-heading p{color:#687082;margin:0;font-size:15px;line-height:1.65}.guide-card{min-height:245px;color:inherit;background:#fff;border:1px solid #dedee9;border-radius:14px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .16s,border-color .16s;display:flex;box-shadow:0 12px 30px #1f22420f}.guide-card:hover,.guide-card:focus-visible{border-color:#162cb9;transform:translateY(-3px)}.guide-card>span{color:#10258f;background:#e9edff;border-radius:12px;align-self:flex-start;padding:5px 10px;font-size:12px;font-weight:900}.guide-card h2{margin:22px 0 9px;font-size:24px}.guide-card p{color:#697082;margin:0 0 20px;line-height:1.65}.guide-card b{color:#10258f;margin-top:auto}.visual-guide-card{padding:0 0 28px;overflow:hidden}.visual-guide-card>img{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid #e7e6ee;width:100%;display:block}.visual-guide-card>span,.visual-guide-card>h2,.visual-guide-card>p,.visual-guide-card>b{margin-left:28px;margin-right:28px}.visual-guide-card>span{margin-top:22px}.article-page{max-width:860px;padding:42px 0 64px}.article-hero{border-bottom:1px solid #e3e4ea;padding-bottom:26px}.article-page .article-hero h1{font-size:clamp(31px,4vw,46px);line-height:1.14}.article-page .article-hero>p:not(.kicker){font-size:16px;line-height:1.7}.article-byline{color:#7a8090;flex-wrap:wrap;gap:7px;margin-top:16px;font-size:13px;display:flex}.article-page>section,.article-page>.seo-placeholder,.article-page>aside{margin-top:36px}.article-page>section>h2{color:#23243e;margin:0 0 12px;font-size:24px;line-height:1.35}.article-page>section>p{color:#5e6677;font-size:16px;line-height:1.75}.material-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.material-guide-grid article{border:1px solid #e0e1e8;border-radius:11px;padding:20px}.material-guide-grid span{color:#10258f;font-size:19px;font-weight:900}.material-guide-grid p{color:#646c7c;margin:7px 0 0;line-height:1.65}.material-visual-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.material-visual-pair figure{background:#fff;border:1px solid #e0e1e8;border-radius:11px;margin:0;overflow:hidden}.material-visual-pair img{aspect-ratio:3/2;object-fit:cover;width:100%;display:block}.material-visual-pair figcaption{color:#6d7485;padding:10px 13px;font-size:13px}.article-warning{color:#67470e;background:#fff7e7;border-right:5px solid #e7a62c;border-radius:9px;padding:20px 24px}.article-warning p{margin:5px 0 0;line-height:1.65}.article-checklist{grid-template-columns:1fr}.article-checklist li{grid-template-columns:42px 1fr;align-items:start;gap:13px;display:grid}.article-checklist h2{margin-top:2px}.article-footer{color:#72798a;border-top:1px solid #e2e3e9;justify-content:space-between;gap:14px;margin-top:50px;padding-top:18px;font-size:14px;display:flex}.article-visual{background:#fff;border:1px solid #dedfe8;border-radius:14px;margin:26px 0 0;overflow:hidden;box-shadow:0 16px 38px #1f224214}.article-visual img{width:100%;height:auto;display:block}.article-visual figcaption{color:#707788;padding:12px 18px;font-size:13px}.guide-visual-placeholder{color:#475467;background:#f5f7fa;border:1px dashed #8fa0f0;border-radius:11px;margin:26px 0 0;padding:22px}.guide-visual-placeholder>span{color:#10258f;background:#e9edff;border-radius:12px;margin-bottom:10px;padding:4px 9px;font-size:12px;font-weight:900;display:inline-flex}.guide-visual-placeholder>strong{color:#27253f;font-size:18px;display:block}.guide-visual-placeholder>p{color:#68657a;margin:7px 0 0;font-size:14px;line-height:1.65}.mechanical-points{color:#555e70;margin:14px 0 0;padding:0 22px 0 0;font-size:16px;line-height:1.85}.mechanical-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mechanical-card-grid article{background:#fff;border:1px solid #e0e1e9;border-radius:11px;padding:21px}.mechanical-card-grid h3{color:#252641;margin:0 0 8px;font-size:18px}.mechanical-card-grid p{color:#626b7c;margin:0;line-height:1.7}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.export-format-grid article{background:#fff;border:1px solid #dedfe8;border-radius:11px;padding:22px}.export-format-grid span{color:#10258f;font-size:13px;font-weight:900}.export-format-grid h3{color:#20213a;margin:6px 0 8px;font-size:25px}.export-format-grid p{color:#626b7c;margin:0;line-height:1.7}.software-export-list{gap:12px;margin-top:20px;display:grid}.software-export-item{background:#fff;border:1px solid #dedfe8;border-radius:11px;overflow:hidden}.software-export-item summary{cursor:pointer;gap:3px;padding:18px 58px 18px 20px;list-style:none;display:grid;position:relative}.software-export-item summary::-webkit-details-marker{display:none}.software-export-item summary:before{content:"+";color:#10258f;background:#e9edff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:20px;font-weight:700;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.software-export-item[open] summary:before{content:"–"}.software-export-item summary>span{color:#23243e;font-size:19px;font-weight:900}.software-export-item summary>small{color:#747b8b;font-size:14px}.software-export-item[open] summary{background:#f5f7fa}.software-export-body{border-top:1px solid #e5e4ed;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:22px;padding:24px;display:grid}.software-export-copy h3{color:#2b2c47;margin:0 0 8px;font-size:17px}.software-export-copy h3:not(:first-child){margin-top:22px}.software-export-copy>p,.software-export-copy li,.software-send-note p{color:#5f6879;font-size:15px;line-height:1.75}.software-export-copy>p{margin:0}.software-export-copy ol{margin:0;padding:0 22px 0 0}.software-export-copy li+li{margin-top:7px}.software-export-body .guide-visual-placeholder{align-self:start;margin:0}.software-send-note{background:#f5f7fa;border-right:4px solid #162cb9;border-radius:8px;margin-top:22px;padding:15px 17px}.software-send-note strong{color:#10258f}.software-send-note p{margin:4px 0 0}.article-related div{flex-wrap:wrap;gap:10px;display:flex}.article-related a{color:#10258f;background:#f5f7fa;border:1px solid #d9e0ff;border-radius:12px;padding:10px 15px;font-weight:800;text-decoration:none}.article-sources{background:#f6f7fa;border-radius:11px;padding:22px}.article-sources ul{margin:0;padding:0 22px 0 0;line-height:1.9}.article-sources a{color:#10258f}.article-footer a,.home-seo-grid a{color:#10258f;font-weight:800}.home-seo-section{background:#fafaff;border:1px solid #e1e1ea;border-radius:16px;margin-top:30px;margin-bottom:50px;padding:38px}.home-seo-grid article{box-shadow:none}.home-seo-grid a{margin-top:14px;text-decoration:none;display:inline-block}.contact-hours{background:#fff;border:1px solid #e0e1e8;border-radius:12px;margin-top:24px;padding:27px}.contact-hours h2{margin:5px 0 18px}.contact-hours dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.contact-hours dl div{background:#f5f7fa;border-radius:8px;padding:17px}.contact-hours dt{color:#666d7d;font-size:13px}.contact-hours dd{color:#242540;margin:7px 0 0;font-weight:900}.contact-hours>p{color:#697082;margin:17px 0 0}.mini-content-placeholder{color:#475467;background:#f5f7fa;border:1px dashed #8fa0f0;border-radius:8px;gap:4px;max-width:520px;margin-top:16px;padding:13px 16px;font-size:13px;display:grid}.about-proof-placeholders{margin-top:55px}.footer-hours{color:#7a8090}@media (width<=900px){.seo-hero,.seo-card-grid,.placeholder-grid,.case-placeholder-grid,.guide-card-grid,.home-seo-grid,.seo-process,.contact-hours dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.seo-page,.article-page{padding-top:35px}.seo-hero,.seo-card-grid,.placeholder-grid,.case-placeholder-grid,.guide-card-grid,.home-seo-grid,.seo-process,.material-guide-grid,.material-visual-pair,.mechanical-card-grid,.export-format-grid,.software-export-body,.contact-hours dl{grid-template-columns:1fr}.home-seo-section{width:min(100% - 20px,1120px);padding:25px 18px}.article-footer{flex-direction:column}.article-page .article-hero h1{font-size:30px}.article-page>section,.article-page>.seo-placeholder,.article-page>aside{margin-top:30px}.info-header-nav>a:not(.legal-cta){display:none}}.payment-review-page{width:min(980px,100% - 32px);margin:0 auto;padding:36px 0 74px}.payment-progress{grid-template-columns:repeat(4,1fr);margin:0 0 34px;padding:0;list-style:none;display:grid}.payment-progress li{color:#858a99;justify-items:center;gap:7px;min-width:0;font-size:12px;display:grid;position:relative}.payment-progress li:not(:last-child):after{content:"";z-index:0;background:#dedfe6;width:calc(100% - 40px);height:2px;position:absolute;top:16px;right:calc(50% + 20px)}.payment-progress li.complete:not(:last-child):after{background:#162cb9}.payment-progress span{z-index:1;background:#fff;border:2px solid #d8d9e0;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.payment-progress .complete,.payment-progress .current{color:#10258f}.payment-progress .complete span,.payment-progress .current span{color:#fff;background:#162cb9;border-color:#162cb9}.payment-progress .current span{box-shadow:0 0 0 5px #162cb91f}.payment-review-heading{max-width:760px;margin-bottom:28px}.payment-review-heading h1{color:#1f203b;margin:7px 0 13px;font-size:clamp(34px,5vw,54px)}.payment-review-heading>p:not(.kicker){color:#656c7d;margin:0;font-size:17px;line-height:1.75}.payment-review-notice{color:#475467;background:#f5f7fa;border:1px solid #b6bff6;border-radius:9px;align-items:center;gap:11px;margin:28px 0 18px;padding:15px 18px;display:flex}.payment-review-notice span{color:#fff;background:#162cb9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.payment-review-notice p{margin:0;line-height:1.6}.payment-review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.payment-review-grid .checkout-box{background:#fff;border:1px solid #e0e1e8;border-radius:13px;margin:0;padding:26px;box-shadow:0 10px 32px #1f25330f}.payment-review-page .payment-options{gap:12px}.payment-review-page .payment-options legend{color:#202139;margin-bottom:8px;font-size:17px}.payment-review-page .payment-options label{background:#fafafc;border-color:#dfe1e7;border-radius:11px;grid-template-columns:22px 1fr;align-content:center;min-height:92px;padding:18px;transition:border-color .14s,background .14s,box-shadow .14s}.payment-review-page .payment-options label[aria-disabled=true]{cursor:not-allowed;opacity:.68}.payment-review-page .payment-options input{align-self:center;width:18px;height:18px;margin:0}.payment-review-page .payment-options strong{color:#24253d;font-size:15px}.payment-review-page .payment-options small{margin-top:2px;font-size:12px;line-height:1.55}.payment-review-customer h2,.payment-review-summary h2{color:#272842;margin:0 0 16px;font-size:20px}.payment-review-customer dl{gap:9px;margin:0 0 20px;display:grid}.payment-review-customer dl div{background:#f6f6fa;border-radius:7px;padding:13px}.payment-review-customer dt{color:#777d8d;font-size:12px}.payment-review-customer dd{color:#2e3048;margin:4px 0 0;font-size:14px;font-weight:800}.payment-review-summary{margin-top:0}.payment-review-summary .price-line strong,.payment-review-summary .price-total strong{text-align:left;max-width:190px;font-size:14px}.payment-review-terms{background:#fafafc;border:1px solid #e1e2e8;border-radius:9px;align-items:flex-start;gap:13px;margin-top:20px;padding:18px 20px;font-size:16px;line-height:1.7}.payment-review-terms input{flex:0 0 22px;width:22px;height:22px;margin-top:2px}.payment-review-terms a{font-weight:600}.payment-review-button{width:100%;margin-top:17px}.payment-review-button-note{color:#777d8d;text-align:center;margin-top:9px;line-height:1.5;display:block}.payment-review-message{color:#475467;background:#f3f6ff;border:1px solid #c9d1ff;border-radius:8px;margin:12px 0 0;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.6}.payment-bank-details{margin-top:18px}.payment-bank-details h2{color:#153d31;margin:0;font-size:18px}.payment-bank-details .bank-receipt-upload strong{color:#153d31;font-size:13px;font-weight:850}.payment-review-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.payment-review-actions .primary-button,.payment-review-actions .secondary-link-button{justify-content:center;align-items:center;min-height:48px;padding:0 20px;text-decoration:none;display:inline-flex}@media (width<=760px){.payment-review-grid{grid-template-columns:1fr}.payment-review-page{width:min(100%,100% - 10px);padding-top:24px}.payment-progress{margin-bottom:26px}.payment-progress b{font-size:10px}.payment-review-heading>p:not(.kicker){font-size:15px}.payment-review-grid .checkout-box{padding:19px}}.topbar,.legal-topbar{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f8f9f0;border-bottom:1px solid #dfe1e6d9;position:sticky;top:0}.order-hero-composition{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-template-areas:"intro upload""visual upload";align-items:center;gap:24px clamp(44px,7vw,92px);min-height:calc(100vh - 150px);padding:34px 12px 54px}.order-hero-composition .upload-intro{grid-area:intro;align-self:end;padding:0}.order-hero-composition .heading h1{letter-spacing:-.045em;max-width:560px;font-size:clamp(40px,4.8vw,58px);font-weight:820;line-height:1.04}.order-hero-composition .heading>p:last-child{color:#4f5664;max-width:500px;margin-top:14px;font-size:18px;font-weight:430;line-height:1.55}.order-hero-image-placeholder{border-radius:17px;grid-area:visual;align-self:start;min-height:260px}.upload-column{grid-area:upload;align-self:center}.order-hero-composition .upload-column>.dropzone{background:#fff;border:1px dashed #dfe2e8;border-radius:18px;min-height:330px;margin:0;padding:30px 24px;box-shadow:0 24px 64px #1f25331f}.order-hero-composition .upload-column>.dropzone:hover,.order-hero-composition .upload-column>.dropzone:focus-visible,.order-hero-composition .upload-column>.dropzone.dragging{border-color:var(--violet);background:#fff}.upload-column .edge-case-links{color:#555c69;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 14px;margin:18px 0 0;font-size:13px;display:flex}.upload-column .edge-case-links>span{font-weight:700}.upload-column .edge-case-links>a{color:var(--violet-dark);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:650;text-decoration:underline;display:inline}.upload-column .edge-case-links>a:hover,.upload-column .edge-case-links>a:focus-visible{color:var(--ink);background:0 0;border:0}.upload-capacity-note{color:var(--muted);text-align:center;margin:11px 0 0;font-size:11px;line-height:1.5}.upload-capacity-note a{color:var(--violet-dark);margin-inline-start:7px;font-weight:650}.homepage-discovery{width:min(1120px,100%);margin:0 auto}.home-materials,.home-faq{padding:96px 0}.home-materials>header,.home-faq>header{text-align:center;max-width:680px;margin:0 auto 28px}.home-materials h2,.home-faq h2{letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:820;line-height:1.1}.material-showcase-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}.material-showcase-tabs button{color:#555c69;background:0 0;border:0;border-radius:12px;min-height:42px;padding:0 18px;font-size:14px;font-weight:650}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{color:var(--ink);background:#eceef1;outline:none}.material-showcase{background:#fff;border:1px solid #e1e4e9;border-radius:18px;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);align-items:stretch;display:grid;overflow:hidden}.material-model-placeholder{text-align:center;background:linear-gradient(45deg,#eef0f3 25%,#0000 25%) 0 0/24px 24px,linear-gradient(-45deg,#eef0f3 25%,#0000 25%) 0 0/24px 24px,linear-gradient(45deg,#0000 75%,#eef0f3 75%) 0 0/24px 24px,linear-gradient(-45deg,#0000 75%,#eef0f3 75%) 0 0/24px 24px,#f7f8f9;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:32px;display:flex}.material-model-placeholder>span{color:var(--muted);font-size:12px;font-weight:650}.material-model-placeholder>strong{letter-spacing:-.06em;margin-top:8px;font-size:clamp(54px,9vw,104px);font-weight:850}.material-model-placeholder>small{max-width:380px;color:var(--muted);margin-top:14px;font-size:13px;line-height:1.5}.material-showcase-copy{flex-direction:column;justify-content:center;padding:34px 30px;display:flex}.material-showcase-copy h3{margin:0;font-size:28px;font-weight:800}.material-facts{margin:22px 0 0}.material-facts>div{border-top:1px solid #e5e7eb;padding:11px 0}.materials-more-link{width:fit-content;color:var(--violet-dark);margin:28px auto 0;font-size:15px;font-weight:700;text-decoration:none;display:block}.materials-more-link:after{content:" ←"}.visual-placeholder-label{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);background:#171c31c7;border:1px solid #ffffffc7;border-radius:12px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:750;line-height:1;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #131e3929}.hero-placeholder-label{inset:auto auto 18px 18px}.material-model-placeholder>img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.material-model-placeholder .visual-placeholder-label{color:#fff;letter-spacing:0;margin:0;font-size:12px;top:14px;right:14px}.home-work,.home-business{margin:0 auto}.home-work{padding:96px 0}.home-work>header h2,.home-business h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(32px,4vw,46px);font-weight:820;line-height:1.1}.home-work>header>p:last-child,.home-business>div:last-child>p:not(.kicker){color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.65}.home-work-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-work-grid article{background:#ffffff9e;border:1px solid #7185be38;border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #495b8b14}.home-work-image,.home-business-image{position:relative;overflow:hidden}.home-work-image{aspect-ratio:4/3}.home-work-image img,.home-business-image img{object-fit:cover;width:100%;height:100%;display:block}.home-work-grid h3{margin:18px 18px 0;font-size:18px}.home-work-grid article>p{color:var(--muted);margin:6px 18px 20px;font-size:14px;line-height:1.5}.home-business{background:linear-gradient(135deg,#ffffffb8,#e1eafca3);border:1px solid #7185be3d;border-radius:18px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:stretch;display:grid;overflow:hidden;box-shadow:0 24px 70px #43568b1a}.home-business-image{min-height:360px}.home-business>div:last-child{align-self:center;padding:46px 42px}.home-business ul{color:#37415d;margin:24px 0 0;padding:0 20px 0 0;font-size:15px;line-height:1.9}.home-business a{color:#1b1c31;background:#f3a47e;border-radius:12px;justify-content:center;align-items:center;width:fit-content;min-height:44px;margin-top:26px;padding:0 20px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.home-faq{border-top:1px solid #e1e3e7}.home-faq>div{border-bottom:1px solid #dfe2e7;width:min(760px,100%);margin:0 auto}.home-faq details{background:0 0;border:0;border-top:1px solid #dfe2e7;padding:0}.home-faq summary{cursor:pointer;padding:22px 0;font-size:18px;font-weight:700}.home-faq details p{max-width:650px;color:var(--muted);margin:-8px 0 22px;font-size:16px;line-height:1.65}.home-gift-card{color:var(--ink);background:linear-gradient(135deg,#f8f9ff,#eef2ff);border:1px solid #dbe1ff;border-radius:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:center;gap:38px;margin:0 0 96px;padding:32px;text-decoration:none;display:grid}.home-gift-card-placeholder{color:#173fbf;background:#fff;border:1px dashed #9eaceb;border-radius:14px;align-content:center;place-items:center;min-height:190px;padding:24px;display:grid}.home-gift-card-placeholder span{font-size:34px;font-weight:900}.home-gift-card-placeholder strong{letter-spacing:.08em;margin-top:10px;font-size:20px}.home-gift-card-placeholder small{color:#69718a;margin-top:8px;font-size:12px}.home-gift-card>div:last-child>span{color:#fff;background:#173fbf;border-radius:12px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.home-gift-card h2{margin:14px 0 8px;font-size:clamp(28px,3.5vw,42px);line-height:1.15}.home-gift-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.home-gift-card>div:last-child>strong{color:#173fbf;margin-top:18px;font-size:14px;display:inline-block}.mvp-order-summary{align-content:center}.mvp-order-steps{gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.mvp-order-steps li{background:#ffffffc7;border:1px solid #173fbf1f;border-radius:9px;align-items:center;gap:13px;padding:13px 14px;display:flex}.mvp-order-steps li>b{color:#fff;background:#173fbf;border-radius:7px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.mvp-order-steps span,.mvp-order-steps strong,.mvp-order-steps small{display:block}.mvp-order-steps strong{color:#151a2d;font-size:15px}.mvp-order-steps small{color:#667085;margin-top:2px;font-size:13px}.mvp-order-note{color:#17663a;text-align:center;background:#eaf7ef;border-radius:8px;margin:18px 0 0;padding:11px 14px;font-size:14px;font-weight:800}.header-account-link{color:#173fbf;font-weight:750;text-decoration:none}.account-app{color:#252a39;background:#f5f7fb;min-height:100vh}.account-header{border-bottom:1px solid #dfe3ed;justify-content:space-between;align-items:center;gap:24px;width:min(1160px,100% - 32px);margin:0 auto;padding:18px 0;display:flex}.account-header nav{align-items:center;gap:12px;display:flex}.account-header nav a{color:#252a39;background:#fff;border:1px solid #d6dbe8;border-radius:7px;padding:10px 14px;font-size:14px;font-weight:750;text-decoration:none}.account-main{width:min(1040px,100% - 32px);margin:0 auto;padding:54px 0 80px}.account-intro{justify-content:space-between;align-items:end;gap:28px;display:flex}.account-intro p{color:#173fbf;margin:0 0 8px;font-size:14px;font-weight:800}.account-intro h1{margin:0;font-size:clamp(36px,6vw,64px);line-height:1}.account-intro>div:first-child>span{color:#666e80;margin-top:14px;font-size:16px;display:block}.account-summary{background:#fff;border:1px solid #dbe1ef;border-radius:11px;min-width:150px;padding:18px 20px}.account-summary strong,.account-summary span{display:block}.account-summary strong{font-size:30px}.account-summary span{color:#6f7688;margin-top:4px;font-size:13px}.account-message{color:#146c4e;background:#eaf8f1;border-radius:8px;margin:24px 0 0;padding:14px 16px;font-size:14px}.account-order-list{gap:14px;margin-top:34px;display:grid}.account-order-card{background:#fff;border:1px solid #dce1eb;border-radius:13px;padding:24px}.account-order-card>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.account-order-card>header strong,.account-order-card>header time{display:block}.account-order-card>header strong{font-size:18px}.account-order-card>header time{color:#70788a;margin-top:5px;font-size:12px}.account-order-card>header>span{color:#173fbf;background:#edf1ff;border-radius:12px;padding:6px 10px;font-size:12px;font-weight:800}.account-reprint-source{color:#765717;margin:14px 0 0;font-size:13px}.account-order-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 0;display:grid}.account-order-card dl div{background:#f5f7fa;border-radius:8px;padding:13px}.account-order-card dt{color:#72798a;font-size:12px}.account-order-card dd{margin:5px 0 0;font-size:14px;font-weight:800}.account-order-files{border-top:1px solid #e2e5eb;justify-content:space-between;align-items:end;gap:18px;margin-top:18px;padding-top:16px;display:flex}.account-order-files>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account-order-files>div>span{color:#72798a;width:100%;font-size:12px}.account-order-files a{color:#173fbf;border:1px solid #cbd4ff;border-radius:6px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.account-order-files strong{color:#737b8c;font-size:12px}.account-reprint-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-reprint-actions button{cursor:pointer;font:inherit;border:1px solid #173fbf;border-radius:7px;padding:11px 15px;font-size:14px;font-weight:800}.account-pay-reprint{color:#fff;background:#173fbf}.account-review-reprint{color:#173fbf;background:#fff}.account-quote-button{color:#303646;background:#f6f7f9;border-color:#d1d5df!important}.account-reprint-actions button:disabled{cursor:not-allowed;opacity:.5}.account-help{color:#687083;margin:24px 0 0;font-size:13px;line-height:1.6}.account-empty{text-align:center;background:#fff;border:1px solid #dce1eb;border-radius:13px;margin-top:34px;padding:44px}.account-empty h2{margin:0;font-size:28px}.account-empty p{color:#687083;font-size:15px}.account-empty a{color:#fff;background:#173fbf;border-radius:7px;margin-top:8px;padding:11px 16px;font-weight:800;text-decoration:none;display:inline-flex}.business-reprint-notice{background:#fff8e8;border:1px solid #e6c371;border-radius:8px;margin:14px 18px 0;padding:13px 15px}.business-reprint-notice span,.business-reprint-notice strong{display:block}.business-reprint-notice span{color:#8a6417;font-size:12px;font-weight:800}.business-reprint-notice strong{margin-top:4px;font-size:14px}.business-reprint-notice p{color:#765717;margin:5px 0 0;font-size:12px}@media (width<=760px){.home-gift-card{grid-template-columns:1fr;gap:22px;padding:20px}.home-gift-card-placeholder{min-height:150px}.account-header{flex-direction:column;align-items:flex-start}.account-header nav{flex-wrap:wrap;width:100%}.account-header nav a{text-align:center;flex:1}.account-main{padding-top:34px}.account-intro{flex-direction:column;align-items:stretch}.account-summary{min-width:0}.account-order-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-order-files{flex-direction:column;align-items:stretch}.account-reprint-actions{flex-direction:column-reverse;align-items:stretch}.account-reprint-actions button{width:100%}}.modeling-existing-link{margin-top:14px!important;font-size:14px!important}.modeling-existing-link a{color:var(--violet-dark);font-weight:700}@media (width<=900px){.order-hero-composition{grid-template-columns:1fr;grid-template-areas:"intro""upload""visual";min-height:0;padding:28px 0 48px}.order-hero-composition .upload-intro{text-align:center}.order-hero-composition .heading,.order-hero-composition .heading h1,.order-hero-composition .heading>p:last-child{text-align:center;margin-left:auto;margin-right:auto}.order-hero-composition .upload-column>.dropzone{min-height:280px}.material-showcase{grid-template-columns:1fr}.material-model-placeholder{min-height:330px}.material-showcase-copy{padding:28px}.home-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-business{grid-template-columns:1fr}.home-business-image{min-height:300px}}@media (width<=620px){.order-hero-composition .heading h1{font-size:36px}.order-hero-composition .heading>p:last-child{font-size:16px}.order-hero-image-placeholder{min-height:210px}.home-materials,.home-work,.home-faq{padding:68px 0}.home-work-grid{grid-template-columns:1fr}.home-business>div:last-child{padding:32px 24px}.home-business-image{min-height:230px}.home-materials h2,.home-faq h2{font-size:31px}.material-showcase-tabs{gap:4px}.material-showcase-tabs button{padding-inline:13px;font-size:13px}.material-model-placeholder{min-height:260px;padding:24px}}.topbar,.legal-topbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1180px,100%);height:auto;min-height:84px;display:grid}.topbar-pages,.info-header-nav{justify-content:center;align-items:center;gap:26px;margin:0;display:flex}.topbar-pages a,.info-header-nav>a:not(.legal-cta){color:#313746;font-size:14px;font-weight:650}.site-header-actions,.topbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.header-track-link{color:#303646;background:#fff;border:1px solid #d8dbe3;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.header-track-link:hover,.header-track-link:focus-visible{border-color:var(--violet);color:var(--violet-dark);outline:none}.legal-cta,.saved-order-button{border-radius:7px;min-height:44px}.legal-cta{padding-inline:19px;font-size:13px}.order-panel{border-radius:14px;width:min(1120px,100%);padding:30px;box-shadow:0 20px 58px #1f253312}.order-panel>.steps{margin-bottom:26px}.order-hero-composition{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(340px,.84fr) minmax(0,1.16fr);grid-template-areas:"upload visual""upload intro";align-items:start;gap:24px 48px;display:grid;position:relative;overflow:visible}.order-hero-composition .upload-intro{background:0 0;grid-area:intro;align-self:stretch;margin:0;padding:0 8px 20px}.order-hero-composition .heading{text-align:right}.order-hero-composition .heading h1{letter-spacing:-.045em;max-width:640px;font-size:clamp(38px,4.4vw,52px);line-height:1.08}.order-hero-composition .heading>p:last-child{color:#5f6675;max-width:560px;margin:16px 0 26px;font-size:16px;line-height:1.7}.order-hero-composition .three-step-process h2{text-align:right;margin-bottom:12px}.order-hero-composition .three-step-process ol{gap:6px}.order-hero-composition .three-step-process li{text-align:right;background:#ffffffbd;border:1px solid #e2e4e9;border-radius:7px;justify-content:flex-start;min-height:54px}.order-hero-composition .three-step-process li strong{font-size:12px}.order-hero-image-placeholder,.business-photo-placeholder,.business-process-placeholder,.guide-card-media-placeholder{color:#303744;background:linear-gradient(145deg,#dfe3e7,#f3f5f6 58%,#d5d9de);flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative;overflow:hidden}.order-hero-image-placeholder{border:0;border-radius:20px;grid-area:visual;min-height:245px;padding:28px 32px}.order-hero-image-placeholder>span,.business-photo-placeholder>span,.business-process-placeholder>span,.guide-card-media-placeholder>span{color:#242831;background:#b6bff6;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.order-hero-image-placeholder>strong,.business-photo-placeholder>strong,.business-process-placeholder>strong{max-width:420px;margin-top:12px;font-size:24px;line-height:1.25}.order-hero-image-placeholder>small,.business-photo-placeholder>small,.business-process-placeholder>small{color:#626a76;max-width:430px;margin-top:8px;font-size:14px;line-height:1.55}.order-hero-composition>.dropzone{z-index:2;background:#fff;border:1px dashed #e6e7ec;border-radius:20px;grid-area:upload;min-height:245px;margin:0;padding:24px;box-shadow:0 24px 60px #1e24311f}.order-hero-composition>.dropzone:hover,.order-hero-composition>.dropzone:focus-visible,.order-hero-composition>.dropzone.dragging{border-color:var(--violet);background:#fff}.order-hero-composition .upload-icon{border-radius:12px;width:auto;height:46px;margin-bottom:10px;padding-inline:24px;font-size:16px;font-weight:800}.order-hero-composition .upload-limits{margin-top:12px}.uploaded-files-toolbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e1e3e9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:16px;padding:24px 28px;transition:border-color .16s,background .16s;display:grid;position:sticky;top:12px;box-shadow:0 16px 40px #1e243114}.uploaded-files-toolbar.dragging{border-color:var(--violet);background:var(--violet-soft)}.uploaded-files-toolbar h1,.uploaded-files-toolbar p{margin:0}.uploaded-files-toolbar h1{margin-top:4px;font-size:clamp(26px,3.5vw,38px);line-height:1.15}.uploaded-files-toolbar>div>p:last-child{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.65}.add-uploaded-file-button{background:var(--violet);color:#fff;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:850;display:inline-flex}.add-uploaded-file-button:hover,.add-uploaded-file-button:focus-visible{background:var(--violet-dark);outline:none}.add-uploaded-file-button span{font-size:22px;font-weight:400;line-height:1}.uploaded-files-input{display:none}.gallery-page,.seo-page{width:min(1180px,100% - 32px)}.gallery-hero{background:0 0;border:0;border-bottom:1px solid #dfe2e7;border-radius:0;padding:56px 0 34px}.gallery-hero h1{max-width:780px;font-size:clamp(38px,5vw,58px)}.gallery-browser{background:0 0;border:0;margin-top:34px;padding:0}.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.gallery-card{border-radius:9px;box-shadow:0 12px 32px #1f253314}.gallery-placeholder{aspect-ratio:4/3;color:#303744;text-align:right;background:linear-gradient(145deg,#e4e7ea,#f4f5f6 55%,#d9dde1);border-bottom:0;align-content:end;justify-items:start;min-height:0;padding:26px;position:relative}.gallery-placeholder>span{color:#242831;background:#b6bff6;border:0;border-radius:0;width:auto;height:auto;margin:0;padding:5px 8px;font-size:10px;font-weight:850;position:absolute;top:16px;right:16px}.gallery-placeholder strong{max-width:90%;font-size:18px;line-height:1.25}.gallery-placeholder small{color:#68707c;margin-top:5px;font-size:12px}.gallery-placeholder.material-pla,.gallery-placeholder.material-petg,.gallery-placeholder.material-tpu,.gallery-placeholder.material-abs,.gallery-placeholder.material-asa,.gallery-placeholder.material-resin{color:#303744;background:linear-gradient(145deg,#e4e7ea,#f4f5f6 55%,#d9dde1)}.gallery-card-copy p{font-size:14px}.guide-card-grid{gap:24px}.guide-card.visual-guide-card{background:#e5e8eb;border:0;border-radius:9px;min-height:0;padding:0 0 22px;overflow:visible;box-shadow:0 14px 34px #1f253317}.guide-card-media-placeholder{aspect-ratio:4/3;border-radius:9px 9px 0 0;width:100%;padding:22px 22px 74px}.guide-card-media-placeholder>strong{max-width:88%;margin-top:11px;font-size:18px;line-height:1.3}.guide-card-media-placeholder>small{color:#68707c;max-width:88%;margin-top:6px;font-size:12px;line-height:1.45}.guide-card-content{z-index:2;background:#fff;border-radius:7px;flex-direction:column;flex:1;margin:-52px 22px 0;padding:22px;display:flex;position:relative;box-shadow:0 9px 22px #1f253314}.guide-card-content>span{color:#282c34;background:#b6bff6;align-self:flex-start;padding:5px 9px;font-size:11px;font-weight:850}.guide-card-content h2{margin:16px 0 8px;font-size:22px;line-height:1.25}.guide-card-content p{color:#626a78;margin:0 0 18px;font-size:14px;line-height:1.65}.guide-card-content b{color:var(--violet-dark);margin-top:auto;font-size:13px}.business-seo-hero{grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);gap:54px}.business-photo-placeholder,.business-process-placeholder{border:1px solid #d7dbe0;border-radius:11px;min-height:430px;padding:38px}.business-editorial-row{grid-template-columns:minmax(360px,1fr) minmax(0,1fr);align-items:center;gap:58px;display:grid}.business-editorial-copy h2{color:#1d2230;margin:8px 0 14px;font-size:clamp(30px,4vw,44px);line-height:1.15}.business-editorial-copy>p:not(.kicker){color:#626a78;margin:0;font-size:16px;line-height:1.75}.business-editorial-copy ul{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.business-editorial-copy li{border-right:3px solid var(--violet);background:#fff;padding:12px 16px;font-size:14px;font-weight:700}.business-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid}.business-faq-list details{background:#fff;border:1px solid #dde0e6;border-radius:8px;padding:0 20px}.business-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;font-size:15px;font-weight:800;display:flex}.business-faq-list summary:after{content:"+";color:var(--violet-dark);font-size:20px}.business-faq-list details[open] summary:after{content:"−"}.business-faq-list p{color:#626a78;margin:-2px 0 18px;font-size:14px;line-height:1.7}@media (width<=900px){.topbar,.legal-topbar{grid-template-columns:auto 1fr;gap:12px 18px;padding:14px 0}.topbar-pages,.info-header-nav{grid-area:2/1/auto/-1;justify-content:flex-start;padding-bottom:3px;overflow-x:auto}.site-header-actions,.topbar-actions{justify-self:end}.order-hero-composition,.business-seo-hero,.business-editorial-row{grid-template-columns:1fr}.order-hero-composition{grid-template-areas:"visual""intro""upload";gap:20px}.order-hero-composition .upload-intro{padding:0 8px 10px}.order-hero-image-placeholder{min-height:250px;padding:28px}.order-hero-composition>.dropzone{min-height:300px;margin:0}.gallery-grid,.guide-card-grid,.business-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.prototype-shell,.info-shell{padding-left:12px;padding-right:12px}.brand>span:last-child,.saved-order-label{display:none}.header-track-link{min-height:40px;padding-inline:10px;font-size:12px}.legal-cta,.saved-order-button{min-height:40px;padding-inline:11px}.topbar-pages,.info-header-nav{gap:18px}.topbar-pages a,.info-header-nav>a:not(.legal-cta){white-space:nowrap;font-size:13px;display:inline-flex}.order-panel{border-radius:11px;margin-top:14px;padding:14px}.order-hero-composition .upload-intro,.order-hero-image-placeholder{padding:20px 18px}.order-hero-composition .heading h1{font-size:36px}.order-hero-composition .three-step-process ol{grid-template-columns:1fr}.order-hero-image-placeholder{min-height:210px}.order-hero-image-placeholder>strong,.business-photo-placeholder>strong,.business-process-placeholder>strong{font-size:20px}.order-hero-composition>.dropzone{min-height:240px;margin:0;padding:26px 16px}.uploaded-files-toolbar{grid-template-columns:1fr;gap:16px;padding:20px 18px}.add-uploaded-file-button{width:100%}.dropzone .upload-limits{display:none}.gallery-grid,.guide-card-grid,.business-faq-list{grid-template-columns:1fr}.gallery-hero{padding-top:34px}.business-photo-placeholder,.business-process-placeholder{min-height:300px;padding:26px}.business-editorial-row{gap:24px}}.business-hero-panel{color:#fff;background:linear-gradient(145deg,#101828,#1f3268);border:1px solid #d9e0ff;border-radius:16px;padding:28px;box-shadow:0 18px 45px #23204929}.business-hero-panel>span{color:#b6bff6;font-size:12px;font-weight:800}.business-hero-panel h2{margin:9px 0 18px;font-size:24px;line-height:1.25}.business-hero-panel ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.business-hero-panel li{background:#ffffff17;border-radius:7px;padding:11px 13px;font-size:13px}@media (width<=1140px){.topbar,.legal-topbar{grid-template-columns:auto minmax(0,1fr);gap:12px 18px;padding-block:14px}.topbar-pages,.info-header-nav{grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;padding-bottom:3px;display:flex;overflow-x:auto}.site-header-actions,.topbar-actions{justify-self:end}}.business-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.business-benefit-grid article{background:#fff;border:1px solid #e0e1e8;border-radius:11px;padding:25px}.business-benefit-grid h3{color:#252641;margin:0 0 8px;font-size:18px}.business-benefit-grid p{color:#687082;margin:0;line-height:1.7}.about-workflow{background:#f3f6ff;border:1px solid #d9e0ff;border-radius:14px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:36px;margin-top:16px;padding:30px 34px;display:grid}.about-workflow h2{margin:7px 0 0;font-size:24px;line-height:1.3}.about-workflow>p{color:#5f6474;margin:0;line-height:1.8}.gift-card-placeholder{color:#fff;background:linear-gradient(145deg,#101828,#162cb9);border:0;position:relative;overflow:hidden;box-shadow:0 22px 45px #2c275b3d}.gift-card-placeholder:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:190px;height:190px;position:absolute;top:-90px;left:-55px}.gift-card-placeholder small{color:#d9e0ff}.content-plan-page{width:min(1120px,100% - 32px);margin:0 auto;padding:34px 0 70px}.content-plan-page>header{border-bottom:1px solid #dfe1e8;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;display:flex}.content-plan-page>header p,.content-plan-page>header h1,.content-plan-intro p{margin:0}.content-plan-page>header p{color:#162cb9;font-weight:800}.content-plan-page>header h1{margin-top:4px;font-size:clamp(28px,5vw,44px)}.content-plan-page>header a{color:#10258f;font-weight:800}.content-plan-intro{color:#6f5318;background:#fff8e8;border-radius:11px;margin:24px 0;padding:18px 20px}.content-plan-intro p{margin-top:5px;line-height:1.6}.content-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=760px){.business-benefit-grid,.about-workflow,.content-plan-grid{grid-template-columns:1fr}.about-workflow{gap:16px;padding:24px}.content-plan-page>header{flex-direction:column;align-items:flex-start}}.order-hero-composition .upload-intro{padding-bottom:8px}.order-hero-composition .heading h1{letter-spacing:-.035em;max-width:520px;margin:0;font-size:clamp(30px,3.2vw,40px);line-height:1.12}.order-hero-composition .heading>p:last-child{max-width:520px;margin:10px 0 0;font-size:16px;line-height:1.55}.compact-order-steps{color:#4d5565;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:18px 0 0;padding:0;font-size:14px;font-weight:750;list-style:none;display:flex}.compact-order-steps li{align-items:center;gap:12px;display:inline-flex}.compact-order-steps li:not(:last-child):after{content:"←";color:#a1a7b2;font-weight:500}@media (width<=620px){.order-hero-composition .upload-intro{padding:4px 2px 8px}.order-hero-composition .heading h1{font-size:30px}.compact-order-steps{margin-top:14px;font-size:13px}}@media (width>=761px) and (width<=900px){.order-hero-composition{grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);grid-template-areas:"upload visual""upload intro";gap:18px 24px}.order-hero-composition>.dropzone,.order-hero-image-placeholder{min-height:245px}}body{background:var(--paper)}.prototype-shell .order-panel,.architecture-page,.model-guidelines-page,.service-page{box-shadow:none;background:0 0;border:0}.prototype-shell .order-panel{padding-left:0;padding-right:0}.info-hero,.gift-card-hero{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:0;padding-right:0}.about-principles article,.gift-card-grid section,.seo-card-grid article,.home-seo-grid article,.business-benefit-grid article,.material-guide-grid article{box-shadow:none;background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;padding:22px 0 0}.about-services,.about-workflow,.gift-card-explainer,.gift-card-notes{background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;padding:38px 0}.about-workflow,.gift-card-notes{border-bottom:1px solid #dfe1e6}.gift-card-explainer li,.seo-process li,.article-checklist li,.architecture-steps article{background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;padding:18px 0}.order-hero-composition .three-step-process li{background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0}.guide-card.visual-guide-card,.gallery-card{box-shadow:none;background:0 0;border:0}.guide-card.visual-guide-card:hover,.guide-card.visual-guide-card:focus-visible{transform:none}.guide-card-media-placeholder,.gallery-placeholder{border-radius:8px}.guide-card-content{box-shadow:none;background:0 0;border-radius:0;margin:0;padding:20px 0 0}.gallery-card-copy{padding:18px 0 8px}.gallery-help-card,.info-closing-card,.contact-location{color:var(--ink);background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;padding:30px 0}.gallery-help-card>div>p:not(.kicker),.info-closing-card p,.contact-location p{color:var(--muted)}.business-faq-list details,.architecture-more{background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0}.business-faq-list details{padding:0}.business-faq-list details:nth-last-child(-n+2){border-bottom:1px solid #dfe1e6}.business-editorial-copy li{background:0 0;padding:10px 14px 10px 0}.resin-experience{border:1px solid var(--site-line);box-shadow:var(--site-shadow-soft);background:#f9fbffc2;border-radius:13px;margin:8px 0 18px;overflow:hidden}.resin-hero{direction:rtl;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);grid-template-areas:"copy visual";gap:0;min-height:0}.resin-hero-copy{grid-area:copy;padding:clamp(24px,4vw,42px)}.resin-visual{background-position:50%;border-radius:11px;grid-area:visual;min-height:255px;margin:16px}.resin-eyebrow{color:var(--site-blue-deep);letter-spacing:0;font-size:12px;font-weight:600}.resin-hero-copy h2{max-width:18ch;color:var(--site-ink);margin-top:7px;font-size:clamp(25px,3.1vw,38px);font-weight:600;line-height:1.16}.resin-hero-copy>p{max-width:54ch;color:var(--site-muted);margin-top:12px;font-size:15px;line-height:1.65}.resin-benefits{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.resin-benefits span{border:1px solid var(--site-line);min-height:0;color:var(--site-ink);background:#ffffffb8;border-radius:12px;padding:7px 11px;font-size:12px;font-weight:500;display:inline-flex}.resin-content{border-top:1px solid var(--site-line);background:#ffffff7a;padding:clamp(20px,3vw,30px)}.resin-review-note,.resin-review-note-compact{border:0;border-bottom:1px solid var(--site-line);background:0 0;border-radius:0;margin:0 0 22px;padding:12px 0}.resin-review-note>span{background:var(--site-blue-soft);width:22px;height:22px;color:var(--site-blue-deep);flex-basis:22px;font-weight:600}.resin-review-note p{color:var(--site-muted);font-size:13px}.resin-review-note strong{color:var(--site-ink);font-weight:600}.resin-type-selector{margin-top:0}.resin-type-selector legend{color:var(--site-ink);font-size:17px;font-weight:600}.resin-type-selector>p{margin-bottom:12px;font-size:13px}.resin-type-selector>div{gap:8px}.resin-type-selector label{border-color:var(--site-line);background:#ffffff9e;border-radius:8px;min-height:88px;padding:12px}.resin-type-selector label.selected{border-color:var(--site-blue);background:var(--site-blue-soft);box-shadow:none}.resin-type-selector label strong,.resin-project-fields label>span,.resin-finishing-option strong{font-weight:600}.resin-project-fields textarea{border-color:var(--site-line);background:#ffffffc7;border-radius:8px;min-height:94px}.resin-content>.resin-finishing-option{border:0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);background:0 0;border-radius:0;align-items:flex-start;gap:12px;min-height:72px;padding:16px 14px;font-size:15px;line-height:1.45}.resin-finishing-option input[type=checkbox]{width:22px;min-width:22px;height:22px;box-shadow:none;accent-color:var(--site-blue);border-radius:5px;flex:0 0 22px;margin:1px 0 0;padding:0}.resin-finishing-option>span{gap:5px;min-width:0;display:grid}.resin-finishing-option strong{font-size:15px;line-height:1.4}.resin-finishing-option small{color:#59647d;font-size:13px;line-height:1.6}.resin-final-note{color:var(--site-muted);text-align:center;margin:15px 0 0;font-size:13px}.order-panel>.heading:not(.upload-intro .heading){text-align:center;margin:0 auto 16px}.order-panel>.heading:not(.upload-intro .heading) h1{font-size:clamp(26px,3vw,38px);font-weight:600}.order-panel>.heading:not(.upload-intro .heading) p{max-width:54ch;margin:6px auto 0;font-size:14px;line-height:1.55}.technology-switch-section{box-shadow:none;background:0 0;border:0;margin:0 auto 16px;padding:0}.technology-explanations{text-align:center;margin-top:8px}.business-printing-page{--business-accent:var(--site-peach)}.business-seo-hero{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);min-height:430px}.business-hero-panel{background:radial-gradient(circle at 18% 18%,#ffab7e47,#0000 32%),#f7faffbd;padding:24px}.business-mini-flow{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:22px;display:grid}.business-mini-flow span{color:var(--site-ink);text-align:center;gap:4px;font-size:13px;font-weight:500;display:grid}.business-mini-flow b{color:var(--site-blue);font-size:11px;font-weight:600}.business-mini-flow i{background:var(--site-line);height:1px}.business-proof-band{border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);grid-template-columns:repeat(3,1fr);margin:20px 0 54px;padding:18px 0;display:grid}.business-proof-band>div{gap:4px;padding:0 24px;display:grid}.business-proof-band>div+div{border-inline-start:1px solid var(--site-line)}.business-proof-band strong{color:var(--site-ink);font-size:16px;font-weight:600}.business-proof-band span,.business-editorial-heading>p:last-child{color:var(--site-muted);font-size:14px}.business-use-section{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(36px,7vw,92px);display:grid}.business-editorial-heading{position:sticky;top:118px}.business-editorial-heading h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);font-weight:600;line-height:1.12}.business-use-list{display:grid}.business-use-list article{border-top:1px solid var(--site-line);grid-template-columns:54px 1fr;gap:18px;padding:22px 0;display:grid}.business-use-list article:last-child{border-bottom:1px solid var(--site-line)}.business-use-list article>span{color:var(--site-blue);font-size:13px;font-weight:600}.business-use-list h3{margin:0 0 5px;font-size:21px;font-weight:600}.business-use-list p{color:var(--site-muted);margin:0;font-size:15px;line-height:1.6}.business-process-line{gap:28px;position:relative}.business-process-line:before{content:"";background:var(--site-line);height:1px;position:absolute;top:16px;left:16px;right:16px}.business-process-line li{border-top:0;padding-top:48px;position:relative}.business-process-line li>span{z-index:1;border:6px solid var(--site-bg);background:var(--site-blue-soft);color:var(--site-blue-deep);position:absolute;top:0;right:0}.business-faq-section{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:clamp(28px,6vw,80px);display:grid}.business-faq-section .business-faq-list{margin-top:0}@media (width<=760px){.resin-hero{grid-template-columns:1fr;grid-template-areas:"copy""visual"}.resin-hero-copy{text-align:center;align-items:center;padding:22px 18px 12px}.resin-hero-copy h2,.resin-hero-copy>p{text-align:center;max-width:100%}.resin-visual{min-height:210px;margin:10px 14px 14px}.resin-benefits{justify-content:center}.resin-content{padding:18px 15px}.resin-type-selector>div,.resin-project-fields{grid-template-columns:1fr}.business-seo-hero,.business-use-section,.business-faq-section{grid-template-columns:1fr;min-height:0}.business-mini-flow{grid-template-columns:1fr}.business-mini-flow i{justify-self:center;width:1px;height:14px}.business-proof-band{text-align:center;grid-template-columns:1fr;margin-bottom:38px}.business-proof-band>div{padding:13px}.business-proof-band>div+div{border-inline-start:0;border-top:1px solid var(--site-line)}.business-editorial-heading{text-align:center;position:static}.business-use-list article{text-align:center;grid-template-columns:1fr;justify-items:center}.business-process-line:before{display:none}.business-process-line li{padding-top:16px}.business-process-line li>span{position:static}}.model-guidelines-page .guideline-card>div>p,.model-guidelines-page .guideline-card dt{font-size:.9375rem;line-height:1.55}.model-guidelines-page .guideline-card dd{font-size:.9375rem;font-weight:650;line-height:1.55}.model-guidelines-page .guideline-explanation summary{font-size:1rem;font-weight:650;line-height:1.5}.model-guidelines-page .guideline-explanation p,.model-guidelines-page .architecture-warning p,.model-guidelines-page .architecture-editing-note p{font-size:1rem;line-height:1.7}.model-guidelines-page .architecture-warning strong,.model-guidelines-page .architecture-editing-note strong{font-size:1rem;font-weight:650;line-height:1.5}@media (width<=680px){.model-guidelines-page .guideline-card dl div{align-items:flex-start}.model-guidelines-page .guideline-card dt,.model-guidelines-page .guideline-card dd{font-size:.9375rem}}.resume-saved-order{border:1px solid var(--site-line);min-height:42px;color:var(--site-ink);background:#ffffffc2;border-radius:12px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}@media (width<=520px){.moran-app{width:100%}.moran-header h1{font-size:18px;font-weight:600}.moran-header nav a{font-size:13px;font-weight:500}.moran-order-card{padding:14px}.moran-order-card h2{font-size:20px;font-weight:600}.moran-item-count,.moran-spec-row strong,.moran-order-card small{font-weight:550}}.material-tab-action{color:#687083;font-size:12px;font-weight:520;line-height:1.2}.material-showcase-tabs button>i,.material-showcase-tabs button>i.active-check,.material-showcase-tabs button>i.check-cover{color:#4254aa;width:18px;height:18px;box-shadow:none;background:#5b6dc71f;border:0;border-radius:50%;place-items:center;font-size:14px;font-style:normal;font-weight:650;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.material-showcase{width:100%;height:auto;min-height:0;box-shadow:none;background:#f7f9feb3;border:1px solid #687ab32e;border-radius:9px;margin-top:10px;display:block}@media (width<=760px){.material-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{min-height:68px}.material-facts{grid-template-columns:1fr}.material-facts>div+div{border-right:0}}.technology-segmented{background:#edf1fa;border:1px solid #5b6cae3d;padding:3px}.technology-segmented button{color:#53607c;min-height:40px;font-weight:600}.technology-segmented button.selected{color:#263aa8;background:#fffffff5;box-shadow:0 3px 10px #303d7114}.resolution-plan{box-shadow:none;background:#ffffffe6;border-color:#5b6cae33}.resolution-plan:hover{border-color:#5369cf80}.resolution-plan.selected{background:#fffffffa;border:1.5px solid #5369cf;box-shadow:0 9px 24px #37447117}.resolution-plan-preview,.resolution-plan-preview.quality-0-3,.resolution-plan-preview.quality-0-2,.resolution-plan-preview.quality-0-12{aspect-ratio:16/7;background-color:#f1f3f8;background-position:50%;background-repeat:no-repeat;background-size:contain;border:0;min-height:0}.resolution-plan-preview.quality-0-3{background-image:url(/fdm-quality-0-3.png)}.resolution-plan-preview.quality-0-2{background-image:url(/fdm-quality-0-2.png)}.resolution-plan-preview.quality-0-12{background-image:url(/fdm-quality-0-12.png)}.resolution-plan.selected .resolution-plan-action{color:#2f3c72;background:#edf1fb;border-color:#5369cf57}.prototype-shell.order-workflow-shell{background:#edf2fb}.order-workflow-shell .step-item button{color:#5f687c;background:#ffffffe6;border-color:#c9d1e7}.order-workflow-shell .step-item button.active,.order-workflow-shell .step-item button.complete,.order-workflow-shell .step-item i.complete-line{color:#fff;background:#5369cf;border-color:#5369cf}.order-workflow-shell .step-item i{background:#c9d1e7}.order-workflow-shell .uploaded-files-toolbar .kicker,.order-workflow-shell .file-icon{color:#4257bc}.order-workflow-shell .file-icon{background:#edf0fb}.order-workflow-shell .file-row,.order-workflow-shell .uploaded-files-toolbar,.order-workflow-shell .add-files-dropzone{background:#ffffffe0;border-color:#5f6c992e}@media (width<=520px){.moran-shell{padding:0 0 calc(18px + env(safe-area-inset-bottom))}.moran-app{width:100%;padding:max(10px, env(safe-area-inset-top)) 10px 24px}.moran-header{z-index:20;border-radius:0 0 11px 11px;align-items:flex-start;padding:11px;position:sticky;top:0}.moran-header>div{gap:9px;min-width:0}.moran-header>div>span{border-radius:8px;flex:0 0 40px;width:40px;height:40px;font-size:13px}.moran-header p{font-size:11px;font-weight:520}.moran-header h1{margin-top:1px;font-size:18px;font-weight:650;line-height:1.2}.moran-header nav{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:112px}.moran-header nav a{text-align:center;justify-content:center;align-items:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:560;line-height:1.15;display:inline-flex}.moran-tabs{z-index:15;border-radius:10px;margin-top:8px;padding:4px;position:sticky;top:66px;box-shadow:0 9px 24px #2a386617}.moran-tabs button{border-radius:7px;gap:1px;min-height:58px}.moran-tabs button>span{font-size:15px}.moran-tabs button>strong{font-size:12px;font-weight:620}.moran-tabs button>b{min-width:19px;height:19px;font-size:10px;top:5px;left:5px}.moran-order-list{gap:8px}.moran-order-card{text-align:right;border-radius:11px;padding:14px}.moran-order-card h2{margin:12px 0 2px;font-size:21px;font-weight:620}.moran-item-count{margin-bottom:9px;font-size:13px;font-weight:620}.moran-spec-row>span{padding:9px 10px;font-size:11px}.moran-spec-row strong{font-size:14px;font-weight:620}.moran-order-card small{margin-top:10px;font-size:12px;font-weight:600}.moran-detail-backdrop{align-items:end}.moran-detail{border-radius:0;width:100%;height:100dvh}.moran-detail>header{padding:max(10px, env(safe-area-inset-top)) 10px 10px}.moran-detail>header>button{width:44px;height:44px}.moran-detail-body{padding:10px 10px calc(22px + env(safe-area-inset-bottom))}.moran-models,.moran-date-label{padding:13px}.moran-main-action,.moran-delay-action{min-height:52px;font-size:15px}}.contact-option{background:0 0;border:0;border-top:1px solid #dfe1e6;border-radius:0;min-height:150px;padding:22px 0}.contact-option.whatsapp{background:0 0;border-color:#a8dfc6}.contact-option:hover,.contact-option:focus-visible{box-shadow:none;transform:none}.contact-guidance{border:0;background:0 0;border-block:1px solid #ead8aa;border-radius:0;padding:18px 0}@media (width<=760px){.info-hero,.gift-card-hero,.about-services,.about-workflow,.gift-card-explainer,.gift-card-notes{padding-left:0;padding-right:0}}.prototype-shell .order-panel .order-hero-composition{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);grid-template-areas:"visual upload";align-items:start;column-gap:clamp(44px,7vw,92px);min-height:calc(100vh - 150px);padding:34px 12px 54px}.prototype-shell .order-hero-composition .upload-intro{grid-area:auto;align-self:stretch;padding:0}.prototype-shell .order-hero-composition .heading h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(34px,3.8vw,46px);font-weight:820;line-height:1.04}.prototype-shell .order-hero-composition .heading>p:last-child{color:#4f5664;max-width:500px;margin:14px 0 0;font-size:18px;font-weight:430;line-height:1.55}.prototype-shell .order-hero-composition .order-hero-image-placeholder{grid-area:visual;justify-content:space-between;align-self:start;min-height:410px}.prototype-shell .order-hero-composition .order-hero-placeholder-copy{flex-direction:column;align-items:flex-start;display:flex}.prototype-shell .order-hero-composition .order-hero-placeholder-copy>span{color:#242831;background:#b6bff6;padding:6px 9px;font-size:11px;font-weight:850;display:inline-flex}.prototype-shell .order-hero-composition .order-hero-placeholder-copy>strong{max-width:420px;margin-top:12px;font-size:24px;line-height:1.25}.prototype-shell .order-hero-composition .order-hero-placeholder-copy>small{color:#626a76;max-width:430px;margin-top:8px;font-size:14px;line-height:1.55}.prototype-shell .order-hero-composition .upload-column{box-sizing:border-box;grid-area:upload;place-self:start center;width:min(100%,500px);padding-top:86px}.prototype-shell .order-hero-composition .upload-column>.dropzone{background:#fff;border:1px dashed #dfe2e8;border-radius:18px;min-height:324px;margin:0;padding:30px 24px;box-shadow:0 24px 64px #1f25331f}@media (width<=900px){.prototype-shell .order-panel .order-hero-composition{grid-template-columns:1fr;grid-template-areas:"upload""visual";min-height:0;padding:28px 0 48px}.prototype-shell .order-hero-composition .heading,.prototype-shell .order-hero-composition .heading h1,.prototype-shell .order-hero-composition .heading>p:last-child{text-align:center;margin-left:auto;margin-right:auto}.prototype-shell .order-hero-composition .upload-column>.dropzone{min-height:280px}.prototype-shell .order-hero-composition .upload-column{width:100%;padding-top:0}.prototype-shell .order-hero-composition .order-hero-image-placeholder{min-height:360px}}@media (width<=620px){.prototype-shell .order-hero-composition .heading h1{font-size:32px}.prototype-shell .order-hero-composition .heading>p:last-child{font-size:16px}.prototype-shell .order-hero-composition .order-hero-image-placeholder{min-height:320px}}.prototype-shell .order-panel:has(.order-hero-composition){max-width:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}.prototype-shell .order-panel .order-hero-composition{isolation:isolate;background:radial-gradient(circle at 50% 5%,#ebf5ffc7,#0000 38%),linear-gradient(#fff 0%,#fbfdff 100%);flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:min(760px,100vh - 118px);padding:clamp(54px,7vh,86px) 24px 48px;display:flex;position:relative;overflow:hidden}.prototype-shell .order-hero-composition .upload-intro{z-index:2;text-align:center;align-self:auto;width:min(760px,100%);padding:0;position:relative}.prototype-shell .order-hero-composition .heading h1{color:#17213a;letter-spacing:-.055em;max-width:720px;margin-top:0;font-size:clamp(46px,6.2vw,78px);font-weight:660;line-height:.98}.prototype-shell .order-hero-composition .heading>p:last-child{color:#5d687b;max-width:590px;margin-top:18px;font-size:clamp(16px,1.6vw,19px);font-weight:420;line-height:1.65}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(125%);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:20px;place-self:auto;width:min(540px,100% - 28px);margin-top:30px;padding:13px;display:block;position:relative;box-shadow:0 26px 70px #29416e24,inset 0 1px #fff}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{min-height:205px;box-shadow:none;background:linear-gradient(155deg,#fafdfff0,#f4f8ffc2);border:1px dashed #5677b77a;border-radius:13px;margin:0;padding:27px 22px}@media (width<=760px){.prototype-shell .order-panel .order-hero-composition{min-height:calc(100vh - 132px);padding:46px 16px 36px}.prototype-shell .order-hero-composition .heading h1{font-size:clamp(42px,13vw,58px)}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{width:min(540px,100% - 12px);margin-top:26px;padding:9px}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{min-height:190px}}.prototype-shell .order-panel .order-hero-composition{background:radial-gradient(circle at 18% 16%,#1ed3cb47,#0000 28%),radial-gradient(circle at 84% 22%,#ff7e5e3d,#0000 26%),linear-gradient(138deg,#0e2148 0%,#174e9f 52%,#5341b8 100%)}.prototype-shell .order-hero-composition .heading .kicker{color:#8ee9e3}.prototype-shell .order-hero-composition .heading h1{color:#fff;text-shadow:0 16px 44px #0614373d}.prototype-shell .order-hero-composition .heading>p:last-child{color:#ffffffd1}.hero-shape{border-color:#ffffff42;box-shadow:inset 0 1px #ffffff61,0 36px 90px #040f2d3d}.hero-shape-one{background:linear-gradient(145deg,#22cfdb7a,#6188ff2e)}.hero-shape-two{background:linear-gradient(155deg,#7a5cff8a,#2f6fdb29)}.hero-shape-three{background:linear-gradient(150deg,#ff79569e,#ffc75a33)}.hero-shape-four{background:linear-gradient(165deg,#14deb98f,#58c4ff2e)}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{background:#ffffffe0;border-color:#ffffffa8;animation:6.8s ease-in-out infinite upload-card-breathe;box-shadow:0 30px 90px #04123252,inset 0 1px #fff}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{background:linear-gradient(150deg,#fff 0%,#eef5ff 100%);border-color:#1f52a980}.prototype-shell .order-hero-composition .upload-icon{background:linear-gradient(100deg,#154a9b,#5544c2);box-shadow:0 12px 30px #2c42a947}.hero-trust-row{color:#ffffffd6}.hero-trust-row span{align-items:center;gap:7px;display:inline-flex}.hero-trust-row span b{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff7a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.hero-trust-row span:not(:last-child):after{background:#ffffff8a}.filament-morph{opacity:.78;width:min(38vw,560px);height:180px;position:absolute;top:42%;left:2%;transform:translateY(-50%)}.filament-thread{transform-origin:100%;background:linear-gradient(90deg,#8ee9e300,#8ee9e3 28%,#ffbf69 100%);border-radius:999px;width:calc(100% - 126px);height:5px;animation:5.8s cubic-bezier(.45,0,.25,1) infinite filament-feed;position:absolute;top:88px;left:0;box-shadow:0 0 22px #8ee9e394}.filament-pulse{background:#ffd06f;border-radius:50%;width:20px;height:20px;animation:5.8s cubic-bezier(.45,0,.25,1) infinite filament-pulse-travel;position:absolute;top:80px;right:116px;box-shadow:0 0 30px #ffd06fcc}.filament-model{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);clip-path:polygon(50% 0%,91% 23%,100% 70%,68% 100%,22% 92%,0% 55%,14% 16%);background:linear-gradient(145deg,#ffc260e0,#ff636994);border:2px solid #ffffffa8;width:122px;height:122px;animation:5.8s cubic-bezier(.45,0,.25,1) infinite filament-form;position:absolute;top:30px;right:0;box-shadow:inset 0 1px 1px #ffffff80,0 22px 54px #07143c47}@keyframes filament-feed{0%,12%{opacity:.34;transform:scaleX(.14)}48%,72%{opacity:1;transform:scaleX(1)}to{opacity:.34;transform:scaleX(.14)}}@keyframes filament-pulse-travel{0%,12%{opacity:0;transform:translate(calc(-1*min(38vw,560px) + 156px))scale(.55)}22%{opacity:1}58%,72%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.45)}}@keyframes filament-form{0%,22%{clip-path:polygon(50% 48%,52% 48%,52% 52%,48% 52%,48% 50%,50% 50%,50% 50%);opacity:0;border-radius:50%;transform:rotate(-22deg)scale(.08)}52%{clip-path:polygon(50% 0%,91% 23%,100% 70%,68% 100%,22% 92%,0% 55%,14% 16%);opacity:1;border-radius:42% 58% 48% 52%/55% 38% 62% 45%;transform:rotate(4deg)scale(1)}76%{clip-path:polygon(18% 0%,82% 0%,100% 18%,100% 82%,82% 100%,18% 100%,0% 82%,0% 18%);opacity:1;border-radius:14px;transform:rotate(45deg)scale(.92)}to{opacity:0;border-radius:50%;transform:rotate(78deg)scale(.08)}}@keyframes upload-card-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (width<=900px){.filament-morph{opacity:.48;width:330px;top:45%;left:-16%}}@media (prefers-reduced-motion:reduce){.filament-thread,.filament-pulse,.filament-model,.prototype-shell .order-hero-composition .upload-column.hero-upload-card{animation:none}}.prototype-shell .order-panel .order-hero-composition{background:#79b9eb;grid-template-columns:minmax(280px,.92fr) minmax(300px,1.15fr) minmax(300px,.93fr);grid-template-areas:"upload visual intro";align-items:center;column-gap:clamp(20px,3vw,56px);min-height:min(820px,100vh - 92px);padding:clamp(72px,9vh,112px) clamp(28px,5vw,88px) clamp(48px,7vh,76px);display:grid}.hero-visual{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-visual:after{content:"";background:linear-gradient(90deg,#55a1dc33,#0000 31% 69%,#4594d32e),linear-gradient(#56a5e10d,#3c89c814);position:absolute;inset:0}.hero-scene{object-fit:cover;object-position:center;width:100%;height:100%}.hero-floating-object{z-index:2;filter:drop-shadow(0 24px 28px #18558929);transform-origin:50% 52%;will-change:transform;width:clamp(120px,13vw,220px);height:auto;animation:11s ease-in-out infinite hero-object-float;position:absolute;top:12%;left:43%}.prototype-shell .order-hero-composition .upload-intro{z-index:3;text-align:right;grid-area:intro;align-self:center;width:100%}.prototype-shell .order-hero-composition .heading,.prototype-shell .order-hero-composition .heading h1,.prototype-shell .order-hero-composition .heading>p:last-child{text-align:right;margin-left:0;margin-right:0}.prototype-shell .order-hero-composition .heading h1{color:#fff;letter-spacing:-.045em;text-shadow:0 10px 34px #1e5f952e;max-width:540px;font-size:clamp(46px,4.4vw,72px);font-weight:470;line-height:1.08}.prototype-shell .order-hero-composition .heading>p:last-child{color:#fffffff0;text-shadow:0 5px 22px #1e5f9529;max-width:500px;margin-top:22px;font-size:clamp(17px,1.45vw,22px);font-weight:390;line-height:1.55}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{z-index:3;-webkit-backdrop-filter:blur(22px)saturate(116%);background:#f6fcff4d;border:1px solid #ffffffa3;border-radius:17px;grid-area:upload;justify-self:start;width:min(400px,100%);margin:0;padding:18px;animation:none;box-shadow:0 28px 74px #28669a2e,inset 0 1px #ffffffb3}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{color:#fffffff0;background:#eef8ff33;border:1px solid #ffffffa8;border-radius:12px;min-height:250px;padding:34px 24px}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:hover,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:focus-visible,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone.dragging{background:#f7fcff57;border-color:#fffffff0}.prototype-shell .order-hero-composition .upload-icon{color:#fff;background:#4f86c6;min-height:46px;padding:0 24px;font-size:15px;font-weight:650;box-shadow:0 12px 28px #2a69a938}@keyframes hero-object-float{0%,to{transform:translate(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(4deg)}}@media (width<=1040px){.prototype-shell .order-panel .order-hero-composition{grid-template-columns:minmax(280px,.9fr) minmax(90px,.35fr) minmax(300px,.9fr);column-gap:20px}.hero-floating-object{width:150px;left:40%}}@media (width<=760px){.prototype-shell .order-panel .order-hero-composition{grid-template-columns:1fr;grid-template-areas:"intro""upload";row-gap:34px;min-height:auto;padding:72px 18px 42px}.hero-scene{opacity:.72;object-position:54% center}.hero-visual:after{background:linear-gradient(#479dde3d,#3d8fcf2e)}.hero-floating-object{opacity:.8;width:118px;top:9%;left:4%}.prototype-shell .order-hero-composition .upload-intro{justify-self:center;width:min(560px,100%)}.prototype-shell .order-hero-composition .heading h1{max-width:460px;font-size:clamp(43px,12.5vw,60px)}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{justify-self:center;width:min(440px,100%)}}@media (prefers-reduced-motion:reduce){.hero-floating-object{animation:none}}:root{--site-ink:#17213f;--site-muted:#64708e;--site-blue:#7e8eea;--site-blue-deep:#5668ce;--site-peach:#ffad83;--site-peach-deep:#f08b63;--site-line:#687ab330;--site-frost:#ffffff9e;--site-shadow:0 24px 70px #434f8121}.prototype-shell{background:radial-gradient(circle at 11% 8%,#fffffff0,#0000 25%),radial-gradient(circle at 89% 30%,#adbfee94,#0000 31%),linear-gradient(145deg,#eef4ff 0%,#d5dff5 47%,#e9eefb 100%);min-height:100vh;padding:18px clamp(14px,2.1vw,34px) 0}.topbar,.legal-topbar{z-index:100;-webkit-backdrop-filter:blur(22px)saturate(128%);background:#f8fbffa8;border:1px solid #ffffffc2;border-radius:11px;width:min(1340px,100% - 8px);min-height:66px;margin:0 auto 18px;padding:8px 10px 8px 18px;position:sticky;top:14px;box-shadow:0 14px 40px #4652841a,inset 0 1px #ffffffe6}.topbar .brand,.legal-topbar .brand{color:var(--site-ink);align-items:center;gap:10px;display:inline-flex}.topbar .brand-mark,.legal-topbar .brand-mark{object-fit:contain;width:27px;height:31px}.topbar .brand>span,.legal-topbar .brand>span{letter-spacing:-.035em;direction:ltr;font-size:20px}.topbar .brand i,.legal-topbar .brand i{font-style:normal;font-weight:430}.topbar-pages,.info-header-nav{gap:clamp(14px,2.2vw,34px)}.topbar-pages a,.info-header-nav a,.header-track-link{color:#303a59;font-size:14px;font-weight:560}.topbar-pages .header-guidelines-link,.info-header-nav .header-guidelines-link,.legal-cta{color:var(--site-ink);background:#ffffff8c;border:1px solid #6c7cbe40;border-radius:12px}.saved-order-button,.legal-cta{background:var(--site-ink);color:#fff;border-color:#0000;box-shadow:0 8px 22px #1923452b}.prototype-shell .order-panel:has(.order-hero-composition){width:min(1340px,100%);box-shadow:none;background:0 0;border:0;margin:0 auto}.prototype-shell .order-panel .order-hero-composition{min-height:clamp(620px,100vh - 128px,820px);box-shadow:var(--site-shadow), inset 0 1px #ffffffe6;background:radial-gradient(circle at 54% 38%,#ffffffad,#0000 26%),linear-gradient(135deg,#edf4ff 0%,#cfdcf4 54%,#dce7f8 100%);border:1px solid #ffffffbd;border-radius:18px;grid-template-columns:minmax(280px,.92fr) minmax(220px,.88fr) minmax(310px,1fr);grid-template-areas:"upload visual intro";column-gap:clamp(20px,3.1vw,52px);padding:clamp(54px,7vh,84px) clamp(30px,4.8vw,72px);overflow:hidden}.prototype-shell .order-hero-composition .hero-visual{opacity:.74;mix-blend-mode:multiply}.prototype-shell .order-hero-composition .hero-scene{filter:saturate(.46)contrast(.82)brightness(1.14)hue-rotate(6deg);transform:scale(1.025)}.prototype-shell .order-hero-composition .hero-visual:after{background:linear-gradient(90deg,#e1eaf9eb 0%,#e2ebf957 26%,#dce7f821 60%,#e0eafac2 100%),linear-gradient(#f6f9ff42,#cad8f157)}.prototype-shell .order-hero-composition .hero-floating-object{opacity:.82;filter:saturate(.7)drop-shadow(0 22px 30px #39497c2b);top:16%;left:43%}.prototype-shell .order-hero-composition .hero-placeholder-label{inset:22px 24px auto auto}.prototype-shell .order-hero-composition .heading h1{max-width:520px;color:var(--site-ink);letter-spacing:-.052em;text-shadow:none;font-size:clamp(46px,4.45vw,72px);font-weight:510;line-height:1.08}.prototype-shell .order-hero-composition .heading>p:last-child{color:#46516f;max-width:440px;text-shadow:none;font-size:clamp(17px,1.25vw,20px);font-weight:440;line-height:1.55}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{-webkit-backdrop-filter:blur(24px)saturate(120%);background:#f8fbff85;border:1px solid #ffffffbd;border-radius:16px;width:min(390px,100%);padding:16px;box-shadow:0 24px 54px #39487921,inset 0 1px #ffffffeb}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{min-height:236px;color:var(--site-ink);background:#ffffff47;border:1px dashed #4a5b9452;border-radius:11px;padding:30px 22px}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:hover,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone:focus-visible,.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone.dragging{border-color:var(--site-blue);background:#ffffff8c}.prototype-shell .order-hero-composition .upload-icon{background:linear-gradient(135deg, var(--site-peach), #ffc3a4);color:#3b2940;border-radius:12px;min-height:45px;padding:0 24px;font-size:15px;font-weight:720;box-shadow:0 10px 24px #ef8b6238}.prototype-shell .order-hero-composition .dropzone strong,.prototype-shell .order-hero-composition .dropzone>span:not(.upload-icon),.prototype-shell .order-hero-composition .dropzone .upload-limits,.prototype-shell .order-hero-composition .upload-capacity-note,.prototype-shell .order-hero-composition .edge-case-links,.prototype-shell .order-hero-composition .edge-case-links a,.prototype-shell .order-hero-composition .upload-capacity-note a{color:#55617e}.prototype-shell .order-hero-composition .edge-case-links a{text-decoration-color:#5668ce59}.visual-placeholder-label{color:#475272;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f8ffc7;border:1px solid #5b6baa33;box-shadow:0 8px 22px #414d7a1a}.homepage-discovery{width:min(1340px,100%);margin:22px auto 0;padding:clamp(74px,9vw,126px) clamp(10px,2vw,24px) 0}.home-materials,.home-work,.home-business,.home-faq{width:100%;box-shadow:var(--site-shadow), inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(20px)saturate(120%);background:#f8fbff85;border:1px solid #ffffffb8;border-radius:18px;margin:0 0 clamp(74px,9vw,124px);padding:clamp(30px,4.5vw,58px)}.home-materials>header,.home-work>header,.home-faq>header{text-align:right;margin-bottom:30px}.home-materials h2,.home-work>header h2,.home-business h2,.home-faq h2{color:var(--site-ink);letter-spacing:-.045em;font-size:clamp(34px,4vw,58px);font-weight:560}.home-materials>header p,.home-work>header>p:last-child,.home-business>div:last-child>p:not(.kicker){color:var(--site-muted);font-size:17px}.material-showcase-tabs{background:#dee6f99e;border:1px solid #ffffffb3;border-radius:11px;gap:10px;padding:6px}.material-showcase-tabs button{color:#56617d;background:0 0;border:0;border-radius:8px;min-height:46px;font-weight:680}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{color:#fff;background:#8594e8;box-shadow:0 9px 22px #5e6dc533}.material-showcase{background:#ffffff80;border:1px solid #ffffffbd;border-radius:14px;min-height:430px;margin-top:20px;overflow:hidden;box-shadow:0 18px 44px #42507e17}.material-showcase-copy h3{color:var(--site-ink);font-size:clamp(42px,5vw,72px);font-weight:620}.material-facts>div{background:#e7edfb9e;border-color:#6374af24}.material-model-placeholder{background:linear-gradient(145deg,#dce6f9,#f2f6ff);min-height:430px}.material-model-placeholder img,.home-work-image img,.home-business-image img{filter:saturate(.72)contrast(.95);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}.home-work-grid article:hover .home-work-image img,.home-business:hover .home-business-image img{filter:saturate(.86)contrast();transform:scale(1.025)}.materials-more-link,.home-business a{background:linear-gradient(135deg, var(--site-peach), #ffc4a5);color:#37293e;border:0;border-radius:12px;font-weight:720;box-shadow:0 10px 24px #ef8b6230}.home-work-grid article{background:#ffffff7a;border:1px solid #fffc;border-radius:13px;padding:12px 12px 22px;box-shadow:0 15px 36px #44517f14}.home-work-image{border-radius:9px;overflow:hidden}.home-business{grid-template-columns:minmax(320px,1.05fr) minmax(300px,.95fr);align-items:center;gap:clamp(34px,6vw,84px)}.home-business-image{border-radius:13px;overflow:hidden;box-shadow:0 18px 46px #3f4c7c1f}.home-business li::marker{color:var(--site-blue-deep)}.home-faq details{background:#ffffff85;border-color:#5e6faa26}.prototype-note{color:#66718d}.legal-footer a{color:var(--site-ink)}@media (width<=1040px){.prototype-shell .order-panel .order-hero-composition{grid-template-columns:minmax(270px,.92fr) minmax(80px,.34fr) minmax(290px,.92fr)}.topbar-pages,.info-header-nav{gap:12px}}@media (width<=760px){.prototype-shell{padding:10px 10px 0}.topbar,.legal-topbar{border-radius:10px;width:100%;min-height:58px;top:8px}.prototype-shell .order-panel .order-hero-composition{border-radius:14px;grid-template-columns:1fr;grid-template-areas:"intro""upload";row-gap:30px;min-height:auto;padding:74px 18px 34px}.prototype-shell .order-hero-composition .hero-visual{opacity:.34}.prototype-shell .order-hero-composition .heading h1{font-size:clamp(42px,12vw,58px)}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{width:100%}.homepage-discovery{padding-top:70px}.home-materials,.home-work,.home-business,.home-faq{border-radius:14px;padding:24px 18px}.material-showcase-tabs{justify-content:flex-start;overflow-x:auto}.material-showcase-tabs button{flex:0 0 96px}.material-showcase,.home-business{grid-template-columns:1fr}.material-model-placeholder{min-height:300px}}.home-contact{-webkit-backdrop-filter:blur(20px)saturate(120%);background:#f8fbff8c;border:1px solid #ffffffc7;border-radius:13px;grid-template-columns:minmax(220px,.82fr) minmax(310px,1.18fr) minmax(220px,.82fr);align-items:center;gap:clamp(24px,4vw,54px);width:min(1080px,100%);margin:0 auto clamp(70px,8vw,110px);padding:28px 30px;display:grid;box-shadow:0 18px 48px #4350801a,inset 0 1px #ffffffeb}.home-contact-copy .kicker{color:var(--site-blue-deep);letter-spacing:.08em;margin:0 0 7px;font-size:12px;font-weight:750}.home-contact-copy h2{color:var(--site-ink);letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.7vw,36px);font-weight:570;line-height:1.12}.home-contact-copy>p:last-child{color:var(--site-muted);margin:9px 0 0;font-size:14px}.home-contact-form{gap:8px;display:grid}.home-contact-form label{position:relative}.home-contact-form label>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-contact-form input{width:100%;height:43px;color:var(--site-ink);font:inherit;background:#ffffffb3;border:1px solid #687ab329;border-radius:7px;outline:none;padding:0 14px;font-size:14px}.home-contact-form input:focus{border-color:#8292e5;box-shadow:0 0 0 3px #7e8eea21}.home-contact-form button{background:linear-gradient(135deg, var(--site-peach), #ffc3a4);color:#3a2b40;border:0;border-radius:7px;height:43px;font-size:14px;font-weight:760;box-shadow:0 9px 20px #ef8b622e}.home-contact-brand{text-align:left}.home-contact-brand>div{color:var(--site-ink);letter-spacing:-.035em;align-items:center;gap:9px;font-size:18px;display:flex}.home-contact-brand img{width:34px;height:34px}.home-contact-brand strong{font-weight:580}.home-contact-brand i{font-style:normal;font-weight:430}.home-contact-brand p{color:var(--site-muted);margin:7px 0 12px 43px;font-size:12px}.home-contact-brand a{color:var(--site-ink);margin-left:43px;font-size:13px;text-decoration:none}@media (width<=760px){.home-contact{grid-template-columns:1fr;gap:24px;padding:24px 20px}.home-contact-copy{text-align:right}.home-contact-brand{border-top:1px solid #6374af24;padding-top:18px}}.home-faq{width:min(1080px,100%);margin-left:auto;margin-right:auto;padding:clamp(28px,4vw,46px)}.home-faq>header{margin:0 0 24px}.home-faq h2{letter-spacing:-.04em;font-size:clamp(32px,3.5vw,48px);font-weight:560}.home-faq>.home-faq-layout{border:0;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:stretch;gap:18px;width:100%;margin:0;display:grid}.home-faq-list{background:#ffffff7a;border:1px solid #6374af26;border-radius:11px;overflow:hidden}.home-faq .home-faq-list details{background:0 0;border:0;border-top:1px solid #6374af24}.home-faq .home-faq-list details:first-child{border-top:0}.home-faq .home-faq-list summary{align-items:center;min-height:54px;padding:15px 20px;font-size:16px;font-weight:620;line-height:1.45;display:flex}.home-faq .home-faq-list details p{max-width:none;color:var(--site-muted);margin:-3px 20px 17px;font-size:15px;line-height:1.6}.home-faq-image{background:#e7edf9;border:1px solid #ffffffc7;border-radius:11px;min-height:100%;position:relative;overflow:hidden}.home-faq-image img{object-fit:cover;filter:saturate(.68)contrast(.96);width:100%;height:100%;display:block}@media (width<=760px){.home-faq>.home-faq-layout{grid-template-columns:1fr}.home-faq-image{grid-row:1;min-height:260px}.home-faq .home-faq-list summary{min-height:52px;padding:14px 16px}}.homepage-discovery{width:min(1180px,100%)}.home-materials{width:min(960px,100%);margin-left:auto;margin-right:auto;padding:clamp(24px,3vw,38px);scroll-margin-top:104px;overflow:visible}.home-materials>header{max-width:620px;margin:0 0 22px auto}.home-materials h2{font-size:clamp(30px,3.2vw,44px)}.home-materials>header p{margin-top:7px}.material-showcase-tabs button{aspect-ratio:1.08;height:auto;min-height:0;color:var(--site-ink);background:#ffffff80;border:1px solid #ffffffd1;border-radius:9px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 9px 24px #43508012}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{color:var(--site-ink);background:#f4f7ffcc;border-color:#8092ee;box-shadow:0 10px 26px #5263be21}.material-showcase-tabs button img{object-fit:cover;filter:saturate(.72)contrast(.96);width:100%;height:100%}.material-tab-label{min-height:34px;color:var(--site-ink);background:linear-gradient(#f0f5ff33,#f0f5fff5 42%);place-items:center;padding:8px 6px 7px;font-size:14px;font-weight:780;line-height:1;display:grid;position:absolute;bottom:0;left:0;right:0}.material-showcase-tabs button>i{color:#fff;background:#667be1;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;font-weight:800;display:grid;position:absolute;top:9%;right:9%;box-shadow:0 5px 14px #4b5cb838}.material-showcase-tabs button>i.check-cover{color:#0000;box-shadow:none;background:#e4ecfb}.material-showcase{border-radius:11px;grid-template-columns:minmax(250px,.76fr) minmax(0,1.24fr);height:258px;min-height:0}.material-showcase-copy .material-summary{margin-top:4px;font-size:15px}.material-facts{grid-template-columns:1fr 1fr;gap:0;margin-top:18px;display:grid}.material-facts>div{background:0 0;border-top:1px solid #6374af29;padding:10px 16px}.material-facts dd{font-size:13px;line-height:1.5}.material-model-placeholder{height:258px;min-height:0;padding:16px 22px}.material-model-placeholder img{object-fit:contain;width:min(260px,82%);height:190px}.material-model-name{min-width:62px;color:var(--site-ink);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f8ffdb;border:1px solid #ffffffd1;border-radius:12px;padding:7px 12px;font-size:14px;font-weight:800;line-height:1;position:absolute;bottom:14px;right:18px}.materials-more-link{margin-top:18px}@media (width<=1040px){.material-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.material-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.material-showcase-tabs button{height:auto}.material-showcase{grid-template-columns:1fr;height:auto}.material-showcase-copy{padding:24px 20px}.material-model-placeholder{height:220px}.material-model-placeholder img{height:170px}}:root{--site-bg-start:#f2f6ff;--site-bg-mid:#dce6f8;--site-bg-end:#edf2fd;--site-frost-strong:#f9fbffc7;--site-frost-soft:#f9fbff8f;--site-line-strong:#6577b745;--site-radius-lg:18px;--site-radius-md:13px;--site-radius-sm:8px;--site-shadow-soft:0 18px 48px #43508017;--site-shadow-card:0 24px 70px #434f811f}html{color:var(--site-ink);background:var(--site-bg-mid)}body{color:var(--site-ink);background:radial-gradient(circle at 9% 4%, #fffffff0, transparent 29rem), radial-gradient(circle at 91% 28%, #a6bbee6b, transparent 32rem), linear-gradient(145deg, var(--site-bg-start) 0%, var(--site-bg-mid) 50%, var(--site-bg-end) 100%);background-attachment:fixed}:where(h1,h2,h3,h4,p,a,button,input,textarea,select,summary,label,dt,dd){font-family:var(--site-font)}:where(h1,h2,h3,h4){color:var(--site-ink);text-wrap:balance}:where(p,li,dd,small){text-wrap:pretty}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:3px;outline:3px solid #7e8eea42}.info-shell,.legal-shell,.tracking-shell,.architecture-shell,.service-shell,.business-shell,.moran-shell,.account-app,.payment-review-shell,.content-plan-page{min-height:100vh;color:var(--site-ink);background:radial-gradient(circle at 9% 4%, #fffffff0, transparent 29rem), radial-gradient(circle at 91% 28%, #a6bbee6b, transparent 32rem), linear-gradient(145deg, var(--site-bg-start) 0%, var(--site-bg-mid) 50%, var(--site-bg-end) 100%)}.info-shell,.legal-shell,.tracking-shell,.architecture-shell,.service-shell,.payment-review-shell{padding:18px clamp(14px,2.1vw,34px) 44px}.legal-topbar,.account-header,.business-header,.moran-header,.content-plan-page>header{-webkit-backdrop-filter:blur(22px)saturate(128%);background:#f8fbffad;border:1px solid #ffffffc7;box-shadow:0 14px 40px #4652841a,inset 0 1px #ffffffeb}.account-header,.business-header,.moran-header{border-radius:11px}.legal-topbar a,.account-header a,.business-header a,.moran-header a{color:#303a59}.legal-topbar .legal-cta,.account-header nav a:last-child,.business-header nav a:last-child{background:var(--site-ink);color:#fff;border-color:#0000;border-radius:12px;box-shadow:0 8px 22px #19234529}.legal-topbar .info-header-nav a,.legal-topbar .header-track-link,.legal-topbar .legal-cta{font-weight:560}.info-page,.gallery-page,.tracking-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.legal-page,.payment-review-page{margin-top:24px;margin-bottom:34px}.legal-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.payment-review-page,.tracking-surface,.gallery-browser,.business-access-card,.moran-access-card,.account-order-card,.account-empty{background:var(--site-frost-strong);box-shadow:var(--site-shadow-card), inset 0 1px #ffffffeb;-webkit-backdrop-filter:blur(20px)saturate(122%);border:1px solid #ffffffc7}.legal-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.payment-review-page{border-radius:var(--site-radius-lg)}.info-hero,.gallery-hero,.tracking-hero,.article-hero,.seo-hero,.service-hero,.architecture-hero,.model-guidelines-hero,.gift-card-hero{box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;background:radial-gradient(circle at 12% 12%,#ffffffc2,#0000 25rem),linear-gradient(135deg,#eef4fff0,#cfdcf4e6);border-color:#ffffffbd}.info-hero,.gallery-hero,.tracking-hero{border-radius:var(--site-radius-lg)}.info-hero h1,.gallery-hero h1,.tracking-hero h1,.architecture-hero h1,.model-guidelines-page h1,.service-page h1,.article-hero h1,.seo-hero h1,.legal-page h1,.payment-review-page h1,.account-intro h1{color:var(--site-ink);letter-spacing:-.045em;font-weight:540;line-height:1.08}.info-hero>p:not(.kicker),.gallery-hero>p:not(.kicker),.tracking-hero>p:not(.kicker),.architecture-hero>p,.article-hero>p:not(.kicker),.seo-hero>p:not(.kicker),.service-page p,.legal-intro,.account-intro>div:first-child>span{color:var(--site-muted);font-weight:420}.kicker,.eyebrow,.article-hero .kicker,.seo-hero .kicker,.account-intro p{color:var(--site-blue-deep);font-weight:720}.about-principles article,.about-story,.about-values article,.contact-card,.contact-guidance,.contact-location,.gift-card-grid article,.gift-card-explainer,.gift-card-notes,.guide-card,.seo-card-grid article,.mechanical-card-grid article,.article-page>section,.article-page>aside,.architecture-steps article,.architecture-more,.guideline-card,.gallery-card,.gallery-help-card,.tracking-details>div,.tracking-result,.tracking-demo-banner,.payment-review-page>section,.payment-summary,.payment-options,.bank-transfer-card,.business-toolbar,.business-column,.business-order-card,.business-detail-panel,.business-next-action,.business-detail-section,.moran-toolbar,.moran-column,.moran-order-card,.moran-detail-panel,.account-summary,.account-order-card,.account-order-card dl div,.account-empty,.content-plan-page section{border-color:var(--site-line);background:var(--site-frost-soft);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffdb}.about-principles article,.about-story,.about-values article,.contact-card,.contact-guidance,.contact-location,.gift-card-grid article,.gift-card-explainer,.gift-card-notes,.guide-card,.seo-card-grid article,.mechanical-card-grid article,.article-page>section,.article-page>aside,.architecture-steps article,.guideline-card,.gallery-card,.tracking-details>div,.tracking-result,.tracking-demo-banner,.payment-review-page>section,.payment-summary,.payment-options,.bank-transfer-card,.business-toolbar,.business-column,.business-order-card,.business-next-action,.business-detail-section,.moran-toolbar,.moran-column,.moran-order-card,.account-summary,.account-order-card,.account-empty,.content-plan-page section{border-radius:var(--site-radius-md)}.article-page>section,.article-page>aside,.guide-card,.seo-card-grid article,.mechanical-card-grid article,.gallery-card,.business-order-card,.moran-order-card,.account-order-card{transition:transform .26s,border-color .26s,box-shadow .26s,background .26s}.guide-card:hover,.gallery-card:hover,.business-order-card:hover,.moran-order-card:hover,.account-order-card:hover{border-color:var(--site-line-strong);background:#ffffffb8;transform:translateY(-2px);box-shadow:0 22px 52px #43508021,inset 0 1px #ffffffeb}.article-page section h2,.seo-page section h2,.info-page section h2,.service-page section h2,.architecture-page section h2,.model-guidelines-page section h2{letter-spacing:-.025em;font-weight:590}.article-page :where(p,li),.seo-page :where(p,li),.info-page :where(p,li),.service-page :where(p,li),.architecture-page :where(p,li),.model-guidelines-page :where(p,li),.legal-content :where(p,li){color:#56617d}details,.home-faq-list,.architecture-more{border-color:var(--site-line);background:#ffffff73}details[open]>summary{color:var(--site-blue-deep);background:#e7edfb94}input,textarea,select{color:var(--site-ink);background:#ffffffbd;border-color:#6374af38;border-radius:7px;box-shadow:inset 0 1px #ffffffd1}input:focus,textarea:focus,select:focus{border-color:var(--site-blue);outline:none;box-shadow:0 0 0 3px #7e8eea24}.primary-button,.continue-button,.tracking-search button,.payment-review-actions .primary-button,.account-pay-reprint,.account-empty a,.business-save-button,.moran-save-button,.home-contact-form button{background:linear-gradient(135deg, var(--site-peach), #ffc3a4);color:#382a3e;border:0;border-radius:12px;font-weight:720;box-shadow:0 10px 24px #ef8b6233}.primary-button:hover,.continue-button:hover:not(:disabled),.tracking-search button:hover,.account-pay-reprint:hover,.account-empty a:hover,.business-save-button:hover,.moran-save-button:hover{color:#2f2335;background:linear-gradient(135deg,#ffa476,#ffc9ad);transform:translateY(-1px)}.secondary-link-button,.gallery-filters button,.account-review-reprint,.account-order-files a,.business-header nav a,.moran-header nav a{border-color:var(--site-line);color:var(--site-ink);background:#ffffff94;border-radius:12px;box-shadow:inset 0 1px #ffffffd1}.gallery-filters button:hover,.gallery-filters button:focus-visible,.gallery-filters button.selected{border-color:var(--site-blue);color:var(--site-blue-deep);background:#e7edfbd6}.account-app,.business-shell,.moran-shell{padding:18px clamp(10px,2vw,28px) 52px}.account-header,.business-app,.moran-app{width:min(1340px,100%);margin-left:auto;margin-right:auto}.account-header{z-index:100;min-height:66px;padding:10px 16px;position:sticky;top:14px}.account-main{width:min(1120px,100%)}.account-summary strong,.business-toolbar strong{color:var(--site-ink);font-weight:620}.account-order-card>header>span,.business-column>header>span,.moran-column>header>span{color:var(--site-blue-deep);background:#e7edfbdb}.business-logo,.moran-logo{background:var(--site-ink);box-shadow:0 8px 20px #19234529}.business-column,.moran-column{background:#e7edfb80}.business-detail-backdrop,.moran-detail-backdrop{-webkit-backdrop-filter:blur(10px);background:#17213f47}.business-detail-panel,.moran-detail-panel{background:#f7fafff0;border:1px solid #ffffffc7;box-shadow:-20px 0 70px #232f562e}.legal-footer{color:#58637f;-webkit-backdrop-filter:blur(20px);background:#f3f7ffa8;border:1px solid #ffffffb8;border-radius:18px 18px 0 0;width:min(1340px,100%);margin:30px auto 0;padding:38px clamp(22px,4vw,54px);box-shadow:0 -12px 42px #45518012,inset 0 1px #ffffffe0}.legal-footer a{color:var(--site-ink);font-weight:540}@media (prefers-reduced-motion:reduce){.article-page>section,.article-page>aside,.guide-card,.gallery-card,.business-order-card,.moran-order-card,.account-order-card,.primary-button,.continue-button{transition:none}}@media (width<=760px){.info-shell,.legal-shell,.tracking-shell,.architecture-shell,.service-shell,.payment-review-shell,.account-app,.business-shell,.moran-shell{padding:10px 10px 34px}.legal-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.payment-review-page,.info-hero,.gallery-hero,.tracking-hero,.gallery-browser{border-radius:14px}.legal-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.payment-review-page{padding:24px 18px}.info-hero,.gallery-hero,.tracking-hero{padding:34px 22px}.account-header{top:8px}.account-main,.business-app,.moran-app{padding-left:0;padding-right:0}.legal-footer{border-radius:14px 14px 0 0;padding:30px 20px}}.material-showcase-tabs button{aspect-ratio:1.12;background:#f4f8ffb3}.material-showcase-tabs button img{object-fit:contain;object-position:center;width:100%;height:calc(100% - 30px);padding:8px 10px 2px}.material-tab-label{min-height:30px;padding:6px 6px 7px}.material-showcase{grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);height:198px}.material-showcase-copy h3{font-size:clamp(26px,2.2vw,32px)}.material-showcase-copy .material-summary{margin-top:2px}.material-facts{margin-top:10px}.material-model-placeholder{height:198px;padding:10px 18px}.material-model-placeholder img{object-fit:contain;object-position:center;width:min(220px,88%);height:168px}.material-model-name{display:none}.materials-more-link,.home-business a,.primary-button,.continue-button,.tracking-search button,.account-pay-reprint,.business-save-button,.moran-save-button,.home-contact-form button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:0 20px;line-height:1.35;display:inline-flex;overflow:visible}.materials-more-link:after{margin-inline-start:5px}@media (width<=760px){.home-materials{padding:22px 16px}.material-showcase{grid-template-columns:1fr;height:auto}.material-showcase-copy{padding:20px 18px 16px}.material-model-placeholder{height:178px}.material-model-placeholder img{height:154px}}:root{--green:var(--site-blue-deep)}html{scroll-padding-top:96px}body{font-weight:400;overflow-x:hidden}:where(h1,h2,h3,h4,strong,b){font-weight:600}.topbar .brand>span,.legal-topbar .brand>span{letter-spacing:-.025em;font-size:18px}.topbar .brand strong,.legal-topbar .brand strong{font-weight:580}.topbar .brand i,.legal-topbar .brand i{font-weight:400}.topbar,.legal-topbar{background:#f8fbffe0;border-radius:11px;gap:clamp(10px,1.8vw,24px);width:min(1220px,100% - 16px);min-height:58px;margin-bottom:20px;padding:7px 10px 7px 14px}.topbar-pages,.info-header-nav{gap:clamp(12px,1.8vw,24px);min-width:0}.topbar-pages a,.info-header-nav a,.header-track-link,.legal-cta,.saved-order-button{white-space:nowrap;font-size:13px;font-weight:500}.topbar-pages .header-guidelines-link,.info-header-nav .header-guidelines-link,.legal-cta,.header-track-link,.saved-order-button{min-height:40px;padding-inline:14px}.info-page,.gallery-page,.tracking-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.legal-page,.payment-review-page{width:min(1180px,100% - 24px);min-width:0;margin-top:18px}.legal-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.payment-review-page{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0}.info-hero,.gallery-hero,.tracking-hero,.article-hero,.service-hero,.architecture-hero,.model-guidelines-hero,.gift-card-hero{border-radius:13px;min-height:0;padding:clamp(26px,3.4vw,40px)}.seo-page{padding-top:34px;padding-bottom:58px}.seo-hero{gap:30px;min-width:0;margin-bottom:44px}.compact-seo-hero{border:0;border-bottom:1px solid var(--site-line);max-width:920px;box-shadow:none;text-align:center;background:0 0;border-radius:0;margin-left:auto;margin-right:auto;padding:18px 0 28px}.compact-seo-hero h1,.compact-seo-hero>div>p:not(.kicker){margin-left:auto;margin-right:auto}.seo-hero>*,.seo-section>*,.legal-topbar>*,.topbar>*{min-width:0}.info-hero h1,.gallery-hero h1,.tracking-hero h1,.architecture-hero h1,.model-guidelines-page h1,.service-page h1,.article-hero h1,.seo-hero h1,.legal-page h1,.payment-review-page h1,.account-intro h1{overflow-wrap:anywhere;max-width:18ch;font-size:clamp(36px,4.4vw,56px);font-weight:600}.section-heading h2,.seo-page section h2,.article-page section h2,.info-page section h2,.service-page section h2,.architecture-page section h2,.model-guidelines-page section h2{max-width:25ch;font-size:clamp(28px,3.5vw,40px);font-weight:600;line-height:1.16}.article-page section h3,.seo-page section h3,.info-page section h3,.service-page section h3,.architecture-page section h3,.model-guidelines-page section h3,.kicker,.eyebrow,.article-hero .kicker,.seo-hero .kicker,.account-intro p{font-weight:600}.seo-section{margin:48px 0}.business-seo-hero{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px)}.business-seo-hero>div>p:not(.kicker){max-width:55ch;font-size:17px;line-height:1.65}.business-hero-panel{border:1px solid var(--site-line);color:var(--site-ink);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(16px);background:#f7faffb8;border-radius:11px;padding:22px 24px}.business-hero-panel>span{color:var(--site-blue-deep);font-weight:600}.business-hero-panel h2{color:var(--site-ink);margin:7px 0 12px;font-size:clamp(21px,2.2vw,28px);font-weight:600}.business-hero-panel ul{gap:0}.business-hero-panel li{border-top:1px solid var(--site-line);color:var(--site-muted);background:0 0;border-radius:0;padding:10px 0;font-size:14px}.business-benefit-grid,.seo-card-grid,.seo-process{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.business-benefit-grid article,.seo-card-grid article,.seo-process li{border:0;border-top:1px solid var(--site-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;padding:20px 0 0}.business-benefit-grid h3,.seo-card-grid h3,.seo-process h3{font-size:18px;font-weight:600}.business-benefit-grid p,.seo-card-grid p,.seo-process p{font-size:15px;line-height:1.6}.seo-process li>span{background:var(--site-blue-deep);width:32px;height:32px;font-weight:600}.business-faq-list{grid-template-columns:1fr;gap:0;max-width:880px;margin-top:20px}.business-faq-list details,.business-faq-list details:nth-last-child(-n+2){border:0;border-top:1px solid var(--site-line);background:0 0;border-radius:0;padding:0}.business-faq-list details:last-child{border-bottom:1px solid var(--site-line)}.business-faq-list summary{min-height:54px;font-size:16px;font-weight:550}.info-closing-card{padding:26px 0}.prototype-shell .order-panel .order-hero-composition{grid-template-areas:"intro visual upload"}.order-panel>.steps{width:min(430px,100%);margin:0 auto 20px}.step-item{min-width:0}.step-node{justify-items:center;gap:6px;display:grid}.step-node>span{color:#66718d;white-space:nowrap;font-size:13px;font-weight:500}.step-item button{color:#67728c;background:#fffffff0;border:2px solid #c6d0e7;width:34px;height:34px;font-size:13px;font-weight:600;box-shadow:0 4px 12px #23326012}.step-item button.active,.step-item button.complete{border-color:var(--site-blue-deep);background:var(--site-blue-deep);color:#fff}.step-item i{background:#c6d0e7;width:clamp(64px,9vw,128px);height:2px;margin-top:16px}.step-item i.complete-line{background:var(--site-blue-deep)}.uploaded-files-toolbar{border-radius:11px;gap:18px;margin-bottom:12px;padding:15px 20px;box-shadow:0 10px 28px #1e24310f}.uploaded-files-toolbar h1{margin-top:2px;font-size:clamp(23px,2.6vw,31px);font-weight:600;line-height:1.12}.uploaded-files-toolbar>div>p:last-child{margin-top:5px;font-size:13px;line-height:1.45}.uploaded-files-toolbar .kicker{margin-bottom:3px;font-size:12px}.add-uploaded-file-button{min-height:44px;padding-inline:18px;font-weight:600}.add-files-dropzone{grid-template-columns:32px auto;grid-template-areas:"icon title""icon hint";justify-content:center;gap:1px 10px;min-height:88px;margin-top:10px;padding:14px 20px;display:grid}.add-files-dropzone>span{grid-area:icon;align-self:center;width:32px;height:32px;margin:0}.add-files-dropzone strong{grid-area:title;align-self:end}.add-files-dropzone small{grid-area:hint;align-self:start}.tracking-current-status{border-color:var(--site-line);background:#e7edfbb8;padding:17px 18px}.tracking-current-status>span,.tracking-timeline li.complete:before,.tracking-timeline li.complete>span,.tracking-timeline li.active:before,.business-column.ready>header>span{border-color:var(--site-blue-deep);background:var(--site-blue-deep);color:#fff}.tracking-current-status p,.tracking-current-status small,.tracking-current-status>strong,.tracking-current-status h2,.tracking-timeline li.complete,.checkout-account-status,.business-delivery-form small{color:var(--site-ink)}.tracking-current-status h2{font-size:20px;font-weight:550}.tracking-timeline li>span,.tracking-timeline li strong,.tracking-details strong,.tracking-search label,.tracking-search button{font-weight:600}.tracking-surface{padding:24px}.tracking-timeline,.tracking-details{margin-top:20px}.tracking-details>div{padding:12px 14px}@media (width<=1140px){.topbar,.legal-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-block:7px}.topbar-pages,.info-header-nav{grid-area:auto;justify-content:center;overflow-x:auto}.site-header-actions,.topbar-actions{justify-self:auto}}@media (width<=900px){.topbar,.legal-topbar{grid-template-columns:auto 1fr;position:relative;top:0}.topbar-pages,.info-header-nav{grid-area:2/1/auto/-1;justify-content:flex-start}.site-header-actions,.topbar-actions{justify-self:end}.business-seo-hero,.business-benefit-grid,.seo-card-grid,.seo-process{grid-template-columns:1fr}.prototype-shell .order-panel .order-hero-composition{grid-template-areas:"intro""upload"}}@media (width<=760px){.info-page,.gallery-page,.tracking-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.legal-page,.payment-review-page{width:100%}.seo-page{padding:22px 4px 42px}.info-hero,.gallery-hero,.tracking-hero{padding:26px 20px}.order-panel>.steps{margin-bottom:14px}.step-item i{width:clamp(38px,12vw,70px)}.uploaded-files-toolbar{gap:12px;padding:14px}.uploaded-files-toolbar>div>p:last-child{display:none}.add-uploaded-file-button{min-height:42px}}.architecture-editing-note{background:#ffffff6b;border-color:#6374af29}.architecture-editing-note strong{color:var(--site-ink);font-weight:600}.architecture-upload-cta{background:linear-gradient(135deg, var(--site-peach), #ffc3a4);color:#382a3e;border-radius:12px;min-height:46px;font-weight:650;box-shadow:0 10px 24px #ef8b6233}.architecture-upload-cta:hover,.architecture-upload-cta:focus-visible{color:#2f2335;background:linear-gradient(135deg,#ffa476,#ffc9ad)}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{background:0 0;border:0;box-shadow:0 10px 24px #43508014}.material-showcase-tabs button.active{transform:translateY(-2px);box-shadow:0 14px 30px #5263be29}.material-showcase-tabs button img{object-fit:cover;object-position:center;border-radius:9px;width:100%;height:100%;padding:0}.material-showcase-tabs button img[src*=resin-examples]{object-fit:cover}.material-tab-label{background:linear-gradient(#f0f5ff00,#f0f5fffa 34%);min-height:38px;padding:11px 6px 7px}.material-showcase-tabs button>i{width:28px;height:28px;top:9px;right:9px}.material-showcase-tabs button>i.check-cover{background:#e7efff;border:1px solid #ffffffc7}.prototype-shell .upload-intro h1{font-size:clamp(40px,4.8vw,52px)}.info-hero h1,.gallery-hero h1,.tracking-hero h1,.architecture-hero h1,.model-guidelines-page h1,.service-page h1,.article-hero h1,.seo-hero h1,.legal-page h1,.payment-review-page h1,.account-intro h1,.gift-card-hero h1{font-size:clamp(34px,3.8vw,48px)}.home-materials h2,.home-work>header h2,.home-business h2{font-size:clamp(28px,3vw,36px)}.home-faq h2,.home-contact-copy h2{font-size:clamp(26px,2.7vw,32px)}.section-heading h2,.guide-topic-heading h2,.about-services h2,.about-workflow h2{font-size:clamp(26px,2.8vw,34px)}.guide-card-content h2{max-width:none;font-size:clamp(18px,1.6vw,21px);line-height:1.32}.model-guidelines-page .guideline-explanation h2{max-width:none;font-size:19px;line-height:1.35}.model-guidelines-page .architecture-hero h1{text-align:center;margin-inline:auto}.model-guidelines-page .architecture-hero>p{text-align:center}:root{--site-muted:#4d5873;--site-action:#ffad83;--site-action-light:#ffc8ad;--site-action-ink:#30233a;--site-status:#6375d6;--site-status-soft:#e6ecfbe0}.primary-button,.primary-link-button,.continue-button,.architecture-upload-cta,.add-uploaded-file-button,.dimensions-confirm-button,.tracking-search>div>button,.payment-review-button,.account-pay-reprint,.account-empty a,.business-next-action button,.business-save-button,.moran-main-action,.business-access-card a,.moran-access-card a,.home-contact-form button,.saved-order-button,.bank-receipt-upload b{background:linear-gradient(135deg, var(--site-action), var(--site-action-light));color:var(--site-action-ink);border:1px solid #db774f47;border-radius:12px;font-weight:650;box-shadow:0 9px 22px #ca6f4c2b}.primary-button:hover,.primary-link-button:hover,.continue-button:hover:not(:disabled),.architecture-upload-cta:hover,.architecture-upload-cta:focus-visible,.add-uploaded-file-button:hover,.add-uploaded-file-button:focus-visible,.dimensions-confirm-button:hover,.tracking-search>div>button:hover:not(:disabled),.payment-review-button:hover:not(:disabled),.account-pay-reprint:hover,.account-empty a:hover,.business-next-action button:hover:not(:disabled),.business-save-button:hover:not(:disabled),.moran-main-action:hover:not(:disabled),.business-access-card a:hover,.moran-access-card a:hover,.saved-order-button:hover:not(:disabled),.bank-receipt-upload:hover b{color:#261c2e;background:linear-gradient(135deg,#ffa174,#ffd0b8);border-color:#cf653c61;transform:translateY(-1px)}.secondary-link-button,.back-button,.account-review-reprint,.account-quote-button,.account-order-files a,.tracking-search .tracking-demo-button,.tracking-demo-controls>button,.tracking-demo-delivery-options button,.gallery-filters button,.legal-cta,.business-header nav a,.moran-header nav a,.business-files a,.business-files button,.saved-order-popover>div button,.resolution-plan-action{color:var(--site-ink);background:#ffffffc7;border:1px solid #5b6cae47;border-radius:12px;font-weight:560;box-shadow:inset 0 1px #fffffff2,0 6px 18px #3744710f}.secondary-link-button:hover,.back-button:hover,.account-review-reprint:hover,.account-quote-button:hover,.tracking-search .tracking-demo-button:hover,.tracking-demo-controls>button:hover:not(:disabled),.tracking-demo-delivery-options button:hover,.gallery-filters button:hover,.gallery-filters button:focus-visible{color:#2d3963;background:#edf1fcf5;border-color:#5668c17a}.saved-order-popover>div button:last-child,.resolution-plan.selected .resolution-plan-action{background:var(--site-status-soft);color:#2f3c72;border-color:#6375d666}.tracking-demo-controls>button:last-of-type{background:linear-gradient(135deg, var(--site-action), var(--site-action-light));color:var(--site-action-ink);border-color:#db774f47;box-shadow:0 8px 20px #ca6f4c26}.tracking-demo-delivery-options button[aria-pressed=true],.gallery-filters button.selected{background:var(--site-status-soft);color:#2f3c72;border-color:#6375d67a}.primary-button:disabled,.continue-button:disabled,.tracking-search button:disabled,.business-next-action button:disabled,.business-save-button:disabled,.moran-main-action:disabled{color:#747d94;box-shadow:none;background:#e5e8f0;border-color:#d5d9e5;transform:none}.tracking-current-status,.tracking-delivery-card.pickup,.account-message,.bank-transfer-card,.bank-receipt-upload.uploaded,.bank-receipt-complete,.moran-done,.contact-option.whatsapp{background:var(--site-status-soft);border-color:#6375d64d}.tracking-current-status>span,.tracking-delivery-card.pickup>div:first-child>span,.tracking-timeline li.complete:before,.tracking-timeline li.complete>span,.tracking-timeline li.active:before,.bank-receipt-complete>span,.receipt-confirmation-icon,.moran-done>span,.business-column.ready>header>span,.contact-option.whatsapp .contact-option-icon{border-color:var(--site-status);background:var(--site-status);color:#fff}.tracking-current-status :where(p,h2,small,strong),.tracking-delivery-card.pickup :where(p,h3,strong,span),.tracking-locker-details strong,.account-message,.bank-transfer-card :where(p,h2,strong,dd),.bank-receipt-complete :where(strong,small),.moran-done,.contact-option.whatsapp :where(p,h2,small){color:var(--site-ink)}.tracking-locker-details>div,.bank-details-grid div{border-color:#6375d642}.tracking-timeline li.complete,.checkout-account-status,.business-delivery-form small,.architecture-whatsapp,.form-success{color:#3f4f91}.contact-hours h2,.contact-location h2,.gift-card-notes h2{font-size:clamp(24px,2.4vw,30px)}.gift-card-explainer h2{font-size:clamp(26px,2.7vw,34px)}.gift-card-grid section h2{font-size:clamp(20px,2vw,24px)}.info-closing-card h2{font-size:clamp(26px,2.6vw,32px)}.prototype-shell .order-hero-composition .heading h1{font-size:clamp(40px,4.8vw,52px)}.seo-page .section-heading h2,.seo-page .guide-topic-heading h2,.info-page .about-services h2,.info-page .about-workflow h2{font-size:clamp(26px,2.8vw,34px)}.seo-page .guide-card-content h2{max-width:none;font-size:clamp(18px,1.6vw,21px);line-height:1.32}.info-page .contact-hours h2,.info-page .contact-location h2,.info-page .gift-card-notes h2{font-size:clamp(24px,2.4vw,30px)}.info-page .gift-card-explainer h2{font-size:clamp(26px,2.7vw,34px)}.info-page .gift-card-grid section h2{font-size:clamp(20px,2vw,24px)}.info-page .info-closing-card h2,.seo-page .info-closing-card h2{font-size:clamp(26px,2.6vw,32px)}.contact-page,.contact-page :where(h1,h2,h3,p,a,span,small,dt,dd,time){font-family:var(--site-font)}.contact-page>*{min-width:0}.contact-page .contact-hero{text-align:center;padding:clamp(30px,4vw,48px)}.contact-page .contact-hero h1{overflow-wrap:normal;max-width:19ch;margin:9px auto 14px;font-size:clamp(34px,4vw,48px);font-weight:520;line-height:1.12}.contact-page .contact-hero>p:not(.kicker){max-width:650px;color:var(--site-muted);text-align:center;margin-inline:auto;font-size:16px;font-weight:400;line-height:1.7}.contact-page .kicker{font-weight:560}.contact-page .contact-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(880px,100%);margin:16px auto 0}.contact-page .contact-option,.contact-page .contact-option.whatsapp{min-width:0;min-height:138px;box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;background:#ffffff9e;border:1px solid #687ab333;border-radius:11px;align-items:center;padding:22px}.contact-page .contact-option>div{text-align:right;align-self:start;min-width:0}.contact-page .contact-option p{color:var(--site-muted);font-size:13px;font-weight:450}.contact-page .contact-option h2{overflow-wrap:anywhere;max-width:none;margin-top:5px;font-size:19px;font-weight:540;line-height:1.35}.contact-page .contact-option small{color:var(--site-muted);overflow-wrap:anywhere;margin-top:7px;font-size:14px;font-weight:400}.contact-page .contact-option-icon{color:#3f4f91;background:#e6ecfbeb;font-weight:600}.contact-page .contact-option>b{color:#5264bd;font-weight:500}.contact-page .contact-guidance{background:#fff2e994;border:1px solid #e29d734d;border-radius:11px;width:min(880px,100%);margin:12px auto 0;padding:17px 20px}.contact-page .contact-guidance>span{background:var(--site-action);color:var(--site-action-ink);font-weight:600}.contact-page .contact-guidance h2{max-width:none;font-size:16px;font-weight:540}.contact-page .contact-guidance p{color:#554a55;margin-top:4px;font-size:14px;font-weight:400;line-height:1.65}.contact-page .contact-hours{width:min(1000px,100%);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;text-align:center;background:#ffffffa3;border-color:#687ab333;margin:18px auto 0;padding:clamp(22px,3vw,30px)}.info-page.contact-page .contact-hours h2{max-width:none;margin:4px auto 18px;font-size:clamp(25px,2.5vw,31px);font-weight:520;line-height:1.2}.contact-page .contact-hours dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.contact-page .contact-hours dl div{background:#f2f6fdc2;border:1px solid #687ab321;min-width:0;padding:17px 14px}.contact-page .contact-hours dt{color:var(--site-muted);font-size:14px;font-weight:400}.contact-page .contact-hours dd{color:var(--site-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:5px 8px;margin-top:7px;font-size:17px;font-weight:520;line-height:1.4;display:flex}.contact-page .contact-hours dd :where(span,time){white-space:nowrap;font-weight:inherit}.contact-page .contact-hours>p{max-width:760px;color:var(--site-muted);text-align:center;margin:16px auto 0;font-size:15px;font-weight:400;line-height:1.6}.contact-page .contact-location{width:min(1000px,100%);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe0;background:#ffffff8f;border:1px solid #687ab333;border-radius:11px;margin:14px auto 0;padding:24px 28px}.info-page.contact-page .contact-location h2{max-width:none;font-size:clamp(23px,2.2vw,28px);font-weight:520;line-height:1.25}@media (width<=680px){.contact-page .contact-options,.contact-page .contact-hours dl{grid-template-columns:1fr}.contact-page .contact-option,.contact-page .contact-option.whatsapp{min-height:0;padding:18px}.contact-page .contact-guidance,.contact-page .contact-location{align-items:stretch}.contact-page .contact-location{flex-direction:column;padding:22px}.contact-page .contact-location>a{width:100%}}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}:where(main,header,nav,section,article,aside,footer,form,fieldset,div,dl,ul,ol){min-width:0}:where(img,svg,video,canvas){max-width:100%;height:auto}.prototype-shell,.info-shell,.legal-shell,.tracking-shell,.architecture-shell,.service-shell,.payment-review-shell,.account-app,.business-shell,.moran-shell{padding:8px 8px 30px}.topbar,.legal-topbar,.account-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:9px;width:100%;padding:10px 12px;position:relative;top:0}.topbar .brand,.legal-topbar .brand,.account-header .brand{justify-self:center}.site-header-actions,.topbar-actions,.account-header nav{flex-wrap:wrap;justify-content:center;justify-self:center;width:100%}.saved-order-button,.legal-cta,.header-track-link{max-width:100%}.info-page,.gallery-page,.tracking-page,.architecture-page,.model-guidelines-page,.service-page,.article-page,.seo-page,.legal-page,.payment-review-page,.account-main,.business-app,.moran-app{width:100%;margin-left:auto;margin-right:auto}.info-hero,.gallery-hero,.tracking-hero,.architecture-hero,.model-guidelines-hero,.service-hero,.article-hero,.seo-hero,.gift-card-hero,.account-intro,.payment-review-heading{text-align:center;padding:26px 18px}:where(.info-hero,.gallery-hero,.tracking-hero,.architecture-hero,.model-guidelines-hero,.service-hero,.article-hero,.seo-hero,.gift-card-hero,.account-intro,.payment-review-heading) :where(h1,h2,p){text-align:center;margin-left:auto;margin-right:auto}:where(.info-hero,.gallery-hero,.tracking-hero,.architecture-hero,.model-guidelines-hero,.service-hero,.article-hero,.seo-hero,.gift-card-hero,.account-intro,.payment-review-heading) h1{max-width:19ch;font-size:clamp(31px,9vw,40px);line-height:1.13}.section-heading,.guide-topic-heading,.gallery-browser-heading,.business-editorial-copy,.home-work>header,.home-materials>header,.home-business>div:last-child,.home-contact-copy{text-align:center;place-items:center}:where(.section-heading,.guide-topic-heading,.gallery-browser-heading,.business-editorial-copy,.home-work>header,.home-materials>header,.home-business>div:last-child,.home-contact-copy) :where(h2,h3,p){text-align:center;margin-left:auto;margin-right:auto}.info-hero-actions,.seo-actions,.architecture-actions,.gallery-help-actions,.payment-review-actions,.footer-actions{justify-content:center;width:100%}:where(.primary-button,.primary-link-button,.secondary-link-button,.architecture-upload-cta,.continue-button,.back-button,.payment-review-button){text-align:center;width:min(100%,320px);margin-left:auto;margin-right:auto}.prototype-shell .order-panel .order-hero-composition{text-align:center;grid-template-columns:1fr;grid-template-areas:"intro""upload";gap:24px;min-height:0;padding:34px 16px}.prototype-shell .order-hero-composition .heading,.prototype-shell .order-hero-composition .upload-card{text-align:center;justify-items:center;width:min(100%,520px);margin-left:auto;margin-right:auto}.prototype-shell .order-hero-composition .heading h1,.prototype-shell .order-hero-composition .heading p{text-align:center;margin-left:auto;margin-right:auto}.prototype-shell .order-hero-composition .heading h1{font-size:clamp(35px,10.5vw,46px)}.upload-dropzone,.add-files-dropzone{text-align:center;justify-items:center;width:100%}.uploaded-files-toolbar{text-align:center;grid-template-columns:1fr;justify-items:center}.uploaded-files-toolbar :where(h1,p){text-align:center}.add-uploaded-file-button{width:min(100%,280px)}.about-principles,.about-values,.about-services,.about-workflow,.gift-card-grid,.seo-card-grid,.seo-process,.mechanical-card-grid,.guide-card-grid,.gallery-grid,.business-benefit-grid,.contact-options,.contact-hours dl,.tracking-details{grid-template-columns:1fr}:where(.about-principles article,.about-values article,.gift-card-grid article,.seo-card-grid article,.seo-process li,.mechanical-card-grid article,.guide-card,.gallery-card,.business-benefit-grid article){text-align:center;justify-items:center}:where(.about-principles article,.about-values article,.gift-card-grid article,.seo-card-grid article,.seo-process li,.mechanical-card-grid article,.guide-card,.gallery-card,.business-benefit-grid article) :where(h2,h3,p){text-align:center;margin-left:auto;margin-right:auto}.contact-page .contact-option,.contact-page .contact-option.whatsapp{text-align:center;grid-template-columns:1fr;justify-items:center}.contact-page .contact-option>b{display:none}.contact-page .contact-guidance{text-align:center;flex-direction:column;align-items:center}.contact-page .contact-guidance :where(h2,p),.contact-page .contact-location :where(h2,p),.contact-page .contact-hours :where(h2,p,dt,dd){text-align:center}.contact-page .contact-location{text-align:center;align-items:center}.tracking-current-status,.tracking-delivery-card,.tracking-demo-controls{text-align:center;grid-template-columns:1fr;justify-items:center}.tracking-current-status :where(p,h2,small,strong),.tracking-delivery-card :where(p,h3,strong,span){text-align:center}.tracking-delivery-card>div:first-child{justify-content:center}.tracking-timeline{padding-bottom:8px;overflow-x:auto}.legal-footer{text-align:center;width:100%;padding:28px 18px}.legal-footer :where(div,nav,p){text-align:center;justify-content:center}.business-board,.moran-board,.business-customer-grid,.business-order-summary,.account-summary,.account-order-grid{grid-template-columns:1fr}.business-toolbar,.moran-toolbar,.account-intro,.account-empty{text-align:center}.business-toolbar :where(h1,h2,p),.moran-toolbar :where(h1,h2,p),.account-empty :where(h1,h2,p){text-align:center;margin-left:auto;margin-right:auto}input,textarea,select{max-width:100%}.panel-footer{text-align:center;align-items:center}.footer-actions{flex-direction:column-reverse}}.business-printing-page .business-seo-hero{grid-template-columns:minmax(310px,.82fr) minmax(0,1.18fr);min-height:430px}.business-printing-page .business-hero-panel{background:radial-gradient(circle at 18% 18%,#ffab7e47,#0000 32%),#f7faffbd;padding:24px}.business-printing-page .business-process-line li{border:0;padding:48px 0 0;position:relative}.business-printing-page .business-process-line li>span{z-index:1;border:6px solid var(--site-bg);background:var(--site-blue-soft);color:var(--site-blue-deep);position:absolute;top:0;right:0}@media (width<=760px){.business-printing-page .business-seo-hero{grid-template-columns:1fr;min-height:0}.business-printing-page .business-process-line li{padding-top:16px}.business-printing-page .business-process-line li>span{position:static}}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{background:#f4f8ffc7;grid-template-rows:minmax(0,1fr) auto;display:grid;overflow:hidden}.material-showcase-tabs button img,.material-showcase-tabs button img[src*=resin-examples]{border-radius:9px 9px 0 0;min-height:0}.material-tab-label{background:#f0f5fffa;min-height:34px;padding:7px 6px 8px;position:static}.material-facts>div{padding-inline:11px}.material-facts>div+div{border-right:1px solid #6374af29}@media (width<=760px){.material-facts{grid-template-columns:1fr}.material-facts>div{padding:10px 2px}.material-facts>div+div{border-right:0}}.business-delay-badge,.moran-delay-badge{color:#713716;background:#ffb58b57;border-radius:12px;width:fit-content;margin:8px 0 0;padding:5px 9px;font-size:.78rem;font-weight:700}.business-delay-control{background:#f4f8ffd1;border:1px solid #6375d638;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin:0 18px 14px;padding:14px 16px;display:flex}.business-delay-control.active{background:#ffe7d8b8;border-color:#e0794573}.business-delay-control>div{gap:3px;display:grid}.business-delay-control strong{color:var(--site-navy);font-size:.95rem}.business-delay-control span{color:#626b80;font-size:.82rem}.business-delay-control button,.moran-delay-action{background:var(--site-peach);min-height:40px;color:var(--site-navy);font:inherit;cursor:pointer;border:1px solid #e7804a6b;border-radius:12px;padding:9px 15px;font-size:.85rem;font-weight:700}.business-delay-control button:disabled,.moran-delay-action:disabled{cursor:wait;opacity:.58}.moran-delay-action{width:100%;margin-top:10px}.moran-delay-action.active{background:#ffe7d8c2}.tracking-delay-alert{color:var(--site-navy);background:#ffe7d8cc;border:1px solid #e079456b;border-radius:11px;align-items:center;gap:13px;margin:14px 0;padding:14px 16px;display:flex}.tracking-delay-alert>span{background:var(--site-peach);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.tracking-delay-alert div{gap:3px;display:grid}.tracking-delay-alert strong{font-size:1rem}.tracking-delay-alert p{color:#5c6172;margin:0;font-size:.9rem;line-height:1.55}@media (width<=760px){.business-delay-control{text-align:center;flex-direction:column;align-items:stretch;margin-inline:12px}.business-delay-control button{width:100%}.tracking-delay-alert{text-align:right;align-items:flex-start}}.moran-history-app{width:min(980px,100%);margin:0 auto}.moran-history-header{background:#ffffffb3;border:1px solid #ffffffd1;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:18px 20px;display:flex;box-shadow:0 14px 34px #2b3a6c14}.moran-history-header p,.moran-history-header h1{margin:0}.moran-history-header p{color:#66708a;font-size:.82rem}.moran-history-header h1{color:var(--site-navy);margin-top:3px;font-size:clamp(1.45rem,3vw,2rem);font-weight:720}.moran-history-header nav{flex-wrap:wrap;gap:8px;display:flex}.moran-history-header a{color:var(--site-ink);background:#ffffffc7;border:1px solid #5b6cae42;border-radius:12px;padding:9px 13px;font-size:.84rem;font-weight:600;text-decoration:none}.moran-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.moran-history-list article{background:#fffc;border:1px solid #5b6cae33;border-radius:11px;min-width:0;padding:17px;box-shadow:0 10px 28px #2b3a6c0f}.moran-history-order,.moran-history-contact{justify-content:space-between;align-items:center;gap:12px;display:flex}.moran-history-order strong{color:#32449a;font-size:.85rem}.moran-history-order span{color:#737b90;font-size:.78rem}.moran-history-list h2{color:var(--site-navy);margin:12px 0;font-size:1.12rem;font-weight:680}.moran-history-list dl{grid-template-columns:.7fr 1.3fr;gap:8px;margin:0;display:grid}.moran-history-list dl div{background:#eef2fbb8;border-radius:8px;padding:10px}.moran-history-list dt{color:#778097;font-size:.73rem}.moran-history-list dd{color:var(--site-ink);margin:3px 0 0;font-size:.86rem;font-weight:620}.moran-history-contact{border-top:1px solid #5b6cae29;margin-top:12px;padding-top:12px}.moran-history-contact a{overflow-wrap:anywhere;color:#4255ad;min-width:0;font-size:.8rem;text-decoration:none}.moran-history-empty{color:var(--site-ink);text-align:center;background:#ffffffad;border:1px solid #5b6cae2e;border-radius:13px;justify-items:center;gap:6px;padding:46px 20px;display:grid}.moran-history-empty>span{background:var(--site-status-soft);color:#3f4f91;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.moran-history-empty p{color:#6d758b;margin:0;font-size:.86rem}@media (width<=760px){.moran-history-header{text-align:center;flex-direction:column;align-items:stretch}.moran-history-header nav{justify-content:center}.moran-history-list{grid-template-columns:1fr}.moran-history-contact{flex-direction:column;align-items:stretch}}.account-main{width:min(1080px,100%);padding-top:32px}.account-intro{-webkit-backdrop-filter:blur(20px)saturate(122%);background:#f6f9ffad;border:1px solid #ffffffc7;border-radius:14px;align-items:center;padding:24px 26px;box-shadow:0 16px 42px #43508017,inset 0 1px #ffffffeb}.account-intro p{margin-bottom:5px;font-size:.82rem;font-weight:650}.account-intro h1{font-size:clamp(2rem,4.4vw,2.8rem);font-weight:580;line-height:1.08}.account-intro>div:first-child>span{margin-top:9px;font-size:.94rem}.account-summary{border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:280px;padding:0;display:grid;overflow:hidden}.account-summary>div{text-align:center;min-width:0;padding:14px 17px}.account-summary>div+div{border-right:1px solid var(--site-line)}.account-summary strong{font-size:1.55rem;font-weight:650}.account-summary span{font-size:.76rem;font-weight:450}.account-message{background:var(--site-status-soft);color:var(--site-ink);text-align:center;border:1px solid #6375d638;font-size:.88rem}.account-order-list{gap:28px;margin-top:24px}.account-order-group>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;padding:0 4px;display:flex}.account-order-group>header h2{color:var(--site-ink);margin:0;font-size:1.18rem;font-weight:620}.account-order-group>header span{background:var(--site-status-soft);color:#3f4f91;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.82rem;font-weight:700;display:grid}.account-order-group>div{gap:10px;display:grid}.account-order-card{border-radius:11px;padding:17px 18px;box-shadow:0 10px 28px #43508012,inset 0 1px #ffffffe6}.account-order-card>header strong{color:var(--site-ink);font-size:1rem;font-weight:670}.account-order-card>header time{margin-top:3px;font-size:.76rem}.account-order-card>header>span{padding:5px 10px;font-size:.75rem;font-weight:650}.account-reprint-source{color:#6e4028;background:#ffe7d89e;border-radius:7px;margin-top:10px;padding:8px 10px;font-size:.8rem}.account-order-card dl{gap:7px;margin-top:14px}.account-order-card dl div{box-shadow:none;background:#ecf1fb9e;border-radius:7px;padding:10px 11px}.account-order-card dt{font-size:.72rem}.account-order-card dd{margin-top:3px;font-size:.86rem;font-weight:580}.account-order-files{align-items:center;margin-top:13px;padding-top:12px}.account-order-files>div>span{font-size:.74rem}.account-order-files a{border-radius:12px;padding:7px 10px;font-size:.75rem;font-weight:580}.account-order-files strong{font-size:.76rem;font-weight:500}.account-files-menu{width:min(420px,100%);position:relative}.account-files-menu summary{min-height:42px;color:var(--site-ink);cursor:pointer;background:#f4f7fdeb;border:1px solid #3d56b738;border-radius:8px;align-items:center;gap:10px;padding:9px 13px;list-style:none;display:flex}.account-files-menu summary::-webkit-details-marker{display:none}.account-files-menu summary span{font-size:.8rem;font-weight:620}.account-files-menu summary strong{color:var(--site-muted);margin-inline-start:auto}.account-files-menu summary:after{content:"+";color:#173fbf;background:#e8edff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:1rem;font-weight:600;display:grid}.account-files-menu[open] summary:after{content:"−"}.account-files-menu[open] summary{border-radius:8px 8px 6px 6px}.account-files-list{background:#fff;border:1px solid #3d56b729;border-radius:7px;gap:6px;margin-top:7px;padding:7px;display:grid}.account-files-list a{background:#ecf1fba8;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.account-files-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-files-list a b{color:#173fbf;flex:none;font-size:.72rem;font-weight:650}.account-reprint-actions{flex-wrap:wrap}.account-reprint-actions button{border-radius:12px;min-height:38px;padding:8px 13px;font-size:.78rem;font-weight:620}.account-help{width:min(720px,100%);color:var(--site-muted);text-align:center;margin:22px auto 0;font-size:.82rem}@media (width<=760px){.account-main{padding-top:16px}.account-intro{text-align:center;align-items:stretch;gap:18px;padding:22px 16px}.account-intro h1,.account-intro p,.account-intro>div:first-child>span{text-align:center}.account-summary{width:100%;min-width:0}.account-order-group>header{justify-content:center}.account-order-card{padding:15px 13px}.account-order-card>header{align-items:center}.account-order-card dl{grid-template-columns:1fr 1fr}.account-order-files{text-align:center}.account-order-files>div,.account-reprint-actions{justify-content:center}.account-reprint-actions{flex-direction:column}.account-reprint-actions button{width:100%}}@media (width<=520px){.moran-shell{padding:0 0 calc(18px + env(safe-area-inset-bottom))}.moran-app{width:100%;padding:max(10px, env(safe-area-inset-top)) 10px 24px}.moran-header{z-index:20;border-radius:0 0 11px 11px;align-items:flex-start;padding:11px;position:sticky;top:0}.moran-header>div>span{border-radius:8px;flex-basis:40px;width:40px;height:40px;font-size:13px}.moran-header p{font-size:11px;font-weight:520}.moran-header h1{font-size:18px;font-weight:650}.moran-header nav{flex-wrap:wrap;justify-content:flex-end;max-width:112px}.moran-header nav a{text-align:center;min-height:34px;padding:7px 9px;font-size:11px;font-weight:560}.moran-tabs{z-index:15;border-radius:10px;margin-top:8px;padding:4px;position:sticky;top:66px}.moran-tabs button{border-radius:7px;gap:1px;min-height:58px}.moran-order-list{gap:8px}.moran-order-card{border-radius:11px;padding:14px}.moran-order-card h2{margin-top:12px;font-size:21px;font-weight:620}.moran-item-count{margin-bottom:9px;font-weight:620}.moran-spec-row>span{padding:9px 10px;font-size:11px}.moran-spec-row strong{font-size:14px;font-weight:620}.moran-order-card small{margin-top:10px;font-size:12px;font-weight:600}.moran-detail{border-radius:0;width:100%;height:100dvh}.moran-detail-body{padding:10px 10px calc(22px + env(safe-area-inset-bottom))}.moran-main-action,.moran-delay-action{min-height:52px;font-size:15px}}.moran-customer-contact{background:#fff;border:1px solid #dfe1e7;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:54px;padding:12px 15px;display:flex}.moran-customer-contact span{color:#626a7b;font-size:13px;font-weight:560}.moran-customer-contact a{color:#10258f;background:#edf1ff;border-radius:12px;align-items:center;min-height:38px;padding:8px 13px;font-size:17px;font-weight:650;text-decoration:none;display:inline-flex}.moran-customer-contact a:focus-visible{outline-offset:2px;outline:3px solid #6375d647}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{aspect-ratio:1;background:#e0e9f96b;border:1px solid #687ab324;border-radius:11px;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #4350800f}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{background:#e0e9f994;border-color:#6277de9e}.material-showcase-tabs button img,.material-showcase-tabs button img[src*=resin-examples]{object-fit:contain;object-position:center;border-radius:10px;width:100%;height:100%;min-height:0;padding:0;display:block}.material-tab-label{z-index:2;min-height:0;color:var(--site-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dae4f7e0;border:0;border-radius:12px;padding:5px 11px 6px;font-size:13px;font-weight:650;line-height:1;position:absolute;bottom:7px;left:auto;right:50%;transform:translate(50%);box-shadow:0 3px 12px #38487e14}.material-showcase-tabs button>i.active-check{background:#697ee0;border-radius:50%;width:25px;height:25px;font-size:13px;top:8px;right:8px}.material-showcase-tabs button>i.check-cover{width:48px;height:48px;box-shadow:none;background:linear-gradient(225deg,#dfe9fa 0%,#e7eefb 62%,#e7eefb00 63%);border:0;border-radius:0 10px 0 11px;top:0;right:0}.material-showcase{overflow:hidden}.material-model-placeholder{background:linear-gradient(145deg,#dae4f7c7,#f1f6ffc7);padding:10px 16px;position:relative;overflow:hidden}.material-model-placeholder img{object-fit:contain;object-position:center;border-radius:9px;width:auto;max-width:100%;height:calc(100% - 2px);max-height:100%;display:block}.material-model-name{z-index:2;min-width:64px;color:var(--site-ink);background:#dae4f7e6;border:0;border-radius:12px;padding:6px 12px 7px;font-size:13px;font-weight:650;display:grid;position:absolute;bottom:15px;left:auto;right:50%;transform:translate(50%);box-shadow:0 4px 14px #38487e14}.material-model-placeholder .visual-placeholder-label{color:#5d6885;background:#dae4f7c7;border:0;padding:5px 9px;font-size:11px;font-weight:520;top:12px;right:12px}@media (width<=760px){.material-showcase-tabs button{aspect-ratio:1}.material-tab-label{font-size:12px;bottom:6px}.material-model-placeholder{height:230px}.material-model-placeholder img{width:auto;height:100%}}@media (width<=520px){.moran-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:16px 14px;display:grid;position:relative;top:auto}.moran-header>div{justify-content:center;width:100%}.moran-header>div>div{text-align:center;min-width:0}.moran-header p,.moran-header h1{text-align:center}.moran-header nav{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;gap:8px;width:min(100%,330px);max-width:none;display:grid}.moran-header nav a{width:100%;min-height:46px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.25}.moran-tabs{top:8px}.moran-empty{min-height:210px;padding:28px 18px}.moran-empty>span{width:46px;height:46px;font-size:22px}.moran-empty strong{font-size:16px;font-weight:600}}.uploaded-files-toolbar.single-file{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;margin-bottom:10px;padding:11px 16px}.uploaded-files-toolbar.single-file .kicker,.uploaded-files-toolbar.single-file>div>p:last-child{display:none}.uploaded-files-toolbar.single-file h1{margin:0;font-size:clamp(20px,2.1vw,25px);line-height:1.2}.uploaded-files-toolbar.single-file .add-uploaded-file-button{min-height:40px;padding-inline:16px}.file-section.single-file-order .add-files-dropzone{min-height:64px;margin-top:8px;padding:10px 16px}.file-section.single-file-order .add-files-dropzone>span{width:28px;height:28px}.file-section.single-file-order .add-files-dropzone strong{font-size:14px;font-weight:600}.file-section.single-file-order .add-files-dropzone small{font-size:12px}@media (width<=760px){.uploaded-files-toolbar.single-file{text-align:center;grid-template-columns:1fr;justify-items:center;padding:12px}.uploaded-files-toolbar.single-file .add-uploaded-file-button{width:min(100%,240px)}.file-section.single-file-order .add-files-dropzone{text-align:right;grid-template-columns:28px auto;justify-items:start}}.moran-shell{background:#f3f5f9}.moran-app{width:min(1000px,100%)}.moran-header{background:#ffffffe6;padding:14px 18px;box-shadow:0 10px 28px #2d395e12}.moran-header>div>span{color:#34447d;box-shadow:none;background:#edf1f9;font-weight:650}.moran-header p{color:#687188;font-size:12px;font-weight:450}.moran-header h1{letter-spacing:-.02em;font-size:clamp(22px,2.5vw,28px);font-weight:600}.moran-header nav a{color:#35405f;font-size:12px;font-weight:500}.moran-tabs{background:#ffffffc7;border-color:#5e6c9e29;padding:5px;box-shadow:0 8px 22px #2d395e0d}.moran-tabs button{color:#536079;background:#f5f6f9;border:1px solid #0000;min-height:62px}.moran-tabs button[aria-selected=true]{color:#27365e;background:#fff;border-color:#5369cf47;box-shadow:0 5px 14px #2d395e12}.moran-tabs button>span{font-weight:550}.moran-tabs button>strong{font-size:12px;font-weight:550}.moran-tabs button>b{color:#59647c;background:#eef1f7;font-weight:600}.moran-order-card{background:#ffffffe6;border-color:#5e6c9e29;padding:18px 20px;box-shadow:0 10px 28px #2d395e0f}.moran-order-top>strong{color:#303b59;font-size:13px;font-weight:600}.moran-order-top>span{color:#536079;background:#eef1f7;font-size:11px;font-weight:550}.moran-order-card h2{letter-spacing:-.02em;margin:14px 0 3px;font-size:24px;font-weight:600}.moran-item-count{color:#536079;margin-bottom:10px;font-size:14px;font-weight:550}.moran-spec-row>span{color:#747d91;background:#f6f7fa;padding:10px 12px;font-size:12px}.moran-spec-row strong{color:#273149;font-size:15px;font-weight:550}.moran-warning{font-size:12px;font-weight:600}.moran-order-card small{color:#42517e;margin-top:11px;font-size:12px;font-weight:550}@media (width<=520px){.moran-app{width:100%}.moran-header h1{font-size:18px;font-weight:600}.moran-header nav a{font-size:13px;font-weight:500}.moran-order-card{padding:14px}.moran-order-card h2{font-size:20px;font-weight:600}.moran-item-count,.moran-spec-row strong,.moran-order-card small{font-weight:550}}.moran-delay-action{color:#6b4a12;background:#fff4df;border-color:#c18b326b;font-weight:600;box-shadow:0 6px 16px #91651f14}.moran-delay-action:hover:not(:disabled){background:#ffedcc;border-color:#b57b1e94}.moran-delay-action.active{color:#5b3908;background:#ffe4b7;border-color:#b4701880}.moran-delivery-summary{text-align:right;border:1px solid;border-radius:8px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.moran-delivery-summary strong{font-size:13px;font-weight:600}.moran-delivery-summary span{font-size:12px;font-weight:450;line-height:1.45}.moran-delivery-summary.pickup,.moran-delivery-panel.pickup{color:#34468e;background:#f0f3ff;border-color:#bdc7f3}.moran-delivery-summary.express,.moran-delivery-panel.express{color:#854827;background:#fff1e9;border-color:#ffc5a8}.moran-delivery-summary.regular,.moran-delivery-panel.regular{color:#705918;background:#fff8e4;border-color:#e7d18f}.moran-delivery-panel{border:1px solid;border-radius:10px;gap:12px;padding:14px;display:grid}.moran-delivery-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.moran-delivery-panel>header span,.moran-delivery-address span,.moran-delivery-panel label>span{font-size:12px;font-weight:450}.moran-delivery-panel>header strong{font-size:15px;font-weight:650}.moran-delivery-panel label,.moran-delivery-address{gap:6px;display:grid}.moran-delivery-panel select{color:#202942;min-height:48px;font:inherit;background:#fff;border:1px solid #34468e47;border-radius:7px;padding:0 12px;font-size:15px}.moran-delivery-panel select:disabled{opacity:.68;cursor:not-allowed}.moran-delivery-panel small{font-size:12px;font-weight:450;line-height:1.45}.moran-delivery-address strong{color:#252d43;font-size:15px;font-weight:550;line-height:1.55}.internal-system-brand{color:#17213f;background:#f7faffe0;border:1px solid #5b6ca824;border-radius:8px;flex:none;align-items:center;gap:8px;min-height:46px;padding:7px 10px;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #2735600f}.internal-system-brand img{object-fit:contain;flex:none;width:30px;height:34px}.internal-system-brand span{letter-spacing:-.025em;white-space:nowrap;direction:ltr;font-size:16px;font-weight:400}.internal-system-brand strong,.account-header .brand strong{font-weight:580}.internal-system-brand i,.account-header .brand i{font-style:normal;font-weight:400}.account-header .brand>span{letter-spacing:-.025em;direction:ltr;font-size:18px;font-weight:400}@media (width<=520px){.moran-delivery-summary,.moran-delivery-panel{text-align:center}.moran-delivery-panel>header{flex-wrap:wrap;justify-content:center}.internal-system-brand{border-radius:8px;justify-content:center;width:auto;min-height:42px;padding:5px 8px}.internal-system-brand img{width:28px;height:31px}.internal-system-brand span{font-size:14px;font-weight:400;display:inline}.business-header,.moran-header{flex-wrap:wrap}.business-header>div,.moran-header>div{width:100%}.business-header nav,.moran-header nav{justify-content:center;width:100%;max-width:none}.topbar .brand>span:last-child,.legal-topbar .brand>span:last-child,.account-header .brand>span:last-child{display:inline}}.home-materials{padding:clamp(20px,2.5vw,30px)}.home-materials>header{margin-bottom:16px}.material-showcase-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:0}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{aspect-ratio:auto;min-height:96px;box-shadow:none;text-align:center;background:#f7f9feb8;border:1px solid #687ab333;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 12px 10px;display:flex;overflow:visible}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{background:#edf2fdeb;border-color:#5b6dc78a;transform:none}.material-tab-icon{color:#4254aa;background:#ffffffb8;border:1px solid #5b6dc742;border-radius:6px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:650;line-height:1;display:grid}.material-tab-label{background:0 0;min-height:0;padding:0;font-size:16px;font-weight:680;line-height:1.2;display:block;position:static}.material-showcase-tabs button>i,.material-showcase-tabs button>i.active-check,.material-showcase-tabs button>i.check-cover{color:#4254aa;width:22px;height:22px;box-shadow:none;background:#5b6dc71f;border:0;border-radius:50%;place-items:center;font-size:16px;font-style:normal;font-weight:650;display:grid;position:absolute;top:8px;left:8px;right:auto;transform:none}.material-showcase{width:100%;height:auto;min-height:0;box-shadow:none;background:#f7f9feb3;border:1px solid #687ab32e;border-radius:9px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);margin-top:10px;display:grid;overflow:hidden}.material-showcase-visual{background:#eef1f6;border-left:1px solid #687ab32e;min-height:220px;margin:0;overflow:hidden}.material-showcase-visual img{object-fit:cover;width:100%;height:100%;display:block}.material-showcase-copy h3{font-size:22px;font-weight:650}.material-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.material-facts>div{padding:9px 14px}.material-facts dt{font-size:13px}.material-facts dd{font-size:14px}@media (width<=760px){.material-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{min-height:88px}.material-showcase{grid-template-columns:1fr}.material-showcase-visual{border-bottom:1px solid #687ab32e;border-left:0;min-height:190px}.material-facts{grid-template-columns:1fr}.material-facts>div+div{border-right:0}}.resin-project-fields.single-field{grid-template-columns:minmax(0,1fr)}.resin-project-fields.single-field textarea{background:#ffffffc7;width:100%;min-height:112px}.resin-type-selector label,.resin-type-selector label.selected{background:#f7f9fed1}.resin-type-selector label.selected{border-color:var(--site-blue)}.resin-review-note.resin-review-note-compact{direction:rtl;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;margin:0 0 16px;padding:9px 0 11px;display:flex}.resin-review-note.resin-review-note-compact>span{flex:0 0 20px;width:20px;height:20px}.resin-review-note.resin-review-note-compact p{text-align:right;flex:0 auto;margin:0;line-height:1.5}.tracking-note{background:#edf2fdeb;border:1px solid #344ebc33;align-items:center;gap:12px;padding:15px 17px;box-shadow:0 8px 22px #20368212}.tracking-note>span{background:var(--site-blue-deep,#2438c7);flex-basis:28px;width:28px;height:28px;font-size:14px;font-weight:700}.tracking-note p{color:var(--site-ink,#14213d);font-size:15px;line-height:1.65}.tracking-note p strong{color:var(--site-ink,#14213d);margin-inline-end:4px;font-weight:700}.gallery-browser-heading>div>p:last-child{max-width:62ch;color:var(--site-muted);margin:9px 0 0;font-size:16px;line-height:1.65}.gallery-project-section{margin-top:28px}.gallery-project-section>h3,.gallery-project-section-heading h3{color:var(--site-ink);margin:0;font-size:21px;font-weight:620;line-height:1.35}.gallery-project-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.gallery-project-section-heading>span{color:var(--site-muted);font-size:14px;line-height:1.5}.gallery-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:14px}.gallery-project-card{min-width:0;overflow:hidden}.gallery-project-media{aspect-ratio:4/3;border-bottom:1px solid var(--site-line);background:#edf2fdb8;place-items:center;width:100%;display:grid;overflow:hidden}.gallery-project-media img{object-fit:contain;width:100%;height:100%;display:block}.gallery-project-card .gallery-card-copy{min-height:164px;padding:18px 20px 22px;overflow:visible}.gallery-project-card .gallery-card-copy>span{background:var(--site-status-soft);color:var(--site-blue-deep);white-space:normal;border-radius:12px;padding:5px 9px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.gallery-project-card .gallery-card-copy h3{color:var(--site-ink);overflow-wrap:anywhere;margin:12px 0 7px;font-size:20px;font-weight:620;line-height:1.35}.gallery-project-card .gallery-card-copy p{color:var(--site-muted);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.gallery-resin-section{border-top:1px solid var(--site-line);padding-top:28px}.resin-project-grid{grid-template-columns:minmax(0,1fr)}.resin-project-grid .gallery-project-card{grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);align-items:stretch;display:grid}.resin-project-grid .gallery-project-media{aspect-ratio:auto;border-bottom:0;border-left:1px solid var(--site-line);min-height:280px}.resin-project-grid .gallery-card-copy{flex-direction:column;justify-content:center;display:flex}.contact-page .contact-option-icon svg{width:22px;height:22px;display:block}.contact-page .contact-option>b{place-items:center;width:22px;height:22px;display:grid}.contact-page .contact-option>b svg,.contact-page .contact-guidance>span svg{width:18px;height:18px;display:block}.tracking-delivery-card .tracking-delivery-icon svg{width:23px;height:23px;display:block}.contact-page .contact-hours dd.contact-hours-list{justify-content:stretch;align-items:stretch;gap:7px;width:min(100%,290px);margin:10px auto 0;display:grid}.contact-page .contact-hours .contact-hours-row{background:#ffffffb8;border:1px solid #687ab329;border-radius:7px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.contact-page .contact-hours .contact-hours-row>span{background:var(--site-status-soft);color:var(--site-blue-deep);text-align:center;border-radius:6px;padding:3px 6px;font-size:14px;font-weight:650}.contact-page .contact-hours .contact-hours-row time{color:var(--site-ink);text-align:center;font-size:17px;font-weight:600}@media (width<=760px){.gallery-project-grid,.resin-project-grid .gallery-project-card{grid-template-columns:minmax(0,1fr)}.gallery-project-section-heading{text-align:center;flex-direction:column;align-items:center}.gallery-project-section>h3,.gallery-browser-heading>div>p:last-child{text-align:center;margin-left:auto;margin-right:auto}.gallery-project-card .gallery-card-copy{min-height:0}.resin-project-grid .gallery-project-media{aspect-ratio:2;border-left:0;border-bottom:1px solid var(--site-line);min-height:0}}.topbar-pages a,.info-header-nav a{box-shadow:none!important;border-bottom:0!important;text-decoration:none!important}.topbar-pages .header-guidelines-link,.info-header-nav .header-guidelines-link{border-radius:6px;min-height:34px;padding:6px 8px;font-weight:600;color:var(--site-ink)!important;background:0 0!important;border:0!important}.topbar-pages .header-guidelines-link:hover,.topbar-pages .header-guidelines-link:focus-visible,.info-header-nav .header-guidelines-link:hover,.info-header-nav .header-guidelines-link:focus-visible{color:var(--site-blue-deep)!important;background:#3f5bb714!important}.material-showcase-tabs{gap:10px}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{border-radius:10px;gap:10px;min-height:120px;padding:18px 14px 14px;position:relative}.material-tab-icon{border-radius:8px;width:48px;height:48px;font-size:27px;font-weight:500;line-height:1}.material-tab-label{letter-spacing:0;font-size:15px;font-weight:500;line-height:1.25}.material-showcase-tabs button>i,.material-showcase-tabs button>i.active-check,.material-showcase-tabs button>i.check-cover{color:#5364b4;background:0 0;width:20px;height:20px;font-size:17px;font-weight:500;top:10px;left:10px}.material-showcase-tabs button.active .material-tab-icon{color:#263fa9;background:#fff;border-color:#465bc07a}@media (width<=760px){.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{min-height:112px}.material-tab-icon{width:46px;height:46px;font-size:25px}}.material-showcase{direction:ltr;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-template-areas:"visual copy"}.material-showcase-visual{background:#eef3fb;border-left:0;border-right:1px solid #687ab32e;grid-area:visual;place-items:center;min-height:300px;padding:18px;display:grid;overflow:hidden}.material-showcase-visual img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:310px}.material-showcase-copy{text-align:right;direction:rtl;grid-area:copy}@media (width<=760px){.material-showcase{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""visual"}.material-showcase-visual{border-top:1px solid #687ab32e;border-bottom:0;border-right:0;min-height:240px}}:root{--studio-ink:#11182d;--studio-muted:#566078;--studio-soft:#f4f7fc;--studio-panel:#ffffffc7;--studio-line:#4f65ab2b;--studio-blue:#304bc2;--studio-blue-deep:#1d349f;--studio-peach:#ffad89;--studio-shadow:0 22px 58px #2332621a}html{scroll-behavior:smooth;scroll-padding-top:148px}:where(#projects,#materials,#business,#faq,#contact){scroll-margin-top:148px!important}@media (width<=760px){html{scroll-padding-top:116px}:where(#projects,#materials,#business,#faq,#contact){scroll-margin-top:116px!important}}body{color:var(--studio-ink);background:radial-gradient(circle at 8% 12%,#7997f21c,#0000 28rem),radial-gradient(circle at 92% 46%,#ffb89717,#0000 30rem),linear-gradient(#f8faff 0%,#f1f5fb 58%,#f8f9fc 100%)}.site-atmosphere,.visual-placeholder-label{display:none!important}:where(.topbar,.legal-topbar,.account-header,.business-header,.moran-header){-webkit-backdrop-filter:blur(22px)saturate(1.22)!important;backdrop-filter:blur(22px)saturate(1.22)!important;background:#f9fbffc2!important;border:1px solid #ffffffd1!important;box-shadow:0 14px 36px #24346517!important}:where(.prototype-shell,.info-shell,.legal-shell,.account-app,.business-app,.moran-app){color:var(--studio-ink)}:where(.info-page,.legal-page,.account-main,.payment-review-page,.tracking-surface){width:min(1240px,100% - 36px)}:where(.primary-button,.continue-button,.legal-cta,.home-contact-form button,.business-save-button,.moran-main-action){background:var(--studio-peach)!important;color:#2d2433!important;border:0!important;border-radius:12px!important;font-weight:700!important;box-shadow:0 12px 28px #e7875e33!important}:where(button,a,input,textarea,select){transition:border-color .25s,background .25s,color .25s,transform .25s,box-shadow .25s}:where(button,a):focus-visible{outline-offset:3px;outline:3px solid #3f57c23d}:where(.order-panel,.checkout-box,.tracking-result,.tracking-search,.account-order-card,.account-intro,.account-order-group,.business-toolbar,.business-column,.business-order-history,.business-order-card,.business-detail-panel,.moran-tabs,.moran-order-card,.moran-detail,.contact-message-form,.contact-hours,.contact-location,.legal-page){-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);border-color:var(--studio-line)!important;background:var(--studio-panel)!important;box-shadow:var(--studio-shadow)!important;border-radius:16px!important}:where(input,textarea,select){min-height:48px;color:var(--studio-ink)!important;background:#ffffffd6!important;border:1px solid #5c6ca238!important;border-radius:9px!important}:where(input,textarea,select):focus{outline:none;border-color:#304bc299!important;box-shadow:0 0 0 4px #304bc217!important}:where(p,small,dd,.caption span,.business-benefit span,.home-work-grid p,.business-column>header p,.moran-order-card p){color:var(--studio-muted)}.motion-reveal{opacity:0;filter:blur(5px);transition:opacity .72s ease var(--motion-delay,0s), transform .82s cubic-bezier(.2,.82,.2,1) var(--motion-delay,0s), filter .72s ease var(--motion-delay,0s);transform:translateY(34px)scale(.975)}.motion-reveal :is(h1,h2,h3){opacity:.25;transition:opacity .72s ease calc(var(--motion-delay,0s) + 90ms), transform .82s cubic-bezier(.2,.82,.2,1) calc(var(--motion-delay,0s) + 90ms);transform:translateY(12px)}.motion-reveal.motion-visible{opacity:1;filter:none;transform:none}.motion-reveal.motion-visible :is(h1,h2,h3){opacity:1;transform:none}.home-work-grid>article.motion-visible:nth-child(2),.home-services-grid>article.motion-visible:nth-child(2){transition-delay:90ms}.home-work-grid>article.motion-visible:nth-child(3),.home-services-grid>article.motion-visible:nth-child(3){transition-delay:.16s}.home-work-grid>article.motion-visible:nth-child(4),.home-services-grid>article.motion-visible:nth-child(4){transition-delay:.23s}.prototype-shell:not(.order-workflow-shell) .order-panel{overflow:hidden;padding:0!important}.prototype-shell:not(.order-workflow-shell) .order-panel>.steps{display:none}.order-hero-composition{border-radius:18px!important;grid-template-columns:minmax(0,1fr) minmax(350px,520px)!important;grid-template-areas:"intro upload"!important;gap:clamp(24px,4vw,54px)!important;min-height:550px!important;padding:clamp(34px,4vw,56px)!important}.order-hero-composition .hero-visual:after{background:linear-gradient(100deg,#e0eafd3d,#d5e5fd14)!important}.order-hero-composition .heading{width:min(100%,600px)}.order-hero-composition .heading h1{max-width:13ch;font-size:clamp(40px,4.3vw,58px)!important;line-height:1.04!important}.order-hero-composition .heading p{font-weight:500;color:#35425e!important;font-size:17px!important}.hero-upload-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffc2!important;border-radius:17px!important;max-width:520px!important;padding:18px!important}.hero-upload-card .dropzone{text-align:center!important;justify-items:center!important;min-height:250px!important}.hero-upload-card .dropzone>*{text-align:center;margin-inline:auto}.edge-case-links{margin-top:13px;text-align:center!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.edge-case-links>span{font-size:14px;font-weight:700;display:block;color:var(--studio-ink)!important}.edge-case-links>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.edge-case-links>div>a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f2f6ffad;border:1px solid #ffffffc7;border-radius:10px;place-items:center;min-height:48px;padding:10px 14px;display:grid;color:#263455!important;font-size:14px!important;font-weight:600!important}.upload-capacity-note{color:#4e5871!important}.steps{border:1px solid var(--studio-line);background:#ffffffa8;border-radius:14px;box-shadow:0 14px 32px #2635650f;margin-bottom:24px!important;padding:18px 22px!important}.step-item button{box-shadow:none!important}.step-item button.active{background:var(--studio-blue)!important}.homepage-discovery{width:min(1320px,100% - 34px);margin-inline:auto}.homepage-discovery>section{margin-block:54px!important}.homepage-discovery h2{color:var(--studio-ink);letter-spacing:-.025em;line-height:1.08;font-size:clamp(34px,4vw,54px)!important}.home-materials{border:1px solid var(--studio-line)!important;background:linear-gradient(135deg,#f8fafdf5,#edf3fbf0 56%,#f9f6f8f0)!important;border-radius:20px!important;padding:clamp(30px,4vw,50px)!important}.material-showcase-tabs{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{border:1px solid var(--studio-line)!important;background:#ffffff94!important;border-radius:11px!important;min-height:118px!important;padding:14px 10px!important}.material-tab-icon,.material-showcase-tabs button.active .material-tab-icon{flex-basis:52px!important;width:52px!important;height:52px!important}.material-tab-icon svg{width:46px!important;height:46px!important}.material-showcase{width:100%;box-shadow:0 20px 46px #23326214;border:1px solid var(--studio-line)!important;background:#ffffff9e!important;border-radius:14px!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;min-height:330px!important;margin-top:14px!important}.material-showcase-visual{border-inline-start:1px solid var(--studio-line);min-height:330px!important}.material-showcase-copy{padding:clamp(24px,3vw,38px)!important}.material-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}.material-facts>div:first-child{grid-column:1/-1}.home-work>header .kicker{display:none}.home-work-grid{gap:14px!important}.home-work-grid>article{border:1px solid var(--studio-line);box-shadow:var(--studio-shadow);background:#fff;border-radius:14px;overflow:hidden}.home-work-grid>article :is(h3,p){padding-inline:16px}.home-work-grid>article p{color:#46516a!important;font-size:14px!important}.home-work-image{min-height:230px}.home-work-more{justify-content:center;display:flex}.home-work-more a{background:var(--studio-peach);color:#302536;border-radius:12px;padding:12px 24px;font-weight:700}.home-services{border:1px solid var(--studio-line);background:linear-gradient(135deg,#eff5fff5,#fbf8faeb);border-radius:20px;padding:clamp(34px,5vw,58px)}.home-services>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:26px;display:flex}.home-services>header h2{max-width:12ch;margin:0}.home-services>header p{color:#4e5870;max-width:46ch;margin:0}.home-services-grid article{min-height:390px;box-shadow:var(--studio-shadow);border-radius:14px;position:relative;overflow:hidden}.home-services-grid img{object-fit:cover;width:100%;height:100%;transition:transform .75s cubic-bezier(.2,.8,.2,1)}.home-services-grid article:after{content:"";background:linear-gradient(#0000,#0d1428d1);position:absolute;inset:35% 0 0}.home-services-grid article>div{z-index:2;color:#fff;position:absolute;inset:auto 18px 18px}.home-services-grid h3{color:#fff;margin:0 0 5px;font-size:20px}.home-services-grid p{color:#ffffffd1;margin:0;font-size:14px}.home-business{overflow:hidden;border-radius:20px!important}.home-business>div:last-child{background:linear-gradient(145deg,#f8faffe0,#ecf2fdc2)!important}.home-business>div:last-child .kicker{display:none}.home-business-actions{flex-wrap:wrap;gap:10px;display:flex}.home-business-actions a{border-radius:12px!important;margin:0!important;padding:11px 20px!important}.home-business-actions a:first-child{background:var(--studio-peach)!important;color:#302536!important}.home-business-actions a:last-child{border:1px solid var(--studio-line);color:var(--studio-blue-deep)!important;background:#ffffffad!important}.home-faq{border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8a;border-radius:20px;padding:clamp(34px,5vw,56px)!important}.home-faq>header p{color:#4d5870;font-size:17px}.home-faq-list details{border-color:var(--studio-line)!important;background:#f8fafec7!important}.home-faq-list summary{font-size:17px!important}.home-contact{border:1px solid var(--studio-line)!important;background:linear-gradient(135deg,#edf3ff 0%,#f7f3f8 55%,#ffe9df 100%)!important;border-radius:20px!important;min-height:0!important;padding:clamp(30px,4vw,46px)!important}.home-contact-copy h2{font-size:clamp(34px,4vw,52px)!important}.contact-message-form{margin-top:22px;padding:clamp(24px,4vw,42px)}.contact-message-form header{margin-bottom:22px}.contact-message-form h2{margin:0 0 6px;font-size:clamp(28px,3vw,40px)}.contact-message-form p{margin:0}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.contact-form-grid label{color:#34405c;gap:7px;font-weight:650;display:grid}.contact-form-grid .wide{grid-column:1/-1}.contact-form-grid textarea{resize:vertical;padding:14px}.contact-message-form>button{margin-top:18px}:where(.account-app,.business-app,.moran-app){min-height:100vh;background:0 0!important}:where(.account-main,.business-app>section,.business-board,.business-order-history,.moran-order-list){width:min(1400px,100% - 36px);margin-inline:auto}.account-intro{background:linear-gradient(135deg,#eef4ffe6,#fbf7f9db)!important}.account-order-card,.business-order-card,.moran-order-card{transform-origin:50%}.account-order-card:hover,.business-order-card:hover,.moran-order-card:hover{transform:translateY(-4px)scale(1.008);border-color:#304bc252!important;box-shadow:0 22px 44px #23326221!important}.business-column>header,.business-order-history>header{border-radius:11px;min-height:72px;background:#ebf1fdc2!important}.business-column>header p,.business-order-history>header p{color:#536078!important;font-size:14px!important}.business-column>header>span{color:var(--studio-blue)!important;background:#304bc21c!important}.moran-tabs{padding:8px!important}.moran-tabs button[aria-selected=true]{background:var(--studio-blue)!important;color:#fff!important}.moran-order-card :is(p,span),.business-order-card :is(p,span),.account-order-card :is(p,span,dt){color:#4f5b73}.moran-order-card strong,.business-order-card strong,.account-order-card strong{color:var(--studio-ink)}:where(table){background:#ffffffb8;border-radius:11px;overflow:hidden}:where(th){color:#27334f!important;background:#eaf0fb!important;font-weight:700!important}:where(td){color:#414d66!important;border-color:#5b6da729!important}.payment-review-page{border:1px solid var(--studio-line);background:#ffffff85;border-radius:20px;padding:clamp(26px,4vw,48px)!important}.payment-review-heading .kicker{color:var(--studio-blue)}.payment-review-heading h1{font-size:clamp(34px,4vw,52px)!important}.payment-review-summary .price-total{color:var(--studio-ink)!important;background:linear-gradient(135deg,#e8efff,#f5eff7)!important}.tracking-current-status,.tracking-details,.tracking-note,.tracking-delivery-card{border-color:var(--studio-line)!important;background:#ffffffad!important;border-radius:13px!important}.legal-footer{background:linear-gradient(#eef3fd,#f5f7fb)!important;padding:34px max(24px,50% - 590px) 38px!important}.legal-footer nav{gap:12px 28px!important}.legal-footer p{color:#556078!important}@media (width<=1080px){.material-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-hero-composition{grid-template-columns:1fr!important;grid-template-areas:"intro""upload"!important}.hero-upload-card{justify-self:center!important;width:min(100%,540px)!important}}@media (width<=760px){.topbar-pages,.info-header-nav{display:none!important}.homepage-discovery{width:min(100% - 20px,1320px)}.material-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.material-showcase{grid-template-columns:1fr!important}.material-showcase-visual{border-inline-start:0;border-top:1px solid var(--studio-line)}.home-services>header{display:grid}.home-services-grid{grid-template-columns:1fr}.home-services-grid article{min-height:330px}.edge-case-links>div,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .wide{grid-column:auto}.motion-reveal{filter:blur(3px);transform:translateY(22px)scale(.985)}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal :is(h1,h2,h3){opacity:1!important;filter:none!important;transition:none!important;transform:none!important}}.business-header nav{flex-wrap:wrap;align-items:center}.business-history-toggle{min-height:38px;color:var(--site-ink);font:inherit;cursor:pointer;background:#ffffffb3;border:1px solid #5265ae3d;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:650;transition:border-color .18s,background .18s,color .18s;box-shadow:inset 0 1px #ffffffe6}.business-history-toggle:hover,.business-history-toggle:focus-visible{color:var(--site-blue-deep);background:#e9eefcd1;border-color:#374ca475;outline:none}.business-column>header{grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:12px;min-height:68px;padding:8px 8px 14px}.business-column>header>span,.business-column.progress>header>span,.business-column.ready>header>span{color:#5265b7;background:#eef2fdd1;border:1px solid #4d60ab29;border-radius:8px;width:42px;height:42px;box-shadow:inset 0 1px #ffffffe6}.business-column.attention>header>span{color:#9c6c2d;background:#fff7e5db;border-color:#b47f332e}.business-column.progress>header>span{color:#4258b1;background:#eaeffde0}.business-column.ready>header>span{color:#527f72;background:#ebf7f3e6;border-color:#4e88772b}.business-column>header>span svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.business-column>header>div{align-self:center;min-width:0}.business-column>header h2{font-size:16px;font-weight:650;line-height:1.25}.business-column>header p{margin-top:4px;font-size:10px;font-weight:450;line-height:1.35}.business-column>header>strong{min-width:30px;color:var(--site-ink);text-align:center;font-size:20px;font-weight:620;line-height:1}.business-order-history{border:1px solid var(--site-line);border-radius:var(--site-radius-md);background:var(--site-frost-soft);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffdb;margin-top:14px;padding:18px}.business-order-history>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.business-order-history>header h2,.business-order-history>header p{margin:0}.business-order-history>header h2{font-size:19px;font-weight:650}.business-order-history>header p{color:#70788d;margin-top:4px;font-size:11px}.business-order-history>header>strong{min-width:38px;height:38px;color:var(--site-blue-deep);background:#eef2fdc2;border:1px solid #5265ae2e;border-radius:8px;place-items:center;font-size:16px;font-weight:650;display:grid}.business-order-history .business-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.business-order-history .business-empty{color:#70788d;text-align:center;background:#ffffff94;border-radius:9px;grid-column:1/-1;margin:0;padding:32px}.business-delivery-policy{color:#4f5b79;background:#eef2fdb3;border:1px solid #5265ae29;border-radius:7px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:11px;line-height:1.55}@media (width<=860px){.business-order-history .business-card-list{grid-template-columns:1fr}}@media (width<=620px){.business-header nav,.business-history-toggle{width:100%}.business-history-toggle{justify-content:center}.business-column>header{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px}.business-column>header>span,.business-column.progress>header>span,.business-column.ready>header>span{width:40px;height:40px}}.home-work-image{position:relative}.home-work-project-link{z-index:3;width:42px;height:42px;color:var(--site-blue-deep);-webkit-backdrop-filter:blur(12px);background:#f8fbffe6;border:1px solid #ffffffdb;border-radius:50%;place-items:center;text-decoration:none;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;inset-block-start:14px;inset-inline-start:14px;box-shadow:0 9px 24px #2b396c2b}.home-work-project-link span{font-size:25px;font-weight:400;line-height:1;transform:translateY(-1px)}.home-work-project-link:hover,.home-work-project-link:focus-visible{background:var(--site-status);color:#fff;transform:scale(1.06)}.home-work-more{justify-content:center;margin-top:26px;display:flex}.home-work-more a{background:linear-gradient(135deg, var(--site-action), var(--site-action-light));min-height:46px;color:var(--site-action-ink);border:1px solid #db774f47;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:14px;font-weight:650;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 9px 22px #ca6f4c2b}.home-work-more a:hover,.home-work-more a:focus-visible{background:linear-gradient(135deg,#ffa174,#ffd0b8);transform:translateY(-1px)}.gallery-project-card[id]{scroll-margin-top:110px}.order-panel>.steps,.payment-review-page>.steps{width:min(560px,100%);min-height:58px;margin:0 auto 24px}.payment-review-page>.steps .step-item button{color:#5f687c;background:#ffffffe6;border-color:#c9d1e7}.payment-review-page>.steps .step-item button.active,.payment-review-page>.steps .step-item button.complete,.payment-review-page>.steps .step-item i.complete-line{border-color:var(--site-status);background:var(--site-status);color:#fff}.payment-review-page>.steps .step-item i{background:#c9d1e7}.payment-review-page{width:min(1120px,100% - 24px)}.payment-review-heading{max-width:none;box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;background:radial-gradient(circle at 12% 12%,#ffffffc7,#0000 24rem),linear-gradient(135deg,#eef4ffe6,#d8e2f6c2);border:1px solid #ffffffc7;border-radius:13px;margin:0 0 20px;padding:clamp(24px,3vw,34px)}.payment-review-heading h1{color:var(--site-ink);margin:5px 0 10px;font-size:clamp(30px,4vw,43px);font-weight:600}.payment-review-heading>p:not(.kicker){color:var(--site-muted);font-size:15px}.payment-review-grid .checkout-box{border-color:var(--site-line);box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;-webkit-backdrop-filter:blur(18px);background:#f8fbffb3}.payment-review-customer dl div,.payment-review-terms,.payment-review-page .payment-options label{background:#ffffff94;border-color:#6374af29}.payment-review-page .payment-options label:hover{background:#eef2fdad;border-color:#6375d65c}.payment-review-page .payment-options label.selected{background:var(--site-status-soft);border-color:#6375d657;box-shadow:0 0 0 2px #6375d60f}.payment-review-page .payment-options input,.payment-review-terms input{accent-color:var(--site-status)}.payment-review-summary,.payment-review-summary.final-price{background:#ffffff80;border-color:#6374af29}.payment-review-summary .price-total{background:var(--site-status-soft)}.payment-review-summary .price-total strong{color:var(--site-ink)}@media (width<=620px){.order-panel>.steps,.payment-review-page>.steps{min-height:54px;margin-bottom:16px}.order-panel>.steps .step-node>span,.payment-review-page>.steps .step-node>span{font-size:10px}.order-panel>.steps .step-item i,.payment-review-page>.steps .step-item i{width:clamp(18px,5vw,34px)}.payment-review-page{width:100%}.payment-review-heading{padding:22px 18px}}.business-sales-page{--business-card:#f9fbffc7;--business-border:#5b6faf2b;width:min(1260px,100% - 32px);color:var(--site-ink);margin:28px auto 72px}.business-sales-page h1,.business-sales-page h2,.business-sales-page h3,.business-sales-page p{margin-top:0}.business-sales-page h2{margin-bottom:0;font-size:clamp(28px,3vw,42px);line-height:1.14}.business-sales-page p{line-height:1.7}.business-sales-hero{min-height:560px;box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffeb;background:radial-gradient(circle at 12% 18%,#ffffffeb,#0000 34%),linear-gradient(132deg,#eff4fff5,#d2dffad1);border:1px solid #ffffffdb;border-radius:22px;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(34px,6vw,76px);display:grid;overflow:hidden}.business-sales-hero-copy{max-width:650px}.business-sales-hero h1{letter-spacing:-.035em;max-width:730px;margin:10px 0 22px;font-size:clamp(42px,5vw,68px);line-height:1.02}.business-sales-lead{max-width:660px;color:var(--site-muted);margin-bottom:28px;font-size:clamp(18px,1.6vw,21px)}.business-sales-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.business-sales-actions a,.business-sales-quantity a,.business-sales-account>a,.business-sales-closing>a{justify-content:center;align-items:center;min-height:52px;padding-inline:24px;text-decoration:none;display:inline-flex}.business-sales-promises{color:#3d4966;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.business-sales-promises li:before{content:"✓";width:20px;height:20px;color:var(--site-status);background:#6375d621;border-radius:50%;place-items:center;margin-inline-end:7px;font-size:12px;font-weight:700;display:inline-grid}.business-sales-hero-media{min-height:410px;position:relative}.business-sales-hero-media img{object-fit:cover;border:10px solid #ffffff94;border-radius:20px;width:100%;height:430px;display:block;box-shadow:0 28px 70px #28396c2b}.business-sales-price-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:11px;width:min(310px,100% - 24px);padding:17px 20px;position:absolute;bottom:24px;right:-20px;box-shadow:0 18px 40px #2d3d6d2e}.business-sales-price-note span,.business-sales-price-note strong{display:block}.business-sales-price-note span{color:var(--site-status);margin-bottom:3px;font-size:14px}.business-sales-price-note strong{font-size:18px}.business-sales-benefits,.business-sales-projects,.business-sales-process,.business-sales-faq{padding:clamp(64px,8vw,104px) 0 0}.business-sales-heading{max-width:760px;margin-bottom:30px}.business-sales-heading .kicker,.business-sales-quantity .kicker,.business-sales-account .kicker,.business-sales-closing .kicker{margin-bottom:8px}.business-sales-benefit-grid{border:1px solid var(--business-border);background:var(--business-card);box-shadow:var(--site-shadow-soft);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.business-sales-benefit-grid article{border-inline-start:1px solid var(--business-border);min-height:220px;padding:28px}.business-sales-benefit-grid article:first-child{border-inline-start:0}.business-sales-benefit-grid article>span{color:var(--site-status);margin-bottom:30px;font-size:14px;font-weight:700;display:block}.business-sales-benefit-grid h3{margin-bottom:10px;font-size:21px}.business-sales-benefit-grid p{color:var(--site-muted);margin-bottom:0;font-size:16px}.business-sales-heading-row{justify-content:space-between;align-items:end;gap:24px;max-width:none;display:flex}.business-sales-heading-row>a{color:var(--site-status);padding-bottom:6px;font-weight:700;text-decoration:none}.business-sales-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.business-sales-project-grid>a{border:1px solid var(--business-border);background:var(--business-card);color:inherit;box-shadow:var(--site-shadow-soft);border-radius:16px;text-decoration:none;transition:transform .18s,box-shadow .18s;overflow:hidden}.business-sales-project-grid>a:hover{transform:translateY(-4px);box-shadow:0 22px 50px #2e3d6924}.business-sales-project-grid img{object-fit:cover;width:100%;height:245px;display:block}.business-sales-project-grid>a>div{padding:23px 24px 24px}.business-sales-project-grid h3{margin-bottom:7px;font-size:23px}.business-sales-project-grid p{min-height:54px;color:var(--site-muted);margin-bottom:18px;font-size:16px}.business-sales-project-grid div>span{color:var(--site-status);justify-content:space-between;align-items:center;font-size:15px;font-weight:700;display:flex}.business-sales-project-grid b{background:#6375d61c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-weight:500;display:inline-grid}.business-sales-quantity{box-shadow:var(--site-shadow-soft), inset 0 1px #ffffffe6;background:linear-gradient(135deg,#ebf1fff0,#d8e1f7c2);border:1px solid #ffffffd9;border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);align-items:center;gap:clamp(32px,6vw,80px);margin-top:clamp(64px,8vw,104px);padding:clamp(34px,6vw,68px);display:grid}.business-sales-quantity h2{margin-bottom:14px}.business-sales-quantity p{max-width:620px;color:var(--site-muted);margin-bottom:24px;font-size:17px}.business-sales-quantity-visual{direction:rtl;align-items:center;display:flex}.business-sales-quantity-visual span{text-align:center;background:#ffffffbf;border:1px solid #6375d62e;border-radius:50%;flex:0 0 116px;place-items:center;min-height:116px;padding:12px;display:grid;box-shadow:0 12px 30px #3746761a}.business-sales-quantity-visual b,.business-sales-quantity-visual small{display:block}.business-sales-quantity-visual b{color:var(--site-status);font-size:27px}.business-sales-quantity-visual small{color:var(--site-muted);font-size:13px;line-height:1.25}.business-sales-quantity-visual i{background:#6375d64d;flex:1;min-width:24px;height:1px}.business-sales-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.business-sales-process li{border:1px solid var(--business-border);background:#fafcffa6;border-radius:13px;gap:16px;min-height:150px;padding:24px;display:flex}.business-sales-process li>span{width:36px;height:36px;color:var(--site-status);background:#6375d61f;border-radius:50%;flex:0 0 36px;place-items:center;font-weight:800;display:grid}.business-sales-process h3{margin:5px 0 7px;font-size:19px}.business-sales-process p{color:var(--site-muted);margin:0;font-size:15px}.business-sales-account{border:1px solid var(--business-border);box-shadow:var(--site-shadow-soft);background:#f9fbffbd;border-radius:16px;justify-content:space-between;align-items:center;gap:32px;margin-top:72px;padding:34px 40px;display:flex}.business-sales-account>div{max-width:760px}.business-sales-account h2{margin-bottom:8px;font-size:clamp(26px,2.6vw,36px)}.business-sales-account p:last-child{color:var(--site-muted);margin-bottom:0;font-size:16px}.business-sales-faq>div:last-child{border-top:1px solid var(--business-border)}.business-sales-faq details{border-bottom:1px solid var(--business-border)}.business-sales-faq summary{cursor:pointer;padding:23px 48px 23px 4px;font-size:18px;font-weight:700;list-style:none;position:relative}.business-sales-faq summary::-webkit-details-marker{display:none}.business-sales-faq summary:before{content:"+";color:var(--site-status);font-size:25px;font-weight:400;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.business-sales-faq details[open] summary:before{content:"−"}.business-sales-faq details p{max-width:900px;color:var(--site-muted);margin:-4px 48px 22px 0;font-size:16px}.business-sales-closing{color:#fff;background:#18233f;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-top:82px;padding:clamp(34px,5vw,58px);display:flex;box-shadow:0 26px 60px #18233f33}.business-sales-closing h2{color:#fff;margin-bottom:9px}.business-sales-closing p:last-child{color:#ffffffbd;margin-bottom:0;font-size:16px}.business-sales-closing .kicker{color:#aebcff}.business-sales-closing .primary-button{color:#18233f;background:#fff;flex:none}@media (width<=980px){.business-sales-hero,.business-sales-quantity{grid-template-columns:1fr}.business-sales-hero-media img{height:390px}.business-sales-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-sales-benefit-grid article:nth-child(3){border-inline-start:0}.business-sales-benefit-grid article:nth-child(n+3){border-top:1px solid var(--business-border)}.business-sales-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-sales-project-grid>a:last-child{grid-column:1/-1}.business-sales-process ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.business-sales-page{width:min(100% - 20px,1260px);margin-top:12px}.business-sales-hero{border-radius:16px;min-height:0;padding:30px 20px 22px}.business-sales-hero h1{font-size:clamp(36px,11vw,48px)}.business-sales-actions,.business-sales-actions a{width:100%}.business-sales-promises{display:grid}.business-sales-hero-media{min-height:310px}.business-sales-hero-media img{border-width:6px;border-radius:14px;height:310px}.business-sales-price-note{bottom:12px;right:10px}.business-sales-benefit-grid,.business-sales-project-grid,.business-sales-process ol{grid-template-columns:1fr}.business-sales-benefit-grid article{border-inline-start:0;border-top:1px solid var(--business-border);min-height:0}.business-sales-benefit-grid article:first-child{border-top:0}.business-sales-project-grid>a:last-child{grid-column:auto}.business-sales-heading-row,.business-sales-account,.business-sales-closing{align-items:start;display:grid}.business-sales-quantity{padding:30px 20px}.business-sales-quantity-visual{padding-bottom:4px;overflow-x:auto}.business-sales-quantity-visual span{flex-basis:92px;min-height:92px}.business-sales-account,.business-sales-closing{padding:28px 22px}.business-sales-account>a,.business-sales-closing>a{width:100%}}body{isolation:isolate;background:radial-gradient(circle at 12% 8%,#4a68dd1a,#0000 31rem),radial-gradient(circle at 88% 42%,#8399e814,#0000 35rem),linear-gradient(#f6f8fc 0%,#eef3fb 52%,#f5f7fb 100%);position:relative;overflow-x:clip}body>:not(.site-atmosphere):not(script){z-index:1;position:relative}.site-atmosphere{z-index:0;pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.site-atmosphere>span{will-change:transform;display:block;position:absolute}.site-atmosphere-ring{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:radial-gradient(circle at 42% 36%,#ffffff8f,#0000 18%),linear-gradient(145deg,#dbe4fb2e,#6a84de0f);border:1px solid #4f69ca42;border-radius:50%;box-shadow:inset 0 0 0 18px #ffffff2b,0 34px 90px #283a751c}.site-atmosphere-ring:after{content:"";border-radius:inherit;border:1px solid #5973d321;position:absolute;inset:19%}.site-atmosphere-ring-a{width:360px;height:360px;animation:linear both site-parallax-ring-a;animation-timeline:scroll(root);top:14vh;right:-92px;transform:rotate(18deg)}.site-atmosphere-ring-b{opacity:.72;width:270px;height:270px;animation:linear both site-parallax-ring-b;animation-timeline:scroll(root);top:64vh;left:-76px;transform:rotate(-14deg)}.site-atmosphere-layer{background:repeating-linear-gradient(#ffffff57 0 5px,#6981d314 6px 7px);border:1px solid #5a70c033;border-radius:20px;width:310px;height:108px;box-shadow:0 25px 70px #2d3d750f}.site-atmosphere-layer-a{animation:linear both site-parallax-layer-a;animation-timeline:scroll(root);top:42vh;left:3vw;transform:rotate(-9deg)skew(-8deg)}.site-atmosphere-layer-b{opacity:.66;width:230px;height:82px;animation:linear both site-parallax-layer-b;animation-timeline:scroll(root);top:78vh;right:8vw;transform:rotate(11deg)skew(7deg)}.site-atmosphere-grid{opacity:.42;background-image:radial-gradient(circle,#3c56b547 1.2px,#0000 1.4px);background-size:19px 19px;width:210px;height:210px;animation:linear both site-parallax-grid;animation-timeline:scroll(root);top:35vh;right:3vw;-webkit-mask-image:radial-gradient(circle,#000 12%,#0000 72%);mask-image:radial-gradient(circle,#000 12%,#0000 72%)}.site-atmosphere-glow{filter:blur(86px);background:#7895ee1c;border-radius:50%;width:28vw;min-width:300px;height:28vw;min-height:300px;animation:linear both site-parallax-glow;animation-timeline:scroll(root);top:10vh;left:22vw}@keyframes site-parallax-ring-a{0%{transform:translateY(-70px)rotate(10deg)}to{transform:translate(-42px,240px)rotate(78deg)}}@keyframes site-parallax-ring-b{0%{transform:translateY(90px)rotate(-22deg)}to{transform:translate(54px,-220px)rotate(34deg)}}@keyframes site-parallax-layer-a{0%{transform:translate(-20px,130px)rotate(-12deg)skew(-8deg)}to{transform:translate(52px,-180px)rotate(8deg)skew(-8deg)}}@keyframes site-parallax-layer-b{0%{transform:translate(20px,-50px)rotate(7deg)skew(7deg)}to{transform:translate(-44px,-290px)rotate(27deg)skew(7deg)}}@keyframes site-parallax-grid{0%{transform:translateY(-20px)rotate(0)}to{transform:translate(-38px,185px)rotate(12deg)}}@keyframes site-parallax-glow{0%{transform:translate(0)scale(.92)}to{transform:translate(18vw,32vh)scale(1.15)}}@media (width<=760px){.site-atmosphere-ring-a{opacity:.7;right:-190px}.site-atmosphere-ring-b{opacity:.48;left:-170px}.site-atmosphere-layer-a{opacity:.5;left:-150px}.site-atmosphere-layer-b,.site-atmosphere-grid{display:none}}@media (prefers-reduced-motion:reduce){.site-atmosphere>span{will-change:auto;animation:none!important}}.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:132px;padding:17px 16px 15px;display:flex}.material-tab-icon,.material-showcase-tabs button.active .material-tab-icon{color:#3f57b8;border-radius:0;flex:0 0 66px;place-items:center;width:66px;height:66px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}.material-tab-icon svg{width:56px;height:56px;display:block;overflow:visible}.material-showcase-tabs button.active .material-tab-icon{color:#263fa9;transform:scale(1.04)}.material-tab-label{width:100%;color:var(--site-ink);text-align:center;margin:0;font-size:16px;font-weight:500;line-height:1.2;display:block}.material-showcase-tabs button>i,.material-showcase-tabs button>i.active-check,.material-showcase-tabs button>i.check-cover{top:12px;left:12px}@media (width<=760px){.material-showcase-tabs button,.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible,.material-showcase-tabs button.active{min-height:122px;padding:15px 12px 13px}.material-tab-icon,.material-showcase-tabs button.active .material-tab-icon{flex-basis:58px;width:58px;height:58px}.material-tab-icon svg{width:50px;height:50px}}.material-showcase{border-radius:11px;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:370px}.material-showcase-visual{min-height:370px;padding:14px}.material-showcase-visual img{max-height:380px}.material-showcase-copy{justify-content:center;padding:clamp(26px,3vw,42px)}.material-showcase-copy h3{margin:0;font-size:clamp(28px,2.5vw,34px);line-height:1.1}.material-facts>div,.material-facts>div+div{background:#ffffff85;border:1px solid #687ab329;border-radius:9px;min-width:0;padding:16px 18px}.material-facts>div:first-child{background:0 0;border:0;border-bottom:1px solid #687ab32e;border-radius:0;grid-column:1/-1;padding:0 0 18px}.material-facts dt{color:#4f62c3;font-size:14px;font-weight:700}.material-facts dd{color:#4f5870;margin-top:7px;font-size:16px;line-height:1.65}.material-facts>div:first-child dd{max-width:44ch;color:var(--site-ink);font-size:17px}@media (width<=900px){.material-showcase{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr)}}@media (width<=760px){.material-showcase{grid-template-columns:minmax(0,1fr);min-height:0}.material-showcase-copy{padding:24px 20px}.material-facts{grid-template-columns:minmax(0,1fr)}.material-facts>div:first-child{grid-column:auto}.material-showcase-visual{min-height:280px;padding:12px}.material-showcase-visual img{max-height:300px}}.homepage-discovery{--home-ink:#101321;--home-muted:#596278;--home-line:#5669ab29;width:min(1240px,100% - 32px);color:var(--home-ink);flex-direction:column;margin:0 auto;padding:76px 0 0;display:flex}.homepage-discovery .visual-placeholder-label,.prototype-shell .hero-placeholder-label{display:none!important}.homepage-discovery .reveal{opacity:0;transition:opacity .72s ease var(--reveal-delay,0s), transform .72s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0s);transform:translateY(28px)scale(.987)}.homepage-discovery .reveal.visible{opacity:1;transform:none}.home-work,.home-materials,.home-business,.home-services,.home-faq,.home-contact{scroll-margin-top:118px}.home-work{background:0 0;border:0;width:100%;margin:0 auto 90px;padding:0}.home-work>header{text-align:center;max-width:820px;margin:0 auto 38px}.home-work>header h2{color:var(--home-ink);letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(40px,4.6vw,62px);font-weight:520;line-height:1.05}.home-work>header p{color:var(--home-muted);margin:0;font-size:16px}.home-work-grid{grid-template-rows:240px 240px;grid-template-columns:1.1fr .9fr .9fr;gap:14px;display:grid}.home-work-grid article{min-width:0;min-height:0;transition:opacity .72s ease var(--reveal-delay,0s), transform .52s cubic-bezier(.2,.8,.2,1), box-shadow .52s ease;background:#eff2f7;border:1px solid #6374af21;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 13px 34px #1f2a4c12}.home-work-grid article.work-big{grid-row:1/3}.home-work-grid article.work-wide{grid-column:2/4}.home-work-grid article:hover{transform:translateY(-7px)scale(1.006);box-shadow:0 24px 54px #1f2a4c24}.home-work-image,.home-work-image img{width:100%;height:100%}.home-work-image img{object-fit:cover;filter:saturate(.75)contrast(.97);transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .55s;display:block}.home-work-grid article:hover .home-work-image img{filter:saturate(.92)contrast();transform:scale(1.045)}.home-work-caption{-webkit-backdrop-filter:blur(15px)saturate(110%);background:#eef1f7bd;border:1px solid #ffffffc7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:min(290px,100% - 28px);min-height:66px;padding:13px 15px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 9px 24px #14192a1c}.home-work-caption h3{color:#151a29;margin:0 0 3px;font-size:15px;font-weight:720}.home-work-caption p{color:#505a70;margin:0;font-size:12px;font-weight:500}.home-work-caption>span{color:#25314f;font-size:18px}.home-work-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;padding-bottom:24px;display:flex}.home-work-actions a{color:#30253a;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:0 22px;font-weight:700;text-decoration:none;display:inline-flex}.home-work-actions .projects-more{background:#ffad89;border:1px solid #ffad89;box-shadow:0 13px 30px #e17d5338}.home-work-actions .projects-order{background:#fffc;border:1px solid #d8deeb}.home-materials{background:linear-gradient(135deg,#f7f8fa 0%,#edf2f9 54%,#faf7f8 100%);border:1px solid #5e6faa24;border-radius:20px;width:100%;margin:0 auto 90px;padding:50px clamp(22px,4vw,54px) 54px;box-shadow:inset 0 1px #ffffffd1}.home-materials>header{text-align:center;max-width:820px;margin:0 auto 30px}.home-materials h2{color:var(--home-ink);letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(34px,4vw,54px);font-weight:520;line-height:1.05}.home-materials>header p{color:var(--home-muted);margin:0;font-size:15px}.material-showcase-tabs{background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 12px;padding:0;display:grid;overflow:visible}.material-showcase-tabs button{min-width:0;min-height:118px;color:var(--home-ink);box-shadow:none;aspect-ratio:auto;background:#ffffff94;border:1px solid #606fa526;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:15px 8px 12px;transition:transform .35s,background .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.material-showcase-tabs button:hover,.material-showcase-tabs button:focus-visible{background:#fffc;border-color:#3f53b942;transform:translateY(-3px);box-shadow:0 12px 28px #24326014}.material-showcase-tabs button.active{background:#dfe6f5;border-color:#4053b43d;box-shadow:inset 0 0 0 1px #ffffff59,0 12px 30px #24326017}.material-tab-toggle{color:#4159b9;background:#ffffffd1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:17px;line-height:1;display:grid;position:absolute;top:12px;left:12px}.material-tab-icon{color:#3853b7;place-items:center;height:38px;font-size:30px;font-weight:500;line-height:1;display:grid}.material-tab-icon svg{width:30px;height:30px;display:block}.material-showcase-tabs button strong{font-size:16px;font-weight:650}.material-showcase-tabs button small{color:#606b82;font-size:11px;font-weight:560}.material-showcase{direction:ltr;background:#e6ecf8bd;border:1px solid #4e63b22e;border-radius:13px;grid-template-columns:minmax(0,1.2fr) 230px;align-items:stretch;gap:22px;height:auto;min-height:278px;padding:14px;display:grid;box-shadow:0 18px 42px #24326012}.material-showcase-copy{direction:rtl;padding:18px 24px}.material-showcase-copy h3{color:var(--home-ink);margin:0 0 5px;font-size:28px;font-weight:650}.material-showcase-copy .material-summary{color:#525d72;margin:0;font-size:14px;line-height:1.65}.material-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:16px 0 0;display:grid}.material-facts>div{background:0 0;border-top:1px solid #57679e24;min-width:0;padding:9px 14px}.material-facts>div:nth-child(2n){border-right:1px solid #57679e24}.material-facts dt{color:#2f3b56;margin-bottom:2px;font-size:12px;font-weight:720}.material-facts dd{color:#566077;margin:0;font-size:12px;line-height:1.45}.material-model-placeholder{background:#e5edf9;border-radius:10px;height:auto;min-height:248px;padding:0;overflow:hidden}.material-model-placeholder img{object-fit:cover;width:100%;height:100%;max-height:248px;display:block}.home-business{color:#fff;background:#101728;border:0;border-radius:18px;width:100%;min-height:520px;margin:0 auto 90px;padding:0;display:block;position:relative;overflow:hidden}.home-business:after{content:"";background:linear-gradient(#0c142a2e,#0a1124d1);position:absolute;inset:0}.home-business-image{border:0;width:100%;height:100%;position:absolute;inset:0}.home-business-image img{object-fit:cover;opacity:.72;filter:saturate(.68)contrast(.94);width:100%;height:100%;display:block}.home-business-copy{z-index:2;text-align:center;max-width:900px;margin:0 auto;padding:48px 34px 0;position:relative}.home-business-copy h2{color:#fff;letter-spacing:-.04em;margin:0 auto 10px;font-size:clamp(36px,3.8vw,54px);font-weight:540;line-height:1.06}.home-business-copy>p{color:#ffffffd1;margin:0 auto;font-size:17px}.home-business-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.home-business-actions a{color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 20px;font-weight:680;text-decoration:none;display:inline-flex}.home-business-actions a:first-child{color:#332630;background:#ffab86}.home-business-actions a:last-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff80}.home-business-benefits{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(860px,100% - 44px);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:28px;right:50%;transform:translate(50%)}.home-business-benefits li{color:#fff;text-align:center;-webkit-backdrop-filter:blur(20px)saturate(115%);background:#ffffff21;border:1px solid #ffffff4d;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;padding:16px 14px;display:flex}.home-business-benefits i{color:#fff;background:#ffffff2e;border-radius:7px;place-items:center;width:34px;height:34px;margin:0 auto 7px;font-size:19px;font-style:normal;display:grid}.home-business-benefits strong{color:#fff;margin-bottom:5px;font-size:16px}.home-business-benefits span{color:#ffffffd1;font-size:13px;line-height:1.55}.home-services{width:min(920px,100%);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto 90px;padding:0}.home-services>header{text-align:center;max-width:780px;margin:0 auto 30px;display:block}.home-services>header h2,.home-services>header p{max-width:none}.home-services h2{color:var(--home-ink);letter-spacing:-.04em;margin:0 0 7px;font-size:clamp(36px,4.2vw,58px);font-weight:520;line-height:1.05}.home-services>header p{color:var(--home-muted);margin:0}.home-services-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-services-grid article{aspect-ratio:.54;background:#e9edf4;border-radius:14px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 13px 30px #1f2a4c14}.home-services-grid article:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#eff4fcb3 56%,#f6f8fdf7 100%);position:absolute;inset:52% 0 0}.home-services-grid img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.home-services-grid article:hover img{transform:scale(1.045)}.home-services-grid article>div{z-index:2;text-align:center;position:absolute;inset:auto 16px 24px}.home-services-grid h3{color:#25314b;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:450;line-height:1.45;position:static}.home-services-grid article>div p{display:none}.home-faq{background:0 0;border:0;grid-template-columns:.68fr 1.32fr;align-items:start;gap:46px;width:100%;margin:0 auto 72px;padding:58px 0;display:grid}.home-faq>header{text-align:right;margin:0}.home-faq h2{color:var(--home-ink);letter-spacing:-.04em;margin:0;font-size:clamp(36px,3.6vw,52px);font-weight:520;line-height:1.05}.home-faq>header p{color:#4f596d;margin:14px 0 18px;font-size:17px}.home-faq>header a{color:#fff;background:#11131a;border-radius:12px;align-items:center;min-height:44px;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.home-faq>.home-faq-layout{width:100%;margin:0;display:block}.home-faq-list{background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.home-faq .home-faq-list details,.home-faq .home-faq-list details:first-child{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f7fbb8;border:1px solid #6171aa24;border-radius:10px}.home-faq .home-faq-list details[open]{background:#ecf0f9d9}.home-faq .home-faq-list summary{min-height:54px;padding:15px 19px;font-size:16px;font-weight:650}.home-faq .home-faq-list details p{color:#4f596d;margin:-2px 19px 17px;font-size:14px;line-height:1.65}@media (width<=940px){.home-work-grid{grid-template-rows:230px 230px 230px;grid-template-columns:1fr 1fr}.home-work-grid article.work-big{grid-area:1/1/auto/3}.home-work-grid article.work-wide{grid-area:2/1/auto/3}.material-showcase-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){html,body{max-width:100%;overflow-x:clip}.prototype-shell{width:100%;max-width:100%;padding:8px 8px 0;overflow-x:clip}.prototype-shell .topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;width:calc(100% - 16px);min-width:0;min-height:58px;padding:7px 9px;display:grid}.prototype-shell .topbar-pages{display:none!important}.prototype-shell .topbar .brand{justify-self:end;min-width:0;font-size:15px}.prototype-shell .topbar .brand-mark{width:28px;height:31px}.prototype-shell .topbar-actions{justify-self:start;gap:6px;min-width:0}.prototype-shell .header-track-link{white-space:nowrap;min-height:42px;padding-inline:12px;font-size:13px}.prototype-shell .saved-order-button{width:42px;min-width:42px;height:42px;padding:0;font-size:0;overflow:hidden}.prototype-shell .order-panel:has(.order-hero-composition){width:100%;max-width:100%;margin-inline:0;padding-inline:0}.prototype-shell .order-panel .order-hero-composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""upload";row-gap:26px;width:100%;max-width:100%;min-height:auto;padding:44px 14px 28px;overflow:hidden}.prototype-shell .order-hero-composition .upload-intro,.prototype-shell .order-hero-composition .heading{text-align:center;align-items:center;width:100%;max-width:100%;margin:0 auto}.prototype-shell .order-hero-composition .heading h1{text-align:center;width:100%;max-width:350px;margin-inline:auto;font-size:clamp(39px,11.5vw,48px);line-height:1.07}.prototype-shell .order-hero-composition .heading>p:last-child{text-align:center;max-width:330px;margin-inline:auto}.prototype-shell .order-hero-composition .upload-column.hero-upload-card{justify-self:stretch;width:auto;max-width:100%;margin-inline:0;padding:14px}.prototype-shell .order-hero-composition .upload-column.hero-upload-card>.dropzone{width:100%;min-width:0;min-height:220px;padding-inline:14px}.homepage-discovery{width:calc(100% - 20px);padding-top:58px}.home-work,.home-materials,.home-business,.home-services,.home-faq{margin-bottom:58px}.home-work-grid{grid-template-rows:repeat(4,245px);grid-template-columns:1fr}.home-work-grid article.work-big,.home-work-grid article.work-wide{grid-area:auto}.home-materials{border-radius:14px;padding:32px 14px 36px}.material-showcase-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.material-showcase-tabs button{min-height:106px}.material-showcase{grid-template-columns:1fr}.material-model-placeholder{grid-row:1;min-height:220px}.material-model-placeholder img{max-height:220px}.material-facts{grid-template-columns:1fr}.material-facts>div:nth-child(2n){border-right:0}.home-business{min-height:760px}.home-business-copy{padding:36px 18px 0}.home-business-actions{flex-wrap:wrap}.home-business-benefits{grid-template-columns:1fr}.home-business-benefits li{min-height:118px}.home-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-services-grid article{min-height:300px}.home-faq{grid-template-columns:1fr;gap:30px;padding:36px 0}}@media (prefers-reduced-motion:reduce){.homepage-discovery .reveal{opacity:1;transition:none;transform:none}}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell,.account-app,.business-app,.moran-app,.content-plan-page){--internal-panel:#ffffffb8;--internal-panel-strong:#ffffffe0;--internal-line:#4f65ab29;--internal-muted:#566078;--internal-ink:#11182d;--internal-blue:#3853b7;--internal-peach:#ffad89;--internal-shadow:0 22px 58px #23326217;color:var(--internal-ink)}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell,.account-app,.business-app,.moran-app){min-height:100vh;background:radial-gradient(circle at 6% 11%,#819eef1f,#0000 31rem),radial-gradient(circle at 94% 48%,#ffb89717,#0000 28rem),linear-gradient(#f8faff 0%,#f2f6fc 58%,#f8f9fc 100%)!important}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(.topbar,.legal-topbar),:where(.account-header,.business-header,.moran-header){-webkit-backdrop-filter:blur(22px)saturate(1.18)!important;backdrop-filter:blur(22px)saturate(1.18)!important;background:#f9fbffc7!important;border:1px solid #ffffffe0!important;border-radius:13px!important;box-shadow:0 14px 38px #24346517!important}:where(.account-header,.business-header,.moran-header){width:min(1400px,100% - 48px)!important;margin:18px auto 0!important;padding:16px 20px!important}:where(.account-header,.business-header,.moran-header) h1{color:var(--internal-ink)!important;letter-spacing:-.035em!important;font-size:clamp(25px,3vw,38px)!important;font-weight:620!important;line-height:1.08!important}:where(.account-header,.business-header,.moran-header) p{color:var(--internal-muted)!important;font-size:12px!important;font-weight:560!important}:where(.account-header,.business-header,.moran-header) nav a,.business-history-toggle{min-height:42px;border:1px solid var(--internal-line)!important;color:#303b57!important;background:#ffffffb3!important;border-radius:12px!important;padding:9px 16px!important;box-shadow:inset 0 1px #ffffffe6!important}:where(.account-header,.business-header,.moran-header) nav a:hover,.business-history-toggle:hover{transform:translateY(-2px);background:#edf2fde6!important;border-color:#3853b747!important}:where(.info-shell,.service-shell,.architecture-shell,.tracking-shell) :where(.info-hero,.gallery-hero,.service-hero,.architecture-hero,.tracking-hero,.gift-card-hero,.seo-hero,.article-hero),.business-sales-hero,.content-plan-page>header{overflow:hidden;border:1px solid var(--internal-line)!important;box-shadow:var(--internal-shadow)!important;background:radial-gradient(circle at 18% 24%,#fffc,#0000 30%),linear-gradient(135deg,#ebf3fff5,#f7f4f9eb 58%,#ffebe1ad)!important;border-radius:18px!important}:where(.info-shell,.service-shell,.architecture-shell,.tracking-shell) :where(.info-hero,.gallery-hero,.service-hero,.architecture-hero,.tracking-hero,.gift-card-hero,.seo-hero,.article-hero) h1,.business-sales-hero h1,.content-plan-page>header h1,.legal-page h1{color:var(--internal-ink)!important;letter-spacing:-.045em!important;font-size:clamp(34px,4.4vw,56px)!important;font-weight:580!important;line-height:1.06!important}:where(.info-shell,.service-shell,.architecture-shell,.tracking-shell) :where(.info-hero,.gallery-hero,.service-hero,.architecture-hero,.tracking-hero,.gift-card-hero,.seo-hero,.article-hero) p,.business-sales-hero p,.content-plan-page>header p{color:var(--internal-muted)!important;font-size:clamp(15px,1.5vw,18px)!important;line-height:1.75!important}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(section:not(.home-business),article:not(.gallery-project-card),.contact-message-form,.contact-hours,.contact-location,.checkout-box,.tracking-search,.tracking-result,.tracking-current-status,.tracking-details,.tracking-note,.tracking-delivery-card),.business-sales-page :where(.business-sales-benefit-grid,.business-sales-account,.business-sales-quantity,.business-sales-process li,.business-sales-project-grid>a),.content-plan-page section{border-color:var(--internal-line)!important}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(.contact-message-form,.contact-hours,.contact-location,.checkout-box,.tracking-search,.tracking-result,.tracking-current-status,.tracking-details,.tracking-note,.tracking-delivery-card,.info-closing-card,.gallery-help-card,.service-option-card,.guideline-card,.mechanical-card-grid>article,.seo-card-grid>article,.guide-card),.business-sales-page :where(.business-sales-benefit-grid,.business-sales-account,.business-sales-quantity,.business-sales-process li),.content-plan-page section{-webkit-backdrop-filter:blur(16px)saturate(1.1);backdrop-filter:blur(16px)saturate(1.1);border:1px solid var(--internal-line)!important;background:var(--internal-panel)!important;border-radius:14px!important;box-shadow:0 16px 38px #23326212!important}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(h2,h3),.business-sales-page :where(h2,h3),.content-plan-page :where(h2,h3){letter-spacing:-.025em;color:var(--internal-ink)!important}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(p,li,dd,small),.business-sales-page :where(p,li),.content-plan-page :where(p,li){color:var(--internal-muted)}:where(.info-shell,.service-shell,.architecture-shell,.legal-shell,.tracking-shell,.payment-review-shell) :where(.primary-button,.continue-button,.legal-cta),.business-sales-page :where(.primary-button,.business-sales-actions a:first-child,.business-sales-quantity a,.business-sales-account>a,.business-sales-closing>a){background:var(--internal-peach)!important;color:#302536!important;border:0!important;border-radius:12px!important;font-weight:720!important;box-shadow:0 12px 28px #e7875e33!important}:where(.account-main,.business-app>section,.business-board,.business-order-history,.moran-order-list){width:min(1400px,100% - 48px)!important}.account-main{padding-top:34px!important}.account-intro{border:1px solid var(--internal-line)!important;box-shadow:var(--internal-shadow)!important;background:linear-gradient(135deg,#ebf3fff0,#faf7fae6)!important;border-radius:18px!important;padding:clamp(24px,3vw,38px)!important}.account-intro h1{letter-spacing:-.04em!important;font-size:clamp(32px,4.2vw,50px)!important;font-weight:600!important}:where(.account-order-group,.account-order-card,.business-toolbar,.business-column,.business-order-history,.business-order-card,.moran-tabs,.moran-order-card,.business-detail-panel,.moran-detail){-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid var(--internal-line)!important;background:var(--internal-panel)!important;box-shadow:var(--internal-shadow)!important}:where(.account-order-group,.business-toolbar,.business-order-history,.moran-tabs){border-radius:16px!important}:where(.account-order-card,.business-order-card,.moran-order-card){background:#ffffffd1!important;border-radius:13px!important;box-shadow:0 12px 30px #23326211!important}:where(.account-order-card,.business-order-card,.moran-order-card):hover{transform:translateY(-4px)scale(1.006);border-color:#3853b74d!important;box-shadow:0 22px 46px #23326221!important}.business-toolbar{border-radius:14px!important;padding:14px 18px!important}.business-board{gap:16px!important}.business-column{overflow:hidden;background:linear-gradient(#f8faffdb,#f2f6fcb3)!important;border-radius:16px!important}.business-column>header,.business-order-history>header{border-bottom:1px solid var(--internal-line)!important;background:linear-gradient(135deg,#e7eefceb,#f8f6fae6)!important;border-radius:0!important;min-height:78px!important;padding:14px!important}.moran-tabs{background:#ffffffad!important;gap:8px!important;padding:8px!important}.moran-tabs button{color:#4f5970!important;border-radius:11px!important;min-height:62px!important}.moran-tabs button[aria-selected=true]{color:#302536!important;background:linear-gradient(135deg,#ffb08d,#ff9f79)!important;box-shadow:0 12px 26px #de7e5733!important}.moran-tabs button[aria-selected=true] :where(span,strong,b){color:inherit!important}.moran-tabs button[aria-selected=true] b{background:#ffffffb8!important}.moran-order-list{gap:14px!important}.moran-order-card{padding:clamp(20px,3vw,30px)!important}.moran-order-card h2{font-size:clamp(22px,2.5vw,28px)!important}:where(.moran-spec-row,.moran-delivery-address,.moran-important-note,.business-next-action,.business-delivery-policy,.business-payment-summary,.account-summary>div,.account-order-card dl>div){border-color:var(--internal-line)!important;background:#eff4fdb8!important;border-radius:10px!important}:where(.account-app,.business-app,.moran-app,.payment-review-shell,.tracking-shell,.info-shell,.service-shell,.architecture-shell) :where(input,textarea,select){min-height:48px;color:var(--internal-ink)!important;background:#ffffffdb!important;border:1px solid #5c6ca238!important;border-radius:9px!important}:where(.account-app,.business-app,.moran-app,.payment-review-shell,.tracking-shell,.info-shell,.service-shell,.architecture-shell) :where(input,textarea,select):focus{outline:none;border-color:#3853b780!important;box-shadow:0 0 0 4px #3853b717!important}:where(.account-app,.business-app,.moran-app,.payment-review-shell) table{border:1px solid var(--internal-line);background:#ffffffc2;border-radius:11px;overflow:hidden}:where(.account-app,.business-app,.moran-app,.payment-review-shell) th{color:#2b3651!important;background:linear-gradient(135deg,#e9effb,#f4f1f6)!important;font-weight:720!important}:where(.account-app,.business-app,.moran-app,.payment-review-shell) td{color:#46516a!important;border-color:#5b6da724!important}:where(.business-detail-backdrop,.moran-detail-backdrop){-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172d57!important}:where(.business-detail-panel,.moran-detail){background:#f9fbfff0!important;border-radius:18px!important}@media (width<=760px){:where(.account-header,.business-header,.moran-header),:where(.account-main,.business-app>section,.business-board,.business-order-history,.moran-order-list){width:calc(100% - 20px)!important}:where(.account-header,.business-header,.moran-header){border-radius:11px!important;margin-top:10px!important;padding:12px!important}:where(.account-header,.business-header,.moran-header) h1{font-size:24px!important}.account-intro{border-radius:14px!important;padding:22px!important}.business-board{gap:12px!important}.moran-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.moran-tabs button{min-width:0;padding-inline:8px!important}:where(.info-shell,.service-shell,.architecture-shell,.tracking-shell) :where(.info-hero,.gallery-hero,.service-hero,.architecture-hero,.tracking-hero,.gift-card-hero,.seo-hero,.article-hero) h1,.business-sales-hero h1,.content-plan-page>header h1,.legal-page h1{font-size:clamp(31px,10vw,42px)!important}}.info-page.contact-page{width:min(1120px,100% - 36px);padding:36px 0 64px;box-shadow:none!important;background:0 0!important;border:0!important}.contact-page .contact-hero{padding:32px 0 40px;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.contact-page .contact-hero h1{font-size:clamp(38px,4.6vw,62px)!important;font-weight:520!important}.contact-page .contact-message-form{margin:0;padding:clamp(24px,4vw,48px);box-shadow:none!important;background:linear-gradient(115deg,#edf2fd,#f8f4f6 65%,#ffe8dc)!important;border:0!important;border-radius:18px!important}.contact-page .contact-message-form h2{font-size:clamp(28px,3vw,38px);font-weight:520}.contact-page .contact-form-grid label{font-size:14px;font-weight:450}.contact-page .contact-options{gap:36px;width:100%;margin:32px 0 0}.contact-page .contact-option,.contact-page .contact-option.whatsapp{min-height:120px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #5669ab2e;border-radius:0;padding:20px 0}.contact-page .contact-option h2{font-size:22px;font-weight:500}.contact-page .contact-option p{font-size:14px}.contact-page .contact-option-icon{color:#40538b;background:#e7edfa;border:0;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.contact-page .contact-option.whatsapp .contact-option-icon{color:#16804a;background:#e3f2e9}.contact-page .contact-option-icon svg{width:25px;height:25px}.contact-page .contact-guidance{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px 0 52px;padding:0}.contact-page .contact-guidance>span{color:#67728c;background:0 0}.contact-page .contact-guidance h2{font-weight:500}.contact-page .contact-hours,.contact-page .contact-location{-webkit-backdrop-filter:none;backdrop-filter:none;text-align:start;width:100%;margin:0;padding:38px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #5669ab2e!important;border-radius:0!important}.contact-page .contact-hours{grid-template-columns:.8fr 1.2fr;align-items:start;gap:20px 48px;display:grid}.info-page.contact-page .contact-hours h2,.info-page.contact-page .contact-location h2{letter-spacing:-.035em;margin:6px 0 16px;font-size:clamp(30px,3.2vw,42px);font-weight:500}.contact-page .contact-hours dl{gap:32px}.contact-page .contact-hours dl div{background:0 0;border:0;border-radius:0;padding:0}.contact-page .contact-hours dt{text-align:start;font-size:16px;font-weight:450}.contact-page .contact-hours dd.contact-hours-list{gap:8px;width:fit-content;max-width:100%;margin:10px 0 0}.contact-page .contact-hours .contact-hours-row{background:0 0;border:0;border-radius:0;grid-template-columns:48px max-content;justify-content:start;gap:12px;padding:0}.contact-page .contact-hours .contact-hours-row>span{color:#596278;text-align:start;background:0 0;padding:0;font-size:16px;font-weight:400}.contact-page .contact-hours .contact-hours-row time{text-align:right;font-size:18px;font-weight:400}.contact-page .contact-hours>p{text-align:start;grid-column:2;margin:0}.contact-page .contact-location p{font-size:16px;font-weight:400}.contact-page .kicker{font-size:14px;font-weight:400}@media (width<=680px){.contact-page .contact-options{grid-template-columns:1fr;gap:0}.contact-page .contact-hours{grid-template-columns:1fr;gap:24px}.contact-page .contact-hours dl{grid-template-columns:1fr;gap:28px}.contact-page .contact-hours>p{grid-column:1}.contact-page .contact-location{align-items:start}}.contact-form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-message-form .contact-form-feedback{margin-top:16px;line-height:1.6}.contact-message-form button:disabled{cursor:wait;opacity:.65}.home-work-grid{width:min(100%,1040px);margin-inline:auto}@media (width>=981px){.home-work-grid{grid-template-rows:repeat(2,210px)}}.homepage-discovery .home-work{box-shadow:none;-webkit-backdrop-filter:none}.home-work-grid article{background:#f1f4f9;border:0;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.home-work-grid .home-work-image{border-radius:0;grid-area:1/1;min-height:0}.home-work-grid .home-work-image img{object-fit:cover}.home-work-grid .home-work-caption{z-index:1;-webkit-backdrop-filter:blur(14px);background:#f2f5fbc2;border:1px solid #ffffffb8;border-radius:9px;grid-area:1/1;place-self:end start;gap:8px;width:fit-content;min-width:0;max-width:min(280px,100% - 24px);min-height:0;margin:12px;padding:7px 11px;position:static;box-shadow:0 4px 16px #19233e12}.home-work-grid .home-work-caption>div{min-width:0}.home-work-grid .home-work-caption :is(h3,p){overflow-wrap:anywhere;text-align:right;padding:0}.home-work-grid .home-work-caption h3{margin:0 0 1px;font-size:16px;font-weight:500;line-height:1.2}.home-work-grid .home-work-caption p{color:#424957;margin:0;font-weight:400;line-height:1.25}.gallery-page .gallery-browser{-webkit-backdrop-filter:none;backdrop-filter:none;width:min(100%,1040px);margin-inline:auto;padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important}.gallery-project-grid .gallery-project-card{background:#f1f4f9;border:0;border-radius:14px;grid-template-rows:minmax(330px,auto);grid-template-columns:minmax(0,1fr);padding:0;display:grid}.gallery-project-card .gallery-project-media{background:0 0;border:0;border-radius:0;grid-area:1/1;min-width:0;height:100%;min-height:0}.gallery-project-card .gallery-project-media img{object-fit:cover;border-radius:0;min-height:0;max-height:100%;transform:none}.gallery-project-card .gallery-card-copy{z-index:1;-webkit-backdrop-filter:blur(14px);text-align:right;background:#f2f5fbcc;border:1px solid #ffffffb8;border-radius:9px;grid-area:1/1;place-self:end start;width:fit-content;min-width:0;max-width:min(340px,100% - 28px);height:auto;min-height:0;margin:14px;padding:12px 16px;box-shadow:0 4px 16px #19233e12}.gallery-project-card .gallery-card-copy h3{margin:5px 0;font-size:18px;font-weight:500}.gallery-project-card .gallery-card-copy p{color:#424957;font-size:14px;font-weight:400;line-height:1.5}.gallery-project-card .gallery-card-copy>span{background:0 0;border:0;border-radius:0;padding:0;font-weight:450}@media (width<=680px){.home-work-grid{grid-template-rows:none;grid-auto-rows:minmax(280px,auto)}.home-work-grid article{grid-template-rows:minmax(280px,auto)}.gallery-project-grid .gallery-project-card{grid-template-rows:minmax(340px,auto)}}.home-work-grid .home-work-image img{box-shadow:none;border:0;border-radius:0}.studio-icon{flex:none;width:28px;height:28px;display:block}.cart-icon .studio-icon{width:20px;height:20px}.contact-page .contact-option-icon,.contact-page .contact-option.whatsapp .contact-option-icon{color:#2449e8;background:0 0}.contact-page .contact-option-icon .studio-icon{width:36px;height:36px}.topbar-pages .nav-business-link,.info-header-nav .nav-business-link{color:#2442ad;background:#dfe8ffd1;border:1px solid #3452c42e;border-radius:12px;align-items:center;min-height:34px;padding:5px 13px;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex}.topbar-pages .nav-business-link:hover,.topbar-pages .nav-business-link:focus-visible,.info-header-nav .nav-business-link:hover,.info-header-nav .nav-business-link:focus-visible{background:#d4e1ff;box-shadow:0 4px 12px #3452c41f!important}.material-tab-icon .studio-icon{width:52px!important;height:52px!important}@media (width>=701px) and (width<=1050px){.prototype-shell .topbar,.legal-topbar{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;height:auto;min-height:98px;padding:8px 16px;display:flex}.prototype-shell .topbar-pages,.legal-topbar .info-header-nav{flex:1 0 100%;order:3;justify-content:center;gap:clamp(8px,1.4vw,16px);margin:0}}#materials .material-showcase{align-items:center;gap:20px;width:min(880px,100%);margin-inline:auto;padding:12px;grid-template-columns:minmax(0,280px) minmax(0,1fr)!important;min-height:0!important}#materials .material-model-placeholder{border-radius:11px;grid-area:1/1;width:100%;height:210px;min-height:0;margin:0;padding:0}#materials .material-model-placeholder img{object-fit:cover;width:100%;height:100%;min-height:0;max-height:none}#materials .material-showcase-copy{grid-area:1/2;min-width:0;padding:10px 14px!important}#materials .material-facts{gap:11px;margin-top:14px;grid-template-columns:minmax(0,1fr)!important}#materials .material-facts>div,#materials .material-facts>div+div,#materials .material-facts>div:first-child,#materials .material-facts>div:nth-child(2n){background:0 0;border:0;border-radius:0;grid-column:auto;grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:0;display:grid}#materials .material-facts dt{color:#2f3b56;margin:0;font-size:14px;font-weight:620;line-height:1.5}#materials .material-facts dd,#materials .material-facts>div:first-child dd{color:#566077;max-width:none;margin:0;font-size:14px;line-height:1.5}@media (width<=760px){#materials .material-showcase{gap:0;padding:10px;grid-template-columns:minmax(0,1fr)!important}#materials .material-model-placeholder{grid-area:1/1;height:clamp(200px,52vw,270px)}#materials .material-showcase-copy{grid-area:2/1;padding:18px 12px!important}#materials .material-facts>div,#materials .material-facts>div:first-child,#materials .material-facts>div:nth-child(n){grid-template-columns:minmax(0,1fr);gap:2px}}.prototype-shell .order-hero-composition .edge-case-links{box-sizing:border-box;width:100%;margin:13px 0 0}.prototype-shell .order-hero-composition .edge-case-links>span{font-weight:550}.prototype-shell .order-hero-composition .edge-case-links>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.prototype-shell .order-hero-composition .edge-case-links>div>a{box-sizing:border-box;text-align:center;text-wrap:balance;justify-content:center;align-items:center;width:100%;min-width:0;min-height:60px;padding:9px 10px;line-height:1.35;display:flex;font-size:13px!important;font-weight:450!important}.prototype-shell .order-hero-composition .dropzone>strong{font-weight:550}@media (width<=760px){.prototype-shell .order-hero-composition .edge-case-links>div{grid-template-columns:minmax(0,1fr)}.home-business-image img{object-position:13% center}}.construction-notice{color:#1a2440;background:linear-gradient(120deg,#ffffffd1,#e2ebffbf);border:1px solid #4663cd33;border-radius:14px;align-items:center;gap:18px;margin:18px 0 24px;padding:18px 22px;display:flex;box-shadow:0 12px 32px #263a7414}.construction-notice.compact{padding:13px 18px}.construction-notice strong{font-size:18px;font-weight:650}.construction-notice p{color:#53617f;margin:4px 0 0;line-height:1.55}.construction-icon{background:#e7ecffe6;border-radius:11px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.construction-icon svg{stroke:#2856d8;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:40px}.construction-beam{transform-origin:20px 38px;animation:2.8s ease-in-out infinite alternate construction-build}@keyframes construction-build{to{transform:rotate(10deg)}}@media (prefers-reduced-motion:reduce){.construction-beam{animation:none}}@media (width<=600px){.construction-notice{gap:12px;padding:14px}.construction-icon{border-radius:9px;flex-basis:46px;width:46px;height:46px}.construction-icon svg{width:32px}.construction-notice strong{font-size:16px}.construction-notice p{font-size:13px}}.portal-signup-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.portal-signup-actions .primary-button,.portal-signup-actions .secondary-link-button{min-height:42px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 18px;font-weight:650;text-decoration:none;display:inline-flex}.portal-signup-actions .primary-button{color:#17213c;background:#ffad91;border:0}.portal-signup-dialog{color:#18223d;background:#f6f8ff;border:1px solid #ffffffd9;border-radius:17px;max-width:min(92vw,430px);padding:0;box-shadow:0 24px 80px #101b4040}.portal-signup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121e426b}.portal-signup-dialog-inner{text-align:center;padding:38px 32px 32px;position:relative}.portal-signup-dialog-inner h2{margin:12px 0 8px;font-size:28px}.portal-signup-dialog-inner p{color:#566484;margin:0 0 22px;line-height:1.6}.portal-signup-dialog-inner>.secondary-link-button{cursor:pointer}.portal-signup-close{color:#566484;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:13px;left:13px}.portal-signup-icon{color:#2353de;background:#dfe8ff;border-radius:11px;place-items:center;width:58px;height:58px;margin:auto;font-size:32px;display:grid}.account-demo-banner{background:#f6f9ff;border:1px solid #d8e1f4;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:17px 20px;display:flex}.account-demo-banner strong{color:#18223d}.account-demo-banner p{color:#5d6984;margin:3px 0 0}@media (width<=650px){.account-demo-banner{flex-direction:column;align-items:stretch}.portal-signup-actions>*{flex:auto}}.home-work-grid article:has(img[src*=work-custom-bee-awards-studio]) .home-work-caption{align-self:start}.gallery-project-grid .gallery-project-card#custom{grid-template-rows:260px auto}.gallery-project-card#custom .gallery-project-media{aspect-ratio:auto;grid-area:1/1;height:260px}.gallery-project-card#custom .gallery-project-media img{object-fit:cover}.gallery-project-card#custom .gallery-card-copy{width:auto;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f1f4f9;border:0;border-radius:0;grid-area:2/1;align-self:stretch;margin:0;padding:12px 18px 16px}@media (width>=941px){.home-work-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-work-grid article.work-big{grid-area:1/1/3}.home-work-grid article.work-wide{grid-area:1/2/auto/5}}@media (width>=681px) and (width<=940px){.home-work-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-work-grid article.work-big,.home-work-grid article.work-wide{grid-column:1/4}}.gallery-project-card#coatings .gallery-project-media img{object-position:center 57%}.home-work-grid article:has(img[src*=work-coatings-metal-restoration]) .home-work-image img{object-position:center 57%}.home-work-model-note,.gallery-project-model-note{z-index:3;color:#2245b5;white-space:nowrap;background:#f4f7ffe0;border:1px solid #ffffffbf;border-radius:12px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.2;position:absolute;top:12px;left:12px;right:auto;box-shadow:0 3px 12px #14234b1f}.gallery-project-card#coatings{position:relative}@media (width>=900px){.gallery-project-grid:not(.resin-project-grid){grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-project-grid:not(.resin-project-grid)>.gallery-project-card{grid-column:span 2}.gallery-project-grid:not(.resin-project-grid)>.gallery-project-card:nth-child(4){grid-column:2/span 2}.gallery-project-grid:not(.resin-project-grid)>.gallery-project-card:nth-child(5){grid-column:4/span 2}}.material-model-placeholder img[src*=material-asa-phone-stand-landscape-preview]{transform:scale(1.33)}.home-work-grid{width:min(100%,1200px)}.home-work-grid .home-work-image{position:relative}.home-work-grid .home-work-caption{background:#f6f8fccc;width:fit-content;max-width:calc(100% - 22px);min-height:0;margin:11px;padding:7px 10px}.home-work-grid .home-work-caption h3{margin:0;padding:0;font-size:15px;font-weight:550;line-height:1.25}.home-work-grid .home-work-image img[src*=work-signage-bull-metal-door]{object-position:center 57%;filter:none}.home-work-grid .home-work-image img[src*=work-custom-bee-awards-professional]{object-position:center 67%;filter:none}.home-work-grid .work-custom .home-work-caption{align-self:start}.home-work-grid .home-work-image img[src*=work-microphone-amot-outdoor]{object-position:center 48%;filter:none}.home-work-grid .home-work-image img[src*=work-functional-mask-display]{object-position:center 52%}.home-work-grid article:hover .home-work-image img{transform:none}.home-work-model-note,.gallery-project-model-note,#materials .material-resin-model-note{color:#2049ac;background:#f6f8fcd6;padding:5px 8px;font-size:11px;font-weight:600}@media (width>=981px){.home-work-grid{grid-template-rows:repeat(2,225px);grid-template-columns:repeat(12,minmax(0,1fr))}.home-work-grid>.work-audio{grid-area:1/1/3/5}.home-work-grid>.work-custom{grid-area:1/5/3/9}.home-work-grid>.work-bull{grid-area:1/9/auto/13}.home-work-grid>.work-functional{grid-area:2/9/auto/11}.home-work-grid>.work-coatings{grid-area:2/11/auto/13}}@media (width>=681px) and (width<=980px){.home-work-grid{grid-template-rows:350px 190px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-work-grid>.work-audio{grid-area:1/1}.home-work-grid>.work-custom{grid-area:1/2}.home-work-grid>.work-bull{grid-area:1/3}.home-work-grid>.work-functional{grid-area:2/1/auto/3}.home-work-grid>.work-coatings{grid-area:2/3}}@media (width<=680px){.home-work-grid{grid-template-rows:repeat(3,min(124vw,550px)) repeat(2,230px);grid-template-columns:minmax(0,1fr)}.home-work-grid>.work-audio{grid-area:1/1}.home-work-grid>.work-custom{grid-area:2/1}.home-work-grid>.work-bull{grid-area:3/1}.home-work-grid>.work-functional{grid-area:4/1}.home-work-grid>.work-coatings{grid-area:5/1}.home-work-grid .home-work-image img[src*=work-signage-bull-metal-door]{object-position:center 50%}}@media (width<=430px){.home-work-grid{grid-template-rows:repeat(3,124vw) repeat(2,215px)}.home-work-grid .home-work-caption h3{font-size:13px}.home-work-model-note{font-size:10px}}.coming-soon-page{place-items:center;width:min(920px,100%);min-height:min(560px,100svh - 210px);margin:36px auto 72px;display:grid}.coming-soon-card{background:radial-gradient(circle at 12% 8%,#becffa73,#0000 38%),#ffffffc7;border:1px solid #95a9dd59;border-radius:21px;width:100%;padding:clamp(28px,5vw,62px);box-shadow:0 22px 68px #28396f17}.coming-soon-card .kicker{margin:0 0 12px}.coming-soon-card h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(34px,5vw,58px);line-height:1.12}.coming-soon-card .construction-notice{margin:0 0 20px;padding:22px 24px}.coming-soon-card .construction-icon{border-radius:14px;flex-basis:74px;width:74px;height:74px}.coming-soon-card .construction-icon svg{width:50px}.coming-soon-card .construction-notice strong{font-size:21px}.coming-soon-card .construction-notice p{font-size:16px}.coming-soon-next{color:#485771;margin:0;line-height:1.7}.coming-soon-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.coming-soon-actions a{justify-content:center;align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}@media (width<=600px){.coming-soon-page{min-height:0;margin:26px auto 58px}.coming-soon-card{border-radius:16px}.coming-soon-card .construction-notice{align-items:flex-start;padding:16px}.coming-soon-card .construction-icon{border-radius:11px;flex-basis:52px;width:52px;height:52px}.coming-soon-card .construction-icon svg{width:36px}.coming-soon-card .construction-notice strong{font-size:17px}.coming-soon-card .construction-notice p{font-size:14px}}#materials .material-showcase-tpu{gap:16px;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)!important}#materials .material-tpu-comparison{direction:rtl;grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}#materials .material-tpu-comparison figure{background:#f1eee6;border-radius:9px;min-width:0;margin:0;overflow:hidden}#materials .material-tpu-comparison img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}#materials .material-model-placeholder{position:relative}#materials .material-resin-model-note{z-index:2;border:1px solid #ffffffd9;border-radius:12px;position:absolute;top:10px;left:10px}#materials .material-model-placeholder img[src*=material-resin-original-figures]{object-position:center 66%;transform:scale(1.4)}@media (width<=760px){#materials .material-showcase-tpu{gap:0;grid-template-columns:minmax(0,1fr)!important}#materials .material-tpu-comparison{grid-area:1/1;gap:8px}}.gallery-project-card#custom{grid-template-rows:340px auto}.gallery-project-card#custom .gallery-project-media{height:340px}.gallery-project-card#custom .gallery-project-media img{object-position:center 69%}.gallery-project-card#branding .gallery-project-media img{object-position:center 57%}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app){--type-display:42px;--type-reading:17px;--type-detail:14px}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) :is(p,a,button,label,input,textarea,select,summary,li,dt,dd,time,figcaption){font-size:var(--type-reading)!important;font-weight:400!important}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) :is(strong,b,em){font-size:inherit!important;font-weight:500!important}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) h1{font-size:var(--type-display)!important;font-weight:400!important}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) :is(h2,h3,h4,h5,h6){font-size:var(--type-reading)!important;font-weight:500!important}main.prototype-shell :is(.home-services,.home-work,.home-materials,.home-business,.home-faq,.home-contact) h2{font-size:var(--type-display)!important;font-weight:400!important}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) :is(small,.kicker,.home-work-model-note,.gallery-project-model-note,.upload-limits),:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) :is(.topbar,.legal-topbar,.account-header) :is(nav a,.header-track-link,.saved-order-label){font-size:var(--type-detail)!important;font-weight:400!important}main.prototype-shell .material-showcase-tabs button strong,main.prototype-shell .material-showcase-copy h3,main.prototype-shell .home-faq .home-faq-list summary,main.prototype-shell .home-work-actions a,main.prototype-shell .home-work-more a,main.prototype-shell .home-business-actions a,main.prototype-shell :is(.material-showcase-tabs button,.home-work-actions a) :is(strong,b){font-size:var(--type-reading)!important;font-weight:400!important}main.prototype-shell .material-showcase-tabs button small,main.prototype-shell .material-facts :is(dt,dd),main.prototype-shell .home-business-benefits span,main.prototype-shell .home-work-grid .home-work-model-note{font-size:var(--type-detail)!important;font-weight:400!important}main.prototype-shell .order-hero-composition .heading p strong{font-weight:700!important}main.prototype-shell .order-hero-composition .heading h1{font-size:var(--type-display)!important}main.prototype-shell :is(.brand,.home-contact-brand) span,main.prototype-shell .order-hero-composition :is(.upload-icon,.dropzone>span:not(.upload-icon),.dropzone>strong){font-size:var(--type-reading)!important;font-weight:400!important}main.prototype-shell .order-hero-composition .edge-case-links :is(span,a),main.prototype-shell .order-hero-composition .upload-limits,main.prototype-shell .home-contact strong{font-size:var(--type-detail)!important;font-weight:400!important}:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app) .brand span{font-size:var(--type-reading)!important}main.info-shell .contact-page .contact-hero h1{font-size:var(--type-display)!important;font-weight:400!important}:is(main.info-shell,main.tracking-shell) .construction-notice strong,main.tracking-shell .track-form strong,main.info-shell .payment-review-summary :is(.price-line,.price-total) :is(span,strong){font-size:var(--type-reading)!important}main.info-shell :is(.contact-hours-row,.step-node) span{font-size:var(--type-detail)!important;font-weight:400!important}main.info-shell .payment-review-summary .price-total span,main.info-shell :is(.about-principles,.gift-card-explainer) li>span,main.architecture-shell .architecture-process li>span{font-weight:500!important}main.tracking-shell .tracking-empty :is(span:not([aria-hidden]),strong),main.info-shell .article-warning :is(span,strong),main.architecture-shell .model-guidelines-page :is(.architecture-warning,.architecture-editing-note) strong,main.info-shell .gift-card-placeholder strong{font-size:var(--type-reading)!important}main.architecture-shell .architecture-steps article>span{font-size:var(--type-reading)!important;font-weight:500!important}main.info-shell .about-services li span,main.info-shell .article-byline span,main.service-shell .email-fallback span{font-size:var(--type-detail)!important}main.info-shell .guide-card :is(.guide-card-content,.guide-card-media-placeholder) span,main.info-shell .material-guide-grid span{font-size:var(--type-detail)!important;font-weight:400!important}main.prototype-shell .topbar-actions .header-track-link{box-shadow:none;color:#343943;background:0 0;border-color:#0000}main.prototype-shell .topbar-actions .header-track-link:hover,main.prototype-shell .topbar-actions .header-track-link:focus-visible{color:#11141a;background:#12161e0d;border-color:#0000}main.prototype-shell .topbar-actions .saved-order-button{color:#fff;background:linear-gradient(145deg,#4a4d52 0%,#24262a 48%,#0e1013 100%);border:1px solid #22252a;border-radius:10px;gap:8px;width:auto;min-width:130px;height:42px;min-height:42px;padding:0 17px;overflow:visible;box-shadow:inset 0 1px #ffffff2b,0 7px 16px #1214192b;font-size:var(--type-detail)!important;font-weight:400!important}main.prototype-shell .topbar-actions .saved-order-button .saved-order-label{display:inline;font-size:var(--type-detail)!important;font-weight:400!important}main.prototype-shell .topbar-actions .saved-order-button:hover:not(:disabled){color:#fff;background:linear-gradient(145deg,#585b60 0%,#2b2d32 48%,#101215 100%);border-color:#111318}main.prototype-shell .topbar-actions .saved-order-button:disabled{opacity:1;color:#ffffffb8}@media (width<=620px){main.prototype-shell .topbar .brand>span:last-child{display:none!important}}main.prototype-shell #materials .material-showcase{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}footer.legal-footer{text-align:right;width:min(1340px,100%);background:#f8fafee6!important;padding:42px clamp(24px,4vw,58px) 22px!important}.legal-footer .footer-main{grid-template-columns:minmax(245px,1.4fr) minmax(135px,.72fr) minmax(185px,.95fr) minmax(220px,1.1fr);align-items:start;gap:clamp(22px,3vw,44px);display:grid}.legal-footer .footer-brand-link{color:#18213a;align-items:center;gap:10px;text-decoration:none;display:inline-flex;font-size:17px!important;font-weight:500!important}.legal-footer .footer-brand-link img{object-fit:contain;width:34px;height:38px}.legal-footer .footer-business-summary{color:#59647a;max-width:290px;margin:16px 0 0;line-height:1.75;font-size:14px!important;font-weight:400!important}.legal-footer .footer-column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.legal-footer .footer-column h2{color:#1e2942;margin:4px 0 7px;font-size:17px!important;font-weight:500!important}.legal-footer .footer-column nav{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;gap:10px!important}.legal-footer .footer-column a,.legal-footer .footer-contact-column p{color:#566178;text-align:right;margin:0;line-height:1.6;text-decoration:none;font-size:14px!important;font-weight:400!important}.legal-footer .footer-column a:hover,.legal-footer .footer-column a:focus-visible{color:#2840a5;text-underline-offset:3px;text-decoration:underline}.legal-footer .footer-contact-column .footer-hours{margin-top:4px;line-height:1.75}.legal-footer .footer-bottom{border-top:1px solid #5b6c9129;justify-content:space-between;gap:20px;margin-top:32px;padding-top:18px;display:flex}.legal-footer .footer-bottom p,.legal-footer .footer-bottom .footer-credit{color:#69738a;margin:0;line-height:1.6;font-size:14px!important;font-weight:400!important}@media (width<=900px){.legal-footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}@media (width<=600px){footer.legal-footer{text-align:right;padding:30px 22px 20px!important}.legal-footer .footer-brand-block,.legal-footer .footer-contact-column{grid-column:1/-1}.legal-footer .footer-bottom{flex-direction:column;gap:6px;margin-top:26px}}@media (width<=680px){:is(main.prototype-shell,main.info-shell,main.service-shell,main.architecture-shell,main.legal-shell,main.tracking-shell,.account-app){--type-display:32px}}@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}
