.photo-stage{margin-right:0;min-height:560px;box-shadow:none}.photo-stage:after{display:none}.photo-stage>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% center}.photo-stage:before{content:'';position:absolute;inset:0;background:linear-gradient(#28103344,transparent 45%,#28103399);z-index:1}.photo-stage .stage-label,.photo-stage .award{z-index:2}.hero{gap:30px}.bee-portrait{margin:35px 0 0;max-width:420px}.bee-portrait img{width:100%;display:block}.bee-portrait figcaption{font-size:8px;letter-spacing:1.5px;margin-top:12px}.project-art>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project:hover img{transform:scale(1.035)}.project-art.yellow{padding:0}.image-badge{position:absolute;bottom:18px;left:18px;padding:10px 12px;background:#faf8f1ed;font-size:8px;letter-spacing:1.3px}.process{background:#ece5f0}.process-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #c4b1cd}.process-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:20px 15px;text-align:left;color:#86718f;font-size:13px}.process-tabs button[aria-selected=true]{color:var(--purple);border-color:var(--purple)}.phase-panel{display:flex;gap:8%;padding:45px 0 0;align-items:center;min-height:220px}.phase-panel>span{font:500 140px/.9 'Space Grotesk';color:#ccb8d6;letter-spacing:-10px}.phase-panel>div{max-width:630px}.phase-panel h3{font-size:32px;margin:0 0 18px}.phase-panel p{font-size:15px;line-height:1.7;color:#736079}.endorsements{background:var(--lime)}.endorsements blockquote{font:italic clamp(28px,3.5vw,48px)/1.3 Georgia;max-width:1050px;margin:40px 0}.quote-controls{display:flex;justify-content:space-between;align-items:center}.quote-controls p,.quote-controls span{font-size:9px;letter-spacing:1.3px}.quote-controls button{border:1px solid #22132e55;background:transparent;border-radius:50%;width:38px;height:38px;margin:0 12px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-grid>button{background:none;border:0;border-top:1px solid #bdb1c2;padding:25px 0;text-align:left;color:var(--ink)}.article-number{font:500 80px 'Space Grotesk';color:var(--purple);letter-spacing:-6px;display:block;margin-bottom:30px}.journal-grid .eyebrow{font-size:8px;letter-spacing:1px}.journal-grid h3{font-size:27px}.journal-grid p:not(.eyebrow){color:#7f6f86;font-size:13px;line-height:1.7}.journal-grid button>span:last-child{font-size:11px;display:block;margin-top:25px}.quote-builder{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#e2d1ea}.quote-builder>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:330px;color:#74607f}.estimate-controls>label{display:block;font-size:11px;font-weight:700;margin-bottom:20px}.estimate-controls select{margin-bottom:30px}.estimate-controls .check{display:flex;align-items:center;gap:10px;border-bottom:1px solid #c5afd0;padding-bottom:15px;font-weight:400}.check input{accent-color:var(--purple)}.check span{margin-left:auto;font-size:11px}.estimate-controls output{display:block;font:500 65px 'Space Grotesk';letter-spacing:-4px;margin-top:30px}.chat-launch{position:fixed;bottom:22px;right:24px;border:0;padding:15px 19px;background:var(--lime);box-shadow:0 5px 25px #22132e22;z-index:9;color:var(--ink);font-size:12px;font-weight:700}.chat-launch span{font-size:20px;margin-left:20px}.studio-chat{position:fixed;right:24px;bottom:86px;width:340px;max-width:calc(100vw - 32px);z-index:10;background:var(--cream);box-shadow:0 15px 70px #22132e44;border:1px solid #d1bedb}.chat-heading{background:var(--purple);color:white;padding:18px;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:1px}.chat-heading button{border:0;background:none;color:white;font-size:24px}.studio-chat>.micro{padding:0 18px;color:#9b86a6;font-size:8px!important}#chat-history{max-height:250px;overflow:auto;padding:0 18px;font-size:13px;line-height:1.6}.bot{background:#ede3f1;padding:14px}.visitor{text-align:right;color:var(--purple);font-size:11px}.chat-options{padding:5px 18px 18px;display:flex;gap:8px;flex-wrap:wrap}.chat-options button{border:1px solid #c8b4d0;background:none;padding:8px 10px;font-size:10px;color:var(--purple)}#article-body p{font-size:15px;line-height:1.8}.dialog-visual{width:calc(100% + 120px);margin:-60px -60px 30px;max-height:300px;object-fit:cover}.image-badge,.stage-caption,.stage-label{pointer-events:none}@media(min-width:1500px){.hero{padding-right:5%}.photo-stage{min-height:650px}}@media(max-width:850px){.photo-stage{min-height:420px;margin:15px 0 0}.hero{gap:0}.hero h1{margin-top:25px}.process-tabs button{font-size:10px;padding:16px 5px}.phase-panel{gap:25px;align-items:start}.phase-panel>span{font-size:80px;letter-spacing:-5px}.phase-panel h3{font-size:25px}.phase-panel p{font-size:13px}.journal-grid{grid-template-columns:1fr}.journal-grid>button{display:grid;grid-template-columns:80px 1fr;gap:0 20px}.journal-grid .article-number{grid-row:1/5;font-size:60px;margin:0}.journal-grid h3{margin:0 0 10px;font-size:25px}.journal-grid .eyebrow{margin:0 0 15px}.journal-grid p{margin:0}.journal-grid button>span:last-child{margin-top:15px}.quote-builder{grid-template-columns:1fr;gap:30px}.quote-controls{align-items:start;gap:15px;flex-direction:column}.quote-controls button:first-child{margin-left:0}.quote-controls p{line-height:1.8}.dialog-visual{width:calc(100% + 50px);margin:-45px -25px 25px}.chat-launch{bottom:15px;right:15px}.studio-chat{right:15px;bottom:78px}.bee-portrait{max-width:100%}.project-art.pink{height:320px}}
.estimate-controls input[type=checkbox]{display:inline-block;width:16px;height:16px;padding:0;margin:0;flex:0 0 16px}.work .section-head>p,.journal .section-head>p{color:#7f6f86}.journal-grid>button{display:flex;flex-direction:column;align-items:flex-start}.journal-grid .article-number{height:110px;line-height:1.1}.journal-grid h3{min-height:66px}.journal-grid button>span:last-child{margin-top:auto;padding-top:25px}.journal-grid p:not(.eyebrow){margin-bottom:25px}#endorsement{min-height:190px}.project-dialog h2{margin-top:0}.estimate-controls output{aria-live:polite}@media(max-width:850px){.journal-grid>button{display:grid}.journal-grid .article-number{height:auto}.journal-grid h3{min-height:0}.journal-grid button>span:last-child{padding-top:0}.journal-grid p:not(.eyebrow){margin-bottom:0}#endorsement{min-height:220px}}
.menu-toggle{display:none}nav{gap:24px}@media(max-width:850px){header{position:relative;flex-wrap:wrap}.menu-toggle{display:block;border:1px solid #b684d0;padding:12px 18px;background:transparent;color:white;font-size:12px}header nav{display:none;width:100%;padding:25px 0 0;grid-template-columns:1fr 1fr;gap:0}header nav.open{display:grid}header nav a:not(.nav-cta){display:block}header nav a{padding:18px 5px;border-top:1px solid #ffffff33}.nav-cta{border:0}.hero h1{font-size:clamp(54px,10vw,80px);letter-spacing:-3px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}}@media(max-width:380px){.disclaimer{font-size:8px;letter-spacing:1px}.hero h1{font-size:52px}.button{font-size:11px;padding:17px 15px;gap:12px}}
