*:where(*){box-sizing:border-box}html{scroll-behavior:smooth}:root{--ink:#111317;--cream:#f5f1e9;--orange:#ff5a36;--orange-dark:#e94a28}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--cream);color:var(--ink);line-height:1.5}.wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(245,241,233,.94);backdrop-filter:blur(14px);border-bottom:1px solid #d9d1c6}.nav-wrap{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:var(--orange);color:#fff;font-weight:900}.brand-copy{display:flex;flex-direction:column}.brand-copy strong{font-size:16px}.brand-copy small{font-size:12px;color:#6a655e}.nav{display:flex;align-items:center;gap:22px}.nav a{text-decoration:none;color:#25272b;font-size:14px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--orange);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer;transition:.18s ease}.button:hover{background:var(--orange-dark);transform:translateY(-1px)}.button-small{min-height:40px;padding:0 17px}.button-ghost{background:transparent;color:var(--ink)!important;border:1px solid #a8a198}.button-ghost:hover{background:#fff;color:var(--ink)!important}.button-light{background:#fff;color:var(--ink)!important}.eyebrow{margin:0 0 14px;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:900;color:var(--orange)}.hero{padding:70px 0 62px}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center}.hero h1,.upload-box h2,.section h2,.final-cta h2{margin:0;font-size:clamp(44px,6vw,78px);line-height:.94;letter-spacing:-.055em}.hero-lead,.upload-lead{margin:25px 0;font-size:20px;max-width:680px;color:#5e5952}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-row{display:flex;gap:18px;flex-wrap:wrap;margin-top:26px;font-size:13px;font-weight:700;color:#706960}.trust-row span:before{content:"•";margin-right:8px;color:var(--orange)}.hero-visual{min-height:480px}.wall-scene{position:relative;height:480px;border-radius:30px;overflow:hidden;background:linear-gradient(140deg,#d9d0c5 0,#f1ece4 67%,#c4b9ab 100%);box-shadow:0 24px 70px rgba(39,33,28,.18)}.wall-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.15) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:42px 42px}.scene-tag{position:absolute;top:24px;right:24px;z-index:2;padding:8px 11px;border-radius:999px;background:var(--orange);color:#fff;font-size:10px;font-weight:900;letter-spacing:.16em}.scene-copy{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;justify-content:center;padding:52px}.scene-copy small{font-weight:900;letter-spacing:.14em}.scene-copy strong{margin-top:14px;font-size:56px;line-height:.88;letter-spacing:-.065em}.scene-copy span{margin-top:18px;color:#5f584f;font-size:13px}.scene-floor{position:absolute;left:0;right:0;bottom:0;height:72px;background:rgba(80,68,55,.12)}.printer{position:absolute;z-index:3;left:28px;right:28px;bottom:25px;height:18px;border-radius:99px;background:#15171a}.printer i{position:absolute;right:17%;bottom:0;width:35px;height:100px;border-radius:7px 7px 0 0;background:var(--orange)}
.inspiration{padding:82px 0;background:#fff}.inspiration-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:end;margin-bottom:38px}.inspiration-heading h2{margin:0;font-size:clamp(42px,5.2vw,68px);line-height:.95;letter-spacing:-.055em}.inspiration-heading>p{margin:0;font-size:18px;color:#625d56;max-width:540px}.inspiration-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.inspiration-card{position:relative;min-height:500px;overflow:hidden;border-radius:24px;color:#fff;background:#17191c;box-shadow:0 18px 45px rgba(25,22,19,.13)}.inspiration-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 35%,rgba(7,8,9,.18) 52%,rgba(7,8,9,.94) 100%);z-index:2}.concept-badge{position:absolute;z-index:4;top:18px;right:18px;padding:7px 10px;border-radius:999px;background:rgba(17,19,23,.78);border:1px solid rgba(255,255,255,.22);font-size:9px;font-weight:900;letter-spacing:.16em}.inspiration-art{position:absolute;inset:0;overflow:hidden}.inspiration-business .inspiration-art{background:radial-gradient(circle at 65% 25%,rgba(52,121,133,.48),transparent 32%),linear-gradient(145deg,#07181e,#12313b 52%,#0c2027)}.inspiration-business .inspiration-art:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(ellipse at 60% 45%,transparent 0 20px,rgba(127,195,199,.15) 21px 22px)}.art-brand{position:absolute;top:39%;left:50%;transform:translate(-50%,-50%);font-size:23px;font-weight:900;letter-spacing:.16em}.art-line{position:absolute;left:18%;right:18%;top:48%;height:1px;background:rgba(255,255,255,.42)}.inspiration-hospitality .inspiration-art{background:radial-gradient(circle at 50% 18%,rgba(194,139,79,.34),transparent 30%),linear-gradient(150deg,#26291e,#45422d 55%,#181a15)}.botanical{position:absolute;display:block;width:180px;height:300px;border-radius:100% 0 100% 0;border:2px solid rgba(213,203,157,.32);transform:rotate(28deg)}.b1{left:4%;top:8%}.b2{left:37%;top:18%;transform:rotate(-18deg) scale(.85)}.b3{right:-8%;top:2%;transform:rotate(45deg) scale(1.25)}.inspiration-home .inspiration-art{background:linear-gradient(#c8c3b6 0,#929c91 47%,#48534d 100%)}.mountain{position:absolute;left:-10%;right:-10%;height:45%;clip-path:polygon(0 100%,14% 48%,24% 72%,38% 25%,49% 68%,62% 36%,73% 64%,88% 18%,100% 100%)}.m1{bottom:38%;background:#8a9289;opacity:.72}.m2{bottom:24%;background:#667168;transform:scale(1.12)}.m3{bottom:5%;background:#36413b;transform:scale(1.25)}.inspiration-content{position:absolute;z-index:3;left:25px;right:25px;bottom:25px}.inspiration-content p{margin:0 0 10px;color:#ff7557;font-size:10px;font-weight:900;letter-spacing:.16em}.inspiration-content h3{margin:0 0 12px;font-size:28px;line-height:1.02;letter-spacing:-.035em}.inspiration-content span{font-size:13px;color:#d5d0c9}.inspiration-cta{margin-top:24px;padding:22px 24px;border:1px solid #ded6cc;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--cream)}.inspiration-cta p{margin:0;color:#5e5952}.inspiration-cta strong{color:var(--ink)}
.upload-section{padding:70px 0 80px}.upload-box{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;background:var(--ink);color:#fff;border-radius:30px;padding:52px;border-top:5px solid var(--orange)}.upload-box .eyebrow{color:var(--orange)}.upload-box .upload-lead{color:#c9c1b7}.mini-steps{display:grid;gap:13px;margin-top:32px}.mini-steps span{display:flex;align-items:center;gap:12px;font-weight:700}.mini-steps b{font-size:11px;border:1px solid var(--orange);color:var(--orange);border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.wall-form{background:#f8f5ef;color:var(--ink);border-radius:22px;padding:26px}.drop-zone{display:flex;min-height:150px;border:2px dashed var(--orange);border-radius:18px;align-items:center;justify-content:center;flex-direction:column;text-align:center;cursor:pointer;padding:20px}.drop-zone:hover{background:#fff3ef}.drop-zone input{position:absolute;opacity:0;pointer-events:none}.drop-zone small{color:#716a62}.upload-icon{font-size:30px;line-height:1;color:var(--orange)}.file-status{font-size:12px;font-weight:800;margin:8px 0 0;color:var(--orange-dark)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:18px 0}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid textarea{border:1px solid #cbc2b6;border-radius:11px;background:#fff;padding:12px;font:inherit;width:100%}.form-grid input:focus,.form-grid textarea:focus{outline:2px solid var(--orange);outline-offset:1px;border-color:var(--orange)}.form-note{display:block;color:#777067;margin-top:12px}.section{padding:76px 0}.split-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end;margin-bottom:38px}.split-heading>p{margin:0;font-size:19px;color:#625d56}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit-grid article,.card{background:#fff;border:1px solid #e1d9cf;border-radius:22px;padding:27px}.benefit-grid span,.card>span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--orange);color:var(--orange);font-size:11px;font-weight:900}.benefit-grid h3,.card h3{font-size:23px;line-height:1.05;margin:34px 0 11px}.benefit-grid p,.card p{margin:0;color:#696158}.applications{background:#ebe5dc}.section-heading{max-width:830px;margin-bottom:36px}.section-heading>p:last-child{font-size:18px;color:#625d56}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.card{min-height:230px}.feature-card{background:var(--ink);color:#fff;border-color:var(--ink);border-top:4px solid var(--orange)}.feature-card p{color:#c5beb5}.feature-card>span{border-color:var(--orange)}.process{background:#fff}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.process-list{border-top:1px solid #c8bfb4}.process-list>div{display:grid;grid-template-columns:52px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #c8bfb4}.process-list b{font-size:11px;color:var(--orange)}.process-list span{display:flex;justify-content:space-between;gap:20px}.process-list strong{font-size:18px}.process-list small{color:#6a635b;text-align:right}.trade-section{background:var(--ink);color:#fff;border-top:5px solid var(--orange)}.trade-box{display:grid;grid-template-columns:1fr auto;gap:42px;align-items:end}.trade-box p:not(.eyebrow){max-width:780px;color:#ddd5cc;font-size:18px}.trade-box .eyebrow{color:var(--orange)}.final-cta{padding:88px 0;background:var(--ink);color:#fff;text-align:center}.final-cta .eyebrow{color:var(--orange)}.final-cta h2{margin-bottom:30px}.final-cta .note{font-size:12px;color:#817b74;margin-top:30px}.footer{padding:34px 0;background:#0c0e11;color:#e7e0d8;border-top:3px solid var(--orange)}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer p{margin:7px 0;color:#999188;font-size:13px}.footer-grid>div:last-child{text-align:right}@media(max-width:900px){.nav a:not(.button){display:none}.hero-grid,.upload-box,.split-heading,.process-grid,.trade-box,.inspiration-heading{grid-template-columns:1fr}.hero-visual{min-height:420px}.wall-scene{height:420px}.benefit-grid,.card-grid{grid-template-columns:1fr 1fr}.upload-box{padding:36px}.trade-box{align-items:start}.inspiration-heading{gap:24px}.inspiration-grid{grid-template-columns:1fr 1fr}.inspiration-card:last-child{grid-column:1/-1;min-height:430px}}@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.brand-copy small{display:none}.site-header .button-small{font-size:12px;padding:0 14px}.hero{padding:48px 0 42px}.hero h1{font-size:51px}.hero-lead,.upload-lead{font-size:17px}.hero-grid{gap:32px}.hero-visual{min-height:350px}.wall-scene{height:350px;border-radius:22px}.scene-copy{padding:32px}.scene-copy strong{font-size:38px}.inspiration{padding:58px 0}.inspiration-heading h2{font-size:45px}.inspiration-grid{grid-template-columns:1fr}.inspiration-card,.inspiration-card:last-child{grid-column:auto;min-height:440px}.inspiration-content h3{font-size:26px}.inspiration-cta{align-items:flex-start;flex-direction:column}.upload-section{padding:58px 0}.upload-box{padding:26px;border-radius:22px;gap:30px}.upload-box h2,.section h2,.final-cta h2{font-size:45px}.form-grid,.benefit-grid,.card-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.section{padding:58px 0}.split-heading{gap:26px}.card{min-height:auto}.process-grid{gap:28px}.process-list span{display:block}.process-list small{display:block;text-align:left;margin-top:3px}.trade-box{gap:25px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:last-child{text-align:left}}