@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--scroll-progress:0;--scroll-color:0 174 239;color:#152d2a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f5ef;font-family:DM Sans,Arial,sans-serif}body{min-width:0;max-width:100%;min-height:100vh;overflow-x:hidden}::selection{color:#152d2a;background:#d8ff45}.cmyk-scroll-track{z-index:1000;pointer-events:none;background:#152d2a14;height:4px;position:fixed;inset:0 0 auto}.cmyk-scroll-track i{background:rgb(var(--scroll-color));width:100%;height:100%;box-shadow:0 0 10px rgb(var(--scroll-color) / .45);transform:scaleX(var(--scroll-progress));transform-origin:0;border-radius:0 99px 99px 0;transition:background-color .14s linear;display:block}.ink-blobs{z-index:0;pointer-events:none;grid-area:1/1/-1/-1;position:absolute;inset:0;overflow:visible}.ink-blobs i{opacity:.16;will-change:transform;border-radius:46% 54% 63% 37%/42% 36% 64% 58%;animation:16s ease-in-out infinite alternate section-ink-drift;display:block;position:absolute}.layout-home-services i:first-child{width:230px;height:210px;top:28px;left:2%}.layout-home-services i:nth-child(2){width:140px;height:128px;animation-duration:13s;animation-direction:reverse;bottom:12%;right:6%}.layout-home-order i:first-child{opacity:.18;width:320px;height:290px;top:10%;left:-4%}.layout-home-order i:nth-child(2){opacity:.2;width:138px;height:126px;animation-duration:12s;animation-direction:reverse;bottom:16%;right:3%}.layout-home-spaces i:first-child{width:200px;height:184px;top:36px;left:4%}.layout-home-spaces i:nth-child(2){width:118px;height:108px;animation-direction:reverse;bottom:8%;right:5%}.layout-home-how i:first-child{width:168px;height:156px;top:8px;right:8%}.layout-page i:first-child{opacity:.13;width:250px;height:228px;top:18px;left:-20px}.layout-page i:nth-child(2){opacity:.12;width:132px;height:120px;animation-duration:14s;animation-direction:reverse;bottom:12%;right:3%}.layout-page i:nth-child(3){opacity:.1;width:96px;height:88px;animation-duration:18s;top:58%;left:42%}.services-section,.configurator-section,.spaces-section,.how-section,.subpage-hero,.customer-type-page,.product-list,.process-list{position:relative;overflow:visible}.section-heading,.service-grid,.config-intro,.config-card,.space-grid,.how-grid,.customer-type-page>:not(.ink-blobs),.subpage-hero>:not(.ink-blobs),.product-row,.process-list article{z-index:1;position:relative}.rolling-price{min-width:max-content;font:inherit;transform-origin:bottom;display:inline-block}.rolling-price.is-rolling{animation:.42s cubic-bezier(.2,.9,.3,1) price-counter-roll}@media (hover:hover) and (pointer:fine){:is(.sticker-shape,.sticker-paper,.business-card-face,.print-sheet,.promo-object,.textile-mockup svg,.generic-object,.window-preview-shell){transform-style:preserve-3d;transition:transform .28s cubic-bezier(.2,.8,.2,1)}body :is(.sticker-shape,.sticker-paper,.business-card-face,.print-sheet,.promo-object,.textile-mockup svg,.generic-object,.window-preview-shell).is-tilting{transform:var(--tilt-base,translateZ(0)) perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(1.012);transition-duration:.1s}.sticker-shape{--tilt-base:rotate(-2deg)}.sticker-shape.shape-label{--tilt-base:rotate(-1deg)}.sticker-shape.shape-custom{--tilt-base:translateZ(0)}.sticker-paper{--tilt-base:rotateX(1deg) rotateZ(-1.5deg)}.print-sheet{--tilt-base:rotateZ(-1.2deg) rotateY(-1deg)}.print-sheet.orientation-landscape{--tilt-base:rotateZ(1deg) rotateX(1deg)}.promo-mug{--tilt-base:rotateY(-3deg)}.promo-tote{--tilt-base:rotateZ(-1deg) perspective(500px) rotateX(-2deg)}.promo-bottle{--tilt-base:rotateZ(1deg)}.promo-pen{--tilt-base:rotateZ(-3deg)}.mockup-samolepky .generic-object{--tilt-base:rotate(-5deg)}.mockup-grafika .generic-object{--tilt-base:rotate(3deg)}.billboard{transform-style:preserve-3d;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.billboard.is-tilting{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(calc(-4deg + var(--tilt-y,0deg))) rotateZ(-1deg);transition-duration:.1s}.is-magnetic{translate:var(--magnet-x,0) var(--magnet-y,0);transition:translate .16s ease-out,background-color .2s,box-shadow .2s}.magnetic-pop{animation:.5s cubic-bezier(.2,1.35,.35,1) magnetic-release}}@keyframes price-counter-roll{0%{opacity:.58;filter:blur(2px);translate:0 -7px}55%{opacity:1;filter:blur();translate:0 2px}to{translate:0}}@keyframes magnetic-release{0%{scale:1}35%{scale:.94 1.07}68%{scale:1.035 .98}to{scale:1}}@keyframes section-ink-drift{to{transform:translate(26px,30px)rotate(16deg)scale(1.07,.95)}}@media (width<=620px){.ink-blobs{display:none}.services-section,.configurator-section,.spaces-section,.how-section,.subpage-hero,.customer-type-page,.product-list,.process-list{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ink-blobs{display:none}.rolling-price.is-rolling,.magnetic-pop{animation:none}}.multi-file-upload{width:100%}.multi-upload-trigger{cursor:pointer;background:#f7f8f5;border:1px dashed #aab5b1;border-radius:5px;justify-content:center;align-items:center;gap:13px;min-height:76px;padding:13px;transition:border-color .2s,background .2s,scale .3s cubic-bezier(.2,.9,.3,1.25);display:flex}.multi-upload-trigger:hover{border-color:#ef634c;scale:1.006}.multi-upload-trigger.has-files{background:#f1faf2;border-style:solid;border-color:#72aa7d}.multi-upload-trigger>svg{color:#ef634c;width:23px}.multi-upload-trigger.has-files>svg{color:#fff}.upload-success-check{stroke-width:3px;background:#4d965d;border-radius:50%;height:29px;padding:6px;animation:.58s cubic-bezier(.2,1.25,.35,1) both upload-check-pop;width:29px!important}.multi-upload-trigger>span{flex-direction:column;min-width:0;display:flex}.multi-upload-trigger strong{color:var(--ink);text-transform:none;letter-spacing:0;font-size:13px}.multi-upload-trigger small{color:#84908c;text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px}.multi-upload-trigger input{display:none}.uploaded-file-list{flex-direction:column;gap:6px;margin-top:8px;display:flex}.uploaded-file-row{background:#fff;border:1px solid #dde1dc;border-radius:5px;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px 9px;animation:.36s cubic-bezier(.2,.9,.3,1.25) both uploaded-file-arrive;display:grid}.uploaded-file-icon{color:#45665e;background:#e8efea;border-radius:4px;place-items:center;width:32px;height:32px;display:grid}.uploaded-file-icon svg{width:16px}.uploaded-file-name{flex-direction:column;min-width:0;display:flex}.uploaded-file-name>b{align-items:center;gap:8px;min-width:0;display:flex}.uploaded-file-name strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);text-transform:none;letter-spacing:0;font-size:12px;font-weight:800;overflow:hidden}.uploaded-file-name small{color:#87918e;text-transform:none;letter-spacing:0;margin-top:3px;font-size:11px}.uploaded-file-row>a{color:#6d7a76;cursor:pointer;background:#fff;border:1px solid #dce1dc;border-radius:4px;place-items:center;width:29px;height:29px;transition:color .2s,border-color .2s,background .2s;display:grid}.uploaded-file-row>a:hover{color:#2f6b58;background:#eef7f2;border-color:#77a594}.uploaded-file-row>a svg{width:14px}.remove-uploaded-file{color:#fff;cursor:pointer;background:#ef3b2d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid;box-shadow:0 3px 8px #ef3b2d33}.remove-uploaded-file:hover{background:#d42c20}@keyframes uploaded-file-arrive{0%{opacity:0;translate:0 -10px;scale:1.045 .82}68%{opacity:1;translate:0 2px;scale:.99 1.015}to{opacity:1;translate:0;scale:1}}@keyframes upload-check-pop{0%{opacity:0;rotate:-24deg;scale:.25}62%{opacity:1;rotate:5deg;scale:1.22}82%{rotate:-2deg;scale:.94}to{opacity:1;rotate:0;scale:1}}:root{--ink:#152d2a;--green:#174e45;--lime:#d8ff45;--paper:#f6f5ef;--muted:#65726f;--order-nav-glow:0;--order-hero-glow:1;--nav-glass:0}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);width:100%;max-width:100%;margin:0;overflow-x:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;transition:transform .28s cubic-bezier(.2,.9,.25,1.35),background-color .25s,border-color .25s,color .25s,box-shadow .25s}button:active{transform:scale(.965)}input,select,textarea{transition:border-color .22s,box-shadow .22s,background-color .22s}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #ef634c18;border-color:#ef634c!important}a{color:inherit;text-decoration:none}.site-shell{width:100%;max-width:100%;padding-top:86px;overflow-x:hidden}@property --nav-glass{syntax:"<number>";inherits:true;initial-value:0}.nav{z-index:40;background:color-mix(in srgb, #f4f3ee calc(var(--nav-glass) * 58%), transparent);width:100%;max-width:none;height:86px;-webkit-backdrop-filter:blur(calc(var(--nav-glass) * 18px)) saturate(calc(1 + var(--nav-glass) * .4));box-shadow:inset 0 -1px 0 color-mix(in srgb, #cfd4cd calc(var(--nav-glass) * 80%), transparent), 0 12px 30px color-mix(in srgb, #17362f calc(var(--nav-glass) * 12%), transparent);justify-content:space-between;align-items:center;margin:0;padding:0 max(4vw,32px);display:flex;position:fixed;top:0;left:0;right:0}.logo{align-items:center;gap:11px;display:inline-flex}.nav .logo{flex:none;height:43px}.logo-mark{object-fit:contain;width:43px;height:43px;display:block}.logo-type{letter-spacing:.18em;flex-direction:column;font:800 23px/.9 Manrope;display:flex}.logo-type small{letter-spacing:.18em;color:#6c7876;text-transform:uppercase;margin-top:7px;font:600 11px/1 DM Sans}.nav-links{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.nav-links>a:not(.nav-order){padding:14px 0;position:relative}.nav-links>a:not(.nav-order):after{content:"";background:var(--ink);height:2px;transition:all .2s;position:absolute;bottom:7px;left:0;right:100%}.nav-links>a:not(.nav-order):hover:after{right:0}.nav-order,.primary-button,.config-next,.footer-cta button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.nav-order{--g:var(--order-nav-glow,0);white-space:nowrap;min-height:46px;color:color-mix(in srgb, var(--ink) calc(var(--g) * 100%), #7c8480);background:color-mix(in srgb, var(--lime) calc(var(--g) * 100%), #d2d5d0);box-shadow:0 0 0 calc(var(--g) * 1px) #f4ffc8, 0 0 calc(var(--g) * 16px) rgb(216 255 69/calc(var(--g) * .7)), 0 0 calc(var(--g) * 40px) rgb(216 255 69/calc(var(--g) * .36));border-radius:6px;padding:0 19px;line-height:1}.nav-order:hover{background:color-mix(in srgb, #c8f03a calc(var(--g) * 100%), #c8ccc7);transform:translateY(-1px)}.primary-button:hover{background:#28675c;transform:translateY(-1px)}.menu-button{background:0 0;border:0;display:none}.menu-icon{width:22px;height:16px;display:block;position:relative}.menu-icon i{background:var(--ink);border-radius:99px;height:2px;transition:transform .4s cubic-bezier(.2,.9,.28,1.15),opacity .25s;position:absolute;top:50%;left:1px;right:1px}.menu-icon i:first-child{transform:translateY(-6px)}.menu-icon i:nth-child(3){transform:translateY(6px)}.menu-button.is-open .menu-icon i:first-child{transform:rotate(45deg)}.menu-button.is-open .menu-icon i:nth-child(2){opacity:0;transform:scaleX(.3)}.menu-button.is-open .menu-icon i:nth-child(3){transform:rotate(-45deg)}.hero-section{grid-template-columns:1fr 1fr;align-items:center;gap:30px;width:100%;max-width:1440px;min-height:675px;margin:auto;padding:60px max(4vw,32px) 80px;display:grid;overflow-x:hidden}.hero-copy{z-index:2;max-width:640px}.eyebrow,.kicker{letter-spacing:.19em;font-size:11px;font-weight:800}.eyebrow{color:#52615f;text-transform:uppercase;align-items:center;gap:10px;display:flex}.eyebrow span{background:#ff6c52;width:29px;height:3px}.hero-copy h1,.section-heading h2,.config-intro h2,.how-section h2{letter-spacing:-.065em;margin:23px 0 28px;font:700 clamp(52px,5.6vw,86px)/1.08 Manrope}em{color:#f15d45;font-style:normal}.typing-line{text-align:left;align-items:baseline;gap:.22em;display:inline-flex;position:relative}.hero-slot-filters{width:0;height:0;position:absolute;overflow:hidden}.hero-slot{--slot-ms:.72s;box-sizing:content-box;isolation:isolate;vertical-align:-.06em;text-align:left;min-width:12ch;height:1.08em;padding-bottom:.28em;display:inline-block;position:relative;overflow:clip;-webkit-mask-image:linear-gradient(#0000 0%,#000 .173em 100%,#0000 116%);mask-image:linear-gradient(#0000 0%,#000 .173em 100%,#0000 116%)}.hero-slot-item{white-space:nowrap;height:1.08em;font:inherit;font-weight:inherit;font-style:inherit;color:inherit;align-items:baseline;display:flex}.hero-slot-item.is-leaving{filter:url(#hero-slot-motion);position:absolute;top:0;left:0}.hero-slot-item.is-leaving.is-up{animation:slot-leave-up var(--slot-ms) cubic-bezier(.22, .84, .2, 1) forwards}.hero-slot-item.is-leaving.is-down{animation:slot-leave-down var(--slot-ms) cubic-bezier(.22, .84, .2, 1) forwards}.hero-slot-item.is-entering.is-up{animation:slot-enter-up var(--slot-ms) cubic-bezier(.22, .84, .2, 1) both}.hero-slot-item.is-entering.is-down{animation:slot-enter-down var(--slot-ms) cubic-bezier(.22, .84, .2, 1) both}@keyframes slot-leave-up{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-112%)}}@keyframes slot-enter-up{0%{opacity:0;transform:translateY(112%)}to{opacity:1;transform:translateY(0)}}@keyframes slot-leave-down{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(112%)}}@keyframes slot-enter-down{0%{opacity:0;transform:translateY(-112%)}to{opacity:1;transform:translateY(0)}}.hero-copy>p{color:#5c6967;max-width:540px;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:35px;display:flex}.primary-button{background:var(--ink);color:#fff;border-radius:5px;padding:17px 23px;transition:all .2s}.hero-actions .primary-button{--g:var(--order-hero-glow,1);background:color-mix(in srgb, var(--lime) calc(var(--g) * 100%), #d2d5d0);color:color-mix(in srgb, var(--ink) calc(var(--g) * 100%), #7c8480);box-shadow:0 0 0 calc(var(--g) * 1px) #f4ffc8, 0 0 calc(var(--g) * 16px) rgb(216 255 69/calc(var(--g) * .67)), 0 0 calc(var(--g) * 40px) rgb(216 255 69/calc(var(--g) * .36));border-radius:6px}.hero-actions .primary-button:hover{background:color-mix(in srgb, #e8ff6e calc(var(--g) * 100%), #c8ccc7);color:color-mix(in srgb, var(--ink) calc(var(--g) * 100%), #7c8480);box-shadow:0 0 0 calc(var(--g) * 1px) #fffce8, 0 0 calc(var(--g) * 24px) rgb(216 255 69/calc(var(--g) * .9)), 0 0 calc(var(--g) * 56px) rgb(216 255 69/calc(var(--g) * .5));transform:translateY(-2px)}.trust-row{gap:0;max-width:100%;margin-top:66px;display:flex}.trust-row div{border-right:1px solid #d4d5cf;flex-direction:column;min-width:0;margin-right:32px;padding-right:32px;display:flex}.trust-row div:last-child{border:0;margin-right:0;padding-right:0}.trust-row strong{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font:800 clamp(42px,4.4vw,56px)/1 Manrope}.slot-counter{font-variant-numeric:tabular-nums;align-items:baseline;height:1em;display:inline-flex;overflow:hidden}.slot-reel{vertical-align:bottom;width:.72em;height:1em;display:inline-block;overflow:hidden}.slot-reel i{will-change:transform;flex-direction:column;display:flex}.slot-reel i.is-armed{transition:transform 1.45s cubic-bezier(.12,.82,.08,1)}.slot-reel.is-spinning i{filter:blur(.45px)}.slot-reel b{width:100%;height:1em;font:inherit;font-variant-numeric:tabular-nums;place-items:center;display:grid}.slot-char{padding:0 .02em;display:inline-block}.trust-row>div>span{color:#7d8886;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:12px}.hero-visual{place-items:center;height:540px;display:grid;position:relative;overflow:visible}.shape{will-change:transform, border-radius;position:absolute}.shape-one{background:#bfe0dc;border-radius:45% 56% 36% 64%/52% 45% 56% 48%;width:84%;height:92%;animation:18s ease-in-out infinite hero-blob-mint;right:-6%;transform:rotate(-7deg)}.shape-two{background:#ff765e;border-radius:50%;width:52%;height:28%;animation:13s ease-in-out infinite hero-blob-coral;bottom:1%;right:4%;transform:rotate(-12deg)}@keyframes hero-blob-mint{0%,to{border-radius:45% 56% 36% 64%/52% 45% 56% 48%;transform:rotate(-7deg)translate(0)}38%{border-radius:54% 40% 58% 44%/46% 58% 40% 56%;transform:rotate(-11deg)translate(12px,-10px)}68%{border-radius:40% 60% 38% 62%/58% 42% 54% 46%;transform:rotate(-4deg)translate(-8px,9px)}}@keyframes hero-blob-coral{0%,to{transform:rotate(-12deg)translate(0)scale(1)}50%{transform:rotate(-18deg)translate(-10px,7px)scale(1.04,.96)}}.billboard-scene{z-index:2;place-items:center;width:92%;height:80%;display:grid;position:relative;overflow:visible}.billboard-stage{aspect-ratio:499/438;width:min(100%,560px);position:relative;overflow:visible}.billboard{width:88%;height:58%;position:relative;transform:perspective(900px)rotateY(-4deg)rotate(-1deg)}.billboard-face{background:#f9f3e8;border:11px solid #e5e1d8;width:100%;height:100%;overflow:hidden;box-shadow:2px 16px 25px #173d3640}.billboard-face img{object-fit:cover;width:100%;height:100%}.billboard-post{z-index:-1;background:#757d79;width:11px;height:180px;position:absolute;top:100%}.billboard-post:after{content:"";background:#6a706e;width:50px;height:8px;position:absolute;bottom:0;left:-20px}.billboard-post.left{left:19%}.billboard-post.right{right:19%}.supplied-billboard{z-index:2;aspect-ratio:499/438;width:100%;height:100%;max-height:100%;position:relative;top:0;transform:none}.billboard-object,.hero-billboard-preview{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-billboard-preview{z-index:2;pointer-events:none}.poster-art{height:100%;color:var(--ink);background:linear-gradient(140deg, #f4efe3 0 64%, var(--lime) 64%);flex-direction:column;padding:28px 34px;display:flex;position:relative}.poster-art small{letter-spacing:.17em;font-size:12px;font-weight:800}.poster-art b{letter-spacing:-.07em;margin-top:auto;font:800 clamp(32px,4vw,60px)/1 Manrope}.poster-art i{color:#f15d45;font-style:normal}.poster-art span{margin-top:17px;font-size:12px;font-weight:700}.upload-chip,.preview-chip{z-index:1;visibility:hidden;opacity:0;pointer-events:none;will-change:transform, opacity;background:#fff;border-radius:5px;position:absolute;box-shadow:0 12px 35px #163d362e}.upload-chip{cursor:pointer;align-items:center;gap:11px;padding:13px 18px;display:flex;top:32%;left:18%;transform:translate(12%,28%)scale(.86)}.upload-chip.has-file{padding-right:14px}.upload-chip svg{color:#f15d45}.upload-chip span{flex-direction:column;min-width:0;display:flex}.upload-chip strong{align-items:center;gap:8px;font-size:13px;font-style:normal;display:flex}.upload-chip strong>i{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:160px;font-style:normal;font-weight:800;overflow:hidden}.upload-chip small{color:#8b9290;margin-top:2px;font-size:12px}.upload-chip input{display:none}.upload-chip .remove-uploaded-file{color:#fff;cursor:pointer;background:#ef3b2d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.upload-chip .remove-uploaded-file svg{color:#fff}.preview-chip{color:var(--green);text-transform:uppercase;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:800;display:flex;bottom:22%;right:14%;transform:translate(-22%,-18%)scale(.86)}.preview-chip svg{background:#c7f5cd;border-radius:50%;padding:2px}.upload-chip.is-revealed,.preview-chip.is-revealed,.upload-chip.is-hiding,.preview-chip.is-hiding{visibility:visible}.upload-chip.is-revealed{pointer-events:auto;animation:.82s cubic-bezier(.16,.84,.22,1.06) forwards egg-fly-upload}.preview-chip.is-revealed{animation:.82s cubic-bezier(.16,.84,.22,1.06) 80ms forwards egg-fly-preview}.upload-chip.is-hiding{pointer-events:none;animation:.72s cubic-bezier(.22,.1,.32,1) forwards egg-hide-upload}.preview-chip.is-hiding{animation:.72s cubic-bezier(.22,.1,.32,1) forwards egg-hide-preview}@keyframes egg-fly-upload{0%{opacity:0;z-index:1;top:32%;left:18%;transform:translate(12%,28%)scale(.86)}14%{opacity:1;z-index:1}62%{z-index:1}to{opacity:1;z-index:3;top:0;left:0;transform:translate(-6%,calc(-100% - 12px))scale(1)}}@keyframes egg-fly-preview{0%{opacity:0;z-index:1;bottom:22%;right:14%;transform:translate(-22%,-18%)scale(.86)}14%{opacity:1;z-index:1}62%{z-index:1}to{opacity:1;z-index:3;bottom:12%;right:-2%;transform:translate(0)scale(1)}}@keyframes egg-hide-upload{0%{opacity:1;z-index:3;top:0;left:0;transform:translate(-6%,calc(-100% - 12px))scale(1)}to{opacity:0;z-index:1;top:32%;left:18%;transform:translate(12%,28%)scale(.86)}}@keyframes egg-hide-preview{0%{opacity:1;z-index:3;bottom:12%;right:-2%;transform:translate(0)scale(1)}to{opacity:0;z-index:1;bottom:22%;right:14%;transform:translate(-22%,-18%)scale(.86)}}.services-section,.spaces-section,.how-section{max-width:1280px;margin:auto;padding:110px 32px}.services-section{border-top:1px solid #d8d8d2}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.kicker{color:var(--accent,#ed654e)}.section-heading h2,.config-intro h2,.how-section h2{margin:16px 0 0;font-size:clamp(40px,4.4vw,64px)}.section-heading>p{color:var(--muted);max-width:430px;padding-bottom:5px;font-size:15px;line-height:1.65}.service-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:265px;align-items:stretch;gap:14px;display:grid}.service-card{text-align:left;cursor:pointer;width:100%;height:100%;color:inherit;border:0;border-radius:7px;flex-direction:column;align-self:stretch;padding:26px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #173a3317}.service-card.coral{background:#ff735e}.service-card.blue{background:#b8dfda}.service-card.yellow{background:#f3cf61}.service-card.green{background:#bbd57e}.service-card.purple{background:#d4c1e5}.service-card.pink{background:#f2c8ca}.service-card.lime{background:#d8ff45}.service-card.mint{background:#9dd6c9}.service-card.orange{background:#ffc08d}.service-icon{border:1px solid #173c3630;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.service-number{opacity:.6;align-self:flex-end;margin-top:-37px;font:700 12px Manrope}.service-card>strong{margin-top:auto;font:700 21px Manrope}.service-card>small{opacity:.75;max-width:270px;margin-top:7px;line-height:1.45}.card-link{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:7px;margin-top:17px;font-size:11px;font-weight:800;display:flex}.configurator-section{--accent:var(--lime);background:var(--green);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:105px max(50vw - 608px,32px);display:grid}.kicker.light,.config-intro h2 em{color:var(--accent)}.config-intro>p{color:#bed0cc;max-width:430px;line-height:1.65}.config-benefits{flex-direction:column;gap:12px;margin-top:30px;font-size:13px;display:flex}.config-benefits span{align-items:center;gap:9px;display:flex}.config-benefits svg{color:var(--accent)}.config-card{color:var(--ink);background:#fff;border-radius:8px;padding:31px 35px;box-shadow:0 20px 50px #071d1a43}.steps{align-items:center;margin-bottom:22px;display:flex}.steps b,.steps i{border-radius:50%;place-items:center;width:26px;height:26px;font:700 12px Manrope;display:grid}.steps b{background:var(--accent);color:var(--ink)}.steps i{color:#89918f;background:#e7e9e5}.configurator-section.tone-coral .steps b{color:#fff}.steps span{background:#dadeda;flex:1;height:1px}.config-card>label,.field-row label{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.product-tabs{--tab-pad:4px;--tab-well:24px;--tab-thumb:20px;padding:var(--tab-pad);border-radius:var(--tab-well);isolation:isolate;background:#e9ebe6;grid-template-columns:repeat(3,1fr);margin:9px 0 19px;display:grid;position:relative;overflow:visible}.product-tabs:before{content:"";z-index:0;left:var(--tab-pad);top:var(--tab-pad);width:calc((100% - var(--tab-pad) * 2) / 3);height:calc((100% - var(--tab-pad) * 2) / 2);border-radius:var(--tab-thumb);background:var(--ink);transform:translate(calc(var(--tab-col,0) * 100%), calc(var(--tab-row,0) * 100%)) scale(1);transition:transform .56s cubic-bezier(.34,1.56,.64,1),border-radius .38s;position:absolute;box-shadow:0 5px 16px #17362f24}.product-tabs:active:before{transform:translate(calc(var(--tab-col,0) * 100%), calc(var(--tab-row,0) * 100%)) scale(.96);border-radius:45% 55% 55% 45%/52% 48%}.product-tabs button{border-radius:var(--tab-thumb);cursor:pointer;color:#71807c;z-index:1;background:0 0;border:0;padding:11px 8px;font-size:12px;transition:color .28s;position:relative}.product-tabs button.active{color:#fff;box-shadow:none;background:0 0;font-weight:700}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-row label{flex-direction:column;gap:8px;display:flex}.field-row select,.field-row input{width:100%;color:var(--ink);background:#fff;border:1px solid #dfe1dc;border-radius:4px;padding:12px 13px}.config-card .multi-file-upload{margin-top:18px}.quick-order-error{color:#a63f30;background:#fff0ec;border-radius:4px;margin:10px 0 0;padding:9px 11px;font-size:11px;font-weight:700;line-height:1.45}.price-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 18px;padding:20px 0 15px;display:grid}.price-row>span{flex-direction:column;font-size:11px;font-weight:700;display:flex}.price-row small{color:#929a98;margin-top:3px;font-weight:400}.price-row>strong{text-align:right;flex-direction:column;align-items:flex-end;font:800 24px Manrope;display:flex}.price-row>strong small{font:700 11px DM Sans}.price-row>p{color:#7f8a87;border-top:1px solid #e2e5df;grid-column:1/-1;justify-content:space-between;gap:15px;margin:2px 0 0;padding-top:9px;font-size:11px;line-height:1.4;display:flex}.price-row>p b{color:var(--ink);font-size:12px}.price-row>p span{text-align:right}.config-next{background:var(--lime);cursor:pointer;border:0;width:100%;padding:14px}.config-next:disabled{cursor:wait;opacity:.68}.spaces-section{padding-bottom:95px}.space-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.space-card{cursor:pointer;color:inherit;background:#fff;border-radius:6px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block;overflow:hidden;box-shadow:0 3px 15px #173a3310}.space-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px #173a331d}.space-image{height:170px;position:relative;overflow:hidden}.space-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.space-card:hover img{transform:scale(1.04)}.space-image span{background:var(--lime);text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:12px;left:12px}.space-card.reveal-item .space-image img{transition:transform 1.15s cubic-bezier(.2,.8,.2,1);transform:scale(1.1)}.space-card.reveal-item.is-visible .space-image img{transform:scale(1)}.space-card.reveal-item.is-visible:hover .space-image img{transform:scale(1.04)}.space-card.reveal-item .space-image span{transform-origin:0;opacity:0;transform:scaleX(.15)translateY(5px)}.space-card.reveal-item.is-visible .space-image span{animation:.72s cubic-bezier(.2,1.35,.35,1) .28s both availability-unfold}.space-content{border-bottom:1px solid #e6e7e2;justify-content:space-between;min-height:118px;padding:18px 17px;display:flex}.space-content>div:first-child>small{color:#f05e46;letter-spacing:.1em;font-size:12px;font-weight:800}.space-content h3{max-width:155px;margin:6px 0 9px;font:700 15px/1.3 Manrope}.space-content p{color:#83908d;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.space-price{text-align:right;white-space:nowrap;flex-direction:column;align-items:end;padding-top:3px;display:flex}.space-price small,.space-price span{color:#89928f;font-size:11px}.space-price strong{margin:2px 0;font:700 15px Manrope}.space-card-action{text-transform:uppercase;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:13px 17px;font-size:12px;font-weight:800;display:flex}.all-spaces{cursor:pointer;color:inherit;background:0 0;border:1px solid #aeb5b2;border-radius:4px;align-items:center;gap:9px;width:fit-content;margin:34px auto 0;padding:13px 18px;font-size:12px;font-weight:700;text-decoration:none;display:flex}@keyframes availability-unfold{0%{opacity:0;transform:scaleX(.15)translateY(5px)}65%{opacity:1;transform:scaleX(1.08)translateY(-1px)}to{opacity:1;transform:scaleX(1)translateY(0)}}.how-section{text-align:center;border-top:1px solid #d8d8d2;padding-top:75px}.how-section h2{margin-bottom:60px}.how-grid{text-align:left;grid-template-columns:repeat(3,1fr);display:grid}.how-grid>div{border-right:1px solid #d4d6d0;padding:15px 45px 15px 30px;position:relative}.how-grid>div:last-child{border:0}.how-grid b{color:#f06851;font-size:12px;position:absolute;top:15px;right:25px}.how-grid svg{color:var(--green);width:30px;height:30px}.how-grid h3{margin:25px 0 8px;font:700 18px Manrope}.how-grid p{color:#74807e;font-size:12px;line-height:1.55}footer{color:#fff;background:#102c28;margin-top:50px}.footer-main{grid-template-columns:1.15fr .75fr .95fr .85fr;gap:48px;max-width:1280px;margin:auto;padding:70px 32px 55px;display:grid}.footer-logo .logo-type small{color:#91aaa5}.footer-main>div{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-main>div>strong{color:var(--lime);text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px}.footer-main p,.footer-main a,.footer-main span{color:#aabdb9;font-size:12px;line-height:1.7}.footer-main a:hover{color:#fff}.footer-cta{background:#21453f;border-radius:6px;padding:24px}.footer-cta p{margin:0 0 4px}.footer-cta button{background:var(--lime);color:#102c28;margin-top:5px;padding:12px 14px;font-size:11px}.footer-cta button:hover{color:var(--ink);background:#c8f03a}.footer-bottom{color:#7f9994;border-top:1px solid #ffffff17;justify-content:space-between;max-width:1280px;margin:auto;padding:18px 32px;font-size:12px;display:flex}.site-credit{white-space:nowrap}.site-credit a{color:#a9bcb8;text-underline-offset:2px;font-weight:700;text-decoration:underline}@media (width<=980px){.menu-button{cursor:pointer;place-items:center;width:42px;height:42px;padding:0;display:grid}.nav-links{box-shadow:none;background:0 0;flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:8px 0 12px;display:none;position:absolute;top:calc(100% - 2px);left:16px;right:16px}.nav-links.open{display:flex}.nav-links>a:not(.nav-order){text-align:center;background:#fff;border-radius:99px;padding:9px 14px;font-size:12px;font-weight:800;line-height:1;box-shadow:0 8px 18px #17362f1c}.nav-links>a:not(.nav-order):after{display:none}.nav-links>a.active:not(.nav-order){background:var(--ink);color:#fff}.nav-links .nav-order{border-radius:99px;align-self:auto;min-height:38px;padding:0 16px;font-size:12px}.nav-links.open>a{animation:.42s cubic-bezier(.2,.9,.3,1.2) both nav-pill-in}.nav-links.open>a:first-child{animation-delay:20ms}.nav-links.open>a:nth-child(2){animation-delay:50ms}.nav-links.open>a:nth-child(3){animation-delay:80ms}.nav-links.open>a:nth-child(4){animation-delay:.11s}.nav-links.open>a:nth-child(5){animation-delay:.14s}.nav-links.open>a:nth-child(6){animation-delay:.17s}@keyframes nav-pill-in{0%{opacity:0;transform:translateY(-8px)scale(.92)}to{opacity:1;transform:none}}.hero-section{grid-template-columns:1fr;min-width:0;padding-top:35px}.hero-copy{text-align:center;max-width:100%;margin:auto}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-copy>p{margin:auto}.hero-visual{max-width:100%;height:500px;overflow:hidden}.service-grid{grid-template-columns:repeat(2,1fr)}.configurator-section{grid-template-columns:1fr;gap:45px}.config-intro{text-align:center}.config-intro>p{margin:auto}.config-benefits{align-items:center}.space-grid,.footer-main{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.site-shell{padding-top:72px}.nav{height:72px;padding:0 20px}.nav .logo{height:35px}.logo-mark{width:35px;height:35px}.logo-type{font-size:19px}.hero-section{padding:38px 20px 60px;overflow-x:hidden}.hero-copy h1{font-size:clamp(40px,12.2vw,49px)}.hero-copy>p{font-size:15px}.typing-line{flex-direction:column;align-items:center;gap:0;max-width:100%;display:flex}.hero-slot{text-align:center;width:min-content;min-width:0;max-width:100%;height:1.08em}.hero-actions{flex-direction:column;gap:12px}.trust-row{justify-content:space-between;width:100%;max-width:100%;margin-top:45px}.trust-row div{flex:1 1 0;min-width:0;margin-right:0;padding-right:8px}.trust-row strong{font-size:clamp(22px,8vw,32px)}.trust-row>div>span{font-size:11px}.hero-visual{height:360px;overflow:hidden}.billboard-scene{width:100%;max-width:100%}.billboard{width:94%}.billboard-face{border-width:7px}.poster-art{padding:18px}.billboard-post{height:110px}@keyframes egg-fly-upload{0%{opacity:0;z-index:1;top:32%;left:18%;transform:translate(12%,28%)scale(.86)}14%{opacity:1;z-index:1}to{opacity:1;z-index:3;top:0;left:0;transform:translateY(calc(-100% - 8px))scale(1)}}@keyframes egg-fly-preview{0%{opacity:0;z-index:1;bottom:22%;right:14%;transform:translate(-22%,-18%)scale(.86)}14%{opacity:1;z-index:1}to{opacity:1;z-index:3;bottom:4%;right:0;transform:translate(0)scale(1)}}@keyframes egg-hide-upload{0%{opacity:1;z-index:3;top:0;left:0;transform:translateY(calc(-100% - 8px))scale(1)}to{opacity:0;z-index:1;top:32%;left:18%;transform:translate(12%,28%)scale(.86)}}@keyframes egg-hide-preview{0%{opacity:1;z-index:3;bottom:4%;right:0;transform:translate(0)scale(1)}to{opacity:0;z-index:1;bottom:22%;right:14%;transform:translate(-22%,-18%)scale(.86)}}.services-section,.spaces-section,.how-section{padding:75px 20px}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2,.config-intro h2,.how-section h2{font-size:39px}.service-grid{grid-template-columns:1fr;grid-auto-rows:235px}.service-card{height:100%}.configurator-section{padding:75px 20px}.config-card{padding:23px 18px}.field-row{grid-template-columns:1fr}.product-tabs button{font-size:12px}.space-grid{grid-template-columns:1fr}.space-image{height:215px}.how-grid{grid-template-columns:1fr;gap:35px}.how-grid>div{border-bottom:1px solid #d4d6d0;border-right:0;padding-bottom:35px}.how-grid>div:last-child{border:0}.footer-main{grid-template-columns:1fr;gap:35px;padding:55px 20px 40px}.footer-bottom{flex-direction:column;gap:8px;padding:18px 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.typing-text i{display:none}.hero-slot-item.is-leaving{filter:none}}.design-artwork{touch-action:none;position:absolute;inset:0;overflow:hidden}.design-artwork.is-editable{cursor:grab}.design-artwork.is-editable:active{cursor:grabbing}.design-artwork img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.design-artwork.fit-cover img{object-fit:cover}.textile-print-area{width:100%;height:100%;overflow:hidden}.sticker-shape.shape-custom>.design-artwork,.sheet-sticker.shape-custom>.design-artwork{overflow:visible}.sticker-shape.shape-custom .design-artwork img{filter:drop-shadow(0 18px 17px #17372f38)}.sheet-sticker.shape-custom .design-artwork img{filter:drop-shadow(0 2px 2px #17372f38)}.generic-object,.print-sheet-art,.promo-design-area,.sticker-shape,.sheet-sticker,.window-design-surface,.business-card-face,.textile-print-area{position:relative}.promo-design-area>.design-artwork img,.sticker-shape>.design-artwork img,.sheet-sticker>.design-artwork img{padding:0}.page-main{min-width:0;min-height:70vh;overflow-x:hidden}.back-pill{background:color-mix(in srgb, var(--accent,#ff735e) 48%, #152d2a);color:#fff;letter-spacing:.03em;cursor:pointer;border-radius:99px;align-items:center;gap:7px;min-height:38px;padding:8px 15px 8px 12px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #152d2a1a}.back-pill svg{flex:none;width:15px;height:15px}.back-pill:hover{filter:brightness(1.08);color:#fff;transform:translateY(-1px)}.nav-links a.active:not(.nav-order){color:#ef614a}.subpage-hero{grid-template-columns:1.25fr .75fr;align-items:end;gap:80px;max-width:1280px;margin:auto;padding:95px 32px 80px;display:grid}.subpage-hero h1{letter-spacing:-.065em;margin:18px 0 0;font:700 clamp(50px,6vw,84px)/1.08 Manrope}.subpage-hero>.back-pill{grid-column:1/-1;justify-self:start}.subpage-hero>p{color:var(--muted);max-width:440px;padding-bottom:7px;font-size:16px;line-height:1.7}.product-list{flex-direction:column;gap:12px;max-width:1280px;margin:0 auto 110px;padding:0 32px;display:flex}.product-row{--row-fill:#ff735e;cursor:pointer;min-height:255px;color:inherit;background:var(--row-fill);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 28px;padding:35px 40px;scroll-margin-top:30px;display:grid}.product-row.coral{--row-fill:#ff735e}.product-row.blue{--row-fill:#b8dfda}.product-row.yellow{--row-fill:#f3cf61}.product-row.green{--row-fill:#bbd57e}.product-row.purple{--row-fill:#d4c1e5}.product-row.pink{--row-fill:#f2c8ca}.product-row.lime{--row-fill:#d8ff45}.product-row.mint{--row-fill:#9dd6c9}.product-row.orange{--row-fill:#ffc08d}.product-copy{grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:". .kicker""index icon title"". .body"". .chips";align-items:center;gap:0 12px;display:grid}.product-kicker{letter-spacing:.13em;text-transform:uppercase;opacity:.65;grid-area:kicker;margin-bottom:6px;font-size:12px;font-weight:800}.product-index{opacity:.55;letter-spacing:.04em;grid-area:index;font:800 11px Manrope}.product-symbol,.selected-icon{border:1px solid #15372f45;border-radius:50%;flex:0 0 56px;place-items:center;width:56px;height:56px;line-height:0;display:grid}.product-symbol{grid-area:icon}.product-symbol svg,.selected-icon svg{width:26px;height:26px;margin:0;display:block;overflow:visible}.product-copy h2{letter-spacing:-.04em;grid-area:title;margin:0;font:700 clamp(27px,3vw,40px)/1 Manrope}.product-copy p{opacity:.78;grid-area:body;max-width:580px;margin:10px 0 0;font-size:13px;line-height:1.55}.product-examples{flex-wrap:wrap;grid-area:chips;gap:7px;margin-top:18px;display:flex}.product-copy small{border:1px solid #18382f45;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.product-row-cta{background:color-mix(in srgb, var(--row-fill) 38%, white);min-height:42px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;border-radius:99px;justify-self:end;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 4px 12px #152d2a12}.product-row-cta svg{width:16px;height:16px}.product-row:hover{filter:brightness(1.04)}.product-row:hover .product-row-cta{background:color-mix(in srgb, var(--row-fill) 22%, white)}.product-row:focus-visible{outline-offset:3px;outline:3px solid #152d2a}.product-showcase{padding:18px 0 105px;overflow:hidden}.product-showcase-head{justify-content:space-between;align-items:end;gap:30px;max-width:1280px;margin:0 auto 34px;padding:0 32px;display:flex}.showcase-question{letter-spacing:-.025em;margin:0 0 8px;font:700 18px/1.3 Manrope}.carousel-controls{gap:8px;padding-bottom:5px;display:flex}.carousel-controls button{width:48px;height:48px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d9ddd8;border-radius:50%;place-items:center;transition:border-color .2s,background .2s,transform .2s;display:grid}.carousel-controls button:hover{background:var(--green);border-color:var(--green);color:#fff;transform:scale(1.04)}.carousel-controls svg{width:20px}.product-showcase-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;gap:16px;padding:0 max(32px,50vw - 640px) 20px;scroll-padding-inline:max(32px,50vw - 640px);display:flex;overflow-x:auto}.product-showcase-carousel::-webkit-scrollbar{display:none}.product-showcase-slide{scroll-snap-align:start;background:#f1f2ee;border-radius:8px;flex:0 0 min(410px,78vw);overflow:hidden}.showcase-image{aspect-ratio:4/3;background:#e7e9e3;position:relative;overflow:hidden}.showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:block}.showcase-image.polepy-vozidel{background:#e9ede8}.showcase-image.polepy-vozidel img{object-fit:contain;padding:25px}.product-showcase-slide:hover .showcase-image img{transform:scale(1.035)}.showcase-image>span{color:#53645f;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font:800 12px Manrope;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 5px 18px #18382f1f}.showcase-copy{grid-template-rows:auto auto 1fr;grid-template-columns:48px 1fr;column-gap:13px;min-height:225px;padding:23px 24px 25px;display:grid}.product-showcase-slide.coral .showcase-copy{background:#ff735e}.product-showcase-slide.blue .showcase-copy{background:#b8dfda}.product-showcase-slide.yellow .showcase-copy{background:#f3cf61}.product-showcase-slide.green .showcase-copy{background:#bbd57e}.product-showcase-slide.purple .showcase-copy{background:#d4c1e5}.product-showcase-slide.pink .showcase-copy{background:#f2c8ca}.product-showcase-slide.lime .showcase-copy{background:#d8ff45}.product-showcase-slide.mint .showcase-copy{background:#9dd6c9}.product-showcase-slide.orange .showcase-copy{background:#ffc08d}.showcase-icon{border:1px solid #18382f4d;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;display:grid}.showcase-icon svg{width:21px}.showcase-copy small{color:#18382fa8;letter-spacing:.09em;text-transform:uppercase;align-self:end;font-size:11px;font-weight:800}.showcase-copy h2{letter-spacing:-.035em;align-self:start;margin:2px 0 0;font:700 24px/1.15 Manrope}.showcase-copy>a{letter-spacing:.035em;text-transform:uppercase;border-top:1px solid #18382f3b;grid-column:1/-1;justify-content:space-between;align-self:end;align-items:center;gap:12px;padding-top:16px;font-size:12px;font-weight:800;display:flex}.showcase-copy>a svg{width:17px;transition:transform .2s}.showcase-copy>a:hover svg{transform:translate(4px)}.showcase-note{color:#8a9491;max-width:1280px;margin:18px auto 0;padding:0 32px;font-size:12px}.wide-cta{background:var(--green);color:#fff;text-align:center;padding:90px 25px}.wide-cta>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.wide-cta h2{letter-spacing:-.05em;margin:18px 0 30px;font:700 clamp(35px,4vw,56px)/1.14 Manrope}.wide-cta a{background:var(--lime);color:var(--ink);align-items:center;gap:10px;padding:14px 19px;font-size:12px;font-weight:800;display:inline-flex}.footer-cta a{background:var(--lime);color:var(--ink);align-items:center;gap:7px;padding:12px 14px;font-size:11px;font-weight:800;display:flex}.footer-main .footer-cta a:hover{color:var(--ink);background:#c8f03a}.footer-bottom a:hover{color:#fff}.catalog-tools{align-items:center;gap:12px;max-width:1216px;margin:0 auto 30px;padding:0;display:flex}.catalog-tools label{background:#fff;border:1px solid #dcddd8;border-radius:4px;align-items:center;gap:10px;height:48px;padding:0 15px;display:flex}.catalog-tools label:first-child{flex:1}.catalog-tools input{background:0 0;border:0;outline:0;width:100%;min-width:200px}.catalog-tools select{background:#fff;border:0;outline:0;min-width:190px}.catalog-tools>span{color:#7e8986;margin-left:auto;font-size:11px}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1280px;margin:auto;padding:0 32px 110px;display:grid}.catalog-card{background:#fff;border-radius:7px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 4px 16px #1639300d}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #1639301c}.catalog-photo{height:240px;position:relative;overflow:hidden}.catalog-photo img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.catalog-card:hover .catalog-photo img{transform:scale(1.035)}.catalog-photo>span{background:var(--lime);text-transform:uppercase;border-radius:3px;padding:6px 9px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px}.catalog-card.reveal-item .catalog-photo img{transition:transform 1.15s cubic-bezier(.2,.8,.2,1);transform:scale(1.1)}.catalog-card.reveal-item.is-visible .catalog-photo img{transform:scale(1)}.catalog-card.reveal-item.is-visible:hover .catalog-photo img{transform:scale(1.035)}.catalog-card.reveal-item .catalog-photo>span{opacity:0;transform-origin:0;transform:scaleX(.15)translateY(5px)}.catalog-card.reveal-item.is-visible .catalog-photo>span{animation:.72s cubic-bezier(.2,1.35,.35,1) .28s both catalog-availability-unfold}@keyframes catalog-availability-unfold{0%{opacity:0;transform:scaleX(.15)translateY(5px)}65%{opacity:1;transform:scaleX(1.08)translateY(-1px)}to{opacity:1;transform:scaleX(1)translateY(0)}}.catalog-photo b{color:#fff;text-shadow:0 1px 6px #0008;font:700 12px Manrope;position:absolute;top:12px;right:13px}.catalog-body{padding:22px 20px 17px}.catalog-body>small{color:#ed654e;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-body h2{letter-spacing:-.025em;min-height:52px;margin:8px 0;font:700 20px/1.28 Manrope}.catalog-body>p{color:#7c8986;align-items:center;gap:5px;min-height:28px;margin:0 0 24px;font-size:13px;display:flex}.catalog-body>div{border-top:1px solid #e3e5e0;justify-content:space-between;align-items:end;padding-top:15px;font-size:12px;display:flex}.catalog-body>div span,.catalog-body>div strong{flex-direction:column;display:flex}.catalog-body>div small{color:#949c9a;text-transform:uppercase;margin-bottom:3px;font-size:11px}.catalog-body>div strong{align-items:end;font:700 16px Manrope}.catalog-body>div i{color:#8d9694;font:400 11px DM Sans}.catalog-link{text-transform:uppercase;border-top:1px solid #e5e6e2;justify-content:space-between;padding:13px 20px;font-size:12px;font-weight:800;display:flex}.empty-state{text-align:center;padding:50px 20px 120px}.empty-state svg{color:#ef654e}.empty-state h2{font:700 25px Manrope}.empty-state button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:11px 15px}.detail-head{max-width:1280px;margin:auto;padding:42px 32px 25px}.back-link{margin-bottom:45px}.detail-title{justify-content:space-between;align-items:end;display:flex}.detail-title h1{letter-spacing:-.055em;margin:13px 0 14px;font:700 clamp(42px,5vw,68px)/1.12 Manrope}.detail-title p{color:#71807c;align-items:center;gap:7px;font-size:13px;display:flex}.status-pill{text-transform:uppercase;border:1px solid #bdc5c1;border-radius:99px;align-items:center;gap:8px;margin-bottom:9px;padding:8px 13px;font-size:12px;font-weight:800;display:flex}.status-pill i{background:#72bd66;border-radius:50%;width:7px;height:7px}.detail-layout{grid-template-columns:1fr 355px;align-items:start;gap:24px;max-width:1280px;margin:auto;padding:22px 32px 90px;display:grid}.detail-visual{background:#dce2df;border-radius:7px;height:570px;position:relative;overflow:hidden}.detail-visual img{object-fit:cover;width:100%;height:100%}.detail-visual>a{cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:16px;right:16px}.booking-card{background:#fff;border-radius:7px;padding:28px;position:sticky;top:102px;box-shadow:0 14px 38px #16393015}.booking-card>span{color:#7d8986;text-transform:uppercase;font-size:12px;font-weight:700}.booking-price{border-bottom:1px solid #e4e6e1;flex-direction:column;margin-bottom:20px;padding:8px 0 22px;display:flex}.booking-price strong{font:800 31px Manrope}.booking-price small{color:#88928f;font-size:12px}.booking-price p{color:#7a8682;margin:10px 0 0;font-size:12px;line-height:1.55}.booking-card>label:not(.booking-check){text-transform:uppercase;flex-direction:column;gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:flex}.booking-card input[type=date],.booking-card select{background:#fff;border:1px solid #d9deda;border-radius:4px;padding:12px}.booking-realization-pills{margin-top:18px!important;margin-bottom:18px!important}.booking-card>a{background:var(--lime);justify-content:center;align-items:center;gap:9px;padding:14px;font-size:11px;font-weight:800;display:flex}.booking-card>a.document-link{color:#62706d;background:0 0;border:1px solid #d9deda;margin-top:9px;padding:11px}.booking-card>p{color:#84908d;justify-content:center;align-items:center;gap:5px;margin:13px 0 0;font-size:11px;display:flex}.detail-info{grid-template-columns:.8fr 1.2fr;gap:100px;max-width:1216px;margin:0 auto 75px;display:grid}.detail-info h2{letter-spacing:-.045em;margin:14px 0 22px;font:700 38px/1.17 Manrope}.detail-info>div:first-child>p{color:#687673;font-size:13px;line-height:1.7}.facts{border-top:1px solid #d6dad5;grid-template-columns:1fr 1fr;display:grid}.facts div{border-bottom:1px solid #d6dad5;flex-direction:column;padding:22px 0;display:flex}.facts div:nth-child(odd){border-right:1px solid #d6dad5;padding-right:20px}.facts div:nth-child(2n){padding-left:25px}.facts small{color:#8b9592;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.facts strong{margin-top:7px;font:700 14px Manrope}.location-section{background:var(--green);color:#fff;border-radius:7px;grid-template-columns:.7fr 1.3fr;max-width:1216px;min-height:390px;margin:0 auto 85px;display:grid;overflow:hidden}.location-section>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:48px;display:flex}.location-section h2{letter-spacing:-.045em;margin:14px 0 17px;font:700 35px/1.18 Manrope}.location-section p{color:#bdd0cc;font-size:12px;line-height:1.6}.location-section a{background:var(--lime);color:var(--ink);align-items:center;gap:9px;margin-top:20px;padding:12px 15px;font-size:12px;font-weight:800;display:inline-flex}.location-section iframe{filter:saturate(.7)contrast(1.04);border:0;width:100%;height:100%;min-height:390px}.benefit-strip{background:var(--lime);color:var(--ink);grid-template-columns:repeat(4,1fr);padding:48px max(50vw - 608px,32px);display:grid}.benefit-strip div{border-right:1px solid #19382f33;grid-template-columns:35px 35px 1fr;align-items:center;gap:10px;padding:3px 28px;display:grid}.benefit-strip div:last-child{border:0}.benefit-strip b{opacity:.62;font-size:12px}.benefit-strip svg{stroke-width:2.4px;border:1.5px solid #18382f80;border-radius:50%;width:31px;height:31px;padding:7px}.benefit-strip span{letter-spacing:-.015em;font:800 14px/1.3 Manrope}.related-section{max-width:1280px;margin:auto;padding:90px 32px}.related-section h2{letter-spacing:-.04em;margin:12px 0 30px;font:700 37px Manrope}.related-section>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.related-section a{background:#fff;grid-template-columns:100px 1fr 25px;align-items:center;gap:15px;padding:10px;display:grid}.related-section img{object-fit:cover;width:100px;height:75px}.related-section a span{flex-direction:column;display:flex}.related-section a small{color:#ef644d;font-size:11px;font-weight:800}.related-section a strong{margin-top:4px;font:700 13px Manrope}.process-list{max-width:1100px;margin:0 auto 110px;padding:0 32px}.process-list article{border-top:1px solid #d3d6d0;grid-template-columns:90px 1fr 100px;align-items:center;min-height:220px;padding:30px 10px;display:grid}.process-list article:last-child{border-bottom:1px solid #d3d6d0}.process-list article>b{color:#ed644e;align-self:start;margin-top:13px;font:800 11px Manrope}.process-list article>div>span{color:#7d8885;letter-spacing:.13em;font-size:12px;font-weight:800}.process-list h2{letter-spacing:-.04em;margin:8px 0 13px;font:700 34px/1.18 Manrope}.process-list p{color:#697673;max-width:610px;font-size:13px;line-height:1.65}.process-list article>svg{stroke-width:1.3px;justify-self:end;width:52px;height:52px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1216px;margin:0 auto 110px;display:grid}.contact-cards{flex-direction:column;gap:10px;display:flex}.contact-cards>*{background:#fff;border-radius:5px;align-items:center;gap:17px;padding:22px;display:flex}.contact-cards>*>svg{background:#c5e1dc;border-radius:50%;width:38px;height:38px;padding:9px}.contact-cards span{flex-direction:column;display:flex}.contact-cards small{color:#8a9492;text-transform:uppercase;font-size:11px}.contact-cards strong{margin:4px 0;font:700 14px Manrope}.contact-cards i{color:#899390;font-size:12px;font-style:normal}.contact-form{background:#fff;border-radius:7px;padding:38px;box-shadow:0 15px 40px #17372f13}.contact-form h2{margin:12px 0 26px;font:700 28px Manrope}.contact-form>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form label{text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:14px;font-size:12px;font-weight:800;display:flex}.contact-form input,.contact-form select,.contact-form textarea{resize:vertical;color:var(--ink);background:#fff;border:1px solid #d9ddd8;border-radius:4px;padding:12px}.contact-form button{background:var(--lime);cursor:pointer;border:0;align-items:center;gap:9px;padding:14px 18px;font-weight:800;display:flex}.contact-form>p{color:#909996;font-size:12px}.customer-type-page{--accent:#ff735e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;max-width:1216px;min-height:620px;margin:auto;padding:90px 0 110px;display:grid}.customer-type-copy{flex-direction:column;align-items:flex-start;display:flex}.customer-type-copy>.back-pill{margin-bottom:28px}.customer-type-page h1{letter-spacing:-.06em;margin:18px 0 25px;font:700 clamp(48px,5vw,72px)/1.1 Manrope}.customer-type-page h1 em{color:var(--accent);font-style:normal}.customer-type-page h1+p{color:#6d7a77;max-width:410px;font-size:14px;line-height:1.65}.customer-type-page .kicker{color:var(--accent)}.customer-type-page.tone-lime .kicker,.customer-type-page.tone-lime .customer-type-options small{color:var(--ink)}.customer-type-options{gap:12px;display:grid}.customer-type-options>a{background:#fff;border:1px solid #dce1dc;border-radius:7px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:18px;min-height:160px;padding:26px;transition:border-color .2s,transform .3s cubic-bezier(.2,.9,.3,1.2),box-shadow .2s;display:grid;box-shadow:0 8px 28px #17362f0c}.customer-type-options>a:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 18px 38px #17362f17}.customer-type-options>a>svg:first-child{width:50px;height:50px;color:var(--ink);background:0 0;border-radius:50%;padding:12px;transition:background .2s}.customer-type-options>a:hover>svg:first-child,.customer-type-options>a:focus-visible>svg:first-child{background:var(--accent)}.customer-type-options>a>span{flex-direction:column;min-width:0;display:flex}.customer-type-options small{color:var(--accent);letter-spacing:.1em;font-size:11px;font-weight:800}.customer-type-options strong{margin-top:6px;font:700 19px Manrope}.customer-type-options p{color:#75817d;margin:7px 0 0;font-size:12px;line-height:1.5}.customer-type-options>a>svg:last-child{width:20px;color:var(--accent)}.order-customer-context{--accent:#ff735e;z-index:2;justify-content:flex-start;align-items:center;gap:20px;max-width:1216px;margin:28px auto -35px;padding:0 32px;display:flex;position:relative}.order-customer-context>span{color:#64716d;align-items:center;gap:7px;font-size:12px;display:flex}.order-customer-context>span svg{width:15px;color:var(--accent)}.order-page{grid-template-columns:.8fr 1.2fr;gap:80px;max-width:1216px;margin:auto;padding:85px 0 110px;display:grid}.order-page h1{letter-spacing:-.06em;margin:18px 0 25px;font:700 clamp(48px,5vw,72px)/1.1 Manrope}.order-page>div:first-child p{color:#6d7a77;max-width:400px;line-height:1.65}.order-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.order-options>a{cursor:pointer;text-align:left;background:#fff;border:1px solid #e0e2dd;grid-template-columns:45px 1fr 25px;align-items:center;gap:12px;min-height:120px;padding:20px;display:grid}.order-options>a:hover{border-color:#ef674f}.order-options>a>svg:first-child{color:#ef674f;width:34px;height:34px}.order-options span{flex-direction:column;display:flex}.order-options strong{font:700 14px Manrope}.order-options small{color:#8c9693;margin-top:5px;font-size:11px}.selected-order-page{border-radius:8px;grid-template-columns:.75fr 1.25fr;max-width:1216px;margin:75px auto 110px;display:grid;overflow:hidden;box-shadow:0 18px 50px #17372f17}.selected-order-intro{flex-direction:column;align-items:flex-start;padding:45px;display:flex}.selected-order-intro.coral{--order-accent:#152d2a;background:#ff735e}.selected-order-intro.blue{--order-accent:#80372f;background:#b8dfda}.selected-order-intro.yellow{--order-accent:#174e45;background:#f3cf61}.selected-order-intro.green{--order-accent:#294316;background:#bbd57e}.selected-order-intro.purple{--order-accent:#512c68;background:#d4c1e5}.selected-order-intro.pink{--order-accent:#762f3a;background:#f2c8ca}.selected-order-intro.lime{--order-accent:#174e45;background:#d8ff45}.selected-order-intro.mint{--order-accent:#174e45;background:#9dd6c9}.selected-order-intro.orange{--order-accent:#713c1a;background:#ffc08d}.selected-order-intro>.back-pill{margin-bottom:65px}.selected-heading{text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;margin:12px 0 24px;display:flex}.selected-icon{border-color:#19372f4d}.selected-order-intro>small{letter-spacing:.13em;text-align:center;width:100%;font-size:12px;font-weight:800}.selected-heading h1{letter-spacing:-.06em;text-wrap:balance;overflow-wrap:break-word;width:100%;margin:0;font:700 clamp(32px,3.2vw,44px)/1.12 Manrope}.selected-order-intro h1 em{color:var(--order-accent,#152d2a)}.selected-order-intro>strong{font:700 20px Manrope}.selected-order-intro>p{opacity:.76;text-align:center;margin-top:9px;font-size:12px;line-height:1.6}.selected-customer-type{border-top:1px solid #17362f25;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:28px;display:flex}.selected-customer-type>span{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.selected-customer-type>.back-pill{margin:0}.order-form{background:#fff;padding:45px}.form-step{border-bottom:1px solid #e1e4df;grid-template-columns:35px 1fr 25px;align-items:center;padding-bottom:20px;display:grid}.form-step>b{color:var(--accent,#ef634c);font-size:12px}.form-step>span{flex-direction:column;display:flex}.form-step small{color:#909996;font-size:11px}.form-step strong{margin-top:3px;font:700 13px Manrope}.form-step>svg{color:#4ba968}.order-form h2{letter-spacing:-.035em;margin:27px 0 23px;font:700 28px/1.2 Manrope}.form-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.order-form label:not(.order-upload){text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:15px;font-size:12px;font-weight:800;display:flex}.order-form select,.order-form input,.order-form textarea{resize:vertical;background:#fff;border:1px solid #d9ddd8;border-radius:4px;padding:12px}.order-upload{cursor:pointer;background:#f7f8f5;border:1px dashed #aeb8b4;justify-content:center;align-items:center;gap:14px;min-height:95px;display:flex}.order-upload>svg{color:#ef634c}.order-upload>span{flex-direction:column;display:flex}.order-upload strong{font-size:13px}.order-upload small{color:#929b98;margin-top:3px;font-size:11px}.order-upload input{display:none}.order-form-footer{justify-content:space-between;align-items:center;margin-top:23px;display:flex}.order-form-footer>span{flex-direction:column;display:flex}.order-form-footer small{color:#8d9693;font-size:11px}.order-form-footer strong{margin-top:4px;font:700 13px Manrope}.order-form-footer button{background:var(--lime);cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:flex}.billboard-order-page{--accent:#bbd57e;min-width:0;max-width:1340px;margin:auto;padding:70px 32px 115px;overflow-x:hidden}.billboard-order-page .kicker{color:var(--accent)}.billboard-order-head{max-width:760px;margin-bottom:45px}.billboard-order-head>.back-pill{margin-bottom:25px}.billboard-customer-type{align-items:center;gap:15px;margin-bottom:27px;display:flex}.billboard-customer-type>span{color:#62706c;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.billboard-customer-type>span svg{color:#4e9e61;width:14px}.billboard-order-head h1{letter-spacing:-.06em;margin:14px 0 21px;font:700 clamp(48px,5.4vw,74px)/1.1 Manrope}.billboard-order-head>p{color:#6f7c79;max-width:650px;line-height:1.65}.compact-space-picker{background:#fff;border:1px solid #dfe2dd;border-radius:7px;min-width:0;max-width:100%;margin-bottom:27px;padding:20px;overflow:hidden}.picker-title{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.picker-title>span{flex-direction:column;display:flex}.picker-title small{color:var(--accent,#ff735e);font-size:11px;font-weight:800}.picker-title strong{margin-top:3px;font:700 14px Manrope}.picker-title>b{color:#87918e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.picker-scroll{scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;gap:9px;max-width:100%;padding:2px 2px 8px;display:flex;overflow-x:auto}.picker-scroll button{text-align:left;cursor:pointer;background:#fafbf8;border:1px solid #e1e4df;border-radius:4px;flex:0 0 225px;grid-template-columns:66px 1fr 18px;align-items:center;gap:10px;min-width:225px;padding:7px;display:grid}.picker-scroll button.active{border-color:var(--accent);background:#fff8f5}.picker-scroll button>img{object-fit:cover;border-radius:2px;width:66px;height:53px}.picker-scroll button>span{flex-direction:column;min-width:0;display:flex}.picker-scroll button small{color:var(--accent);font-size:11px;font-weight:800}.picker-scroll button strong{white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font:700 12px/1.25 Manrope;overflow:hidden}.picker-scroll button i{color:#828d8a;font-size:11px;font-style:normal}.picker-scroll button>svg{color:#c5cbc8;width:16px}.picker-scroll button.active>svg{color:#4fa768}.billboard-cost-config{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);align-items:stretch;gap:12px;margin:0 0 24px;display:grid}.billboard-cost-config.fields-only{grid-template-columns:1fr}.billboard-cost-fields{background:#fff;border:1px solid #dfe2dd;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:18px;display:grid}.smooth-reveal{grid-template-rows:0fr;min-width:0;min-height:0;transition:grid-template-rows .48s cubic-bezier(.22,1,.32,1),margin .48s cubic-bezier(.22,1,.32,1);display:grid}.smooth-reveal.is-open{grid-template-rows:1fr}.smooth-reveal:not(.is-open){margin-bottom:calc(-1 * var(--reveal-gap,0px))}.smooth-reveal-inner{opacity:0;min-height:0;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.32,1);overflow:hidden;transform:translateY(-8px)}.smooth-reveal.is-open .smooth-reveal-inner{opacity:1;transform:none}.billboard-cost-fields>.smooth-reveal{--reveal-gap:11px;grid-column:1/-1}.billboard-cost-fields>.smooth-reveal label{color:#677470;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.billboard-cost-fields>.smooth-reveal select{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #d8ddd8;border-radius:4px;padding:0 10px;font:600 12px DM Sans}.product-controls>.smooth-reveal{--reveal-gap:13px}@media (prefers-reduced-motion:reduce){.smooth-reveal,.smooth-reveal-inner{transition:none}}.billboard-cost-fields>label{color:#677470;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:800;display:flex}.billboard-cost-fields select,.billboard-cost-fields input[type=date]{width:100%;min-width:0;height:43px;color:var(--ink);background:#fff;border:1px solid #d8ddd8;border-radius:4px;padding:0 10px;font:600 12px DM Sans}.billboard-service-pills{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.realization-pills,.booking-realization-pills,.billboard-service-pills fieldset{border:0;min-width:0;margin:0;padding:0}.realization-pills legend,.booking-realization-pills legend,.billboard-service-pills legend{color:#66736f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800}.realization-pills>div,.booking-realization-pills>div,.billboard-service-pills fieldset>div{gap:0;display:grid}.realization-pills button,.booking-realization-pills button,.billboard-service-pills button{color:#5f6d69;text-align:left;cursor:pointer;background:#f8f9f6;border:1px solid #d8ddd8;border-radius:15px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:58px;padding:9px 11px;transition:transform .35s cubic-bezier(.2,.9,.3,1.25),border-color .2s,background .2s,color .2s,box-shadow .2s;display:grid}.realization-pills button:hover,.booking-realization-pills button:hover,.billboard-service-pills button:hover{border-color:#9eaaa6;transform:translateY(-1px)}.realization-pills button>i,.booking-realization-pills button>i,.billboard-service-pills button>i{color:#0000;background:#fff;border:1px solid #c5cdc8;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .2s,color .2s,border-color .2s,transform .35s cubic-bezier(.2,.9,.3,1.3);display:grid}.realization-pills button>i svg,.booking-realization-pills button>i svg,.billboard-service-pills button>i svg{stroke-width:3px;width:13px;height:13px}.realization-pills button>span,.booking-realization-pills button>span,.billboard-service-pills button>span{flex-direction:column;min-width:0;display:flex}.realization-pills button strong,.booking-realization-pills button strong,.billboard-service-pills button strong{font:800 11px/1.25 Manrope}.realization-pills button small,.booking-realization-pills button small,.billboard-service-pills button small{color:#84908c;margin-top:3px;font-size:11px;line-height:1.25}.realization-pills button.active,.booking-realization-pills button.active,.billboard-service-pills button.active{border-color:var(--ink);background:var(--ink);color:#fff;transform:scale(1.008);box-shadow:0 7px 18px #17362f1c}.realization-pills button.active>i,.booking-realization-pills button.active>i,.billboard-service-pills button.active>i{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:scale(1.06)}.realization-pills button.active small,.booking-realization-pills button.active small,.billboard-service-pills button.active small{color:#b7c8c3}.stack-choice{--stack-count:2;--stack-row:0;--stack-pad:4px;--stack-well:22px;--stack-thumb:18px;isolation:isolate;padding:var(--stack-pad);border-radius:var(--stack-well);background:#e9ebe6;grid-auto-rows:1fr;gap:0;display:grid;position:relative;overflow:hidden}.stack-choice:before{content:"";z-index:0;left:var(--stack-pad);top:var(--stack-pad);width:calc(100% - var(--stack-pad) * 2);height:calc((100% - var(--stack-pad) * 2) / var(--stack-count));border-radius:var(--stack-thumb);background:var(--ink);transform:translateY(calc(var(--stack-row,0) * 100%)) scale(1);transition:transform .56s cubic-bezier(.34,1.56,.64,1),border-radius .38s;position:absolute;box-shadow:0 5px 16px #17362f24}.stack-choice:active:before{transform:translateY(calc(var(--stack-row,0) * 100%)) scale(.96);border-radius:45% 55% 55% 45%/52% 48%}.stack-choice-x{grid-auto-rows:unset;grid-template-columns:repeat(var(--stack-count), minmax(0, 1fr))}.stack-choice-x:before{width:calc((100% - var(--stack-pad) * 2) / var(--stack-count));height:calc(100% - var(--stack-pad) * 2);transform:translateX(calc(var(--stack-row,0) * 100%)) scale(1)}.stack-choice-x:active:before{transform:translateX(calc(var(--stack-row,0) * 100%)) scale(.96);border-radius:45% 55% 55% 45%/52% 48%}.realization-pills>.stack-choice,.booking-realization-pills>.stack-choice,.billboard-service-pills .stack-choice{gap:0}.stack-choice button{z-index:1;border-radius:var(--stack-thumb);width:100%;min-height:58px;box-shadow:none;color:#71807c;background:0 0;border:0;position:relative;transform:none}.stack-choice button:hover{border-color:#0000;transform:none}.stack-choice button.active{color:#fff;box-shadow:none;background:0 0;border-color:#0000;transform:none}.stack-choice button.active small{color:#c5d0cc}.stack-choice button.active>i{border-color:var(--lime);background:var(--lime);color:var(--ink);transform:scale(1.06)}.billboard-price-breakdown{background:var(--ink);color:#fff;border-radius:7px;flex-direction:column;padding:20px 22px;display:flex}.billboard-price-breakdown>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.billboard-price-breakdown>span svg{width:16px}.billboard-price-breakdown dl{border-top:1px solid #ffffff1f;margin:12px 0}.billboard-price-breakdown dl>div{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:15px;padding:7px 0;display:flex}.billboard-price-breakdown dt{color:#afc3be;font-size:11px}.billboard-price-breakdown dd{text-align:right;margin:0;font-size:11px;font-weight:800}.billboard-price-breakdown>strong{letter-spacing:-.02em;font:800 18px/1.25 Manrope}.billboard-unit-price{border-top:1px solid #ffffff1f;flex-direction:column;gap:4px;margin-top:9px;padding-top:9px;display:flex}.billboard-unit-price b{color:var(--lime);font-size:12px}.billboard-unit-price span{color:#c3d2ce;font-size:11px;line-height:1.4}.billboard-price-breakdown>small{color:#a8bdb8;margin-top:9px;font-size:11px;line-height:1.45}.design-mode-switch{--stack-well:99px;--stack-thumb:99px;width:max-content;margin:0 auto 24px}.design-mode-switch button{justify-content:center;align-items:center;gap:10px;min-width:250px;min-height:0;padding:11px 18px;display:flex}.design-mode-switch svg{width:18px}.design-mode-switch span{text-align:left;flex-direction:column;display:flex}.design-mode-switch strong{font-size:12px}.design-mode-switch small{opacity:.72;margin-top:2px;font-size:11px}.billboard-configurator{background:var(--ink);transform-origin:50% 0;border-radius:8px;grid-template-columns:minmax(0,1fr) 340px;animation:.62s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;display:grid;overflow:hidden;box-shadow:0 20px 55px #152d2a24}.billboard-own-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:16px;display:grid}.billboard-own-visual{flex-direction:column;gap:12px;min-width:0;display:flex}.billboard-own-visual .live-space-preview{border-radius:8px;overflow:hidden;box-shadow:0 20px 55px #152d2a24}.billboard-own-visual .design-upload-panel{border:1px solid #dfe2dd;border-radius:8px;padding:22px 24px}.billboard-own-visual .design-upload-field>label strong{max-width:none}.billboard-own-options{background:#fff;border:1px solid #dfe2dd;border-radius:8px;flex-direction:column;gap:14px;min-width:0;padding:18px;display:flex}.billboard-own-options .billboard-cost-fields{border:0;border-radius:0;grid-template-columns:1fr;padding:0}.billboard-own-options .billboard-service-pills{grid-template-columns:1fr}.billboard-own-options .selected-space-summary{margin:0;padding:14px 0}.live-space-preview{background:#0c211e;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.preview-toolbar{color:#b8c9c5;text-transform:uppercase;letter-spacing:.07em;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding:0 18px;font-size:11px;display:grid}.preview-toolbar>span{align-items:center;gap:7px;display:flex}.preview-toolbar>span i{background:#6ed280;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6ed2801f}.preview-toolbar>strong{color:#fff;font-size:12px}.preview-toolbar>a{justify-self:end;align-items:center;gap:5px;display:flex}.live-space-preview canvas{background:#dce1de;width:auto;max-width:100%;height:auto;max-height:min(72vh,720px);margin:0 auto;display:block}.live-space-preview canvas.is-editable{cursor:grab;touch-action:none}.live-space-preview canvas.is-editable:active{cursor:grabbing}.preview-hint{color:#fff;pointer-events:none;white-space:nowrap;background:#102c28e8;border-radius:5px;grid-template-columns:27px 1fr;column-gap:9px;padding:13px 17px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.preview-hint svg{color:var(--lime);grid-row:1/3;align-self:center}.preview-hint strong{font-size:12px}.preview-hint span{color:#a9bcb7;margin-top:2px;font-size:11px}.design-upload-panel{background:#fff;padding:30px 26px}.design-upload-panel h2{letter-spacing:-.035em;margin:10px 0 12px;font:700 25px/1.18 Manrope}.design-upload-panel>p{color:#75827f;font-size:13px;line-height:1.55}.preview-area-tabs{background:#eef1ec;border-radius:5px;margin-top:18px;padding:12px}.preview-area-tabs>small{color:#78837f;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.preview-area-tabs .stack-choice{--stack-well:10px;--stack-thumb:8px;--stack-pad:4px}.preview-area-tabs button{justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:800;display:flex}.preview-area-tabs button svg{width:13px;color:var(--lime)}.design-upload-field{margin:22px 0}.preview-area-tabs+.design-upload-field{margin-top:10px}.design-upload-field>label{cursor:pointer;background:#f6f8f4;border:1px dashed #aeb8b4;justify-content:center;align-items:center;gap:11px;min-height:105px;margin:0;padding:15px 14px;display:flex}.design-upload-field.has-file>label{background:#f1faf2;border-style:solid;border-color:#62ad73}.design-upload-field>label>svg{color:#ef634c;flex-shrink:0;width:25px}.design-upload-field.has-file>label>svg{color:#4b9d60}.design-upload-field>label span{flex-direction:column;min-width:0;display:flex}.design-upload-field>label strong{align-items:center;gap:8px;max-width:230px;font-size:12px;display:flex}.design-upload-field .uploaded-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.design-upload-field>label small{color:#8c9693;margin-top:3px;font-size:11px}.design-upload-field>label input{display:none}.remove-uploaded-file{color:#fff;cursor:pointer;background:#ef3b2d;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;margin-left:2px;display:grid;box-shadow:0 4px 10px #ef3b2d3d}.remove-uploaded-file svg{stroke-width:2.8px;width:14px;height:14px}.remove-uploaded-file:hover{background:#d42c20;transform:scale(1.06)}.remove-uploaded-file:active{transform:scale(.94)}.design-transform-controls{border:1px solid #dfe3de;border-radius:4px;margin:-10px 0 20px;padding:14px}.product-preview-column>.design-transform-controls{background:#fbfcf8;margin:10px 0 0}.transform-tip{border-bottom:1px solid #e4e7e2;align-items:center;gap:9px;padding-bottom:12px;display:flex}.transform-tip>svg{color:#ef634c;width:21px}.transform-tip>span{flex-direction:column;display:flex}.transform-tip strong{font-size:12px}.transform-tip small{color:#8a9491;margin-top:2px;font-size:11px}.design-transform-controls>label{grid-template-columns:auto 1fr 24px;align-items:center;gap:8px;margin:13px 0;display:grid}.design-transform-controls>label>span{align-items:center;gap:5px;display:flex}.design-transform-controls>label svg{color:#65736f;width:16px}.design-transform-controls>label b{font-size:11px}.design-transform-controls input[type=range]{accent-color:#ef634c;cursor:pointer;width:100%}.rotate-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rotate-controls button,.reset-transform{cursor:pointer;background:#fff;border:1px solid #dce1dc;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:11px;font-weight:800;display:flex}.rotate-controls button:hover,.reset-transform:hover{border-color:#ef634c}.rotate-controls svg,.reset-transform svg{width:13px}.reset-transform{color:#6e7a77;width:100%;margin-top:6px}.selected-space-summary{border-top:1px solid #e1e4df;border-bottom:1px solid #e1e4df;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:15px 0;display:grid}.selected-space-summary img{object-fit:cover;width:72px;height:55px}.selected-space-summary span{flex-direction:column;display:flex}.selected-space-summary small{color:var(--accent);font-size:11px;font-weight:800}.selected-space-summary strong{margin:3px 0;font:700 12px/1.2 Manrope}.selected-space-summary i{color:#7e8986;font-size:11px;font-style:normal}.continue-order{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.continue-order:disabled{color:#9da5a2;cursor:not-allowed;background:#e3e6df}.continue-order svg{width:16px;height:16px}.button-note{text-align:center;color:#969f9c;margin-top:7px;font-size:11px;display:block}.design-request-form{transform-origin:50% 0;background:#fff;border-radius:8px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);animation:.62s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;display:grid;overflow:hidden;box-shadow:0 20px 55px #152d2a18}.request-intro{background:#b8dfda;flex-direction:column;padding:36px 32px;display:flex}.request-intro .kicker,.billboard-order-page .request-intro .kicker{color:var(--ink)}.request-intro h2{letter-spacing:-.045em;margin:13px 0 14px;font:700 34px/1.15 Manrope}.request-intro>p{color:#3f5551;margin:0 0 18px;font-size:12px;line-height:1.65}.request-intro .product-design-brief{background:#fbfcf8}.request-intro .continue-order{flex:none;width:100%;min-height:0;margin-top:14px}.request-fields{flex-direction:column;gap:16px;padding:32px;display:flex}.request-fields input,.request-fields select,.request-fields textarea{resize:vertical;color:var(--ink);background:#fff;border:1px solid #d8ddd8;border-radius:3px;padding:11px 12px}.selected-surface-card{color:var(--ink);background:#f4f7f3;border:1px solid #d5ddd8;border-radius:14px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.selected-surface-card img{object-fit:cover;border-radius:8px;width:86px;height:64px}.selected-surface-card>span{flex-direction:column;min-width:0;display:flex}.selected-surface-card small{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.selected-surface-card strong{color:var(--ink);margin:4px 0 3px;font:700 14px/1.25 Manrope}.selected-surface-card i{color:#5c6b67;font-size:11px;font-style:normal;line-height:1.4}.product-controls>.selected-surface-card{grid-template-columns:1fr;margin-top:0}.product-controls>.continue-order{margin-top:0}.logo-upload{cursor:pointer;background:#f7f8f5;border:1px dashed #aeb8b4;justify-content:center;align-items:center;gap:12px;min-height:76px;display:flex}.logo-upload svg{color:#ef634c}.logo-upload span{flex-direction:column;display:flex}.logo-upload strong{font-size:12px}.logo-upload small{color:#8d9794;margin-top:2px;font-size:11px}.logo-upload input{display:none}.design-upload-panel>*,.request-fields>*{animation:.45s cubic-bezier(.2,.9,.3,1.25) both field-arrive}.design-upload-panel>:nth-child(2),.request-fields>:nth-child(2){animation-delay:40ms}.design-upload-panel>:nth-child(3),.request-fields>:nth-child(3){animation-delay:80ms}.design-upload-panel>:nth-child(4),.request-fields>:nth-child(4){animation-delay:.12s}.design-upload-panel>:nth-child(5),.request-fields>:nth-child(5){animation-delay:.16s}.design-upload-panel>:nth-child(n+6),.request-fields>:nth-child(n+6){animation-delay:.2s}@keyframes jelly-panel{0%{opacity:0;transform:translateY(18px)scale(.97,.9)}62%{opacity:1;transform:translateY(-3px)scale(1.012,1.025)}82%{transform:translateY(1px)scale(.997,.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes field-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}70%{opacity:1;transform:translateY(-1px)scale(1.008)}to{opacity:1;transform:translateY(0)scale(1)}}.legal-page{max-width:1216px;margin:auto;padding:90px 0 120px}.legal-page>.back-pill{margin-bottom:28px}.legal-head{border-bottom:1px solid #d5d8d2;grid-template-columns:1fr auto;align-items:end;padding-bottom:55px;display:grid}.legal-head .kicker{grid-column:1/-1}.legal-head h1{letter-spacing:-.06em;margin:15px 0 0;font:700 clamp(50px,6vw,78px)/1.08 Manrope}.legal-head>p{color:#7e8986;text-transform:uppercase;letter-spacing:.08em;padding-bottom:8px;font-size:12px}.legal-layout{grid-template-columns:270px 1fr;align-items:start;gap:90px;padding-top:55px;display:grid}.legal-aside{background:var(--green);color:#fff;border-radius:6px;flex-direction:column;padding:26px;display:flex;position:sticky;top:25px}.legal-aside>span{color:var(--lime);letter-spacing:.13em;font-size:11px;font-weight:800}.legal-aside>strong{margin:13px 0 10px;font:700 15px/1.35 Manrope}.legal-aside>p{color:#b8cbc6;margin-bottom:20px;font-size:13px;line-height:1.7}.legal-aside>a{border-top:1px solid #ffffff1f;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.legal-aside svg{width:14px;color:var(--lime)}.legal-content section{border-bottom:1px solid #d9dcd6;grid-template-columns:48px 1fr;gap:18px;margin-bottom:42px;padding:0 0 45px;display:grid}.legal-content section>span{color:#ef634c;padding-top:7px;font:800 12px Manrope}.legal-content h2{letter-spacing:-.035em;margin:0 0 18px;font:700 25px/1.2 Manrope}.legal-content h3{margin:24px 0 10px;font:700 15px/1.3 Manrope}.legal-content p,.legal-content li{color:#5f6d69;font-size:12px;line-height:1.75}.legal-content p{margin:0 0 13px}.legal-content ul{margin:3px 0 16px;padding-left:19px}.legal-content li{margin:5px 0;padding-left:5px}.legal-content a{color:#d44f3b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.legal-note{border-left:3px solid var(--lime);background:#e9f0eb;margin-top:22px;padding:17px 19px}.legal-note>strong{font:700 13px Manrope}.legal-note>p{margin:6px 0 0;font-size:13px}.order-summary-page{max-width:1080px;margin:0 auto;padding:48px 32px 100px}.summary-actions{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.summary-actions>button{background:var(--ink);color:var(--lime);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;font-weight:800;display:flex;box-shadow:0 5px 16px #17362f20}.summary-actions>button:hover{background:#28675c;transform:translateY(-1px)}.summary-actions>button svg{width:14px}.order-summary-sheet{background:#fff;border:1px solid #dde1dc;border-radius:10px;overflow:hidden;box-shadow:0 24px 70px #17372f17}.summary-document-head{justify-content:space-between;align-items:center;gap:30px;min-height:118px;padding:28px 36px;display:flex}.summary-brand{flex-direction:column;gap:8px;display:flex}.summary-brand img{width:148px;height:auto}.summary-brand>span{color:#7a8783;letter-spacing:.16em;font-size:11px;font-weight:800}.summary-document-head>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.summary-document-head small{color:#ef634c;letter-spacing:.1em;font-size:11px;font-weight:800}.summary-document-head strong{margin:4px 0;font:700 13px Manrope}.summary-document-head>div:last-child span{color:#89928f;font-size:11px}.summary-hero{background:var(--lime);justify-content:space-between;align-items:flex-end;gap:30px;min-height:250px;padding:44px 42px;display:flex}.tone-coral .summary-hero{background:#ff735e}.tone-blue .summary-hero{background:#b8dfda}.tone-yellow .summary-hero{background:#f3cf61}.tone-green .summary-hero{background:#bbd57e}.tone-purple .summary-hero{background:#d4c1e5}.tone-pink .summary-hero{background:#f2c8ca}.tone-mint .summary-hero{background:#9dd6c9}.tone-orange .summary-hero{background:#ffc08d}.summary-hero>div>span{letter-spacing:.13em;font-size:11px;font-weight:800}.summary-hero h1{letter-spacing:-.065em;margin:10px 0 8px;font:700 clamp(42px,7vw,74px)/1 Manrope}.summary-hero p{margin:0;font:700 16px Manrope}.summary-hero>b{text-transform:uppercase;border:1px solid #17372f42;border-radius:99px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-size:11px;display:flex}.summary-hero>b svg{width:14px}.summary-content{padding:42px}.summary-content.has-preview{grid-template-columns:1.15fr .85fr;align-items:start;gap:38px;display:grid}.summary-section-label{color:#ef634c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:800;display:block}.summary-details>div{border-top:1px solid #e2e5e0}.summary-details dl{border-bottom:1px solid #e2e5e0;grid-template-columns:145px 1fr;gap:18px;margin:0;padding:13px 0;display:grid}.summary-details dt{color:#7e8986;text-transform:uppercase;font-size:11px;font-weight:700}.summary-details dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700;line-height:1.5}.summary-preview{background:#f2f4ef;border:1px solid #e1e4df;border-radius:6px;margin:0;padding:8px}.summary-preview img{object-fit:cover;border-radius:3px;width:100%;max-height:255px;display:block}.summary-preview figcaption{color:#7d8985;text-transform:uppercase;padding:9px 3px 2px;font-size:11px;font-weight:800}.summary-files{margin:0 42px 36px}.summary-files ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary-files li{background:#f7f8f5;border:1px solid #e0e4de;border-radius:4px;grid-template-columns:21px 1fr 16px;align-items:center;gap:7px;min-width:0;padding:10px;display:grid}.summary-files li>svg:first-child{color:#ef634c;width:17px}.summary-files li>svg:last-child{color:#4e9e61;width:14px}.summary-files li span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.summary-files>p{color:#89938f;font-size:12px}.summary-price{background:var(--green);color:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:35px;margin:0 42px 42px;padding:25px 28px;display:flex}.summary-price>span{flex-direction:column;display:flex}.summary-price small{color:var(--lime);letter-spacing:.11em;font-size:11px;font-weight:800}.summary-price strong{margin-top:6px;font:700 20px/1.25 Manrope}.summary-price p{color:#b8cbc6;max-width:330px;margin:0;font-size:12px;line-height:1.55}.summary-customer{background:#f7f8f5;border:1px solid #dfe3de;border-radius:7px;grid-template-columns:.7fr 1.3fr;gap:32px;margin:0 42px 42px;padding:28px;display:grid}.summary-customer-heading .summary-section-label{margin-bottom:10px}.summary-customer-heading strong{font:700 18px Manrope}.summary-customer-heading p{color:#77837f;margin:8px 0 0;font-size:12px;line-height:1.55}.summary-customer form{flex-direction:column;gap:12px;display:flex}.summary-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.summary-customer label{color:#687571;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:800;display:flex}.summary-customer input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d6dcd7;border-radius:4px;outline:none;padding:11px 12px;font:500 14px DM Sans}.summary-customer input:focus{border-color:#ef634c;box-shadow:0 0 0 3px #ef634c12}.summary-customer button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;border-radius:4px;align-self:flex-start;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:800;display:flex}.summary-customer button svg{width:16px}.summary-document-footer{border-top:1px solid #e1e4df;justify-content:space-between;align-items:center;gap:30px;padding:24px 42px;display:flex}.summary-document-footer>div{flex-direction:column;display:flex}.summary-document-footer strong{font:700 12px Manrope}.summary-document-footer span{color:#7f8b87;margin-top:4px;font-size:11px}.summary-document-footer p{color:#909996;text-align:right;max-width:320px;margin:0;font-size:11px;line-height:1.5}.order-summary-empty{text-align:center;background:#fff;border:1px solid #dfe2dd;flex-direction:column;align-items:center;max-width:700px;margin:80px auto 110px;padding:28px 35px 70px;display:flex}.order-summary-empty>svg{color:#ef634c;width:45px;height:45px;margin-bottom:20px}.order-summary-empty h1{letter-spacing:-.045em;margin:13px 0;font:700 38px/1.15 Manrope}.order-summary-empty p{color:#788480}.order-summary-empty>.back-pill{align-self:flex-start;margin:0 0 28px}.not-found{text-align:center;background:radial-gradient(circle at 50% 38%,#fff 0,#eef2ed 52%,#e2ebe6 100%);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:90px 20px 120px;display:flex;position:relative;overflow:hidden}.not-found>.back-pill{z-index:3;position:absolute;top:28px;left:max(20px,4vw)}.not-found:before,.not-found:after{content:"";opacity:.18;pointer-events:none;border-radius:47% 53% 58% 42%/42% 45% 55% 58%;animation:5s ease-in-out infinite ink-blob-float;position:absolute}.not-found:before{background:#ef644d;width:260px;height:210px;top:20%;left:-90px;rotate:18deg}.not-found:after{background:#b9dd34;width:310px;height:250px;animation-delay:-2.2s;bottom:9%;right:-110px;rotate:-13deg}.not-found>span{z-index:2;color:#ef644d;letter-spacing:.14em;font:800 12px Manrope;position:relative}.not-found h1{z-index:2;letter-spacing:-.06em;max-width:820px;margin:18px 0;font:700 clamp(43px,6vw,72px)/1.06 Manrope;position:relative}.not-found h1 em{color:#ef644d;font-style:normal}.not-found>p{z-index:2;color:#71807b;max-width:510px;font-size:14px;line-height:1.65;position:relative}.empty-printer{z-index:2;width:210px;height:190px;margin-bottom:30px;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite printer-bounce;position:relative}.printer-body{background:var(--ink);border-radius:18px 18px 26px 26px;place-items:center;width:178px;height:92px;display:grid;position:absolute;bottom:10px;left:16px;box-shadow:0 20px 30px #17362f2b}.printer-body>svg{width:38px;height:38px;color:var(--lime);stroke-width:1.7px}.printer-body>span{background:#0b2520;border-radius:99px;width:118px;height:14px;position:absolute;bottom:-5px;left:30px}.printer-paper{z-index:-1;background:var(--lime);border:4px solid #fff;border-radius:5px;place-items:center;width:116px;height:110px;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite paper-jump;display:grid;position:absolute;top:7px;left:47px;box-shadow:0 8px 18px #17362f1c}.printer-paper span{color:var(--ink);letter-spacing:-.06em;font:900 34px Manrope;rotate:-4deg}.ink-drop{z-index:3;background:#ef644d;border-radius:60% 40% 65% 35%/55% 38% 62% 45%;animation:2.4s cubic-bezier(.2,.8,.2,1) infinite ink-drop-pop;display:block;position:absolute}.drop-one{width:19px;height:24px;top:58px;left:9px}.drop-two{width:13px;height:16px;animation-delay:-.22s;top:38px;right:13px}.drop-three{background:var(--lime);width:9px;height:11px;animation-delay:-.38s;top:79px;right:2px}.not-found-actions{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:20px;display:flex;position:relative}.not-found-actions a{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:13px 18px;font-size:12px;font-weight:800;transition:transform .3s cubic-bezier(.2,.9,.3,1.3),background .2s;display:inline-flex}.not-found-actions a:hover{background:#28675c;transform:translateY(-3px)rotate(-1deg)}.not-found-actions a+a{color:var(--ink);background:0 0}.not-found-actions a+a:hover{background:#fff}.not-found-actions svg{width:16px}@keyframes printer-bounce{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}45%{transform:translateY(-9px)rotate(1deg)scale(1.025,.98)}60%{transform:translateY(2px)rotate(-.5deg)scale(.985,1.02)}72%{transform:translateY(-3px)scale(1.008)}}@keyframes paper-jump{0%,to{transform:translateY(12px)rotate(-2deg)}42%{transform:translateY(-13px)rotate(3deg)}62%{transform:translateY(6px)rotate(-1deg)}76%{transform:translateY(1px)rotate(1deg)}}@keyframes ink-drop-pop{0%,26%,to{opacity:0;transform:translate(18px,24px)scale(.25)rotate(0)}45%{opacity:1;transform:translate(-5px,-13px)scale(1)rotate(45deg)}68%{opacity:.75;transform:translate(-15px,7px)scale(.7)rotate(80deg)}82%{opacity:0;transform:translate(-21px,20px)scale(.35)rotate(110deg)}}@keyframes ink-blob-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-16px)scale(1.06,.96)}}@media (width<=980px){.catalog-tools,.contact-layout,.order-page,.customer-type-page,.detail-info{margin-left:32px;margin-right:32px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:1fr}.booking-card{position:static}.detail-info{grid-template-columns:1fr;gap:40px}.contact-layout,.order-page,.customer-type-page{grid-template-columns:1fr}.customer-type-page{gap:42px;min-height:0}.location-section{grid-template-columns:1fr;margin-left:32px;margin-right:32px}.location-section iframe{min-height:360px}.selected-order-page{grid-template-columns:1fr;margin-left:32px;margin-right:32px}.selected-order-intro>.back-pill{margin-bottom:35px}.billboard-configurator{grid-template-columns:1fr}.design-upload-panel{display:block}.billboard-own-layout,.billboard-cost-config{grid-template-columns:1fr}.billboard-cost-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.design-request-form{grid-template-columns:1fr}.design-mode-switch{width:100%;max-width:100%}.design-mode-switch button{flex:1;min-width:0}.legal-page{margin-left:32px;margin-right:32px}.legal-layout{grid-template-columns:230px 1fr;gap:45px}.product-row{grid-template-columns:1fr}.product-row-cta{justify-self:start}}@media (width<=620px){.subpage-hero{grid-template-columns:1fr;gap:25px;padding:65px 20px 55px}.subpage-hero h1{font-size:47px}.product-list{padding:0 20px}.product-row{grid-template-columns:1fr;padding:25px 20px}.product-symbol,.selected-icon{flex-basis:50px;width:50px;height:50px}.product-row-cta{justify-self:start}.product-showcase{padding-top:5px;padding-bottom:75px}.product-showcase-head{align-items:center;margin-bottom:24px;padding:0 20px}.showcase-question{margin-bottom:0;font-size:16px}.carousel-controls button{width:41px;height:41px}.carousel-controls button:first-child{display:none}.product-showcase-carousel{gap:11px;padding-left:20px;padding-right:20px;scroll-padding-inline:20px}.product-showcase-slide{flex-basis:84vw}.showcase-copy{min-height:205px;padding:20px}.showcase-note{padding:0 20px}.catalog-tools{flex-wrap:wrap;margin:0 20px 22px}.catalog-tools label{width:100%}.catalog-tools>span{margin:0}.catalog-grid{grid-template-columns:1fr;padding:0 20px 75px}.catalog-photo{height:225px}.detail-head{padding:30px 20px 15px}.back-link{margin-bottom:30px}.detail-title{flex-direction:column;align-items:flex-start}.detail-title h1{font-size:41px}.detail-layout{padding:15px 20px 70px}.detail-visual{height:330px}.booking-card{padding:22px}.detail-info{margin:0 20px 55px}.facts{grid-template-columns:1fr}.facts div:nth-child(n){border-right:0;padding:18px 0}.location-section{margin:0 20px 60px}.location-section>div{padding:32px 23px}.location-section iframe{min-height:310px}.benefit-strip{grid-template-columns:1fr;padding:25px 20px}.benefit-strip div{border-bottom:1px solid #19382f33;border-right:0;padding:18px 5px}.related-section{padding:70px 20px}.related-section>div{grid-template-columns:1fr}.process-list{padding:0 20px}.process-list article{grid-template-columns:45px 1fr}.process-list article>svg{display:none}.process-list h2{font-size:27px}.contact-layout,.order-page,.customer-type-page{margin:0 20px 75px}.contact-form{padding:25px 18px}.contact-form>div{grid-template-columns:1fr}.customer-type-page{gap:35px;padding-top:65px}.customer-type-page h1{font-size:47px}.customer-type-options>a{grid-template-columns:45px minmax(0,1fr) 19px;gap:13px;min-height:145px;padding:20px}.customer-type-options>a>svg:first-child{width:43px;height:43px;padding:10px}.customer-type-options strong{font-size:16px}.order-customer-context{flex-direction:column;align-items:flex-start;gap:6px;margin:22px 20px -28px;padding:0}.order-page{gap:45px;padding-top:65px}.order-options{grid-template-columns:1fr}.not-found h1{font-size:38px}.selected-order-page{margin:45px 20px 75px}.selected-order-intro,.order-form{padding:28px 20px}.form-fields{grid-template-columns:1fr}.order-form-footer{flex-direction:column;align-items:flex-start;gap:17px}.order-form-footer button{justify-content:center;width:100%}.billboard-order-page{padding:48px 20px 75px}.billboard-order-head>.back-pill{margin-bottom:24px}.billboard-order-head h1{font-size:43px}.billboard-customer-type{flex-direction:column;align-items:flex-start;gap:6px}.picker-title>b{display:none}.picker-scroll button{flex-basis:205px;min-width:205px}.billboard-cost-fields,.billboard-service-pills{grid-template-columns:1fr}.billboard-cost-fields{padding:15px}.design-mode-switch{width:100%}.design-mode-switch button{flex:1;min-width:0;padding:10px}.design-mode-switch button small{display:none}.billboard-configurator{border-radius:0;margin-left:-20px;margin-right:-20px}.preview-toolbar{grid-template-columns:1fr auto}.preview-toolbar>strong{display:none}.billboard-own-layout{grid-template-columns:1fr}.billboard-own-visual .live-space-preview{border-radius:0;margin-left:-20px;margin-right:-20px}.preview-hint{white-space:normal;width:78%}.design-upload-panel{padding:28px 20px;display:block}.design-request-form{border-radius:0;margin-left:-20px;margin-right:-20px}.request-intro,.request-fields{padding:30px 20px}.legal-page{margin:0;padding:65px 20px 80px}.legal-head{grid-template-columns:1fr;gap:20px}.legal-head h1{font-size:46px}.legal-head>p{padding:0}.legal-layout{grid-template-columns:1fr;gap:48px;padding-top:40px}.legal-aside{position:static}.legal-content section{grid-template-columns:35px 1fr;gap:9px}.legal-content h2{font-size:22px}.order-summary-page{padding:32px 20px 75px}.summary-actions{align-items:flex-start}.summary-actions>button{padding:9px 11px}.summary-document-head{align-items:flex-start;padding:22px 20px}.summary-brand img{width:118px}.summary-document-head>div:last-child span{max-width:130px}.summary-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:220px;padding:30px 22px}.summary-hero h1{font-size:43px}.summary-content,.summary-content.has-preview{grid-template-columns:1fr;gap:25px;padding:28px 20px;display:grid}.summary-details dl{grid-template-columns:105px 1fr;gap:12px}.summary-files{margin:0 20px 28px}.summary-files ul{grid-template-columns:1fr}.summary-price{flex-direction:column;align-items:flex-start;gap:12px;margin:0 20px 30px;padding:22px 20px}.summary-customer{grid-template-columns:1fr;gap:22px;margin:0 20px 30px;padding:22px 20px}.summary-form-row{grid-template-columns:1fr}.summary-customer button{justify-content:center;width:100%}.summary-document-footer{flex-direction:column;align-items:flex-start;padding:22px 20px}.summary-document-footer p{text-align:left}}.reveal-item{--reveal-delay:0s;--reveal-y:24px;--reveal-scale-x:.975;--reveal-scale-y:.94;opacity:0;translate:0 var(--reveal-y);scale:var(--reveal-scale-x) var(--reveal-scale-y);filter:blur(4px);will-change:opacity, translate, scale, filter}.reveal-item.is-visible{animation:element-bounce-in .72s cubic-bezier(.2, .9, .3, 1.2) var(--reveal-delay) both}@keyframes element-bounce-in{0%{opacity:0;translate:0 var(--reveal-y);scale:var(--reveal-scale-x) var(--reveal-scale-y);filter:blur(4px)}58%{opacity:1;filter:blur();translate:0 -5px;scale:1.008 1.018}80%{opacity:1;filter:blur();translate:0 2px;scale:.998 .995}to{opacity:1;filter:blur();translate:0;scale:1}}.hero-copy>.reveal-item,.hero-visual.reveal-item,.subpage-hero>.reveal-item{--reveal-y:34px;--reveal-scale-x:.97;--reveal-scale-y:.91}.service-card.reveal-item,.space-card.reveal-item,.catalog-card.reveal-item,.product-row.reveal-item,.product-showcase-slide.reveal-item,.process-list article.reveal-item{--reveal-y:30px;--reveal-scale-x:.96;--reveal-scale-y:.9}@media (prefers-reduced-motion:reduce){.reveal-item,.reveal-item.is-visible{opacity:1;filter:none;transition:none;animation:none;translate:none;scale:1}.empty-printer,.printer-paper,.ink-drop,.not-found:before,.not-found:after{animation:none}}.selected-order-page.has-configurator{grid-template-columns:340px minmax(0,1fr);align-items:stretch;max-width:1400px}.has-configurator .selected-order-intro{min-width:0;padding-left:38px;padding-right:38px}.has-configurator .selected-order-intro h1{font-size:clamp(30px,2.8vw,40px)}.product-configurator{background:#fff;min-width:0;padding:30px}.product-design-mode{margin-bottom:22px}.configurator-topline{color:#7b8783;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e0e4df;justify-content:flex-start;align-items:center;gap:14px;padding-bottom:20px;font-size:12px;font-weight:800;display:flex}.configurator-topline span,.configurator-topline strong{align-items:center;gap:8px;display:flex}.configurator-topline b{color:var(--accent,#ff735e)}.configurator-topline strong{color:#48935b}.configurator-topline svg{width:15px;display:block}.product-configurator.tone-lime .configurator-topline b{color:var(--ink)}.product-configurator-grid{grid-template-columns:minmax(360px,1.35fr) minmax(250px,.65fr);align-items:stretch;gap:28px;padding:28px 0;display:grid}.product-configurator-grid.mode-request:not(.has-vehicle-selector){grid-template-columns:minmax(300px,1fr) minmax(300px,1fr)}.product-preview-column{flex-direction:column;min-width:0;animation:.62s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;display:flex;position:relative}.product-preview-column>.multi-file-upload{margin-top:10px}.quick-order-imported{color:var(--ink);background:#f1ff8b;border:1px solid #c6dc38;border-radius:5px;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.quick-order-imported>svg{background:var(--ink);width:22px;height:22px;color:var(--lime);border-radius:50%;flex:none;padding:4px}.quick-order-imported>span{flex-direction:column;min-width:0;display:flex}.quick-order-imported strong{font-size:12px}.quick-order-imported small{color:#68744e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;line-height:1.4;overflow:hidden}.own-design-upload,.requested-design-upload{transform-origin:50% 0;margin-top:10px;animation:.58s cubic-bezier(.2,.9,.3,1.25) both jelly-panel}.own-design-upload[hidden]{display:none}.product-preview-column>.product-price-estimate{margin-top:14px}.requested-design-upload{flex-direction:column;flex:1;gap:12px;display:flex}.requested-design-upload[hidden]{display:none}.requested-design-upload .product-price-estimate{margin-top:auto}.has-vehicle-selector .requested-design-upload{flex:none}.vehicle-parts-and-estimate{flex-direction:column;margin-top:auto;padding-top:16px;display:flex}.vehicle-parts-and-estimate .vehicle-part-heading{margin-top:0}.vehicle-parts-and-estimate .product-price-estimate{margin-top:14px}.design-help-card{background:#e7f0eb;border-radius:5px;align-items:center;gap:11px;min-height:72px;padding:14px;display:flex}.design-help-card>svg{color:#ef634c;width:24px}.design-help-card>span{flex-direction:column;display:flex}.design-help-card strong{font-size:13px}.design-help-card small{color:#75827e;max-width:410px;margin-top:3px;font-size:11px;line-height:1.45}.product-mockup{background:#edf0eb;border-radius:7px;place-items:center;min-height:410px;display:grid;position:relative;overflow:hidden}.product-mockup>span{z-index:3;color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#17362fe8;border-radius:99px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:14px;left:15px}.preview-upload-success{z-index:8;color:#fff;pointer-events:none;background:#3f9355;border-radius:99px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:800;animation:.65s cubic-bezier(.2,1.3,.35,1) both upload-success-stamp;display:flex;position:absolute;top:13px;right:13px;box-shadow:0 8px 20px #17362f2c}.preview-upload-success svg{color:#3f9355;stroke-width:3px;background:#fff;border-radius:50%;width:16px;height:16px;padding:2px}.billboard-upload-success{position:absolute;top:65px;right:14px}.product-mockup img[src^=blob\:],.product-mockup img[src^=data\:image]{animation:.62s cubic-bezier(.2,.9,.3,1.2) both design-ink-imprint}@keyframes upload-success-stamp{0%{opacity:0;transform:translateY(-12px)rotate(5deg)scale(.35)}65%{opacity:1;transform:translateY(2px)rotate(-2deg)scale(1.12)}84%{transform:translateY(-1px)rotate(1deg)scale(.96)}to{opacity:1;transform:none}}@keyframes design-ink-imprint{0%{opacity:0;filter:saturate(.25)blur(5px);transform:scale(1.12)}58%{opacity:1;filter:saturate(1.15)blur();transform:scale(.985)}to{opacity:1;filter:none;transform:scale(1)}}.textile-mockup{background:radial-gradient(circle at 50% 40%,#fff 0,#e9ede7 68%)}.textile-mockup svg{filter:drop-shadow(0 22px 20px #18362f1f);width:min(94%,430px);max-height:400px}.garment-body,.garment-hood{stroke:#112f282c;stroke-width:2px;transition:fill .35s cubic-bezier(.2,.9,.3,1.2)}.mockup-placeholder{color:#667772;opacity:.55}.mockup-placeholder svg{stroke-width:1.2px}.mockup-placeholder text{text-anchor:middle;letter-spacing:.1em;fill:currentColor;font:800 11px Manrope}.vehicle-mockup{background:linear-gradient(#dceae7 0 72%,#c3cdc8 72%);min-height:375px}.vehicle-mockup svg{filter:drop-shadow(0 18px 14px #17372f29);transform-origin:50%;width:min(96%,610px);max-height:355px;animation:.52s cubic-bezier(.2,.9,.3,1.2) both vehicle-view-shift;overflow:visible}.vehicle-photo-stage,.vehicle-vector-stage{transform-origin:50%;place-items:center;animation:.52s cubic-bezier(.2,.9,.3,1.2) both vehicle-view-shift;display:grid;position:relative}.vehicle-photo-stage{width:94%}.vehicle-photo-stage.view-front{width:53%}.vehicle-photo-stage.view-rear{width:50%}.vehicle-view-photo{object-fit:contain;filter:drop-shadow(0 18px 14px #17372f29);width:100%;height:auto;display:block}.vehicle-vector-stage{aspect-ratio:1.625;width:min(96%,610px)}.vehicle-vector-stage>svg{width:100%;height:100%;animation:none}.vehicle-hotspot{z-index:4;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;translate:-50% -50%}.vehicle-hotspot>b{color:#fff;background:#17362f;border:3px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;font:800 11px Manrope;transition:scale .25s,background .25s,color .25s;display:grid;box-shadow:0 3px 12px #102a2580}.vehicle-hotspot:hover>b,.vehicle-hotspot:focus-visible>b{background:#ef634c;scale:1.18}.vehicle-hotspot.active>b{background:var(--lime);color:var(--ink);scale:1.12}.vehicle-hotspot>em{color:#fff;opacity:0;pointer-events:none;background:#17362f;border-radius:4px;width:max-content;max-width:180px;padding:6px 8px;font:700 11px Manrope;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + 7px);left:50%;translate:-50% 4px}.vehicle-hotspot:hover>em,.vehicle-hotspot:focus-visible>em{opacity:1;translate:-50%}@keyframes vehicle-view-shift{0%{opacity:0;transform:translate(20px)rotateY(-7deg)scale(.965)}65%{opacity:1;transform:translate(-3px)rotateY(1deg)scale(1.008)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}.vehicle-base{fill:#f9faf7;stroke:#17372f;stroke-width:3px}.vehicle-zone{fill:#f4f5f1;stroke:#17372f54;stroke-width:1.6px;pointer-events:none}.vehicle-wheel{fill:#17322d;stroke:#f6f7f3;stroke-width:5px}.vehicle-hub{fill:#aab9b4;stroke:#17322d;stroke-width:5px}.vehicle-glass{fill:#b8d3cf;stroke:#17372f;stroke-width:2px;pointer-events:none}.vehicle-light{fill:#d8ff45;stroke:#17372f;stroke-width:2px;pointer-events:none}.vehicle-selection-note{color:var(--ink);background:#f5f7f3;border:1px solid #d9e0db;border-radius:5px;flex-direction:column;gap:3px;margin-bottom:9px;padding:12px 14px;display:flex}.vehicle-selection-note strong{font-size:12px}.vehicle-selection-note small{color:#6d7976;font-size:11px;line-height:1.45}.vehicle-view-switch{--stack-well:12px;--stack-thumb:8px;--stack-pad:3px;margin-bottom:9px}.vehicle-view-switch button{min-height:42px;padding:0 4px;font-size:11px;font-weight:800}.generic-mockup{background:linear-gradient(145deg,#dce9e5,#f3f2eb);padding:55px}.generic-object{aspect-ratio:1.35;background:#fff;border:8px solid #fff;place-items:center;width:min(68%,380px);transition:border-radius .3s,transform .3s;display:grid;overflow:hidden;box-shadow:0 24px 45px #17372f25}.generic-object img{object-fit:contain;width:100%;height:100%}.generic-object>svg{color:#ef634c;width:37px;height:37px}.generic-object>b{color:#61706c;letter-spacing:.12em;font:800 12px Manrope}.generic-mockup>small{color:#7d8985;font-size:11px;position:absolute;bottom:14px}.promo-mockup{background:radial-gradient(circle at 50% 44%,#fff 0,#dce8e4 74%);min-height:440px;padding:58px 24px 68px}.promo-stage{perspective:900px;place-items:center;width:100%;min-height:315px;display:grid}.promo-object{background:#fbfcf8;transition:width .5s cubic-bezier(.2,.9,.3,1.2),height .5s,border-radius .5s,transform .5s;position:relative;box-shadow:0 23px 42px #17372f2b}.promo-design-area{z-index:2;background:#efff7375;border:1px dashed #ef634c88;place-items:center;display:grid;position:absolute;overflow:hidden}.promo-design-area>img{object-fit:contain;width:100%;height:100%;padding:5%;display:block}.promo-design-area>div:not(.design-artwork){color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.promo-design-area>div:not(.design-artwork) svg{color:#ef634c;width:25px;height:25px}.promo-design-area>div:not(.design-artwork) b{letter-spacing:.08em;font:800 11px Manrope}.promo-mug{border-radius:10px 10px 55px 55px;width:240px;height:235px;transform:rotateY(-3deg)}.promo-mug .promo-product-detail{z-index:-1;filter:drop-shadow(8px 12px 8px #17372f16);border:27px solid #fbfcf8;border-left-width:20px;border-radius:50%;width:100px;height:116px;position:absolute;top:48px;right:-76px}.promo-mug .promo-design-area{border-radius:5px;inset:46px 28px 38px}.promo-tote{background:#e5d8bb;border-radius:5px 5px 24px 24px;width:270px;height:275px;transform:rotate(-1deg)perspective(500px)rotateX(-2deg)}.promo-tote .promo-product-detail{border:18px solid #cabb9b;border-bottom:0;border-radius:75px 75px 0 0;width:136px;height:94px;position:absolute;top:-58px;left:67px;box-shadow:inset 0 0 0 3px #ffffff42}.promo-tote .promo-design-area{border-radius:4px;inset:57px 42px 34px}.promo-bottle{background:linear-gradient(90deg,#d8e6e2,#fbfcf8 45%,#cadbd6);border-radius:35px 35px 45px 45px;width:150px;height:300px;transform:rotate(1deg)}.promo-bottle .promo-product-detail{background:repeating-linear-gradient(90deg,#17362f 0 5px,#2c5d53 5px 8px);border:5px solid #17362f;border-radius:8px 8px 4px 4px;width:64px;height:41px;position:absolute;top:-29px;left:43px}.promo-bottle .promo-design-area{border-radius:8px;height:128px;top:86px;left:17px;right:17px}.promo-pen{aspect-ratio:8.4;background:var(--ink);border-radius:99px 10px 10px 99px;width:min(88%,470px);transform:rotate(-3deg)}.promo-pen:after{content:"";filter:drop-shadow(7px 7px 6px #17372f1b);border-top:24px solid #0000;border-bottom:24px solid #0000;border-left:48px solid #ef634c;position:absolute;top:4px;left:calc(100% - 2px)}.promo-pen .promo-product-detail{border-top:5px solid #d8ff45;border-radius:50%;width:115px;height:18px;position:absolute;top:-13px;right:48px;transform:rotate(5deg)}.promo-pen .promo-design-area{color:#fff;background:#ffffff16;border-color:#d8ff4599;inset:10px 22% 10px 25%}.promo-pen .promo-design-area>div:not(.design-artwork){color:#fff;flex-direction:row}.promo-pen .promo-design-area>div:not(.design-artwork) svg{width:18px;height:18px}.promo-preview-meta{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.promo-preview-meta strong{font:800 13px Manrope}.promo-preview-meta small{color:#71807b;text-align:right;max-width:330px;font-size:11px;line-height:1.4}.print-format-mockup{background:radial-gradient(circle at 50% 43%,#fff 0,#dde9e5 74%);min-height:450px;padding:58px 24px 70px}.print-format-stage{perspective:900px;place-items:center;width:100%;min-height:330px;display:grid}.print-sheet{background:#fff;border:7px solid #fff;max-width:88%;transition:width .5s cubic-bezier(.2,.9,.3,1.2),aspect-ratio .5s,transform .5s;position:relative;transform:rotate(-1.2deg)rotateY(-1deg);box-shadow:0 22px 42px #17372f2d}.print-sheet.orientation-landscape{transform:rotate(1deg)rotateX(1deg)}.print-sheet-art{z-index:2;background:#fff;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.print-sheet-art>img{object-fit:contain;width:100%;height:100%;display:block}.print-placeholder{background:var(--lime);width:100%;height:100%;min-height:120px;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.print-placeholder>svg{color:#ef634c;width:30px;height:30px}.print-placeholder>b{letter-spacing:.1em;font:800 12px Manrope}.print-placeholder>small{font-size:11px;font-weight:700;line-height:1.35}.brochure-mockup .print-sheet:before,.brochure-mockup .print-sheet:after{content:"";z-index:0;background:#f6f7f3;border:1px solid #ccd3ce;position:absolute;inset:3px -8px -4px 6px;box-shadow:3px 4px #e1e5df}.brochure-mockup .print-sheet:after{z-index:1;box-shadow:none;background:#fbfcf9;inset:1px -4px -2px 3px}.brochure-mockup .print-sheet-art:after{content:"";background:#17372f20;width:1px;position:absolute;top:0;bottom:0;left:3px;box-shadow:2px 0 4px #17372f1a}.print-preview-meta{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.print-preview-meta strong{font:800 13px Manrope}.print-preview-meta small{color:#71807b;text-align:right;max-width:310px;font-size:11px;line-height:1.4}.sticker-mockup{background:radial-gradient(circle at 50% 42%,#fff 0,#e2ece8 72%);padding:62px 28px 70px}.sticker-preview-stage{place-items:center;width:100%;min-height:285px;display:grid}.sticker-shape{aspect-ratio:1.55;background:#fff;border:7px solid #fff;place-items:center;width:min(74%,400px);transition:width .45s cubic-bezier(.2,.9,.3,1.2),aspect-ratio .45s,border-radius .45s,clip-path .45s,transform .45s;display:grid;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 38px #17372f2c}.sticker-shape:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(125deg,#fff0 28%,#ffffff8c 43%,#fff0 58%);position:absolute;inset:0;transform:translate(-45%)}.sticker-shape.shape-label{aspect-ratio:3.2;border-radius:5px;width:min(86%,455px);transform:rotate(-1deg)}.sticker-shape.shape-circle,.sticker-shape.shape-square{aspect-ratio:1;width:min(58%,300px)}.sticker-shape.shape-circle{border-radius:50%}.sticker-shape.shape-square,.sticker-shape.shape-rectangle{border-radius:5px}.sticker-shape.shape-oval{aspect-ratio:1.65;border-radius:50%}.sticker-shape.shape-custom{aspect-ratio:auto;width:min(72%,380px);height:250px;box-shadow:none;background:0 0;border:0;overflow:visible;transform:none}.sticker-shape.shape-custom.has-custom-art img,.sticker-shape.shape-custom.has-custom-art .design-artwork img{filter:drop-shadow(0 18px 17px #17372f38)}.sticker-shape>img{object-fit:contain;width:100%;height:100%;padding:7%;display:block}.sticker-shape.shape-custom>img{object-fit:contain;max-width:100%;max-height:100%;padding:0}.sticker-placeholder{background:var(--lime);width:100%;height:100%;color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.shape-custom .sticker-placeholder{clip-path:polygon(12% 5%,82% 0,100% 28%,91% 85%,58% 100%,8% 88%,0 36%);width:78%;height:80%}.sticker-placeholder svg{color:#ef634c;width:30px;height:30px}.sticker-placeholder b{letter-spacing:.08em;text-align:center;max-width:180px;font:800 12px/1.35 Manrope}.surface-matte .sticker-shape>img{filter:saturate(.9)contrast(.96)}.surface-glossy .sticker-shape:after{opacity:.75}.surface-uv .sticker-shape{box-shadow:0 20px 38px #17372f2c,0 0 0 2px #86b9b1}.surface-uv .sticker-shape:after{opacity:.45}.sticker-shape.shape-custom:after{display:none}.sticker-preview-meta{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.sticker-preview-meta strong{font:800 13px Manrope}.sticker-preview-meta small{color:#71807b;text-align:right;max-width:310px;font-size:11px;line-height:1.4}.sticker-sheet-mockup{background:radial-gradient(circle at 50% 42%,#fff 0,#dfeae6 72%);padding:58px 24px 70px}.sticker-sheet-stage{perspective:900px;place-items:center;width:100%;min-height:300px;display:grid}.sticker-paper{aspect-ratio:210/297;background:#fff;border:1px solid #d7dcd7;width:184px;padding:30px 12px 12px;transition:width .45s cubic-bezier(.2,.9,.3,1.2),transform .45s;position:relative;transform:rotateX(1deg)rotate(-1.5deg);box-shadow:0 20px 38px #17372f2c}.sticker-paper.paper-a5{width:158px}.sticker-paper.paper-a4{width:184px}.sticker-paper.paper-a3{width:202px}.sticker-paper.paper-sra3{aspect-ratio:320/450;width:210px}.paper-format{color:#6c7975;text-align:center;font:800 11px Manrope;position:absolute;top:9px;left:12px;right:12px}.sheet-sticker-grid{grid-auto-rows:1fr;align-items:center;gap:6px;height:100%;display:grid}.sheet-sticker{aspect-ratio:1.55;background:var(--lime);border:2px solid #f5f6f2;place-items:center;width:100%;max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 4px #17372f1d}.sheet-sticker.shape-circle,.sheet-sticker.shape-square{aspect-ratio:1;justify-self:center;width:min(100%,42px)}.sheet-sticker.shape-circle{border-radius:50%}.sheet-sticker.shape-square,.sheet-sticker.shape-rectangle{border-radius:2px}.sheet-sticker.shape-oval{border-radius:50%}.sheet-sticker.shape-label{aspect-ratio:3.2;border-radius:2px}.sheet-sticker.shape-custom{aspect-ratio:auto;height:100%;box-shadow:none;background:0 0;border:0;overflow:visible}.sheet-sticker>img{object-fit:contain;width:100%;height:100%;padding:5%;display:block}.sheet-sticker.shape-custom>img{object-fit:contain;filter:drop-shadow(0 2px 2px #17372f38);max-width:100%;max-height:100%;padding:0}.sheet-sticker>i{color:#526249;font:800 11px Manrope}.sticker-paper>small{color:#66746f;width:130px;font-size:11px;line-height:1.35;position:absolute;bottom:8px;left:calc(100% + 12px)}.surface-matte .sheet-sticker>img{filter:saturate(.9)contrast(.96)}.surface-matte .sheet-sticker.shape-custom>img{filter:saturate(.9)contrast(.96)drop-shadow(0 2px 2px #17372f38)}.surface-glossy .sheet-sticker:not(.shape-custom):after,.surface-uv .sheet-sticker:not(.shape-custom):after{content:"";pointer-events:none;background:linear-gradient(125deg,#fff0 25%,#ffffff8c 47%,#fff0 65%);position:absolute;inset:0}.surface-uv .sheet-sticker:not(.shape-custom){box-shadow:0 2px 4px #17372f1d,0 0 0 1px #86b9b1}.window-mockup{background:linear-gradient(145deg,#d9e6e2,#f4f4ee);padding:62px 24px 68px}.window-preview-shell{aspect-ratio:1.62;border:11px solid var(--ink);background:#b9d1cc;width:min(94%,610px);position:relative;overflow:hidden;box-shadow:0 20px 38px #17372f2c}.window-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.window-photo-placeholder{background:linear-gradient(#bcd6d2 0 74%,#8e9f99 74%);grid-template-columns:1fr 1.35fr 1fr;gap:8px;padding:8px;display:grid;position:absolute;inset:0}.window-photo-placeholder>div{background:linear-gradient(150deg,#dbe9e7aa,#9ebdb8aa);border:3px solid #f7f6ef}.window-photo-placeholder.placeholder-wall{background:linear-gradient(135deg,#eee9de,#d6d0c3);gap:0;padding:0}.placeholder-wall>div{background:linear-gradient(90deg,#ffffff24,#00000008);border:0;border-right:1px solid #bbb5a9}.window-photo-placeholder.placeholder-navigation{background:linear-gradient(#e5e8e2 0 78%,#b3bbb5 78%);grid-template-columns:.75fr 1.5fr .75fr;gap:18px;padding:34px}.placeholder-navigation>div{border:5px solid var(--ink);background:#f8f9f5;border-radius:3px;box-shadow:0 9px 18px #17372f1c}.placeholder-navigation>div:nth-child(2){background:#b8dfda}.window-frame-lines{pointer-events:none;position:absolute;inset:0}.window-frame-lines i{background:var(--ink);opacity:.92;width:7px;position:absolute;top:0;bottom:0}.window-frame-lines i:first-child{left:33%}.window-frame-lines i:last-child{right:33%}.window-design-surface{z-index:2;border:2px dashed var(--lime);background:#efff736b;place-items:center;transition:inset .42s cubic-bezier(.2,.9,.3,1.2),left .42s cubic-bezier(.2,.9,.3,1.2),right .42s cubic-bezier(.2,.9,.3,1.2),width .42s cubic-bezier(.2,.9,.3,1.2);display:grid;position:absolute;overflow:hidden}.selected-full .window-design-surface{inset:10% 7% 14%}.selected-left .window-design-surface{width:27%;inset:11% auto 15% 5%}.selected-right .window-design-surface{width:27%;inset:11% 5% 15% auto}.selected-door .window-design-surface{inset:9% 34% 8% 40%}.selected-center .window-design-surface{inset:11% 31% 15%}.window-design-surface>img{object-fit:contain;width:100%;height:100%;padding:4%;display:block}.window-design-surface>div:not(.design-artwork){color:var(--ink);flex-direction:column;align-items:center;gap:7px;display:flex}.window-design-surface>div:not(.design-artwork) svg{width:27px}.window-design-surface>div:not(.design-artwork) b{letter-spacing:.08em;font:800 11px Manrope}.window-preview-meta{justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:17px;left:22px;right:22px}.window-preview-meta strong{font:800 13px Manrope}.window-preview-meta small{color:#71807b;text-align:right;max-width:330px;font-size:11px;line-height:1.4}.window-photo-upload,.event-space-upload{margin-top:10px}.window-photo-upload+.own-design-upload,.event-space-upload+.own-design-upload{margin-top:8px}.business-card-mockup{background:radial-gradient(circle at 50% 35%,#fbfcf8,#dce8e4 75%);padding:68px 28px 26px}.business-card-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:22px;width:min(96%,620px);display:grid}.business-card-side{min-width:0;margin:0}.business-card-side.side-1{transform:rotate(-1.5deg)}.business-card-side.side-2{transform:rotate(1.5deg)}.business-card-face-hit{cursor:pointer;display:block}.business-card-face-hit:focus-visible .business-card-face{outline-offset:3px;outline:2px solid #ef634c}.card-side-uploads{grid-template-columns:1fr 1fr;gap:10px;display:grid}.business-card-face{aspect-ratio:1.8;background:#fff;border:7px solid #fff;border-radius:3px;width:100%;overflow:hidden;box-shadow:0 18px 34px #17372f2b}.business-card-face>img{object-fit:cover;width:100%;height:100%;display:block}.business-card-placeholder{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;height:100%;display:flex}.business-card-side.side-2 .business-card-placeholder{background:var(--lime);color:var(--ink)}.business-card-placeholder svg{color:#ef634c;width:28px;height:28px}.business-card-placeholder b{letter-spacing:.1em;font:800 12px Manrope}.business-card-side figcaption{color:var(--ink);flex-direction:column;padding:11px 8px 0;display:flex}.business-card-side figcaption strong{font:800 13px Manrope}.business-card-side figcaption small{color:#71807b;margin-top:3px;font-size:11px;line-height:1.4}.business-card-side figcaption label{cursor:pointer;color:#ef634c;text-underline-offset:2px;font-weight:800;text-decoration:underline}.business-card-side.is-active .business-card-face{outline-offset:3px;outline:2px solid #ef634c}.sticker-paper.is-editable{cursor:grab;touch-action:none}.sticker-paper.is-editable:active{cursor:grabbing}.mockup-samolepky .generic-object{aspect-ratio:1;border-radius:50%;transform:rotate(-5deg)}.mockup-vyzdoba-akci .generic-object{aspect-ratio:2;border:14px solid #17362f;width:75%;box-shadow:16px 18px #ff735e}.mockup-grafika .generic-object{aspect-ratio:1;border-radius:4px;transform:rotate(3deg)}.mockup-vylohy-interiery .generic-object{aspect-ratio:1.8;border:13px solid #17362f;width:82%;box-shadow:inset 0 0 0 2px #fff}.vehicle-part-list{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.vehicle-part-list button{color:#697672;cursor:pointer;background:#fff;border:1px solid #d8ddd8;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.vehicle-part-list button i{border:1px solid #9ca8a4;border-radius:50%;width:7px;height:7px}.vehicle-part-list button.active{color:#fff;background:#17362f;border-color:#17362f}.vehicle-part-list button.active i{background:var(--lime);border-color:var(--lime)}.vehicle-part-heading{color:#7c8885;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:12px;margin-top:15px;font-size:11px;display:flex}.vehicle-part-heading strong{color:#ef634c}.product-controls{flex-direction:column;gap:13px;min-height:100%;display:flex}.product-controls>*{animation:.45s cubic-bezier(.2,.9,.3,1.25) both field-arrive}.product-controls>:nth-child(2){animation-delay:40ms}.product-controls>:nth-child(3){animation-delay:80ms}.product-controls>:nth-child(4){animation-delay:.12s}.product-controls>:nth-child(5){animation-delay:.16s}.product-controls>:nth-child(n+6){animation-delay:.2s}.product-controls>label{color:#66736f;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.product-controls select,.product-controls input,.product-controls textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d7dcd7;border-radius:4px;outline:none;padding:11px 12px;font:500 14px DM Sans;transition:border-color .2s,box-shadow .2s}.product-controls select:focus,.product-controls input:focus,.product-controls textarea:focus{border-color:#ef634c;box-shadow:0 0 0 3px #ef634c12}.product-price-estimate{color:var(--ink);background:#efff73;border:1px solid #c5db35;border-radius:6px;animation:.5s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;overflow:hidden;box-shadow:0 9px 24px #a9c62d1c}.product-price-estimate>div:first-child{justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 15px 9px;display:flex}.product-price-estimate>div:first-child span{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:900;display:flex}.product-price-estimate>div:first-child span svg{color:#ef634c;width:15px;height:15px}.product-price-estimate strong{letter-spacing:-.04em;text-align:right;font:800 19px/1 Manrope}.product-price-estimate p{color:#3e5147;margin:0;padding:0 15px 12px;font-size:12px;font-weight:700;line-height:1.45}.product-price-estimate ul{gap:5px;margin:0;padding:0 15px 12px;list-style:none;display:grid}.product-price-estimate li{color:#506052;padding-left:13px;font-size:11px;font-weight:650;line-height:1.4;position:relative}.product-price-estimate li:before{content:"•";color:#ef634c;position:absolute;left:0}.unit-price-summary{border-top:1px solid #c5db35;justify-content:space-between;align-items:flex-end;gap:12px;margin:0 15px 12px;padding:10px 0 0;display:flex}.unit-price-summary strong{text-align:left;font-size:13px;line-height:1.25}.unit-price-summary span{color:#52614e;text-align:right;font-size:11px;font-weight:700;line-height:1.35}.product-price-estimate small{color:#536249;background:#e5f65f;border-top:1px solid #c5db35;padding:10px 15px 12px;font-size:11px;font-weight:600;line-height:1.5;display:block}.product-price-estimate.is-quote{background:#fff0ec;border-color:#ed8f7d}.product-price-estimate.is-quote .unit-price-summary,.product-price-estimate.is-quote small{border-color:#edb3a8}.product-price-estimate.is-quote small{color:#6e514b;background:#ffe3dc}.product-price-estimate.is-quote strong{color:#c84936}.product-dimension-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.product-dimension-fields>label{color:#66736f;letter-spacing:.07em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.product-design-brief{transform-origin:50% 0;background:#f5f7f3;border:1px solid #dce1dc;border-radius:8px;flex-direction:column;gap:11px;min-width:0;margin:0;padding:14px;animation:.58s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;display:flex}.product-design-brief>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-design-brief>div>label{margin-bottom:0}.product-design-brief legend{float:left;border:0;width:100%;margin:0;padding:0}.product-design-brief legend .brief-pill{background:var(--ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:99px;align-items:center;width:max-content;max-width:100%;margin:0 0 2px;padding:6px 12px;font:800 11px Manrope;display:inline-flex}.product-design-brief>:not(legend){clear:both}.product-design-brief label{color:#66736f;letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.product-design-brief input,.product-design-brief select,.product-design-brief textarea{width:100%;color:var(--ink);resize:vertical;background:#fff;border:1px solid #d7dcd7;border-radius:4px;outline:none;padding:11px 12px;font:500 14px DM Sans}.product-design-brief input:focus,.product-design-brief select:focus,.product-design-brief textarea:focus{border-color:#ef634c;box-shadow:0 0 0 3px #ef634c12}.garment-colors{border:0;gap:8px;margin:0;padding:0;display:flex}.garment-colors legend{color:#66736f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.garment-colors button{cursor:pointer;border:2px solid #fff;border-radius:50%;width:28px;height:28px;transition:scale .3s cubic-bezier(.2,.9,.3,1.3);box-shadow:0 0 0 1px #c5ccc8}.garment-colors button.active{scale:1.12;box-shadow:0 0 0 2px #ef634c}.vehicle-body-styles{border:0;margin:0;padding:0}.vehicle-body-styles legend{color:#66736f;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:800}.vehicle-body-styles .stack-choice{--stack-well:99px;--stack-thumb:99px;--stack-pad:3px}.vehicle-body-styles button{min-height:38px;padding:9px 7px;font-size:11px;font-weight:800}.selected-vehicle-parts{background:#f5f7f3;border:1px solid #d8ddd8;border-radius:5px;padding:12px}.selected-vehicle-parts>div{color:#687571;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.selected-vehicle-parts>div strong{background:var(--ink);color:#fff;border-radius:50%;place-items:center;min-width:26px;height:26px;font-size:11px;display:grid}.selected-vehicle-parts ul{flex-direction:column;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:flex}.selected-vehicle-parts li{color:#334b45;background:#fff;border:1px solid #dfe3de;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 25px;align-items:center;gap:6px;min-height:36px;padding:4px 4px 4px 8px;font-size:11px;font-weight:700;animation:.35s cubic-bezier(.2,.9,.3,1.2) both field-arrive;display:grid}.selected-vehicle-parts li>svg{color:#4e9e61;width:13px}.selected-vehicle-parts li button{color:#8b9692;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:25px;height:25px;display:grid}.selected-vehicle-parts li button:hover{color:#c34a3a;background:#fff0ed}.selected-vehicle-parts li button svg{width:13px}.selected-vehicle-parts>p{color:#8a9491;margin:10px 0 1px;font-size:11px;line-height:1.5}.reset-preview{color:#75817e;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:7px;padding:4px 0;font-size:11px;font-weight:800;display:flex}.reset-preview svg{width:14px}.product-configurator-footer{border-top:1px solid #e0e4df;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.product-configurator-footer>span{flex-direction:column;display:flex}.product-configurator-footer small{color:#8c9693;font-size:11px}.product-configurator-footer strong{margin-top:4px;font:700 13px Manrope}.product-configurator-footer>button{background:var(--lime);color:var(--ink);cursor:pointer;border:0;align-items:center;gap:8px;padding:13px 18px;font-size:12px;font-weight:800;transition:scale .35s cubic-bezier(.2,.9,.3,1.3);display:flex}.product-configurator-footer>button:hover{scale:1.035}.product-configurator-footer svg{width:16px}.mobile-order-summary{display:none}@media (width<=1100px){.selected-order-page.has-configurator{grid-template-columns:1fr}.has-configurator .selected-order-intro{padding:32px}.has-configurator .selected-order-intro>.back-pill{margin-bottom:24px}.has-configurator .selected-order-intro h1{font-size:36px}}@media (width<=760px){.selected-order-page.has-configurator{margin-bottom:125px}.billboard-order-page{padding-bottom:150px}.mobile-order-summary{z-index:150;pointer-events:none;padding:0 12px 12px;display:block;position:fixed;inset:auto 0 0}.mobile-summary-scrim{z-index:-1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto;background:#0d2823a6;border:0;animation:.24s ease-out both summary-scrim-in;position:fixed;inset:0}.mobile-summary-shell{background:var(--ink);color:#fff;pointer-events:auto;border:1px solid #ffffff26;border-radius:18px;max-width:520px;margin:auto;overflow:hidden;box-shadow:0 15px 45px #0a211d66}.mobile-summary-pill{background:var(--ink);color:#fff;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:10px;width:100%;min-height:66px;padding:9px 12px 9px 16px;display:grid}.mobile-summary-pill>span,.mobile-summary-pill>b{flex-direction:column;min-width:0;display:flex}.mobile-summary-pill>span small{color:#a6bbb5;letter-spacing:.08em;font-size:11px}.mobile-summary-pill>span strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font:800 13px Manrope;overflow:hidden}.mobile-summary-pill>b{color:var(--lime);white-space:nowrap;align-items:flex-end;font:800 15px Manrope}.mobile-summary-pill>b small{color:#adbfba;margin-top:2px;font:700 11px DM Sans}.mobile-summary-pill>svg{width:19px;transition:transform .35s cubic-bezier(.2,.9,.3,1.2)}.mobile-order-summary.is-open .mobile-summary-pill>svg{transform:rotate(180deg)}.mobile-summary-detail{border-bottom:1px solid #ffffff1a;padding:15px 16px 4px;animation:.42s cubic-bezier(.2,.9,.3,1.15) both mobile-summary-open}.mobile-summary-detail header{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.mobile-summary-detail header>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:flex}.mobile-summary-detail header svg{width:16px}.mobile-summary-detail header button{color:#fff;background:0 0;border:1px solid #ffffff26;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.mobile-summary-detail header button svg{width:14px}.mobile-summary-detail dl{border-top:1px solid #ffffff1a;margin:0}.mobile-summary-detail dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:7px 0;font-size:11px;display:flex}.mobile-summary-detail dt{color:#a9bcb7}.mobile-summary-detail dd{text-align:right;max-width:62%;margin:0;font-weight:800}.mobile-summary-detail>strong{color:var(--lime);margin-top:11px;font-size:13px;display:block}.mobile-summary-detail>small{color:#bdcdc9;margin:4px 0 11px;font-size:11px;display:block}@keyframes mobile-summary-open{0%{opacity:0;transform:translateY(20px)scaleY(.8)}to{opacity:1;transform:none}}@keyframes summary-scrim-in{0%{opacity:0}to{opacity:1}}.product-configurator{padding:22px 16px}.product-configurator-grid{grid-template-columns:1fr}.product-mockup{min-height:330px}.promo-mockup{min-height:420px;padding-left:12px;padding-right:12px}.promo-stage{min-height:300px}.promo-mug{width:205px;height:205px}.promo-mug .promo-product-detail{border-width:23px;width:82px;height:100px;right:-57px}.promo-tote{width:225px;height:245px}.promo-tote .promo-product-detail{width:123px;left:51px}.promo-bottle{width:135px;height:275px}.promo-bottle .promo-product-detail{left:37px}.promo-preview-meta{flex-direction:column;align-items:flex-start;gap:3px}.promo-preview-meta small{text-align:left}.print-format-mockup{min-height:430px;padding-left:12px;padding-right:12px}.print-format-stage{min-height:310px}.print-sheet{max-width:86%}.print-preview-meta{flex-direction:column;align-items:flex-start;gap:3px}.print-preview-meta small{text-align:left}.sticker-mockup{min-height:430px;padding-left:16px;padding-right:16px}.sticker-preview-stage{min-height:270px}.sticker-shape{width:min(88%,360px)}.sticker-shape.shape-label{width:min(94%,390px)}.sticker-shape.shape-circle,.sticker-shape.shape-square{width:min(70%,270px)}.sticker-shape.shape-custom{width:min(88%,340px)}.sticker-preview-meta{flex-direction:column;align-items:flex-start;gap:3px}.sticker-preview-meta small{text-align:left}.sticker-sheet-mockup{min-height:445px;padding-left:12px;padding-right:12px}.sticker-sheet-stage{min-height:300px}.sticker-paper.paper-a5{width:150px}.sticker-paper.paper-a4{width:174px}.sticker-paper.paper-a3{width:190px}.sticker-paper.paper-sra3{width:198px}.sticker-paper>small{display:none}.window-mockup{min-height:400px;padding-left:12px;padding-right:12px}.window-preview-shell{border-width:7px;width:96%}.window-preview-meta{flex-direction:column;align-items:flex-start;gap:3px}.window-preview-meta small{text-align:left}.business-card-mockup{min-height:500px;padding:64px 20px 24px}.business-card-stack{grid-template-columns:1fr;gap:17px;width:min(90%,360px)}.card-side-uploads{grid-template-columns:1fr}.vehicle-mockup{min-height:300px}.vehicle-view-switch button{padding:0 2px;font-size:11px}.configurator-topline{flex-direction:column;align-items:flex-start;gap:9px}.product-price-estimate>div:first-child,.unit-price-summary{flex-direction:column;align-items:flex-start}.unit-price-summary span,.product-price-estimate strong{text-align:left}.product-dimension-fields,.product-design-brief>div{grid-template-columns:1fr}.product-controls>.selected-surface-card{margin-top:0}.product-configurator-footer{flex-direction:column;align-items:flex-start}.product-configurator-footer>button{justify-content:center;width:100%}}@media print{@page{size:A4;margin:10mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}body{background:#fff}.site-shell{padding-top:0}.site-shell>header,.site-shell>footer,.no-print{display:none!important}.page-main{min-height:0}.order-summary-page{max-width:none;margin:0;padding:0}.order-summary-sheet{box-shadow:none;border:0;border-radius:0}.summary-document-head{min-height:88px;padding:18px 24px}.summary-hero{min-height:170px;padding:28px 30px}.summary-hero h1{font-size:48px}.summary-content{padding:28px 30px}.summary-content.has-preview{gap:26px}.summary-details dl{padding:9px 0}.summary-files{margin:0 30px 24px}.summary-price{break-inside:avoid;margin:0 30px 25px;padding:18px 22px}.summary-document-footer{padding:18px 30px}}.inquiry-success{background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:42px 36px;animation:.62s cubic-bezier(.2,.9,.3,1.25) both jelly-panel;display:flex;box-shadow:0 15px 40px #17372f13}.inquiry-success>svg{color:#3f9355;width:34px;height:34px}.inquiry-success h2{letter-spacing:-.04em;margin:8px 0 0;font:700 32px/1.15 Manrope}.inquiry-success p{color:#6d7a77;max-width:460px;line-height:1.6}.inquiry-success button{background:var(--lime);cursor:pointer;border:0;margin-top:16px;padding:12px 16px;font-weight:800}.inquiry-success.summary-sent{margin:0 0 18px}.faq-list{flex-direction:column;gap:10px;max-width:860px;margin:0 auto 110px;padding:0 32px;display:flex}.faq-item{background:#fff;border:1px solid #dfe2dd;border-radius:8px;padding:0 22px;transition:border-color .25s,box-shadow .25s}.faq-item[open]{border-color:#cdd8d0;box-shadow:0 10px 24px #17362f0d}.faq-item summary{cursor:pointer;align-items:center;gap:16px;min-height:72px;font:700 18px/1.3 Manrope;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary b{color:#ef614a;flex:none;font-size:12px}.faq-item summary span{flex:1}.faq-chevron{border-bottom:2px solid #174e45;border-right:2px solid #174e45;flex:none;width:10px;height:10px;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)translateY(-2px)}.faq-item[open] .faq-chevron{transform:rotate(225deg)translateY(-2px)}.faq-answer{overflow:hidden}.faq-item[open] .faq-answer{animation:.42s cubic-bezier(.22,1,.36,1) both faq-open}.faq-item p{color:#66736f;margin:0 0 20px 48px;line-height:1.65}.faq-follow{color:#6d7a77;margin-top:18px}.faq-follow a{text-underline-offset:3px;font-weight:800;text-decoration:underline}@keyframes faq-open{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:280px;transform:translateY(0)}}.works-stage{justify-content:center;margin:0 auto 28px;padding:10px 32px 12px;display:flex}.works-stack{cursor:pointer;background:0 0;border:0;width:min(280px,72vw);height:380px;margin:0 auto;position:relative}.works-stack img{object-fit:cover;transform-origin:50% 118%;width:100%;height:100%;transform:rotate(calc(var(--i) * 4.2deg)) translate(calc(var(--i) * 6px), calc(var(--i) * 3px));background:#e7ebe6;border-radius:10px;transition:transform .6s cubic-bezier(.22,1.2,.36,1),filter .4s;position:absolute;inset:0;box-shadow:0 18px 40px #17362f28}.works-stack:hover img,.works-stack:focus-visible img{transform:rotate(calc(var(--i) * 9.5deg)) translate(calc(var(--i) * 22px), calc(var(--i) * -10px));filter:saturate(1.05)}.works-categories{max-width:1100px;margin:0 auto 110px;padding:24px 32px 0}.works-categories-head{text-align:center;margin-bottom:28px}.works-categories-head h2{letter-spacing:-.04em;margin:8px 0 10px;font:700 clamp(28px,3vw,40px)/1.15 Manrope}.works-categories-head p{color:#6d7a77;max-width:520px;margin:0 auto;line-height:1.55}.works-category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.works-category-card{text-align:left;cursor:pointer;color:inherit;background:#eef1ec;border:0;border-radius:10px;padding:0;overflow:hidden}.works-category-card img{object-fit:cover;width:100%;height:168px;transition:transform .45s cubic-bezier(.2,.9,.3,1);display:block}.works-category-card:hover img{transform:scale(1.06)}.works-category-card span{flex-direction:column;gap:3px;padding:13px 14px 15px;display:flex}.works-category-card small{letter-spacing:.08em;text-transform:uppercase;color:#7a8783;font-size:11px;font-weight:800}.works-category-card strong{font:700 16px Manrope}.works-full{z-index:85;background:#102c28f5;padding:72px 28px 48px;position:fixed;inset:0;overflow:auto}.works-full-inner{max-width:1180px;margin:0 auto}.works-full-head{color:#fff;margin-bottom:28px}.works-full-head .kicker{color:var(--lime)}.works-full-head h2{letter-spacing:-.045em;margin:8px 0 10px;font:700 clamp(32px,4vw,52px)/1.1 Manrope}.works-full-head p{color:#c5d4d0;max-width:460px;line-height:1.55}.works-full-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.works-full-grid button{cursor:pointer;color:#fff;text-align:left;background:#173833;border:0;border-radius:12px;padding:0;overflow:hidden}.works-full-grid img{object-fit:cover;width:100%;height:220px;transition:transform .4s cubic-bezier(.2,.9,.3,1);display:block}.works-full-grid button:hover img{transform:scale(1.05)}.works-full-grid span{padding:12px 14px 14px;font:700 14px Manrope;display:block}.works-lightbox{z-index:95;background:#0c2420f2;padding:0;position:fixed;inset:0;overflow:auto}.works-lightbox-inner{box-sizing:border-box;flex-direction:column;justify-content:flex-start;min-height:100dvh;padding:72px 0 0;display:flex}.works-lightbox-stage{box-sizing:border-box;justify-content:center;align-items:center;padding:0 24px 8px;display:flex}@keyframes works-lightbox-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.works-lightbox-row{justify-content:center;align-items:center;gap:24px;max-width:min(1180px,96vw);animation:.42s cubic-bezier(.22,1,.36,1) both works-lightbox-in;display:flex}.works-lightbox-shot{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.works-lightbox-photo-hit{cursor:zoom-in;background:0 0;border:0;margin:0;padding:0;display:block}.works-lightbox-photo{object-fit:contain;object-position:center;background:0 0;border-radius:18px;width:auto;max-width:min(62vw,760px);height:auto;max-height:min(46vh,480px);display:block;box-shadow:0 24px 60px #0007}.works-lightbox-shot>small{color:#c5d4d0;letter-spacing:.04em;font-size:11px;font-weight:700}.works-lightbox-card{width:min(300px,32vw);color:var(--ink);background:#f4f6f1;border-radius:28px;flex:none;padding:28px 26px 30px;box-shadow:0 18px 40px #0005}.works-lightbox-card small{color:#ef614a;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.works-lightbox-card strong{letter-spacing:-.04em;margin:10px 0 12px;font:700 28px/1.15 Manrope;display:block}.works-lightbox-card p{color:#5f6d69;margin:0;line-height:1.65}.works-related{color:#fff;max-width:1080px;margin:0 auto;padding:40px 24px 64px;animation:.72s cubic-bezier(.22,1.15,.36,1) .12s both works-related-in}@keyframes works-related-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.works-related .kicker{color:var(--lime)}.works-related h3{letter-spacing:-.04em;margin:8px 0 16px;font:700 26px/1.2 Manrope}.works-related>p{color:#c5d4d0}.works-related-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.works-related-grid button{cursor:pointer;color:#fff;text-align:left;background:#173833;border:0;border-radius:12px;padding:0;overflow:hidden}.works-related-grid img{object-fit:cover;width:100%;height:140px;transition:transform .35s;display:block}.works-related-grid button:hover img{transform:scale(1.05)}.works-related-grid span{padding:10px 12px 12px;font:700 13px Manrope;display:block}.works-viewer{z-index:140;background:#061412f5;place-items:center;padding:56px 72px 48px;display:grid;position:fixed;inset:0}.works-viewer img{object-fit:contain;border-radius:8px;width:auto;max-width:min(96vw,1400px);height:auto;max-height:min(88vh,920px);box-shadow:0 24px 70px #0008}.works-viewer-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;top:50%;transform:translateY(-50%)}.works-viewer-nav.is-prev{left:18px}.works-viewer-nav.is-next{right:18px}.works-viewer-nav svg{width:22px;height:22px}.works-viewer-count{color:#fff;letter-spacing:.12em;font-size:12px;font-weight:800;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}.works-table{z-index:80;background:#102c28f0;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px 28px;display:flex;position:fixed;inset:0}.works-table-close{z-index:130;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff2;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;top:18px;right:18px}.works-hand{--fan-step:8.4deg;width:min(1180px,96vw);height:min(560px,72vh);position:relative}.works-card{cursor:pointer;transform-origin:50% 165%;width:min(196px,34vw);height:min(268px,40vh);transform:translate(-50%, 8%) rotate(calc(var(--offset) * 2.2deg));background:#f4f5f0;border:0;border-radius:12px;margin:0;padding:0;transition:transform .72s cubic-bezier(.22,1.12,.36,1),box-shadow .4s,filter .45s;position:absolute;top:54%;left:50%;overflow:hidden;box-shadow:0 16px 36px #0006}.works-table.is-spread .works-card{transform:translate(-50%, 14%) rotate(calc(var(--offset) * var(--fan-step)))}.works-table.is-spread .works-card:not(.is-active):hover{transform:translate(-50%, 8%) rotate(calc(var(--offset) * var(--fan-step))) scale(1.04)}.works-table.is-spread .works-card.is-active{transform-origin:50%;outline-offset:4px;filter:drop-shadow(0 0 14px #d8ff45cc)drop-shadow(0 0 34px #d8ff4570);outline:2px solid #f4ffc8;animation:2s ease-in-out infinite works-card-glow;transform:translate(-50%,-58%)rotate(0)scale(1.18);box-shadow:0 28px 50px #0008}@keyframes works-card-glow{0%,to{filter:drop-shadow(0 0 12px #d8ff45b8)drop-shadow(0 0 28px #d8ff455c)}50%{filter:drop-shadow(0 0 22px #f3ffb0)drop-shadow(0 0 48px #d8ff4599)}}.works-card img{object-fit:cover;background:#dde3dc;width:100%;height:78%;display:block}.works-card span{letter-spacing:.08em;text-transform:uppercase;color:#5f6d69;padding:10px 12px;font-size:11px;font-weight:800;display:block}.works-caption{text-align:center;color:#fff;max-width:520px;margin-top:8px}.works-caption small{color:var(--lime);letter-spacing:.12em;font-size:11px;font-weight:800}.works-caption strong{margin:6px 0 8px;font:700 28px Manrope;display:block}.works-caption p{color:#c5d4d0;font-size:13px;line-height:1.5}.space-calendar{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;max-width:1216px;margin:0 auto 70px;padding:72px 32px 0;display:grid}.space-calendar-head h2{letter-spacing:-.045em;margin:12px 0 14px;font:700 clamp(32px,3.4vw,48px)/1.12 Manrope}.space-calendar-head p{color:#6d7a77;max-width:460px;line-height:1.6}.space-calendar-board{box-sizing:border-box;background:#fff;border:1px solid #dfe2dd;border-radius:10px;flex-direction:column;height:430px;padding:18px 20px 16px;display:flex;box-shadow:0 12px 32px #17362f10}.space-calendar-board header{flex:none;justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.space-calendar-month-slot{flex:1;place-items:center;height:22px;display:grid;overflow:hidden}.space-calendar-board header strong{text-transform:capitalize;text-align:center;font:700 16px Manrope;display:block}.space-calendar-board header strong.is-enter-next{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-title-next}.space-calendar-board header strong.is-enter-prev{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-title-prev}.space-calendar-board header button{cursor:pointer;background:#f7f8f5;border:1px solid #d7ddd8;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.space-calendar-board header svg{width:18px}.space-calendar-weekdays{flex:none;grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.space-calendar-weekdays span{text-align:center;color:#7d8884;padding:4px 0;font-size:11px;font-weight:800}.space-calendar-viewport{flex:none;height:252px;margin-top:4px;position:relative;overflow:hidden}.space-calendar-grid{grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(7,1fr);gap:4px;display:grid;position:absolute;inset:0}.space-calendar-grid.is-enter-next{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-enter-next}.space-calendar-grid.is-enter-prev{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-enter-prev}.space-calendar-grid.is-leave-next{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-leave-next}.space-calendar-grid.is-leave-prev{animation:.42s cubic-bezier(.22,1,.36,1) both calendar-leave-prev}.space-calendar-grid button,.space-calendar-grid>span{height:100%;min-height:0;color:var(--ink);cursor:pointer;background:#eef6ea;border:0;border-radius:8px;font:700 13px Manrope;transition:background-color .22s,color .22s}.space-calendar-grid>span{cursor:default;background:0 0}.space-calendar-grid button.is-past{color:#9aa4a0;cursor:not-allowed;background:#ecefeb}.space-calendar-grid button.is-booked{background:var(--green);color:#e7f2ee;cursor:not-allowed;text-decoration:none}.space-calendar-grid button.is-range:not(.is-booked):not(.is-past),.space-calendar-grid button.is-selected:not(.is-booked){background:var(--lime);color:#111;border-radius:8px}.space-calendar-legend{color:#66736f;flex-wrap:wrap;flex:none;gap:14px;margin:14px 0 0;padding:0;font-size:11px;font-weight:700;list-style:none;display:flex}.space-calendar-legend i{background:#eef6ea;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.space-calendar-legend .is-booked{background:var(--green)}.space-calendar-legend .is-selected{background:var(--lime)}@keyframes calendar-enter-next{0%{opacity:0;transform:translate(42%)}to{opacity:1;transform:translate(0)}}@keyframes calendar-enter-prev{0%{opacity:0;transform:translate(-42%)}to{opacity:1;transform:translate(0)}}@keyframes calendar-leave-next{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-42%)}}@keyframes calendar-leave-prev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42%)}}@keyframes calendar-title-next{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes calendar-title-prev{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.works-stage,.space-calendar{grid-template-columns:1fr}.works-category-grid,.works-full-grid{grid-template-columns:repeat(2,1fr)}.works-lightbox-row{flex-direction:column}.works-lightbox-photo{width:auto;max-width:min(92vw,720px);height:auto;max-height:min(38vh,340px)}.works-lightbox-card{width:min(92vw,420px)}.works-related-grid{grid-template-columns:repeat(2,1fr)}.works-card{width:min(160px,38vw);height:min(230px,36vh)}.works-hand{--fan-step:6.4deg}}@media (width<=620px){.faq-list,.works-stage,.works-categories,.works-full,.space-calendar{padding-left:20px;padding-right:20px}.space-calendar{padding-top:52px}.works-category-grid{grid-template-columns:1fr}.faq-item p{margin-left:0}.faq-item summary{min-height:64px;font-size:16px}.works-grid{grid-template-columns:repeat(2,1fr)}.works-stack{width:min(220px,78vw);height:300px}.works-hand{--fan-step:5.2deg;height:420px}.inquiry-success{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.works-stack img,.works-card{transition:none}.works-table.is-spread .works-card.is-active,.faq-item[open] .faq-answer{animation:none}.faq-chevron{transition:none}.works-lightbox-row,.works-full-grid img,.works-related{transition:none;animation:none}.space-calendar-grid.is-enter-next,.space-calendar-grid.is-enter-prev,.space-calendar-grid.is-leave-next,.space-calendar-grid.is-leave-prev,.space-calendar-board header strong.is-enter-next,.space-calendar-board header strong.is-enter-prev{animation:none}}
