.closing-logo3d{position:absolute;right:5%;top:9%;width:46%;height:78%;max-width:650px;pointer-events:none;z-index:0}.closing-logo3d canvas{width:100%;height:100%;display:block}.closing-logo3d>img{position:absolute;inset:12%;width:76%;height:76%;object-fit:contain;filter:drop-shadow(12px 15px 0 #0005)}.closing-logo3d[data-ready=true]>img{display:none}.closing-content{z-index:1}
.brief-dialog{background:#080808;border:1px solid #ffffff35;color:#f1eee5;box-shadow:0 20px 100px #000c;color-scheme:dark}.brief-dialog::backdrop{background:#000d;backdrop-filter:blur(10px)}.brief-dialog .dialog-close{background:#111;border-color:#ffffff40;color:#f1eee5}.brief-dialog .dialog-close:hover{border-color:#ff4b24;color:#ff6339}.brief-dialog h2{color:#f1eee5;text-shadow:none}.brief-dialog h2 em,.brief-dialog .eyebrow{color:#ff4b24;text-shadow:none}.brief-dialog .brief-intro{color:#aaa79f}.brief-dialog label{color:#d3d0c6}.brief-dialog input,.brief-dialog textarea,.brief-dialog select{background:#151515;border-color:#ffffff30;color:#f1eee5;box-shadow:none;accent-color:#ff4b24}.brief-dialog input::placeholder,.brief-dialog textarea::placeholder{color:#807e77}.brief-dialog select option{background:#151515;color:#f1eee5}.brief-dialog input:focus,.brief-dialog textarea:focus,.brief-dialog select:focus{outline:1px solid #ff4b24;border-color:#ff4b24}.brief-dialog button:focus-visible{outline:2px solid #ff4b24}.brief-dialog .submit-brief{background:#ff4b24;color:#080808}.brief-dialog .submit-brief:hover{background:#eeeade;color:#080808}.brief-dialog .form-note{color:#9c998f}.brief-dialog #form-status{color:#ff6339}
@media(max-width:700px){.closing-logo3d{width:68%;height:380px;right:-12%;top:10%;opacity:.24}.brief-dialog{padding:58px 24px 28px}.brief-dialog h2{font-size:clamp(40px,10vw,60px)}}
.approach-inner{position:relative}.approach-wire{position:absolute;right:5.8%;top:140px;width:250px;height:270px;pointer-events:none}.approach-wire canvas{display:block;width:100%;height:100%}.approach-wire>img{position:absolute;inset:20%;width:60%;height:60%;object-fit:contain;opacity:.5}.approach-wire[data-ready=true]>img{display:none}
@media(max-width:1050px) and (min-width:701px){.approach-wire{width:170px;height:190px;top:160px;right:4%}}
@media(max-width:700px){.approach-wire{position:relative;width:145px;height:155px;margin:0 0 24px auto;right:0;top:0}.approach-inner .section-label{margin-bottom:15px}}

.approach-title{display:grid;grid-template-columns:minmax(0,max-content) 250px;gap:45px;align-items:center;margin:0 0 60px}.approach-title>h2{margin:0}.approach-title .approach-wire{position:relative;inset:auto;width:250px;height:250px;margin:0}
@media(max-width:1050px){.approach-title{grid-template-columns:minmax(0,max-content) 170px;gap:25px}.approach-title .approach-wire{width:170px;height:185px}}
@media(max-width:700px){.approach-title{grid-template-columns:minmax(0,1fr) 105px;gap:10px;margin-bottom:40px}.approach-title>h2{font-size:clamp(34px,8.8vw,56px);line-height:1.12}.approach-title .approach-wire{width:105px;height:130px}.approach-inner .section-label{margin-bottom:30px}}
@media(max-width:350px){.approach-title{grid-template-columns:minmax(0,1fr) 85px;gap:7px}.approach-title .approach-wire{width:85px;height:112px}.approach-title>h2{font-size:32px}}
