:root{--lime:#c6ff00;--ink:#15171a;--muted:#6b7079;--line:#e4e6e9;--paper:#f5f6f5;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #5a7100;outline-offset:4px}.skip{position:fixed;left:16px;top:-100px;z-index:100;background:var(--lime);padding:16px}.skip:focus{top:12px}.header{height:104px;max-width:1600px;margin:auto;padding:0 4%;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{font-size:clamp(25px,2.3vw,35px);letter-spacing:-1.9px;font-weight:800;white-space:nowrap}.brand span{color:#95c000}.brand em{font-style:normal;font-weight:400}.desktop-nav{display:flex;gap:34px;font-size:14px}.desktop-nav a:hover{box-shadow:0 2px var(--lime)}.header-actions{display:flex;gap:18px;align-items:center}.cart-link{font-size:12px}.cart-link span{background:var(--paper);padding:4px 7px;border-radius:20px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:14px 22px;border-radius:9px;font-weight:700;font-size:14px;border:1px solid transparent;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.lime{background:var(--lime);color:#15171a}.lime:hover{background:#b6ed00}.dark{background:var(--ink);color:#fff}.ghost{background:#f7f7f8;border-color:var(--line)}.mobile-menu{display:none}.hero-heading{text-align:center;padding:46px 20px 27px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;margin:0 0 17px;color:#58606a}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(38px,4.4vw,70px);line-height:1.04;letter-spacing:-2.7px;margin-bottom:18px}h2{font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-1.5px}.hero-sub{font-size:clamp(18px,2vw,27px);font-weight:400;color:#484c52;margin-bottom:26px}.steps{list-style:none;padding:0;display:flex;justify-content:center;gap:38px;margin:0}.steps li{display:flex;align-items:center;gap:9px;font-size:13px}.steps b{background:var(--lime);border-radius:50%;width:30px;height:30px;display:grid;place-items:center}.designer-stage{position:relative;max-width:1600px;margin:auto;min-height:690px;display:grid;grid-template-columns:250px 1fr 260px;gap:22px;align-items:start;padding:52px 3% 24px}.storefront{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#d6d0c2}.storefront-img{width:100%;height:100%;object-fit:cover;object-position:center}.storefront:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11111110,transparent 30%,transparent 70%,#11111110);pointer-events:none}.panel{background:#fffffffa;border:1px solid #eeeff1;box-shadow:0 10px 40px #11111108;border-radius:14px;padding:22px}.options,.estimate{position:relative;z-index:2}.options h2{font-size:20px;letter-spacing:-.6px;margin-bottom:22px}.options label,.contact label,.product-detail label,.main-page form label{font-size:12px;display:block;margin-bottom:16px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}input:not([type=radio]):not([type=checkbox]):not([type=color]),select,textarea{width:100%;padding:12px 10px;border-radius:7px;border:1px solid #dcdfe3;background:#fff;color:var(--ink);margin-top:7px;min-height:43px}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0 0 18px}legend{font-size:12px;padding:0;margin-bottom:11px}.film-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.film-choices label{margin:0;font-size:10px}.film-choices input{position:absolute;width:1px;height:1px;opacity:0}.film-choices span{padding:4px;border:2px solid transparent;border-radius:8px;display:block;text-align:center}.film-choices input:checked+span{border-color:var(--lime);background:#f8ffe8}.film-choices input:focus-visible+span{outline:2px solid #5a7100}.swatch{display:block;height:48px;border-radius:6px;margin-bottom:7px}.frost{background:linear-gradient(120deg,#d9dfdc,#f3f5f1,#b9c4c0)}.stripes{background:repeating-linear-gradient(150deg,#e6e8e3 0 18px,var(--lime) 18px 25px)}.solar{background:radial-gradient(circle,#939a9d 0 20%,#d4d8da 21% 45%,#afb6b9 46%)}.check{display:flex!important;align-items:center;gap:9px;font-size:12px;line-height:1.5}.check input{accent-color:#85ab00;width:18px;height:18px;flex-shrink:0}.estimate{grid-column:3;margin-top:14px}.estimate .eyebrow{font-size:10px;letter-spacing:1px}.estimate output{font-weight:800;font-size:clamp(35px,3.2vw,52px);letter-spacing:-2px;display:block;white-space:nowrap;margin:12px 0 8px}.estimate small{font-size:11px;color:var(--muted)}.included{font-size:12px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}dl{font-size:11px;margin:0 0 20px}dl div{display:flex;justify-content:space-between;margin:9px 0}dd{margin:0;font-weight:700}.estimate .button{width:100%;margin-bottom:10px;padding:12px}.fine{font-size:11px!important;line-height:1.6;color:var(--muted);margin:12px 0 0}.status{font-size:12px;line-height:1.4;color:#465900;margin:6px 0}.design-toolbar{position:relative;z-index:2;grid-column:2;align-self:end;display:flex;align-items:center;gap:16px;padding:16px;margin-top:0}.upload-control{cursor:pointer;display:flex;align-items:center;gap:12px;font-size:27px}.upload-control span{font-size:12px;font-weight:700}.upload-control small{display:block;font-weight:400;font-size:10px;margin-top:5px;color:var(--muted)}.text-control{display:flex;align-items:center;gap:8px;font-weight:700;flex:1}.text-control input{font-size:12px;margin:0!important}.color-control{font-size:11px;display:flex;align-items:center;gap:8px;white-space:nowrap}.color-control input{border:0;background:transparent;width:32px;height:32px;padding:0;cursor:pointer}.artwork{position:absolute;left:34%;top:51%;width:32%;height:24%;z-index:1;color:#111;overflow:hidden;padding:12px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;--art-color:#c6ff00}.artwork strong{font-size:clamp(22px,3.3vw,47px);font-weight:800;line-height:.95;letter-spacing:-1px;max-width:85%;overflow-wrap:anywhere;z-index:2}.artwork>span{font-size:clamp(9px,1vw,14px);margin-top:12px;z-index:2}.artwork img{max-width:70%;max-height:70%;object-fit:contain;z-index:2}.art-stripe{position:absolute;width:20px;height:260%;background:var(--art-color);right:14%;top:-40%;transform:rotate(43deg);opacity:.9}.preview-label{position:absolute;bottom:16px;left:16px;background:#ffffffd9;padding:7px 10px;font-size:10px;border-radius:6px;z-index:1}.trust-row{max-width:1400px;margin:auto;padding:30px 4%;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-bottom:1px solid var(--line)}.trust-row>div{display:flex;align-items:center;gap:18px;justify-content:center}.trust-row b{font-size:26px;font-weight:500}.trust-row strong{display:block;font-size:14px;margin-bottom:6px}.trust-row small{color:var(--muted);font-size:11px}.section-wrap{max-width:1280px;margin:auto;padding:85px 4%}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:start;margin-bottom:30px}.section-heading h2{max-width:560px;margin:0}.section-heading p{max-width:400px;font-size:15px;line-height:1.7;color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{border:1px solid var(--line);padding:30px;border-radius:14px;display:flex;flex-direction:column;min-height:250px;background:#fafbf9}.service-number{font-size:12px;color:#777;margin-bottom:30px}.service-card h3{font-size:22px;letter-spacing:-.7px}.service-card p{font-size:14px;line-height:1.7;color:var(--muted)}.service-card a{margin-top:auto;font-size:12px;font-weight:700}.service-card:hover{border-color:#aacb36}.references{border-top:1px solid var(--line);padding-bottom:55px}.reference-grid,.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.reference-grid img,.product-card img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:18px}.reference-grid p{font-size:14px;color:var(--muted)}.reference-grid:empty{display:none}.product-grid{grid-template-columns:repeat(4,1fr)}.product-card h3,.product-card h2{font-size:18px;letter-spacing:-.3px;margin:15px 0 10px}.contact{display:grid;grid-template-columns:1fr 1.15fr;gap:70px;background:#f6f7f4;max-width:none;padding:80px max(4%,calc((100% - 1178px)/2))}.contact h2{font-size:43px}.contact p{font-size:15px;line-height:1.8}.contact .panel{padding:28px}.contact .button{width:100%}.success{background:#eaf7c9;padding:12px}.footer{max-width:1400px;margin:auto;padding:55px 4% 30px;display:flex;justify-content:space-between;gap:30px;flex-wrap:wrap}.footer p{font-size:12px;color:var(--muted);margin-top:16px}.footer nav{display:flex;gap:20px;font-size:12px;flex-wrap:wrap}.footer small{width:100%;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:22px}.main-page{min-height:55vh}.main-page h1{font-size:48px}.prose{max-width:800px;line-height:1.8}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}.product-detail img{margin-bottom:20px;border-radius:12px}.product-detail form{margin-top:30px}.product-detail form .button{width:100%}.product-price{font-weight:700;font-size:28px;margin:24px 0}.cart-row{display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding:20px 0}.cart-row img{width:90px}.cart-row small{display:block;margin-top:8px}.cart-row label{max-width:80px}.cart-row>a:first-of-type{flex:1}.cart-row>a:last-child{font-size:12px}.mobile-menu summary{list-style:none;font-size:25px;cursor:pointer;padding:8px}.mobile-menu nav{position:absolute;top:76px;right:16px;width:240px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;z-index:10;box-shadow:0 12px 40px #0002}.mobile-menu nav a{display:block;padding:13px}.designer[data-film=solar] .storefront-img{filter:brightness(.85) saturate(.6)}.designer[data-film=solar] .artwork{opacity:.2}.designer[data-film=print] .artwork{background:#ffffffb0;border-radius:2px}html[data-preview] .header{position:relative}[hidden]{display:none!important}@media(min-width:1600px){.designer-stage{min-height:750px}}@media(max-width:1100px){.desktop-nav{gap:18px}.header-cta{display:none}.designer-stage{grid-template-columns:225px 1fr 235px;gap:14px;padding:35px 2% 20px;min-height:640px}.panel{padding:18px}.design-toolbar{gap:10px;grid-column:2/4;margin-left:15%;padding:12px}.estimate output{font-size:36px}.artwork{left:29%;width:38%}}@media(max-width:760px){html{scroll-padding-top:30px}.header{height:78px;padding:0 5%;gap:12px}.brand{font-size:27px}.desktop-nav,.header-cta{display:none}.header-actions{gap:8px}.cart-link{font-size:10px}.mobile-menu{display:block}.hero-heading{padding:30px 5% 24px}.hero-heading .eyebrow{font-size:9px;letter-spacing:1.3px}h1{font-size:40px;letter-spacing:-1.9px;line-height:1.08}.hero-sub{font-size:18px;line-height:1.5}.steps{gap:25px}.steps li{font-size:11px;gap:6px}.steps b{width:25px;height:25px}.designer-stage{display:flex;flex-direction:column;padding:0 5% 24px;min-height:0;gap:15px;background:#f5f6f3}.storefront{position:relative;width:111.2%;margin:0 -5.6%;aspect-ratio:1.45;order:0}.storefront-img{object-fit:cover}.artwork{left:31%;width:38%;top:51%;height:24%;padding:7px}.artwork strong{font-size:25px}.artwork>span{font-size:8px;margin-top:6px}.art-stripe{width:10px}.preview-label{font-size:8px;bottom:10px;left:12px}.options{order:2;width:100%}.estimate{order:3;width:100%;margin:0}.estimate output{font-size:44px}.design-toolbar{order:1;display:grid;grid-template-columns:1fr 1fr;width:100%;margin:0;padding:15px;gap:12px}.upload-control{font-size:22px}.text-control{grid-column:1/3;grid-row:2}.color-control{justify-self:end}.trust-row{grid-template-columns:1fr;padding:25px 7%;gap:22px}.trust-row>div{justify-content:flex-start}.trust-row b{width:42px;text-align:center}.section-wrap{padding:50px 6%}.section-heading{display:block;margin-bottom:25px}.section-heading h2{margin-bottom:18px}.section-heading p{font-size:14px}.service-grid{grid-template-columns:1fr}.service-card{min-height:210px;padding:25px}.service-number{margin-bottom:22px}.reference-grid{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr;gap:14px}.contact{display:block;padding:50px 6%}.contact h2{font-size:35px}.contact .panel{padding:20px;margin-top:25px}.two-fields{gap:10px}.footer{padding:40px 6% 25px;display:block}.footer nav{margin:25px 0}.footer small,.product-detail{display:block}.product-detail h1,.main-page h1{font-size:35px}.cart-row{flex-wrap:wrap;gap:15px}.cart-row img{width:65px}.cart-row>a:first-of-type{min-width:170px}.cart-row strong{margin-left:auto}.cart-row label{margin:0}.options h2{font-size:22px}.film-choices .swatch{height:55px}.film-choices label{font-size:12px}.estimate .fine{max-width:500px}.button{min-height:48px}.main-page{padding-top:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.upload-note{position:relative;z-index:2;grid-column:2/4;font-size:10px;color:#222;background:#ffffffd9;border-radius:6px;padding:8px 12px;margin:0;max-width:650px;justify-self:end}.artwork img{height:auto;width:auto}@media(max-width:760px){.upload-note{order:4;width:100%;font-size:11px}}.extra-windows{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 20px;padding:12px 0}.extra-windows summary{font-size:12px;font-weight:700;cursor:pointer;line-height:1.5}.extra-windows .button{padding:10px;font-size:11px;width:100%;margin:12px 0 0}.window-row{padding:14px 0;border-bottom:1px solid var(--line)}.remove-window,.text-link{padding:0;background:none;border:0;color:inherit;font-size:inherit;text-decoration:underline;cursor:pointer}.remove-window{font-size:11px;color:#555}.window-row label{margin-bottom:10px}.contact-steps{font-size:11px!important;font-weight:700;line-height:1.6;color:#526311}.faq{padding-top:45px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{font-weight:700;font-size:17px;cursor:pointer;line-height:1.5}.faq details p{font-size:14px;line-height:1.8;color:var(--muted);max-width:800px;margin:18px 0 0}.legal-surfaces dialog{max-width:780px;width:calc(100% - 32px);max-height:85vh;border:0;border-radius:18px;padding:32px;box-shadow:0 20px 100px #0003}.legal-surfaces dialog::backdrop{background:#12161bc2}.dialog-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.dialog-header h2{font-size:30px;margin:0}.dialog-header button{width:44px;height:44px;background:#f0f1ed;border:0;border-radius:50%;font-size:28px;flex-shrink:0}.draft-note{background:#f3f7e5;padding:15px;border-radius:8px;font-size:12px;line-height:1.7}.legal-content{line-height:1.8;font-size:14px;overflow-wrap:anywhere}.footer nav .text-link{font-size:12px;text-decoration:none}.footer nav .text-link:hover{text-decoration:underline}.designer-stage{grid-template-columns:270px 1fr 270px;min-height:830px}.estimate{position:sticky;top:20px}.options{padding:20px}.design-toolbar{grid-column:2/4;margin-left:15%}@media(max-width:1100px){.designer-stage{grid-template-columns:235px 1fr 240px;min-height:850px}}@media(max-width:760px){.designer-stage{min-height:0}.estimate{position:relative;top:auto}.design-toolbar{margin:0}.legal-surfaces dialog{padding:22px}.dialog-header h2{font-size:26px}}.cut-plan{position:relative;z-index:2;grid-column:2/4;margin-left:15%;align-self:end}.cut-plan h2{font-size:19px;letter-spacing:-.5px;margin:0 0 10px}.cut-card{margin:16px 0;border-top:1px solid var(--line);padding-top:14px}.cut-card strong{font-size:12px}.cut-card svg{display:block;width:100%;max-width:280px;height:180px;margin:auto}.cut-card p{font-size:11px;line-height:1.6;margin:0}.cut-plan .fine{margin:0}.designer-stage{min-height:980px;grid-template-rows:auto auto auto}.design-toolbar,.upload-note{align-self:start}.estimate{position:relative;top:auto}@media(max-width:760px){.cut-plan{order:3;width:100%;margin:0}.estimate{order:4}.upload-note{order:5}.designer-stage{min-height:0}}.designer[data-film=solar] .storefront-img{filter:none}.designer[data-film=solar] .artwork{display:none}.glass-effects{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.glass-effects>svg{width:100%;height:100%;display:block}.window-elevation{position:absolute;top:0;right:0;bottom:0;left:0;background:#eef0ea;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:30px 290px}.window-elevation>svg{width:100%;height:auto;min-width:300px;max-height:550px}.window-elevation p{font-size:11px;text-align:center;line-height:1.6;color:#555}.view-switch{position:absolute;top:15px;left:50%;transform:translate(-50%);display:flex;z-index:4;background:#fff;padding:4px;border-radius:30px;white-space:nowrap}.view-switch button{font-size:12px;padding:9px 14px;border:0;background:transparent;border-radius:25px}.view-switch button[aria-pressed=true]{background:#171a1c;color:#fff}.designer-stage{grid-template-rows:auto auto auto;min-height:750px;padding-top:75px}.cut-plan{display:block;max-width:1200px;margin:24px auto;padding:24px 4%;border:0;border-top:1px solid var(--line);box-shadow:none;background:#f8faf3}.cut-plan>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cut-plan>div>.fine{grid-column:1/-1}.cut-card{margin:0;border:0;padding:0}.window-row>strong{font-size:12px;display:block;margin-bottom:12px}.design-toolbar{margin-left:0}.designer[data-view=windows] .artwork,.designer[data-view=windows] .preview-label{display:none}.options{max-height:650px;overflow:auto;overscroll-behavior:contain}.upload-note{justify-self:start}.designer-stage input:not([type=radio]):not([type=checkbox]):not([type=color]),.designer-stage select{font-size:16px}.contact input,.contact textarea,.contact select{font-size:16px}.window-elevation{padding:50px 285px 90px}@media(max-width:1100px){.window-elevation{padding-left:255px;padding-right:255px}}@media(max-width:760px){.designer-stage{padding-top:0;min-height:0}.storefront{min-height:285px}.window-elevation{padding:45px 12px 12px}.window-elevation>svg{min-width:0;width:100%;height:190px}.view-switch{top:12px}.view-switch button{font-size:11px;padding:8px 12px}.options{max-height:none;overflow:visible}.cut-plan{margin:15px 5%;padding:20px}.cut-plan>div{grid-template-columns:1fr}.design-toolbar{margin:0}.window-elevation p{font-size:10px}.designer-stage .two-fields{gap:12px}.glass-effects{z-index:1}}.designer[data-film=print] .artwork{background:transparent}.designer[data-film=print] .artwork strong,.designer[data-film=print] .artwork>span{color:var(--art-color)}.designer-stage{isolation:isolate}.view-switch{z-index:5}.options,.estimate,.design-toolbar,.upload-note{z-index:4}@media(max-width:760px){.view-switch{left:50%;top:12px}.options{max-height:none}}.example-basis{font-size:13px;line-height:1.7;margin-bottom:24px}.designer-stage{min-height:680px;padding-top:45px;grid-template-rows:auto auto}.options{max-height:none;overflow:visible}.storefront-img{object-fit:fill}.designer[data-film=decor] .artwork{display:none}.designer[data-film=print] .artwork{left:34%;top:49%;width:19%;height:25%}.designer[data-film=print] .artwork>span{display:none}.designer[data-film=print] .art-stripe,.designer[data-film=solar] .design-toolbar{display:none}@media(max-width:760px){.designer-stage{min-height:0;padding-top:0}.storefront{aspect-ratio:1.5;min-height:0}.designer[data-film=print] .artwork{left:32%;top:48%;width:22%;height:27%}.designer[data-film=print] .artwork strong{font-size:18px}}.designer .artwork{display:none}.designer-stage{aspect-ratio:1.5}.glass-effects>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}@media(max-width:760px){.designer-stage{aspect-ratio:auto}}.design-toolbar{flex-wrap:wrap}.text-control{min-width:150px}.slogan-control{flex-basis:100%}@media(max-width:760px){.slogan-control{grid-row:3;grid-column:1/3}}.design-toolbar{max-width:1200px;margin:20px auto;padding:20px 4%;width:92%}.upload-note{max-width:1200px;margin:0 auto 24px;width:92%;padding:0;color:#6b7079}.designer-stage{grid-template-rows:auto;align-items:start}.options input[type=range]{width:100%;padding:0;accent-color:#85ab00;cursor:pointer;margin-top:10px}.options output{display:block;font-weight:700;margin-top:7px;font-size:13px}.layout-control{font-size:12px;min-width:230px}.estimate [data-save]{margin-top:12px}.designer-stage{display:grid;grid-template-columns:1fr 1fr;aspect-ratio:auto;min-height:0;padding:0 4% 24px;gap:20px}.storefront{position:relative;inset:auto;grid-column:1/-1;width:100%;aspect-ratio:1.5;margin:0}.options,.estimate{position:relative;grid-column:auto;margin:0;width:100%;max-height:none}.estimate output{font-size:38px}.options{padding:24px}.options input[type=range]{min-height:28px}.options label{max-width:500px}.storefront-img{opacity:0}.glass-effects{z-index:1}.preview-label{z-index:2}@media(max-width:760px){.designer-stage{display:flex;padding:0 5% 24px}.storefront{width:111.2%;margin:0 -5.6%;aspect-ratio:1.5}.options,.estimate{width:100%}.estimate output{font-size:38px}}.pdm-icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0}.upload-control>.pdm-icon{width:25px;height:25px}.design-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.design-cards label{margin:0;font-size:12px}.design-cards input{position:absolute;opacity:0;width:1px;height:1px}.design-cards span{display:block;border:2px solid var(--line);border-radius:9px;padding:10px;text-align:center}.design-cards input:checked+span{border-color:var(--lime);background:#f8ffe8}.design-cards input:focus-visible+span{outline:3px solid #5a7100}.design-cards small{display:block;font-size:10px;line-height:1.5;margin-top:7px;color:var(--muted)}.frost-lines{background:linear-gradient(to top,#d8ddda 0 60%,transparent 60%),repeating-linear-gradient(to top,#d8ddda 0 3px,#f8faf7 3px 7px)}.service-card a .pdm-icon{margin-left:7px}.options textarea{font-size:16px}.acrylic-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding-top:25px}.acrylic-image img{width:100%;border-radius:14px;aspect-ratio:1.5;object-fit:cover}.acrylic-image>span{display:block;margin-top:10px}.acrylic-feature p,.acrylic-feature li{font-size:15px;line-height:1.8;color:var(--muted)}.acrylic-feature ul{padding-left:20px;margin-bottom:25px}@media(max-width:760px){.acrylic-feature{grid-template-columns:1fr;gap:25px}.acrylic-feature h2{font-size:32px}}.acrylic-calculator{margin-top:24px}.acrylic-calculator h3{font-size:23px}.acrylic-preview{height:250px;margin:20px 0;background:#e6e4df;border-radius:10px;overflow:hidden}.acrylic-calculator label{display:block;font-size:12px;margin:14px 0}.acrylic-calculator input[type=range]{width:100%;min-height:28px;accent-color:#85ab00;padding:0}.acrylic-calculator output{display:block;margin-top:8px;font-weight:700}.acrylic-finish-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.acrylic-finish-choices input{position:absolute;width:1px;height:1px;opacity:0}.acrylic-finish-choices label{margin:0}.acrylic-finish-choices span{display:flex;align-items:center;justify-content:center;min-height:65px;padding:8px;border:2px solid var(--line);border-radius:8px;text-align:center;line-height:1.5}.acrylic-finish-choices input:checked+span{border-color:var(--lime);background:#f8ffe8}.acrylic-finish-choices input:focus-visible+span{outline:3px solid #5a7100}.acrylic-price output{font-size:35px;letter-spacing:-1px}.acrylic-upload input{font-size:12px}.acrylic-calculator input[type=text]{font-size:16px}.acrylic-feature{align-items:start}.acrylic-feature>div:first-child{position:sticky;top:25px}.acrylic-calculator .button{width:100%}@media(max-width:760px){.acrylic-feature>div:first-child{position:static}.acrylic-preview{height:220px}.acrylic-calculator{padding:18px}}.acrylic-image img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain}.inspiration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.inspiration-card{margin:0;min-width:0}.inspiration-photo{aspect-ratio:1;background-repeat:no-repeat;background-size:300% 200%;border-radius:12px}.inspiration-photo.sign{background-size:300% 100%}.inspiration-card figcaption{font-size:14px;font-weight:600;margin-top:12px}.inspiration-gallery h3{margin:32px 0 20px}.inspiration-gallery .fine{max-width:750px}.inspiration-gallery .button{margin-top:28px}@media(max-width:760px){.acrylic-image img{height:auto;max-height:none;object-fit:contain}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inspiration-card figcaption{font-size:12px}.inspiration-gallery h2{font-size:30px}}@media(max-width:380px){.inspiration-grid{grid-template-columns:1fr}}.plot-edit-group{border:1px solid var(--line);border-radius:10px;margin:10px 0;background:#fff}.plot-edit-group summary{padding:14px 16px;font-size:14px;font-weight:700;cursor:pointer}.plot-edit-group[open]{border-color:#9ebc42}.plot-edit-group>div{padding:0 16px 16px}.plot-edit-group label:last-child{margin-bottom:0}@media(max-width:760px){.designer-stage .storefront{position:sticky;top:0;z-index:12;align-self:center;width:min(100%,48svh);margin:0;max-height:32svh;aspect-ratio:1.5;flex-shrink:0;box-shadow:0 8px 16px #00000014;border-bottom:3px solid var(--lime)}.designer-stage .options{scroll-margin-top:34svh}.plot-edit-group input[type=range]{min-height:40px}.designer-stage .estimate{z-index:4}}@media(max-width:760px){.acrylic-calculator .acrylic-preview{position:sticky;top:0;z-index:8;height:26svh;max-height:220px;box-shadow:0 5px 12px #00000012;border-bottom:3px solid var(--lime)}.acrylic-calculator .plot-edit-group input[type=range]{min-height:40px}}.contact .two-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contact label{min-width:0}.contact input,.contact select,.contact textarea{min-width:0;max-width:100%;width:100%}@media(max-width:760px){.contact .two-fields{grid-template-columns:minmax(0,1fr);gap:0}.contact select,.contact input{font-size:16px}}:root{--lime:#c6ff00;--ink:#15191c;--muted:#62666a;--line:#d9d7d0;--paper:#f3f0e8;--pdm-copper:#d77b4d;background:var(--paper);color:var(--ink)}body{background:var(--paper);color:var(--ink)}.header{max-width:none;padding-left:max(4%,calc((100% - 1400px)/2));padding-right:max(4%,calc((100% - 1400px)/2));height:88px;background:#15191c;color:#f4f3ed}.header .brand em{color:#f4f3ed}.header .header-cta{background:var(--lime);color:var(--ink)}.header .cart-link span{background:#343a3d;color:#fff}.mobile-menu nav{background:#15191c;color:#f4f3ed;border-color:#343a3d}.hero-heading{background:#15191c;color:#f4f3ed;padding-top:56px;padding-bottom:34px}.hero-heading .eyebrow{color:var(--lime)}.hero-sub{color:#d1d2ce}.steps b{background:var(--lime);color:#15191c}.designer-stage{background:var(--paper)}.panel{border-color:#dfddd6;box-shadow:0 12px 36px #15191c12}.trust-row{background:#202529;color:#f4f3ed;border-color:#343a3d}.trust-row b{color:var(--lime)}.trust-row small{color:#c6c8c5}.section-wrap{max-width:1320px}.service-card{background:#fffdfa;border-radius:10px;border-color:#dedbd3;border-top:3px solid var(--lime)}.service-card:hover{border-color:var(--pdm-copper)}.service-number{color:#8a552f}.references{max-width:none;background:#e9e6de;border-top:0}.references>.section-heading,.references>.reference-grid{max-width:1240px;margin-left:auto;margin-right:auto}.inspiration-gallery{max-width:none;padding-left:max(4%,calc((100% - 1320px)/2));padding-right:max(4%,calc((100% - 1320px)/2));background:#171b1e;color:#f4f3ed}.inspiration-gallery h2,.inspiration-gallery h3{color:#f4f3ed}.inspiration-gallery>.eyebrow{color:var(--lime)}.inspiration-gallery>.fine{color:#c4c7c2}.inspiration-gallery .inspiration-card figcaption{color:#f4f3ed}.inspiration-gallery .inspiration-photo{border-radius:8px}.inspiration-gallery .button.dark{background:var(--lime);color:#15191c}.project-highlights{margin:30px 0 54px;padding:30px;background:#22282b;border:1px solid #394044;border-radius:14px}.project-highlights__head{max-width:720px;margin-bottom:24px}.project-highlights__head .eyebrow{color:var(--pdm-copper)}.project-highlights__head h3{font-size:clamp(27px,3vw,38px);letter-spacing:-1px;margin:0 0 12px}.project-highlights__head>p:last-child{font-size:15px;line-height:1.7;color:#c4c7c2;margin-bottom:0}.pdm-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pdm-project-card{margin:0;min-width:0;overflow:hidden;background:#171b1e;border:1px solid #394044;border-radius:10px}.pdm-project-card--wide{grid-column:span 2}.pdm-project-card img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.pdm-project-card figcaption{padding:17px 18px 18px}.pdm-project-card figcaption span{display:block;color:var(--lime);font-size:10px;letter-spacing:1.4px;font-weight:700;margin-bottom:8px}.pdm-project-card figcaption strong{display:block;font-size:18px;line-height:1.3}.pdm-project-card figcaption p{font-size:12px;line-height:1.6;color:#c4c7c2;margin:7px 0 0}.contact{background:#202529;color:#f4f3ed}.contact .eyebrow,.contact label{color:var(--ink)}.contact h2{color:#f4f3ed}.contact .panel{background:#fffdfa;color:var(--ink)}.footer{max-width:none;padding-left:max(4%,calc((100% - 1320px)/2));padding-right:max(4%,calc((100% - 1320px)/2));background:#15191c;color:#f4f3ed}.footer p,.footer small{color:#c4c7c2}.footer small{border-color:#343a3d}.footer nav a:hover{color:var(--lime)}.button.lime{background:var(--lime);color:#15191c}@media(max-width:1000px){.pdm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdm-project-card--wide{grid-column:span 2}}@media(max-width:760px){.header{height:78px}.hero-heading{padding-top:32px}.project-highlights{padding:18px;margin:24px 0 40px}.pdm-project-grid{grid-template-columns:1fr}.pdm-project-card--wide{grid-column:auto}.pdm-project-card img{aspect-ratio:16/10}.inspiration-gallery,.references{padding-left:6%;padding-right:6%}}@media(max-width:760px){.project-highlights{padding:15px;margin:20px 0 30px;border-radius:12px}.project-highlights__head{margin-bottom:16px}.project-highlights__head h3{font-size:26px;line-height:1.08}.project-highlights__head>p:last-child{font-size:13px;line-height:1.55}.pdm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pdm-project-card--wide{grid-column:1/-1}.pdm-project-card img{aspect-ratio:4/3}.pdm-project-card--wide img{aspect-ratio:2.15/1;max-height:150px}.pdm-project-card figcaption{padding:10px 11px 12px}.pdm-project-card figcaption span{font-size:8px;letter-spacing:1px;margin-bottom:5px}.pdm-project-card figcaption strong{font-size:14px;line-height:1.25}.pdm-project-card figcaption p{font-size:10px;line-height:1.4;margin-top:5px}.acrylic-image img{width:100%;height:auto;max-height:180px;object-fit:contain}.inspiration-gallery{padding-left:5%;padding-right:5%}.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspiration-card figcaption{font-size:10px;line-height:1.35;margin-top:8px}.inspiration-gallery h2{font-size:27px;line-height:1.12}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-grid img{aspect-ratio:4/3;border-radius:9px;margin-bottom:10px}.reference-grid p{font-size:12px;line-height:1.45}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card img{aspect-ratio:1;margin-bottom:10px}}@media(max-width:380px){.inspiration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdm-project-grid{gap:8px}.pdm-project-card figcaption{padding:9px}.pdm-project-card figcaption strong{font-size:13px}}.project-highlights{position:relative;isolation:isolate;overflow:hidden}.project-highlights:before{content:"";position:absolute;z-index:-1;left:30px;top:0;width:clamp(90px,18vw,190px);height:2px;background:linear-gradient(90deg,var(--lime) 0 64%,var(--pdm-copper) 64% 100%);transform-origin:left;animation:pdm-cut-line .9s cubic-bezier(.2,.7,.2,1) both}.project-highlights:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.18;background:radial-gradient(circle at 92% 8%,#c6ff0018,transparent 28%),repeating-linear-gradient(0deg,transparent 0 21px,#ffffff 22px,transparent 23px);-webkit-mask-image:linear-gradient(125deg,transparent 14%,#000 100%);mask-image:linear-gradient(125deg,transparent 14%,#000 100%)}@keyframes pdm-cut-line{0%{transform:scaleX(0);opacity:.25}to{transform:scaleX(1);opacity:1}}.pdm-project-card{transition:transform .22s ease,border-color .22s ease}.pdm-project-card:hover{transform:translateY(-4px);border-color:var(--pdm-copper)}.pdm-project-card img{transition:transform .45s ease}.pdm-project-card:hover img{transform:scale(1.025)}.pdm-gallery-more{margin:10px 0 30px;overflow:hidden;border:1px solid #394044;border-radius:10px;background:#22282b}.pdm-gallery-more summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;list-style:none;color:#f4f3ed;font-size:14px;font-weight:700;cursor:pointer}.pdm-gallery-more summary::-webkit-details-marker{display:none}.pdm-gallery-more summary:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}.pdm-gallery-more__icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#15191c;font-size:20px;font-weight:400;transition:transform .2s ease}.pdm-gallery-more[open] .pdm-gallery-more__icon{transform:rotate(45deg)}.pdm-gallery-more__content{padding:2px 18px 22px;border-top:1px solid #394044}.pdm-gallery-more__content>h3{margin-top:28px;font-size:24px;letter-spacing:-.5px}.inspiration-gallery .inspiration-card{overflow:hidden;border:1px solid #394044;border-radius:10px;background:#22282b;transition:transform .22s ease,border-color .22s ease}.inspiration-gallery .inspiration-card:hover{transform:translateY(-3px);border-color:var(--pdm-copper)}.inspiration-gallery .inspiration-card .inspiration-photo{border-radius:0}.inspiration-gallery .inspiration-card figcaption{min-height:42px;margin-top:0;padding:10px 12px 12px;font-size:12px;line-height:1.4}@media(max-width:760px){.project-highlights:before{left:16px;width:92px}.pdm-gallery-more summary{padding:13px 12px;font-size:13px}.pdm-gallery-more__content{padding:2px 12px 16px}.pdm-gallery-more__content>h3{margin-top:22px;font-size:20px}.inspiration-gallery .inspiration-card figcaption{min-height:38px;padding:8px 9px 10px;font-size:10px}}@media(prefers-reduced-motion:reduce){.project-highlights:before{animation:none}.pdm-project-card,.pdm-project-card img,.pdm-gallery-more__icon,.inspiration-gallery .inspiration-card{transition:none}}.project-highlights:after{opacity:.08;background:radial-gradient(circle at 92% 8%,#c6ff0018,transparent 28%),radial-gradient(#ffffff38 .7px,transparent .8px);background-size:auto,16px 16px}@media(min-width:761px){.pdm-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pdm-project-card--wide{grid-column:auto}.pdm-project-card img{aspect-ratio:16/10;max-height:320px}}@media(max-width:760px){.pdm-project-card--wide{grid-column:1/-1}}@media(max-width:760px){.pdm-project-card--wide{grid-column:auto}.pdm-project-card--wide img{aspect-ratio:4/3;max-height:none}}@media(max-width:760px){.pdm-project-grid{grid-template-columns:1fr;gap:14px}.pdm-project-card,.pdm-project-card--wide{grid-column:auto}.pdm-project-card img,.pdm-project-card--wide img{width:100%;aspect-ratio:3/2;max-height:230px;object-fit:cover;object-position:center}.inspiration-grid{grid-template-columns:1fr;gap:14px}.inspiration-photo{aspect-ratio:4/3}.pdm-new-concepts .inspiration-photo{width:100%;height:auto;object-fit:cover}}@media(min-width:761px){.pdm-new-concepts{grid-template-columns:repeat(3,minmax(0,1fr))}.pdm-new-concepts .inspiration-photo{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}}.pdm-motion-tile:after{content:"";position:absolute;left:4%;top:48%;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c6ff0033,0 0 12px #c6ff0099;opacity:0;pointer-events:none;animation:pdm-dot-pass 20s ease-in-out infinite}@keyframes pdm-dot-pass{0%,40%,to{left:4%;opacity:0}42%{left:4%;opacity:1}49%{left:93%;opacity:1}52%{left:93%;opacity:.9}59%{left:4%;opacity:1}62%{left:4%;opacity:0}}:root{--muted:#3f454b;--line:#c4c8cb;--paper:#f1f3f2}body{font-size:16px;line-height:1.55;color:#15171a}body p{line-height:1.65}.eyebrow{font-size:13px;color:#343a40;letter-spacing:1.2px}.desktop-nav,.button{font-size:15px}.section-heading p,.service-card p,.reference-grid p,.faq details p,.contact p,.fine{color:#3f454b}.section-heading p,.contact p{font-size:16px;line-height:1.75}.service-card h3{font-size:24px}.service-card p{font-size:16px;line-height:1.65}.service-card a{font-size:14px}.service-number{font-size:14px;color:#4a5056}.trust-row strong{font-size:15px}.trust-row small{font-size:13px;color:#3f454b}.fine{font-size:14px!important;line-height:1.65}.estimate small{font-size:13px;color:#343a40}.contact label,.options label,.product-detail label,.main-page form label{font-size:14px}.contact input,.contact textarea,.contact select,.designer-stage input,.designer-stage select{font-size:16px}.pdm-project-card figcaption span{font-size:12px}.pdm-project-card figcaption strong{font-size:20px}.pdm-project-card figcaption p{font-size:14px;color:#e1e4df}.pdm-gallery-more summary{font-size:16px;color:#f5f6f4}.pdm-gallery-more__content>h3{font-size:26px}.inspiration-gallery .inspiration-card figcaption{font-size:14px;line-height:1.5;color:#f2f4f0}.inspiration-gallery .fine{color:#3f454b}@media(max-width:760px){body{font-size:16px}.hero-heading .eyebrow{font-size:12px;letter-spacing:1px}.section-heading p,.service-card p,.contact p{font-size:16px}.service-card h3{font-size:23px}.pdm-project-card figcaption strong{font-size:18px}.pdm-project-card figcaption p{font-size:14px}.inspiration-gallery .inspiration-card figcaption{font-size:14px}.pdm-gallery-more summary{font-size:15px}.pdm-gallery-more__content>h3{font-size:22px}.fine{font-size:14px!important}}.footer nav a,.footer nav .text-link{font-size:14px!important;color:#252a2f}.footer small{font-size:13px;color:#353b40}.footer p{font-size:14px;color:#353b40}.cart-row small,.cart-row>a:last-child{font-size:13px}.upload-control span{font-size:14px}.upload-control small{font-size:12px}.contact-steps{font-size:14px!important;color:#344300}.faq summary{font-size:18px}.status{font-size:14px}.inspiration-gallery .fine{color:#e2e5e0}.trust-row strong{color:#fff}.trust-row small{font-size:14px;color:#e2e5e0!important}.upload-note{font-size:13px!important;line-height:1.6;color:#30363b!important}.options legend{font-size:14px}.options h2{font-size:22px}.film-choices label{font-size:13px}.pdm-vehicle-gallery-card .inspiration-photo{object-fit:contain;background:#f4f5f2}.service-overview{max-width:none;padding-left:max(4%,calc((100% - 1320px)/2));padding-right:max(4%,calc((100% - 1320px)/2));background:#f0f2ee}.service-overview>.eyebrow,.service-overview>.section-heading{max-width:1320px;margin-left:auto;margin-right:auto}.service-overview .section-heading{margin-bottom:38px}.service-overview .service-grid{max-width:1320px;margin:0 auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 22px}.service-overview .service-card{grid-column:span 4;position:relative;min-width:0;min-height:230px;padding:23px 14px 25px;border:0;border-top:1px solid #bfc4bd;border-radius:0;background:transparent;overflow:hidden;transition:background-color .2s ease,border-color .2s ease}.service-overview .service-card:before{content:"";position:absolute;top:-1px;left:14px;width:48px;height:3px;background:linear-gradient(90deg,var(--lime) 0 66%,#d97842 66% 100%)}.service-overview .service-card:nth-child(3n+1){grid-column:span 5}.service-overview .service-card:nth-child(3n+2){grid-column:span 4;padding-top:38px}.service-overview .service-card:nth-child(3n){grid-column:span 3}.service-overview .service-number{display:block;margin:8px 0 25px;color:#8a552f;font-size:20px;font-weight:800;letter-spacing:-.8px}.service-overview .service-card h3{max-width:24ch;margin-bottom:12px;font-size:clamp(20px,1.9vw,26px);line-height:1.15}.service-overview .service-card p{max-width:42ch;margin-bottom:20px;font-size:15px;line-height:1.65;color:#3f454b}.service-overview .service-card a{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding-bottom:4px;border-bottom:1px solid #d97842;font-size:14px}.service-overview .service-card a .pdm-icon{width:16px;height:16px;margin-left:2px}.service-overview .service-card:hover{border-top-color:#697234;background:#fffdfa}.service-overview .service-card:hover:before{width:82px}.contact{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(30px,4.2vw,60px);padding-left:max(4%,calc((100% - 1440px)/2));padding-right:max(4%,calc((100% - 1440px)/2))}.contact .panel{width:100%;min-width:0;padding:clamp(24px,3vw,38px)}.contact form,.contact .two-fields,.contact label{min-width:0}.contact .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact .project-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.contact input,.contact select,.contact textarea{box-sizing:border-box}.contact>div:first-child>.eyebrow{color:var(--lime)}.contact>div:first-child>p:not(.eyebrow){color:#e2e5e0}.contact .panel .fine{color:#40464b}.pdm-motion-tile{position:relative;overflow:hidden}.pdm-motion-tile:before{content:"";position:absolute;z-index:1;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(255,255,255,.65);border-radius:6px;pointer-events:none}.pdm-motion-tile:after{content:"";position:absolute;z-index:2;top:10px;left:10px;width:9px;height:9px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c6ff0033,0 0 12px #c6ff00aa;opacity:0;pointer-events:none;animation:pdm-dot-frame 22s linear infinite}@keyframes pdm-dot-frame{0%,35%,to{top:10px;left:10px;opacity:0}37%{top:10px;left:10px;opacity:1}44%{top:10px;left:calc(100% - 20px);opacity:1}51%{top:calc(100% - 20px);left:calc(100% - 20px);opacity:1}58%{top:calc(100% - 20px);left:10px;opacity:1}65%{top:10px;left:10px;opacity:1}70%{top:10px;left:10px;opacity:0}}@media(max-width:1100px){.service-overview{padding-left:5%;padding-right:5%}.service-overview .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.service-overview .service-card,.service-overview .service-card:nth-child(3n+1),.service-overview .service-card:nth-child(3n+2),.service-overview .service-card:nth-child(3n){grid-column:span 1;min-height:220px;padding:23px 14px 25px}.service-overview .service-card:nth-child(2n){padding-top:38px}.contact{grid-template-columns:minmax(0,1fr);gap:12px;padding:64px 6%}.contact .panel{margin-top:12px}}@media(max-width:760px){.service-overview{padding:50px 6%}.service-overview .service-grid{grid-template-columns:1fr;gap:8px}.service-overview .service-card,.service-overview .service-card:nth-child(2n){grid-column:1;min-height:0;padding:21px 10px 23px}.service-overview .service-number{margin-bottom:18px}.contact{display:block;padding:50px 6%}.contact .panel{padding:20px;margin-top:25px}.contact .two-fields,.contact .project-fields{grid-template-columns:minmax(0,1fr);gap:0}}@media(prefers-reduced-motion:reduce){.pdm-motion-tile:after{animation:none;display:none}}@media(min-width:1101px){.contact{grid-template-columns:minmax(250px,.68fr) minmax(0,1.65fr);gap:clamp(36px,4vw,64px);padding-left:max(3%,calc((100% - 1600px)/2));padding-right:max(3%,calc((100% - 1600px)/2))}.contact .panel{width:100%;max-width:none;min-width:0}}.inspiration-gallery{position:relative;isolation:isolate}.inspiration-gallery:before{content:"";position:absolute;z-index:3;top:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(244,243,237,.34) 8%,rgba(244,243,237,.34) 92%,transparent);pointer-events:none}.inspiration-gallery:after{content:"";position:absolute;z-index:4;top:-4px;left:4%;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c6ff002e,0 0 12px #c6ff00b8;opacity:0;pointer-events:none;animation:pdm-seam-dot 24s ease-in-out infinite}@keyframes pdm-seam-dot{0%,67%,to{left:4%;opacity:0}69%{opacity:1}78%{left:96%;opacity:1}80%,98%{left:96%;opacity:0}}@media(prefers-reduced-motion:reduce){.inspiration-gallery:after{animation:none;display:none}}@media(max-width:760px){.service-overview .service-grid{position:relative;padding-left:20px}.service-overview .service-grid:before{content:"";position:absolute;left:8px;top:27px;bottom:32px;width:1px;background:linear-gradient(180deg,var(--lime),rgba(125,143,55,.28));pointer-events:none}.service-overview .service-card,.service-overview .service-card:nth-child(2n){position:relative;padding-left:18px}.service-overview .service-number{position:relative;z-index:1;width:max-content;padding:2px 5px 2px 0;background:#f0f2ee}.service-overview .service-number:before{content:"";position:absolute;left:-16px;top:50%;width:9px;height:9px;transform:translateY(-50%);border:2px solid #f0f2ee;border-radius:50%;background:var(--lime);box-shadow:0 0 0 1px #7d8f3759}}.footer{color:#fff}.footer .brand,.footer p,.footer small{color:#fff!important}.footer nav{align-items:center}.footer nav a,.footer nav .text-link{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:0;border:0;background:transparent;color:#fff!important;line-height:1.4;text-decoration:none!important;font-size:12px!important}.footer nav a:hover,.footer nav .text-link:hover,.footer nav a:focus-visible,.footer nav .text-link:focus-visible{color:#fff!important;text-decoration:underline!important}@media(max-width:760px){.footer nav a,.footer nav .text-link{font-size:14px!important}}.inspiration-gallery .pdm-single-photo{width:100%;height:auto;aspect-ratio:3/2;border-radius:0;background-repeat:no-repeat;object-fit:unset}.hero-heading.pdm-visual-hero{position:relative;isolation:isolate;overflow:hidden;min-height:390px;display:flex;align-items:center;justify-content:center;text-align:center;color:#f4f3ed;background:#15191c;padding:clamp(48px,7vw,88px) 5% 48px}.pdm-visual-hero .pdm-hero-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 53%}.pdm-visual-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#101416d6,#101416a8 56%,#10141647)}.pdm-hero-content{position:relative;z-index:2;width:min(100%,980px)}.pdm-visual-hero h1,.pdm-visual-hero .hero-sub{color:#f4f3ed}.pdm-visual-hero .hero-sub{max-width:760px;margin-left:auto;margin-right:auto}.references,.contact{position:relative;isolation:isolate}.references:before,.contact:before{content:"";position:absolute;z-index:3;top:0;left:4%;right:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,23,26,.2) 8%,rgba(21,23,26,.2) 92%,transparent);pointer-events:none}.references:after,.contact:after{content:"";position:absolute;z-index:4;top:-4px;left:4%;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c6ff002e,0 0 12px #c6ff00b8;opacity:0;pointer-events:none;animation:pdm-seam-dot 24s ease-in-out infinite}.references:after{animation-delay:-5s}.contact:after{animation-delay:-13s}@media(max-width:760px){.hero-heading.pdm-visual-hero{min-height:350px;padding:42px 6% 34px}.pdm-visual-hero:before{background:linear-gradient(90deg,#101416d6,#101416a6)}.pdm-visual-hero .steps{gap:14px;flex-wrap:wrap}.pdm-visual-hero .steps li{font-size:10px}.service-overview .service-number:before{display:none!important}}@media(prefers-reduced-motion:reduce){.references:after,.contact:after{animation:none;display:none}}.pdm-hero-divider{display:block;position:relative;z-index:5;height:22px;background:#f5f6f5;overflow:hidden}.pdm-hero-divider:before{content:"";position:absolute;left:4%;right:4%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(21,23,26,.2) 8%,rgba(21,23,26,.2) 92%,transparent);transform:translateY(-50%)}.pdm-hero-divider:after{content:"";position:absolute;top:50%;left:4%;width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c6ff002e,0 0 12px #c6ff00b8;opacity:0;pointer-events:none;transform:translateY(-50%);animation:pdm-seam-dot 24s ease-in-out infinite}@media(max-width:760px){.pdm-hero-divider{height:18px}}@media(prefers-reduced-motion:reduce){.pdm-hero-divider:after{animation:none;display:none}}@media(max-width:760px){.designer .design-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;margin:16px auto 12px;width:92%;border-radius:16px}.designer .design-toolbar>.upload-control{grid-column:1/-1;grid-row:auto;width:100%;min-height:70px;gap:14px;padding:14px;border:1px dashed #c9ced2;border-radius:12px;background:#f8f9f7;font-size:22px}.designer .upload-control span{flex:1;min-width:0;font-size:15px;line-height:1.35}.designer .upload-control small{font-size:12px;line-height:1.4}.designer .design-toolbar>.text-control{grid-column:1/-1;grid-row:auto;width:100%;min-width:0;gap:10px;font-size:18px}.designer .text-control input{flex:1;min-width:0;min-height:52px;padding:14px;border-radius:10px;font-size:16px}.designer .design-toolbar>.button[data-reset]{grid-column:1/-1;grid-row:auto;width:100%;min-height:52px;color:var(--ink);background:#f7f7f8;border-color:#dcdfe3;font-size:14px}.designer .design-toolbar>.layout-control{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr;gap:7px;width:100%;min-width:0;margin:0;font-size:13px}.designer .layout-control select{width:100%;min-height:52px;margin-top:0;padding:12px;border-radius:10px;font-size:15px}.designer .design-toolbar>.color-control{grid-column:1/-1;grid-row:auto;justify-self:stretch;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:10px 12px;border:1px solid #dcdfe3;border-radius:10px;background:#fff;font-size:14px;white-space:normal}.designer .color-control input{width:42px;height:42px;flex:0 0 42px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/paradigma.css.map */
