.quote-service-feature{isolation:isolate;color:#f7eddf;margin-block:clamp(56px,7vw,104px);position:relative}.quote-service-feature .qsf-threshold{color:#e2bc9f;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:16px;margin:0 0 18px;font:500 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.quote-service-feature .qsf-threshold:after{content:"";transform-origin:0;background:linear-gradient(90deg,#d08a5fb3,#d08a5f00 85%);flex:auto;min-width:32px;height:1px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .12s}.quote-service-feature .qsf-panel{isolation:isolate;background:#30261f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,48px);padding:clamp(28px,5vw,76px);transition:transform .9s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffdcbf1c,0 0 0 1px #5f4a3a,12px 14px #1b1511,12px 14px 0 1px #4a3a2e,0 56px 110px -56px #000000e6,0 0 150px -70px #c8703f6b}.quote-service-feature .qsf-panel:before{content:"";transform-origin:0;background:linear-gradient(90deg,#eda176,#c9875f 45%,#c9875f00 90%);height:3px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .18s;position:absolute;inset:0 0 auto}.quote-service-feature .qsf-panel:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,#c4a88d4d 1px,#0000 1.6px) 0 0/28px 28px,linear-gradient(120deg,#0000 40%,#b66b3524);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 64%);mask-image:linear-gradient(90deg,#0000 30%,#000 64%)}.quote-service-feature .qsf-copy{z-index:1;min-width:0;position:relative}.quote-service-feature h3{color:inherit;letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(38px,4.7vw,76px);font-weight:500;line-height:1.02}.quote-service-feature h3 em{color:#eda176;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}#main-content.portfolio-home.material-gallery .quote-service-feature .kinetic-title .kt-accent{color:#eda176;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.quote-service-feature .qsf-deck{color:#dfd2c4;max-width:33ch;margin:26px 0 0;font-size:18px;line-height:1.65}.quote-service-feature .qsf-facts{color:#d6c2b1;letter-spacing:.02em;border-top:1px solid #5a4637;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:16px 0 0;font:500 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;list-style:none;display:flex}.quote-service-feature .qsf-facts li{align-items:center;gap:9px;display:flex}.quote-service-feature .qsf-facts li:before{content:"";background:#e97b48;border-radius:50%;flex-shrink:0;width:7px;height:7px}.quote-service-feature .qsf-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:30px;display:flex}.quote-service-feature .qsf-cta{color:#30261f;background:#eaa17a;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;max-width:100%;min-height:50px;padding:13px 19px;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out,transform .12s ease-out;display:inline-flex}.quote-service-feature .qsf-cta span{transition:transform .15s ease-out}.quote-service-feature .qsf-cta:hover{background:#f5b78f}.quote-service-feature .qsf-cta:hover span{transform:translate(3px)}.quote-service-feature .qsf-cta:active{transform:scale(.98)}.quote-service-feature .qsf-secondary{color:#f2dccb;text-underline-offset:5px;align-items:center;min-height:44px;font-size:15px;line-height:1.5;-webkit-text-decoration:underline #a8775a;text-decoration:underline #a8775a;transition:color .15s ease-out;display:inline-flex}.quote-service-feature .qsf-secondary:hover{color:#edb998}.quote-service-feature :is(.qsf-cta,.qsf-secondary):focus-visible{outline-offset:5px;outline:3px solid #edb998}.quote-service-feature .qsf-note{color:#c8b7a7;max-width:36ch;margin:22px 0 0;font-size:14px;line-height:1.6}.quote-service-feature .qsf-visual{min-width:0}.quote-service-feature .qsf-art{width:100%;height:auto;display:block;overflow:visible}.quote-service-feature[data-armed=true] .qsf-panel{transform:translateY(32px)rotate(-.6deg)}.quote-service-feature[data-armed=true] .qsf-panel:before,.quote-service-feature[data-armed=true] .qsf-threshold:after{transform:scaleX(0)}.quote-service-feature[data-entered=true] .qsf-row{animation:.95s cubic-bezier(.16,1,.3,1) .18s both qsf-row}.quote-service-feature[data-entered=true] .qsf-part{animation:.95s cubic-bezier(.16,1,.3,1) .12s both qsf-part}.quote-service-feature[data-entered=true] .qsf-stamp{transform-origin:514px 410px;animation:.5s ease-out .86s both qsf-confirm}@keyframes qsf-row{0%{opacity:.15;transform:translate(-170px,30px)}to{opacity:1;transform:translate(0)}}@keyframes qsf-part{0%{transform:translate(-35px,-12px)rotate(-8deg)}to{transform:translate(0)rotate(0)}}@keyframes qsf-confirm{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:760px){.quote-service-feature{margin-block:44px}.quote-service-feature .qsf-threshold{margin-bottom:14px;font-size:11px}.quote-service-feature .qsf-panel{border-radius:10px;grid-template-columns:minmax(0,1fr);gap:18px;padding:32px 22px 26px;box-shadow:inset 0 1px #ffdcbf1c,0 0 0 1px #5f4a3a,7px 9px #1b1511,7px 9px 0 1px #4a3a2e,0 40px 80px -44px #000000e6,0 0 110px -56px #c8703f6b}.quote-service-feature .qsf-panel:after{-webkit-mask-image:linear-gradient(#0000 46%,#000 72%);mask-image:linear-gradient(#0000 46%,#000 72%)}.quote-service-feature .qsf-art{max-width:560px;margin-inline:auto}.quote-service-feature .qsf-deck{max-width:38ch;font-size:16px}.quote-service-feature h3{font-size:clamp(38px,9.5vw,60px)}.quote-service-feature .qsf-facts{flex-direction:column;gap:6px;font-size:12px}.quote-service-feature .qsf-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:24px}.quote-service-feature .qsf-cta{width:100%}.quote-service-feature .qsf-secondary{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.quote-service-feature *,.quote-service-feature :before,.quote-service-feature :after{transition:none!important;animation:none!important}.quote-service-feature[data-armed=true] .qsf-panel,.quote-service-feature[data-armed=true] .qsf-panel:before,.quote-service-feature[data-armed=true] .qsf-threshold:after{transform:none}}@media (forced-colors:active){.quote-service-feature .qsf-panel{border:1px solid canvastext}.quote-service-feature .qsf-cta{border:1px solid buttontext}}
