@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Montserrat:wght@400;500;600;700&display=swap");:root{--ink:#1a0a0e;--ink-2:#d8beaf;--shore:#1a0a0e;--shore-2:#240b0d;--stone:#4c0507;--accent:#e3885e;--accent-deep:#b04324;--accent-dark:#7a3422;--brass:#ea9b76;--paper:#f5ecd7;--pure-white:#fff;--light-beige:#f5ecd7;--light-beige-dark:#efe4cf;--headerH:78px;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--sans);color:var(--pure-white);background:var(--shore);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}.wrap{max-width:1200px;margin:0 auto;padding:0 28px}.eyebrow{font-family:var(--sans);font-weight:600;font-size:12px;line-height:1;letter-spacing:.28em;text-transform:uppercase;color:var(--accent)}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.06}.block{position:relative;z-index:2;background:var(--shore)}#loader{position:fixed;inset:0;z-index:1000;background:var(--ink);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;transition:opacity .7s ease}.load-mark{font-family:var(--serif);font-size:clamp(36px,6.5vw,60px);text-align:center;color:#fff;font-weight:600}.load-mark small{font-family:var(--sans);font-size:11px;letter-spacing:.42em;color:var(--brass);display:block;margin-top:8px;font-weight:600}.load-bar{width:min(340px,68vw);height:2px;background:hsla(0,0%,100%,.16);border-radius:1px;overflow:hidden}.load-bar i{display:block;height:100%;width:0;background:var(--brass);transition:width .25s ease-out}.load-status{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:hsla(42,60%,90%,.75)}#loader.gone{opacity:0;pointer-events:none}header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--headerH);transition:background .4s ease,border-color .4s ease,box-shadow .4s ease;border-bottom:1px solid transparent}header,header .wrap{display:flex;align-items:center}header .wrap{width:100%;justify-content:space-between}header.solid{background:rgba(26,10,14,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom-color:hsla(0,0%,100%,.12);box-shadow:0 10px 30px rgba(0,0,0,.4)}.brand{display:flex;flex-direction:column}.brand b{font-family:var(--serif);font-size:27px;letter-spacing:.02em;color:#fff;font-weight:700}.brand span{font-family:var(--sans);font-weight:600;font-size:9px;letter-spacing:.34em;color:var(--brass);opacity:.9}nav{display:flex;align-items:center;gap:36px}.lnk{font-family:var(--sans);font-weight:600;font-size:14.5px;letter-spacing:.16em;text-transform:uppercase;color:#fff;opacity:1;transition:opacity .3s ease,color .3s ease}.lnk:hover{opacity:1;color:var(--brass)}.nav-cta{font-family:var(--sans);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;padding:11px 22px;background:var(--accent-deep);color:#fff;border-radius:2px;transition:background .3s ease,transform .2s ease}.nav-cta:hover{background:var(--accent-dark);transform:translateY(-1px)}.menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:110}.menu-btn span{display:block;width:24px;height:2px;background:var(--pure-white);transition:transform .3s ease,opacity .3s ease}.menu-btn.active span:first-child{transform:translateY(7px) rotate(45deg)}.menu-btn.active span:nth-child(2){opacity:0}.menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:860px){.menu-btn{display:flex}nav{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(26,10,14,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:30px;opacity:0;pointer-events:none;transition:opacity .35s ease;z-index:105}nav.open{opacity:1;pointer-events:auto}.lnk{font-size:16px}.nav-cta{font-size:14px;padding:14px 28px}}.hero{position:relative;height:480vh}.hero,.stage{background:var(--ink)}.stage{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.canvas-wrap{position:absolute;inset:0}.canvas-wrap canvas{width:100%;height:100%;display:block}.scrim{background:linear-gradient(180deg,rgba(26,10,14,.65) 0,rgba(26,10,14,.25) 24%,rgba(26,10,14,.2) 65%,rgba(26,10,14,.75))}.caps,.scrim{position:absolute;inset:0;pointer-events:none}.caps{color:var(--pure-white)}.cap{position:absolute;left:0;right:0;padding:0 28px;opacity:0;will-change:opacity,transform}.cap .inner{width:100%;max-width:1200px;margin:0 auto}.cap-num{font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.34em;color:var(--brass);text-transform:uppercase}.cap h2{font-family:var(--serif);font-size:clamp(38px,6.6vw,88px);margin-top:16px;text-shadow:0 4px 35px rgba(0,0,0,.75);font-weight:600}.cap h2,.cap p{color:var(--pure-white)}.cap p{font-size:clamp(16px,1.6vw,21px);margin-top:18px;max-width:36ch;line-height:1.55;text-shadow:0 2px 20px rgba(0,0,0,.8)}.cap.intro{top:0;height:100%;justify-content:center}.cap.intro,.cap.intro .inner{display:flex;align-items:center;text-align:center}.cap.intro .inner{flex-direction:column}.hero-tag{color:#fff!important;font-weight:700;font-size:13px;letter-spacing:.3em;margin-bottom:22px;text-shadow:0 2px 20px rgba(0,0,0,.95)}.hero-title{font-family:var(--serif);font-size:clamp(44px,9vw,120px);line-height:.94;letter-spacing:.01em;color:#fff;font-weight:700;text-shadow:0 6px 45px rgba(0,0,0,.85)}.hero-sub{margin-top:26px;font-size:clamp(16px,1.7vw,21px);max-width:38ch;color:#fff;line-height:1.55;text-shadow:0 2px 20px rgba(0,0,0,.85);text-align:center}.cap.stage-cap{bottom:12vh}.cap.stage-cap.right{text-align:right}.cap.stage-cap.right .inner{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.cap.stage-cap.right .cap-num,.cap.stage-cap.right h2,.cap.stage-cap.right p{text-align:right;align-self:flex-end}.cap.stage-cap.right p{margin-left:auto}.cap.stage-cap.right .cta{margin-left:auto;margin-right:0;align-self:flex-end}.cta{display:inline-flex;align-items:center;gap:10px;margin-top:26px;pointer-events:auto;background:var(--accent-deep);color:var(--pure-white);font-family:var(--sans);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:16px 28px;border-radius:2px;transition:transform .3s ease,background .3s ease,box-shadow .3s ease;border:none;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.4)}.cta:hover{transform:translateY(-2px);background:var(--accent-dark);box-shadow:0 10px 28px rgba(176,67,36,.45)}.scrollcue{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:hsla(0,0%,100%,.85);transition:opacity .3s ease}.scrollcue span{font-family:var(--sans);font-weight:600;font-size:10px;letter-spacing:.32em;text-transform:uppercase}.scrollcue i{width:1px;height:34px;background:linear-gradient(var(--brass),transparent);animation:cue 1.9s ease-in-out infinite}@keyframes cue{0%,to{opacity:.3;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}@media (max-width:820px){.hero{height:500vh}}.rv{opacity:0;transform:translateY(26px);transition:opacity .7s ease var(--rd,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--rd,0s)}.rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important;transition:none!important}}.glass{background:rgba(76,5,7,.38);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid hsla(0,0%,100%,.15);border-radius:18px;box-shadow:0 16px 40px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.12);transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease,background .35s ease;overflow:hidden}.glass,.glass>*{position:relative}.glass>*{z-index:2}.glass:before{inset:0;background:radial-gradient(480px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(19,73%,69%,.12) 0,rgba(227,136,94,.05) 40%,transparent 75%);z-index:1}.glass:after,.glass:before{content:"";position:absolute;border-radius:inherit;opacity:0;transition:opacity .45s ease;pointer-events:none}.glass:after{inset:-1px;background:radial-gradient(320px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(19,73%,69%,.16) 0,rgba(210,105,70,.06) 45%,transparent 70%);filter:blur(20px);z-index:0;transform:translateZ(0)}.glass.touch-glow,.glass:hover{border-color:hsla(19,73%,69%,.32);box-shadow:0 20px 48px rgba(0,0,0,.52),0 0 22px hsla(19,73%,69%,.12),inset 0 1px 0 hsla(0,0%,100%,.2)}.glass.touch-glow:before,.glass:hover:before{opacity:1}.glass.touch-glow:after,.glass:hover:after{opacity:.65}@media (hover:none) and (pointer:coarse),(max-width:768px){.glass:before{background:radial-gradient(260px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(19,73%,69%,.14) 0,rgba(227,136,94,.05) 40%,transparent 75%)}.glass:after{background:radial-gradient(180px circle at var(--mouse-x,50%) var(--mouse-y,50%),hsla(19,73%,69%,.18) 0,rgba(210,105,70,.06) 45%,transparent 70%);filter:blur(12px);will-change:opacity}}.lift{transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease}.lift:hover{transform:translateY(-5px);border-color:hsla(19,73%,69%,.36);box-shadow:0 22px 50px rgba(0,0,0,.55),0 0 24px hsla(19,73%,69%,.14),inset 0 1px 0 hsla(0,0%,100%,.22)}.about-media{position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .4s ease}.about-media:hover{transform:translateY(-4px);border-color:hsla(19,73%,69%,.32);box-shadow:0 20px 48px rgba(0,0,0,.5),0 0 22px hsla(19,73%,69%,.12)}.glowfield{position:relative;overflow:hidden}.glowfield:before{width:760px;height:760px;left:-220px;top:-180px;background:radial-gradient(rgba(176,67,36,.28),transparent 70%);animation:drift 24s ease-in-out infinite alternate}.glowfield:after,.glowfield:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.glowfield:after{width:640px;height:640px;right:-180px;bottom:-220px;background:radial-gradient(hsla(19,73%,69%,.15),transparent 70%);animation:drift 30s ease-in-out infinite alternate-reverse}@keyframes drift{0%{transform:translate(0)}to{transform:translate(46px,-34px)}}.about{padding:80px 0 100px}.lead-card{max-width:700px;padding:38px 44px}.about-eyebrow{color:#f5ecd7!important;font-size:14px;letter-spacing:.36em;margin-bottom:14px;display:inline-block;font-weight:700}.about-lead{font-family:var(--serif);font-size:clamp(28px,3.5vw,45px);line-height:1.24;color:#fff}.lead-card .hl{color:#f5ecd7;font-style:italic}.about-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px;margin-top:16px}.about-media{grid-column:1/2;grid-row:span 2;overflow:hidden;border-radius:18px;border:1px solid hsla(0,0%,100%,.15);background:#000;box-shadow:0 16px 40px rgba(0,0,0,.4)}.about-video{width:100%;height:100%;object-fit:cover;display:block}.copy-card{grid-column:2/5;padding:32px 38px}.copy-card p{font-size:17px;line-height:1.75;color:hsla(0,0%,100%,.92)}.stat-card{padding:30px 28px;display:flex;flex-direction:column;justify-content:center;gap:10px}.stat-card .stat-num,.stat-card b{font-family:var(--serif);font-size:clamp(48px,5.4vw,70px);font-weight:700;color:#fff;line-height:1;display:inline-flex;align-items:baseline;letter-spacing:-.01em}.stat-card .stat-num span,.stat-card b span{font-family:var(--serif);font-size:inherit;font-weight:inherit;color:#fff;letter-spacing:inherit;text-transform:none;margin-top:0}.stat-card .stat-suffix{color:#fff}.stat-card .stat-label,.stat-card>span{font-family:var(--sans);font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:#fff;opacity:.95;display:block}@media (max-width:820px){.about-grid{grid-template-columns:1fr}.about-media{grid-row:auto;height:340px}.about-media,.copy-card{grid-column:auto}}.cursor-buffer{background:var(--light-beige);overflow:hidden;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.cursor-buffer,.cursor-buffer__stage{position:relative;min-height:85vh;min-height:85dvh;display:flex;align-items:center;justify-content:center}.cursor-buffer__stage{width:100%}.cursor-buffer__trail{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:1;isolation:isolate}@keyframes trailPop{0%{opacity:0;transform:translate3d(-50%,-50%,0) scale(.4) rotate(0deg)}14%{opacity:1;transform:translate3d(-50%,-50%,0) scale(var(--target-scale,1)) rotate(var(--rot,0deg))}75%{opacity:.95;transform:translate3d(-50%,-50%,0) scale(var(--target-scale,1)) rotate(var(--rot,0deg))}to{opacity:0;transform:translate3d(-50%,-50%,0) scale(calc(var(--target-scale, 1) * .88)) translateY(16px) rotate(var(--rot,0deg))}}.animate-trail-pop{animation:trailPop 2s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.cursor-buffer__card{position:relative;width:clamp(130px,15vw,190px);aspect-ratio:3/4;border-radius:16px;overflow:hidden;box-shadow:0 16px 36px rgba(0,0,0,.25);border:2.5px solid #fff;background:#f5f5f5}.cursor-buffer__card img{width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.cursor-buffer__content{position:relative;z-index:20;text-align:center;padding:40px 24px;pointer-events:none;max-width:960px}.cursor-buffer__hint{display:inline-block;font-family:var(--sans);font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:700;color:var(--accent-deep);margin-bottom:18px;letter-spacing:.18em;text-transform:uppercase}.cursor-buffer__title{font-family:var(--serif);font-size:clamp(42px,5.5vw,80px);font-weight:700;color:var(--ink);line-height:1.12;margin-bottom:38px;text-align:center}.cursor-buffer__buttons{display:flex;align-items:center;justify-content:center;gap:20px;pointer-events:auto}.cursor-buffer__btn{display:inline-block;padding:16px 36px;border-radius:40px;font-family:var(--sans);font-size:.88rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:all .35s ease;box-shadow:0 4px 18px rgba(0,0,0,.08)}.cursor-buffer__btn--primary{background:var(--ink);color:var(--pure-white);border:1px solid var(--ink)}.cursor-buffer__btn--primary:hover{background:var(--accent-deep);border-color:var(--accent-deep);transform:translateY(-2px);box-shadow:0 8px 24px rgba(176,67,36,.3)}.cursor-buffer__btn--secondary{background:#fff;color:var(--ink);border:1px solid rgba(26,10,14,.15)}.cursor-buffer__btn--secondary:hover{background:var(--ink);color:var(--pure-white);border-color:var(--ink);transform:translateY(-2px)}@media (max-width:820px){.cursor-buffer__trail-item{width:clamp(110px,30vw,150px)}.cursor-buffer__title{font-size:clamp(2.2rem,8vw,3.4rem)}.cursor-buffer__buttons{flex-direction:column;width:100%;max-width:260px;margin:0 auto}.cursor-buffer__btn{width:100%;text-align:center}}.process{padding:120px 0;background:var(--ink)}.process-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px}.process-head h2{font-size:clamp(34px,4.8vw,58px);margin-top:14px;color:var(--pure-white)}.process-subhead{font-family:var(--sans);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-2);margin-bottom:8px}.steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.step{padding:34px 30px;display:flex;flex-direction:column}.step .n{font-size:48px;color:var(--brass);line-height:1;font-weight:700}.step .n,.step h3{font-family:var(--serif)}.step h3{font-size:24px;margin:20px 0 12px;color:var(--pure-white)}.step p{color:hsla(0,0%,100%,.82);line-height:1.65;font-size:15px}@media (max-width:860px){.process-head{flex-direction:column;align-items:flex-start;gap:16px}.steps{grid-template-columns:1fr}}.hgallery{position:relative;height:280vh;background:#140508}.hgallery-sticky{position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 clamp(24px,4.5vw,60px);background:radial-gradient(ellipse 80% 60% at 75% 30%,rgba(142,45,34,.42) 0,transparent 70%),radial-gradient(ellipse 65% 55% at 20% 75%,rgba(100,32,42,.38) 0,transparent 65%),linear-gradient(145deg,#1c0a0e,#3d141d 24%,#61241e 52%,#38121b 78%,#140508);contain:layout size}.hgallery-header-row{display:flex;justify-content:flex-start;align-items:flex-end;padding-right:clamp(24px,4.5vw,60px);margin-bottom:24px}.hgallery-header-left .eyebrow{color:var(--brass);font-size:11px;letter-spacing:.28em;margin-bottom:8px}.hgallery-header-left h2{font-family:var(--serif);font-size:clamp(34px,4.4vw,56px);color:var(--pure-white);line-height:1.05;font-weight:600}.hgallery-subhead{font-family:var(--sans);font-size:13.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:8px}.hgallery-subhead .dash{color:hsla(0,0%,100%,.35);margin:0 4px}.hgallery-track{display:flex;gap:20px;will-change:transform;padding-bottom:4px}.hgallery-card,.hgallery-track{transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}.hgallery-card{position:relative;flex:0 0 auto;width:304px;height:416px;border-radius:18px;overflow:hidden;background:#18080c;border:1.5px solid hsla(0,0%,100%,.35);box-shadow:0 16px 40px rgba(0,0,0,.55);cursor:pointer;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .35s ease,box-shadow .35s ease}.hgallery-card:hover{transform:translate3d(0,-5px,0);border-color:hsla(19,73%,69%,.65);box-shadow:0 22px 48px rgba(0,0,0,.65),0 0 24px hsla(19,73%,69%,.18)}.hgallery-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden}.hgallery-card:hover img{transform:scale(1.05)}.hgallery-card__scrim{position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(10,2,4,.65) 0,rgba(10,2,4,.15) 24%,transparent 50%),linear-gradient(0deg,rgba(14,3,6,.96) 0,rgba(14,3,6,.72) 35%,transparent 68%)}.hgallery-card__top{position:absolute;top:15px;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;z-index:3}.hgallery-card__tag{font-family:var(--sans);font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:rgba(160,52,28,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(19,73%,69%,.35);padding:4px 10px;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.25)}.hgallery-card__num{font-family:var(--serif);font-size:16px;font-weight:600;letter-spacing:.04em;color:hsla(0,0%,100%,.85);text-shadow:0 2px 10px rgba(0,0,0,.6)}.hgallery-card__bottom{position:absolute;bottom:15px;left:15px;right:15px;z-index:3;display:flex;flex-direction:column}.hgallery-card__subtitle{font-family:var(--sans);font-size:8.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px;line-height:1.3;text-shadow:0 2px 12px rgba(0,0,0,.8)}.hgallery-card__row{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.hgallery-card__title{font-family:var(--serif);font-size:clamp(20px,1.9vw,25px);font-weight:600;color:#fff;line-height:1.1;letter-spacing:-.01em;text-shadow:0 2px 16px rgba(0,0,0,.85)}.hgallery-card__btn{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:hsla(0,0%,100%,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.28);display:flex;align-items:center;justify-content:center;color:#fff;font-size:13px;transition:all .3s ease}.hgallery-card:hover .hgallery-card__btn{background:var(--accent-deep);border-color:var(--brass);transform:scale(1.08) rotate(5deg)}@media (max-width:820px){.hgallery{height:260vh}.hgallery-sticky{padding-left:20px}.hgallery-header-row{padding-right:20px;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.hgallery-card{width:clamp(230px,70vw,275px);height:370px}}.contact{padding:40px 0 50px;background:var(--shore);border-top:1px solid hsla(0,0%,100%,.08)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px}.contact h2{font-size:clamp(32px,4.4vw,54px);margin-top:14px;color:var(--pure-white)}.contact .sub{font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.88);max-width:42ch;margin-top:16px}.detail-list{margin-top:34px}.detail-list .row{display:flex;gap:20px;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.1)}.detail-list .k{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);min-width:110px}.detail-list .v{color:var(--pure-white)}.contact-card.glass{padding:40px 42px}.contact-card h3{font-family:var(--serif);font-size:28px;margin:16px 0 14px;color:var(--pure-white)}.contact-card p{font-size:15px;line-height:1.7;color:hsla(0,0%,100%,.84)}.contact-card .cta{margin-top:24px}.quote-form{margin-top:22px}.quote-form .q{border:0;padding:0;margin:0 0 18px}.quote-form legend{font-family:var(--sans);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px}.q-options{display:flex;flex-wrap:wrap;gap:8px}.q-chip{position:relative;cursor:pointer}.q-chip input{position:absolute;opacity:0;pointer-events:none}.q-chip span{display:inline-block;padding:9px 14px;font-size:13px;color:hsla(0,0%,100%,.88);border:1px solid hsla(0,0%,100%,.18);border-radius:2px;transition:background .2s ease,border-color .2s ease}.q-chip:hover span{border-color:var(--brass)}.q-chip input:checked+span{background:var(--accent-deep);border-color:var(--accent-deep);color:var(--pure-white)}.q-chip input:focus-visible+span{outline:2px solid var(--brass);outline-offset:2px}.q-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:4px}.q-fields input{width:100%;padding:12px 14px;font:inherit;font-size:14px;color:var(--pure-white);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.18);border-radius:2px}.q-fields input::placeholder{color:hsla(0,0%,100%,.5)}.q-fields input:focus{outline:none;border-color:var(--brass)}@media (max-width:520px){.q-fields{grid-template-columns:1fr}}@media (max-width:820px){.contact-grid{grid-template-columns:1fr;gap:36px}.sec-head{flex-direction:column;align-items:flex-start;gap:14px}}footer{margin-top:80px;padding-top:40px;border-top:1px solid hsla(0,0%,100%,.1)}.foot{text-align:center}.brand-f{font-family:var(--serif);font-size:22px;color:var(--pure-white);font-weight:600}.foot small{display:block;font-family:var(--sans);font-size:11px;color:var(--ink-2);margin-top:8px;letter-spacing:.12em;text-transform:uppercase}.foot .made{margin-top:4px;color:var(--accent)}.belgrade-cursor-canvas{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:999;mix-blend-mode:screen;opacity:1;transition:opacity .35s ease}