:root{--navy:#112238;--navy-2:#0d1b2d;--ink:#0a1424;--brass:#be9b5c;--brass-soft:#cdae76;--bone:#f4f1ea;--bone-2:#efeada;--stone:#d7d0c1;--mist:#8d99a8;--paper-text:#1c2b3f;--f-display:"Fraunces", Georgia, serif;--f-body:"Hanken Grotesk", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:1220px;--ease:cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--f-body);background:var(--bone);color:var(--paper-text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--brass)}.reveal{opacity:0;transform:translateY(26px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}header.nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:22px 32px;transition:background .5s var(--ease),padding .5s var(--ease),box-shadow .5s var(--ease)}header.nav.solid{background:#0a1424eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 32px;box-shadow:0 1px #be9b5c38}.brand{display:flex;align-items:center;gap:13px;color:var(--bone)}.monogram{width:40px;height:40px;flex:none}.brand .wordmark{font-family:var(--f-display);font-weight:500;font-size:19px;letter-spacing:.14em;line-height:1;text-transform:uppercase}.brand .wordmark small{display:block;font-family:var(--f-mono);font-size:8.5px;letter-spacing:.42em;color:var(--brass);margin-top:5px;font-weight:400}nav.links{display:flex;align-items:center;gap:30px}nav.links a{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ead1;position:relative;padding:4px 0;transition:color .3s}nav.links a:after{content:"";position:absolute;left:0;bottom:-2px;height:1px;width:0;background:var(--brass);transition:width .35s var(--ease)}nav.links a:hover{color:var(--bone)}nav.links a:hover:after{width:100%}nav.links a.enquire{border:1px solid rgba(190,155,92,.5);padding:9px 18px;color:var(--brass-soft)}nav.links a.enquire:after{display:none}nav.links a.enquire:hover{background:var(--brass);color:var(--ink);border-color:var(--brass)}.menu-btn{display:none;background:none;border:0;cursor:pointer;color:var(--bone)}.hero{position:relative;min-height:100vh;background:radial-gradient(120% 90% at 78% 12%,rgba(190,155,92,.16),transparent 55%),radial-gradient(140% 120% at 12% 100%,#16294380 0%,transparent 60%),linear-gradient(160deg,#132743 0%,var(--navy) 44%,var(--ink) 100%);color:var(--bone);display:flex;align-items:flex-end;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;pointer-events:none}.hero-content{position:relative;z-index:2;width:100%;padding-bottom:72px;padding-top:150px}.hero .eyebrow{margin-bottom:26px}.hero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(46px,8.4vw,116px);line-height:.96;letter-spacing:-.015em}.hero h1 em{font-style:italic;color:var(--brass-soft);font-weight:500}.hero .lede{max-width:540px;margin-top:30px;font-size:clamp(16px,1.5vw,19px);color:#f4f1eac7;font-weight:300;line-height:1.62}.hero-cta{display:flex;gap:16px;margin-top:40px;flex-wrap:wrap}.btn{font-family:var(--f-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:15px 26px;cursor:pointer;transition:all .35s var(--ease);border:1px solid transparent;display:inline-flex;align-items:center;gap:10px}.btn-primary{background:var(--brass);color:var(--ink)}.btn-primary:hover{background:var(--brass-soft);transform:translateY(-2px)}.btn-ghost{border-color:#f4f1ea4d;color:var(--bone)}.btn-ghost:hover{border-color:var(--brass);color:var(--brass-soft)}.hero-meta{position:absolute;right:32px;bottom:72px;z-index:2;text-align:right;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:#f4f1ea8c;line-height:2.1}.hero-meta b{color:var(--brass);font-weight:500}.positioning{background:var(--ink);color:var(--bone);padding:80px 0}.positioning .wrap{display:grid;grid-template-columns:1fr 1.35fr;gap:56px;align-items:baseline}.positioning .eyebrow{color:var(--brass)}.positioning p{font-family:var(--f-display);font-weight:400;font-size:clamp(22px,2.9vw,34px);line-height:1.38;color:#f4f1eaf0}.positioning p span{color:var(--brass-soft);font-style:italic}.portfolio{padding:96px 0 110px;background:var(--bone)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:6px}.sec-head .htext .eyebrow{margin-bottom:16px;display:block}.sec-head h2{font-family:var(--f-display);font-weight:500;font-size:clamp(32px,4.6vw,54px);line-height:1;letter-spacing:-.01em;color:var(--navy)}.sec-head .count{font-family:var(--f-mono);font-size:12px;letter-spacing:.16em;color:var(--mist)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0 44px;border-top:1px solid var(--stone);padding-top:26px}.filters button{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:none;border:1px solid var(--stone);color:#63707f;padding:10px 18px;cursor:pointer;transition:all .3s var(--ease)}.filters button:hover{border-color:var(--brass);color:var(--navy)}.filters button.active{background:var(--navy);color:var(--bone);border-color:var(--navy)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 26px}.card{cursor:pointer;background:transparent;transition:opacity .5s var(--ease),transform .5s var(--ease)}.card.hide{display:none}.card.feat{grid-column:span 2;grid-row:span 1}.plate{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--stone)}.card.feat .plate{aspect-ratio:16/9}.plate svg.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.plate .corner{position:absolute;top:14px;left:14px;width:22px;height:22px;border-top:1.5px solid var(--brass);border-left:1.5px solid var(--brass);opacity:.9}.plate .ref{position:absolute;top:14px;right:16px;font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:#f4f1eaeb}.plate .status{position:absolute;left:16px;bottom:15px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--brass);padding:4px 9px}.plate .status.done{background:var(--bone);color:var(--navy)}.plate .status.lic{background:transparent;color:var(--brass-soft);border:1px solid rgba(205,174,118,.7)}.plate .scene-fig{transition:transform 1.1s var(--ease);transform-origin:center 70%}.card:hover .plate .scene-fig{transform:scale(1.045)}.plate:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0a142400;transition:background .4s}.card:hover .plate:after{background:#0a142414}.plate .photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;transition:transform 1.1s var(--ease)}.card:hover .plate .photo{transform:scale(1.05)}.plate:has(.photo):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#09111e6b,#09111e00 30% 60%,#09111e57)}.plate .corner,.plate .ref,.plate .status{z-index:2}.card-body{padding:18px 2px 0}.card-loc{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist);margin-bottom:8px}.card-name{font-family:var(--f-display);font-weight:500;font-size:23px;line-height:1.12;color:var(--navy)}.card.feat .card-name{font-size:30px}.card-tag{font-family:var(--f-body);font-weight:500;font-size:14px;color:var(--brass);margin-top:9px;letter-spacing:.01em}.card-desc{font-size:14px;color:#5a6675;margin-top:10px;font-weight:300;max-width:54ch}.card-specs{display:flex;gap:20px;margin-top:15px;padding-top:14px;border-top:1px solid var(--stone);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:#63707f;flex-wrap:wrap}.card-specs b{display:block;color:var(--navy);font-weight:500;font-size:14px;font-family:var(--f-body);margin-bottom:2px}.services{background:var(--navy);color:var(--bone);padding:96px 0}.services .sec-head h2{color:var(--bone)}.services .sec-head .lead{max-width:440px;font-weight:300;color:#f4f1eab8;font-size:16px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#be9b5c47;margin-top:52px;border:1px solid rgba(190,155,92,.28)}.svc{background:var(--navy);padding:40px 34px 44px;transition:background .4s var(--ease)}.svc:hover{background:var(--navy-2)}.svc .num{font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;color:var(--brass)}.svc h3{font-family:var(--f-display);font-weight:500;font-size:26px;margin:22px 0 14px;line-height:1.1}.svc p{font-size:14.5px;font-weight:300;color:#f4f1eabd;line-height:1.62}.svc ul{list-style:none;margin-top:20px}.svc li{font-family:var(--f-mono);font-size:11px;letter-spacing:.05em;color:#f4f1ea9e;padding:9px 0;border-top:1px solid rgba(244,241,234,.1);display:flex;gap:10px}.svc li:before{content:"\2013";color:var(--brass)}.svc-aside{margin:44px auto 0;text-align:center;max-width:660px;font-family:var(--f-display);font-style:italic;font-size:clamp(17px,2vw,22px);line-height:1.5;color:#f4f1ead1}.svc-aside b{font-style:normal;font-weight:500;color:var(--brass-soft)}.about{padding:100px 0;background:var(--bone-2)}.about .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:center}.about h2{font-family:var(--f-display);font-weight:500;font-size:clamp(30px,4vw,46px);line-height:1.08;color:var(--navy);letter-spacing:-.01em}.about h2 em{color:var(--brass);font-style:italic}.about p{margin-top:22px;font-size:16px;font-weight:300;color:#4a5666;line-height:1.68;max-width:46ch}.credentials{border-left:1px solid var(--stone);padding-left:38px}.cred{padding:22px 0;border-bottom:1px solid var(--stone)}.cred:first-child{padding-top:0}.cred .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--mist)}.cred .v{font-family:var(--f-display);font-size:21px;color:var(--navy);margin-top:7px;font-weight:500}.cred .v span{color:var(--brass)}.partners{background:var(--navy);color:var(--bone);padding:96px 0}.partners .sec-head h2{color:var(--bone)}.partners .sec-head .lead{max-width:430px;font-weight:300;color:#f4f1eab8;font-size:16px}.ppl{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:54px}.person{background:var(--navy-2);border:1px solid rgba(190,155,92,.26);padding:40px 38px 36px}.med{width:76px;height:76px;border-radius:50%;border:1px solid var(--brass);box-shadow:inset 0 0 0 4px #be9b5c24;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:500;font-size:27px;color:var(--bone);letter-spacing:.03em}.person .pname{font-family:var(--f-display);font-weight:500;font-size:27px;color:var(--bone);margin-top:24px;line-height:1}.person .prole{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:12px}.person .plang{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;color:#f4f1ea80;margin-top:8px}.person .pbio{font-size:14.5px;font-weight:300;color:#f4f1eac2;line-height:1.64;margin-top:20px}.person .pline{display:inline-block;margin-top:22px;padding-top:18px;border-top:1px solid rgba(244,241,234,.12);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--brass-soft)}.contact{background:var(--ink);color:var(--bone);padding:100px 0}.contact .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{font-family:var(--f-display);font-weight:500;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.01em}.contact h2 em{font-style:italic;color:var(--brass-soft)}.contact .sub{margin-top:22px;font-weight:300;color:#f4f1eab8;max-width:38ch;line-height:1.62}.cdetails{margin-top:38px;display:grid;gap:20px}.cdetails a,.cdetails div{display:block}.cdetails .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:5px}.cdetails .val{font-family:var(--f-display);font-size:20px;color:var(--bone)}form{display:grid;gap:16px;align-content:start}.field label{font-family:var(--f-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ea80;display:block;margin-bottom:8px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,241,234,.24);color:var(--bone);font-family:var(--f-body);font-size:15px;padding:11px 0;transition:border-color .3s}.field textarea{resize:vertical;min-height:78px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brass)}.field input::placeholder,.field textarea::placeholder{color:#f4f1ea52}form .btn-primary{justify-content:center;margin-top:8px;border:0}.form-note{font-family:var(--f-mono);font-size:11px;color:var(--brass-soft);letter-spacing:.04em;min-height:16px}footer{background:var(--navy-2);color:#f4f1ea99;padding:54px 0 40px}footer .wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}footer .brand .wordmark{color:var(--bone)}.foot-links{display:flex;gap:26px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.foot-legal{width:100%;border-top:1px solid rgba(244,241,234,.12);margin-top:34px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--f-mono);font-size:10.5px;letter-spacing:.08em;color:#f4f1ea66}@media(max-width:940px){.grid{grid-template-columns:repeat(2,1fr)}.card.feat{grid-column:span 2}.svc-grid,.ppl{grid-template-columns:1fr}.positioning .wrap,.about .wrap,.contact .wrap{grid-template-columns:1fr;gap:34px}.credentials{border-left:0;border-top:1px solid var(--stone);padding-left:0;padding-top:10px}.hero-meta{display:none}}@media(max-width:600px){.wrap{padding:0 22px}header.nav{padding:16px 22px}nav.links{display:none}.menu-btn{display:block}.grid{grid-template-columns:1fr;gap:34px}.card.feat{grid-column:span 1}.card.feat .plate{aspect-ratio:4/3}.hero-content{padding-bottom:56px}.card-name{font-size:22px}}.card .plate .gcount{position:absolute;right:14px;bottom:15px;z-index:2;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone);background:#0a142499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:5px 10px;display:flex;align-items:center;gap:6px;pointer-events:none;transition:background .3s,color .3s}.card:hover .plate .gcount{background:#be9b5ceb;color:var(--ink)}.lb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:none;align-items:center;justify-content:center;background:#070d18f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb.open{display:flex}.lb-img{max-width:90vw;max-height:84vh;object-fit:contain;box-shadow:0 30px 90px #0009;border:1px solid rgba(190,155,92,.25)}.lb-nav{position:absolute;top:50%;transform:translateY(-50%);background:none;border:0;cursor:pointer;color:var(--bone);font-size:46px;line-height:1;padding:20px;opacity:.65;font-family:var(--f-display);transition:opacity .2s,color .2s}.lb-nav:hover{opacity:1;color:var(--brass-soft)}.lb-prev{left:1vw}.lb-next{right:1vw}.lb-close{position:absolute;top:20px;right:26px;background:none;border:0;cursor:pointer;color:var(--bone);font-size:32px;line-height:1;opacity:.75;transition:opacity .2s,color .2s}.lb-close:hover{opacity:1;color:var(--brass-soft)}.lb-cap{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-family:var(--f-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ead9}.lb-cap .lb-count{color:var(--brass);margin-left:14px}@media(max-width:600px){.lb-nav{font-size:32px;padding:8px}.lb-img{max-width:96vw}}.dbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:15px 32px;background:#0a1424f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(190,155,92,.25)}.dbar .back{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass-soft);display:flex;align-items:center;gap:9px}.dbar .back:hover{color:var(--bone)}.dbrand{font-family:var(--f-display);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--bone)}.dhero{position:relative;height:62vh;min-height:420px;overflow:hidden;background:var(--ink)}.dhero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.dhero svg.scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a142473,#0a142408 34%,#0a1424c7)}.dhero .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;color:var(--bone)}.dhero .cap .wrap{padding-bottom:36px}.dtag{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:var(--bone);padding:5px 11px;margin-bottom:15px}.dhero .loc{font-family:var(--f-mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#f4f1ead1;margin-bottom:8px}.dhero h1{font-family:var(--f-display);font-weight:500;font-size:clamp(36px,6vw,66px);line-height:1;letter-spacing:-.01em}.chips{display:flex;flex-wrap:wrap;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone);background:var(--bone-2)}.chip{flex:1;min-width:130px;padding:22px 24px;border-right:1px solid var(--stone)}.chip:last-child{border-right:0}.chip .k{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist)}.chip .v{font-family:var(--f-display);font-size:23px;color:var(--navy);margin-top:6px}.chip .v.price{color:var(--brass)}section.blk{padding:60px 0}.blk h2{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,3.4vw,34px);color:var(--navy);margin-bottom:20px;letter-spacing:-.01em}.lead p{font-size:17px;font-weight:300;color:#3f4b5a;line-height:1.7;max-width:66ch;margin-bottom:16px}.utable{width:100%;border-collapse:collapse;font-size:14px}.utable th{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mist);text-align:left;padding:0 0 14px;border-bottom:1px solid var(--stone)}.utable td{padding:16px 0;border-bottom:1px solid var(--stone);color:var(--navy)}.utable td.u{font-family:var(--f-display);font-size:18px}.utable td.p{font-family:var(--f-body);font-weight:600;color:var(--brass)}.note{font-family:var(--f-mono);font-size:11px;color:var(--mist);margin-top:16px;letter-spacing:.03em}.progline{height:1px;background:var(--stone);margin-bottom:2px}.prog{display:flex;flex-wrap:wrap}.step{flex:1;min-width:170px;padding:24px 24px 8px 0}.step .dot{width:11px;height:11px;border-radius:50%;background:var(--brass);margin-bottom:15px;box-shadow:0 0 0 4px #be9b5c2e}.step.half .dot{box-shadow:0 0 0 4px #be9b5c59}.step.todo .dot{background:transparent;border:1px solid var(--brass)}.step .n{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;color:var(--brass)}.step .t{font-family:var(--f-display);font-size:20px;color:var(--navy);margin:9px 0 6px}.step .d{font-size:13px;color:#5a6675;font-weight:300}.ggrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ggrid .g{aspect-ratio:4/3;overflow:hidden;cursor:pointer;border:1px solid var(--stone)}.ggrid .g img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.ggrid .g:hover img{transform:scale(1.06)}.cta{background:var(--navy);color:var(--bone);padding:58px 0;text-align:center}.cta h3{font-family:var(--f-display);font-weight:500;font-size:clamp(24px,3.5vw,34px);margin-bottom:10px}.cta p{color:#f4f1eab3;font-weight:300;margin-bottom:24px}@media(max-width:640px){.ggrid{grid-template-columns:repeat(2,1fr)}.chip{min-width:50%}.dhero{height:52vh}}.gtabs{display:flex;gap:8px;margin-bottom:24px}.gtab{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;background:none;border:1px solid var(--stone);color:#63707f;padding:9px 22px;cursor:pointer;transition:all .3s}.gtab:hover{border-color:var(--brass);color:var(--navy)}.gtab.active{background:var(--navy);color:var(--bone);border-color:var(--navy)}.utable td.dl{text-align:right;width:32px}.utable td.dl a{color:var(--mist);display:inline-block;transition:color .25s,transform .25s}.utable td.dl a:hover{color:var(--brass);transform:translateY(1px)}.utable th:last-child{width:32px}.planbtn{display:inline-flex;align-items:center;gap:9px;margin-top:24px;font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy);border:1px solid var(--stone);padding:12px 20px;transition:all .3s}.planbtn:hover{border-color:var(--brass);color:var(--brass)}.planbtn.req{color:var(--mist)}.i18n .l-es,body.es .i18n .l-en{display:none}body.es .i18n .l-es{display:inline}.langtoggle{display:inline-flex;align-items:center;gap:2px;margin-left:6px;font-family:var(--f-mono);font-size:10px;letter-spacing:.14em}.langtoggle button{background:none;border:0;color:#f4f1ea80;cursor:pointer;padding:4px 5px;text-transform:uppercase;transition:color .3s}.langtoggle button.on{color:var(--brass)}.langtoggle span.sep{color:#f4f1ea40}.ml{display:none}.utable thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.utable,.utable tbody,.utable tr,.utable td{display:block;width:100%}.utable tr{border:1px solid var(--stone);border-radius:10px;margin-bottom:14px;padding:4px 16px;background:var(--bone-2)}.utable td{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:11px 0;border-bottom:1px solid var(--stone);text-align:right}.utable tr td:last-child{border-bottom:0}.utable td.u{font-size:18px}.ml{display:inline-block;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mist);text-align:left;flex:0 0 auto}.m2sub{display:block;font-size:11px;color:var(--mist);margin-top:3px;font-weight:400;letter-spacing:0}.team-blk{background:var(--navy);color:var(--bone)}.team-blk h2{color:var(--bone)}.team-blk .wt-lead{color:#f4f1eab8}.tgrid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:6px}.tcard{background:var(--navy-2);border:1px solid rgba(190,155,92,.26);display:flex;flex-direction:column;transition:border-color .4s var(--ease)}.tcard:hover{border-color:#be9b5c8c}.tcard .wt-shot{aspect-ratio:4/3}.tcard .wt-shot:before{padding-top:75%}.tcard .tbody{display:flex;flex-direction:column;align-items:flex-start;flex:1;padding:30px 32px 28px}.tname{font-family:var(--f-display);font-weight:500;font-size:26px;color:var(--bone);line-height:1.05}.trole{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:11px}.tquote{font-family:var(--f-display);font-style:italic;font-size:17px;font-weight:400;color:#f4f1ead1;line-height:1.6;margin-top:18px}.tphone{display:inline-block;margin-top:22px;padding-top:16px;border-top:1px solid rgba(244,241,234,.12);font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;color:var(--brass-soft);transition:color .3s}.tphone:hover{color:var(--bone)}@media(max-width:900px){.tgrid{grid-template-columns:1fr}}.area-media{max-width:820px;margin:4px auto 34px}.area-media .wt-shot{aspect-ratio:16/9;border:1px solid var(--stone)}.area-media .wt-shot:before{padding-top:56.25%}.area-media .apt-video{max-width:100%}.area-pts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--stone);border:1px solid var(--stone)}.area-pt{background:var(--bone);padding:22px 24px}.area-pt .pt-time{font-family:var(--f-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--brass)}.area-pt .pt-name{font-family:var(--f-display);font-size:19px;color:var(--navy);margin-top:8px;line-height:1.2}@media(max-width:900px){.area-pts{grid-template-columns:1fr 1fr}}@media(max-width:480px){.area-pts{grid-template-columns:1fr}}.tavatar{width:76px;height:76px;border-radius:50%;object-fit:cover;border:1px solid var(--brass);box-shadow:0 0 0 4px #be9b5c24;margin-bottom:20px}.xsell{background:var(--bone-2);text-align:center;border-top:1px solid var(--stone);border-bottom:1px solid var(--stone)}.xsell .eyebrow{margin-bottom:16px}.xsell h2{margin-bottom:14px}.xsell-sub{max-width:58ch;margin:0 auto 28px;font-size:16px;font-weight:300;color:#4a5666;line-height:1.66}.mk-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:36px;align-items:center;margin-top:8px}.mk-media .apt-video{max-width:100%}.mk-media .wt-shot{aspect-ratio:16/9;border:1px solid rgba(190,155,92,.26)}.mk-media .wt-shot:before{padding-top:56.25%}.mk-people{display:flex;flex-direction:column}.mk-person{display:flex;align-items:center;gap:18px;padding:20px 0;border-top:1px solid rgba(244,241,234,.12)}.mk-people .mk-person:first-child{border-top:0}.mk-ava{width:64px;height:64px;margin:0;flex:none}.mk-name{font-family:var(--f-display);font-size:20px;color:var(--bone);line-height:1.1}.mk-role{font-family:var(--f-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:6px}.mk-tel{display:inline-block;margin-top:8px;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;color:var(--brass-soft);transition:color .3s}.mk-tel:hover{color:var(--bone)}.mk-row{flex-direction:row;gap:26px;flex-wrap:wrap;margin-top:8px}.mk-row .mk-person{flex:1;min-width:280px;border:1px solid rgba(190,155,92,.26);background:var(--navy-2);padding:24px 26px}@media(max-width:900px){.mk-grid{grid-template-columns:1fr;gap:26px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/bg-project.css.map */
