@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Inter:wght@400;500;600;700&display=swap";:root{color:#151515;background:#f7f1e8;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;--bone: #f7f1e8;--ink: #151515;--brick: #9b3428;--gold: #c79a35;--gray: #8b8074;--dark-panel: #11100e;--dark-panel-soft: #191815;--line: rgba(21, 21, 21, .13);--light-line: rgba(247, 241, 232, .13);--display: "Bebas Neue", "Arial Narrow", Impact, sans-serif;--body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{min-width:320px;background:var(--bone)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 10% 0%,rgba(199,154,53,.1),transparent 28%),linear-gradient(120deg,#ffffffa6,#f7f1e833 48%,#8b807414),var(--bone)}@supports (min-height: 100svh){body{min-height:100svh}}button,a{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.landing-page{display:grid;grid-template-columns:minmax(330px,.42fr) minmax(560px,.58fr);gap:clamp(24px,4vw,68px);min-height:100vh;padding:clamp(16px,2.55vw,32px)}.intro-side,.content-panel{min-width:0}.intro-side{display:grid;grid-template-rows:auto auto minmax(205px,1fr) auto;align-content:start;gap:clamp(12px,1.45vw,20px);min-height:calc(100vh - clamp(32px,5.1vw,64px))}.brand-block{max-width:420px}.wordmark{position:relative;display:inline-flex;align-items:flex-start;width:fit-content;max-width:100%;padding:0 0 .42rem;overflow:visible;color:var(--ink);text-decoration:none}.wordmark:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--gold);content:""}.wordmark-line{display:flex;flex-wrap:wrap;gap:0 .14em;font-family:var(--display);font-size:clamp(3.05rem,4.55vw,4.65rem);font-weight:400;letter-spacing:.045em;line-height:.9;text-transform:uppercase}.wordmark-word{display:flex}.wordmark-letter{color:var(--ink);transition:color .15s ease}.wordmark-letter:hover,.wordmark:focus-visible .wordmark-letter{color:var(--brick)}.role-line{margin:12px 0 0;color:var(--brick);font-family:var(--display);font-size:clamp(1.16rem,1.32vw,1.42rem);letter-spacing:.14em;line-height:1;text-transform:uppercase}.role-detail{margin:6px 0 0;color:var(--gray);font-family:var(--display);font-size:clamp(.72rem,.84vw,.88rem);letter-spacing:.16em;line-height:1;text-transform:uppercase}.intro-copy h1{max-width:640px;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(2.45rem,3.25vw,3.5rem);font-weight:400;letter-spacing:.02em;line-height:.86;text-transform:uppercase}.intro-copy h1:after{display:block;width:62px;height:4px;margin-top:10px;background:var(--gold);content:""}.intro-copy p{max-width:570px;margin:11px 0 0;color:#3b3732;font-size:clamp(.86rem,.92vw,.97rem);line-height:1.5}.image-card{position:relative;align-self:stretch;height:100%;min-height:205px;width:100%;margin:0;overflow:hidden;border:1px solid rgba(21,21,21,.13);border-radius:18px;background:var(--ink);box-shadow:0 18px 42px #15151529}.image-card:before,.image-card:after{position:absolute;z-index:2;width:44px;height:44px;content:"";pointer-events:none}.image-card:before{top:14px;left:14px;border-top:2px solid var(--gold);border-left:2px solid var(--gold)}.image-card:after{bottom:14px;left:14px;width:30px;height:30px;border-bottom:2px solid var(--gold);border-left:2px solid var(--gold)}.image-card img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center 38%;filter:contrast(1.02) saturate(.92) brightness(.86)}.np-badge{position:absolute;right:18px;bottom:18px;z-index:3;display:grid;place-items:center;width:58px;height:58px;color:var(--bone);border:1px solid rgba(247,241,232,.42);border-radius:999px;background:#151515b8;box-shadow:0 12px 24px #00000047;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.np-badge strong{font-family:var(--display);font-size:1.58rem;font-weight:400;letter-spacing:.05em;line-height:.8}.np-badge span{width:22px;height:3px;background:var(--brick)}.intro-footer{display:grid;gap:13px}.cta-row{display:flex;flex-wrap:wrap;gap:12px}.cta-row button,.panel-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 21px;color:var(--bone);background:var(--brick);border:1px solid var(--brick);border-radius:4px;box-shadow:0 10px 22px #9b34282e;font-family:var(--display);font-size:.96rem;letter-spacing:.15em;text-decoration:none;text-transform:uppercase;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.cta-row button:hover,.cta-row button:focus-visible,.panel-actions a:hover,.panel-actions a:focus-visible{transform:translateY(-2px);box-shadow:0 16px 32px #9b34283d}.cta-row .secondary-button{color:var(--ink);background:transparent;border-color:#15151547;box-shadow:none}.social-links{display:flex;flex-wrap:wrap;gap:12px 22px}.social-links a{color:var(--gray);font-family:var(--display);font-size:.96rem;letter-spacing:.16em;text-decoration:none;text-transform:uppercase;transition:color .18s ease}.social-links a:hover,.social-links a:focus-visible{color:var(--brick)}.content-panel{display:grid;grid-template-rows:auto 1fr;min-height:calc(100vh - clamp(32px,5.1vw,64px));overflow:hidden;color:var(--bone);border:1px solid rgba(247,241,232,.1);border-radius:18px;background:radial-gradient(circle at 100% 0%,rgba(199,154,53,.12),transparent 31%),linear-gradient(145deg,var(--dark-panel-soft),var(--dark-panel));box-shadow:0 26px 70px #15151542,inset 0 1px #f7f1e814}.tabs{display:grid;grid-template-columns:repeat(4,1fr);min-height:54px;border-bottom:1px solid var(--light-line)}.tabs button{position:relative;color:#f7f1e8b8;background:transparent;border:0;font-family:var(--display);font-size:clamp(.9rem,.98vw,1.04rem);letter-spacing:.18em;text-transform:uppercase;transition:color .18s ease,background .18s ease}.tabs button:after{position:absolute;right:24%;bottom:0;left:24%;height:3px;background:var(--brick);content:"";opacity:0;transform:scaleX(.35);transition:opacity .18s ease,transform .18s ease}.tabs button:hover,.tabs button:focus-visible,.tabs button.active{color:var(--brick)}.tabs button.active:after{opacity:1;transform:scaleX(1)}.panel-window{display:grid;min-height:0;padding:clamp(18px,2.35vw,32px);overflow:auto;animation:panel-in .26s ease both}.panel-content{align-self:start}.what-panel{display:grid;grid-template-rows:auto auto auto auto 1fr;min-height:100%}.panel-label{margin:0 0 9px;color:var(--gold);font-family:var(--display);font-size:.92rem;letter-spacing:.18em;line-height:1;text-transform:uppercase}.panel-content h2{max-width:14ch;margin:0;color:var(--bone);font-family:var(--display);font-size:clamp(2.45rem,3.15vw,3.8rem);font-weight:400;letter-spacing:.01em;line-height:.84;text-transform:uppercase}.panel-subcopy{max-width:600px;margin:14px 0 0;color:#f7f1e8b8;font-size:clamp(.92rem,1vw,1.06rem);line-height:1.5}.gold-line{display:block;width:62px;height:4px;margin:13px 0 clamp(14px,1.7vw,22px);background:var(--gold)}.panel-prose{max-width:720px}.panel-prose p{max-width:640px;margin:22px 0 0;color:#f7f1e8c2;font-size:clamp(1.05rem,1.22vw,1.25rem);line-height:1.62}.about-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);gap:clamp(16px,2vw,28px);min-height:100%;align-items:stretch}.about-main{display:grid;grid-template-rows:auto auto 1fr;padding-right:clamp(12px,1.5vw,22px);border-right:1px solid var(--light-line)}.about-main h2{max-width:15ch;font-size:clamp(2.2rem,2.72vw,3.18rem)}.about-copy p{max-width:720px;margin:11px 0 0;color:#f7f1e8bf;font-size:clamp(.78rem,.82vw,.88rem);line-height:1.48}.about-copy p:first-of-type{color:var(--gold);font-family:var(--display);font-size:clamp(1.04rem,1.08vw,1.18rem);letter-spacing:.08em;line-height:1;text-transform:uppercase}.about-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1.1vw,12px);align-self:stretch;margin-top:16px;min-height:clamp(178px,24vh,260px);perspective:1200px}.about-flip-card{position:relative;min-width:0;min-height:100%;padding:0;color:inherit;background:transparent;border:0;text-align:left;perspective:1200px}.about-flip-inner{position:relative;display:grid;width:100%;height:100%;min-height:100%;transform-style:preserve-3d;transition:transform .43s cubic-bezier(.2,.72,.24,1);will-change:transform}.about-flip-card:hover .about-flip-inner,.about-flip-card:focus .about-flip-inner,.about-flip-card:focus-visible .about-flip-inner{transform:rotateY(180deg)}.about-flip-face{grid-area:1 / 1;display:flex;flex-direction:column;min-height:100%;padding:clamp(15px,1.65vw,22px);border:1px solid rgba(199,154,53,.22);border-radius:12px;background:linear-gradient(135deg,#f7f1e812,#f7f1e805),#9b34280a;backface-visibility:hidden;box-shadow:inset 0 1px #f7f1e80f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.about-flip-front{justify-content:space-between}.about-flip-front:after{width:34px;height:3px;margin-top:auto;background:var(--gold);content:""}.about-flip-back{position:relative;justify-content:flex-start;gap:12px;overflow:hidden;transform:rotateY(180deg);background:radial-gradient(circle at 88% 12%,rgba(199,154,53,.32),transparent 34%),radial-gradient(circle at 18% 100%,rgba(247,241,232,.13),transparent 42%),linear-gradient(150deg,#b13d30,#8f2d24 46%,#4d1814);box-shadow:inset 0 1px #f7f1e82e,inset 0 -28px 48px #15151538}.about-flip-back:before{position:absolute;right:-34px;bottom:-24px;color:#f7f1e814;font-family:var(--display);font-size:clamp(4.4rem,7.2vw,7rem);letter-spacing:.04em;line-height:.72;text-transform:uppercase;content:attr(data-mark)}.about-flip-back:after{position:absolute;right:14px;bottom:14px;left:14px;height:1px;background:linear-gradient(90deg,rgba(247,241,232,.72),transparent);content:""}.about-flip-card:hover .about-flip-face,.about-flip-card:focus .about-flip-face,.about-flip-card:focus-visible .about-flip-face{border-color:#c79a3594;box-shadow:0 18px 34px #0003}.about-flip-front strong,.about-flip-front span,.about-flip-back-kicker,.about-flip-back strong,.about-flip-back-copy{display:block}.about-flip-front strong{color:var(--bone);font-family:var(--display);font-size:clamp(1.42rem,1.55vw,1.86rem);font-weight:400;letter-spacing:.09em;line-height:.92;text-transform:uppercase}.about-flip-front span{margin-top:10px;color:#f7f1e89e;font-family:var(--display);font-size:.72rem;letter-spacing:.12em;line-height:1.08;text-transform:uppercase}.about-flip-back-kicker,.about-flip-back strong,.about-flip-back-copy{position:relative;z-index:1}.about-flip-back-kicker{width:fit-content;padding-bottom:6px;color:#f7f1e8b3;border-bottom:2px solid rgba(199,154,53,.86);font-family:var(--display);font-size:.68rem;letter-spacing:.2em;line-height:1;text-transform:uppercase}.about-flip-back strong{max-width:6.2ch;color:var(--bone);font-family:var(--display);font-size:clamp(1.45rem,1.86vw,2.24rem);font-weight:400;letter-spacing:.045em;line-height:.78;text-transform:uppercase;text-shadow:0 10px 24px rgba(21,21,21,.34)}.about-flip-back-copy{margin-top:auto;color:#f7f1e8d1;font-size:clamp(.62rem,.69vw,.78rem);font-weight:600;letter-spacing:.01em;line-height:1.36}.about-details{display:grid;grid-template-rows:1fr;gap:0;min-height:0}.about-details button{color:#f7f1e8db;font-family:var(--display);letter-spacing:.12em;line-height:1;text-align:center;text-transform:uppercase}.chip-stack{display:grid;align-content:stretch;gap:7px;min-height:0}.chip-stack button{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:32px;padding:7px 11px 6px;color:#f7f1e8db;border:1px solid rgba(199,154,53,.24);border-radius:10px;background:#f7f1e809;font-size:clamp(.72rem,.78vw,.86rem);text-align:left;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.chip-stack button span{display:grid;place-items:center;width:18px;height:18px;color:var(--gold);border:1px solid rgba(199,154,53,.38);border-radius:999px;font-size:.56rem;letter-spacing:0}.chip-stack button:hover,.chip-stack button:focus,.chip-stack button:focus-visible{color:var(--bone);border-color:#c79a35b8;background:linear-gradient(135deg,#9b342861,#c79a3529),#f7f1e80e;box-shadow:0 10px 22px #00000038;transform:translate(-3px)}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;border:0}.service-block{position:relative;display:block;min-height:175px;padding:0;color:inherit;overflow:visible;border:0;border-radius:14px;background:transparent;text-align:left;perspective:1200px}.service-flip-inner{position:relative;display:grid;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .43s cubic-bezier(.2,.72,.24,1);will-change:transform}.service-block:hover .service-flip-inner,.service-block:focus .service-flip-inner,.service-block:focus-visible .service-flip-inner{transform:rotateY(180deg)}.service-flip-face{position:relative;grid-area:1 / 1;display:flex;flex-direction:column;min-height:inherit;padding:clamp(22px,2.35vw,34px);overflow:hidden;border:1px solid var(--light-line);border-radius:14px;background:linear-gradient(135deg,#f7f1e812,#f7f1e806),#f7f1e805;backface-visibility:hidden;box-shadow:inset 0 1px #f7f1e80f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.service-flip-front{justify-content:space-between;gap:clamp(18px,2vw,28px)}.service-flip-front:after{position:relative;z-index:1;width:46px;height:3px;margin-top:auto;background:var(--gold);content:"";opacity:.78}.service-flip-back{gap:clamp(10px,1.2vw,16px);transform:rotateY(180deg);background:radial-gradient(circle at 88% 12%,rgba(199,154,53,.32),transparent 34%),radial-gradient(circle at 18% 100%,rgba(247,241,232,.13),transparent 42%),linear-gradient(150deg,#b13d30,#8f2d24 46%,#4d1814);box-shadow:inset 0 1px #f7f1e82e,inset 0 -28px 48px #15151538}.service-flip-back:before{position:absolute;right:-18px;bottom:-16px;z-index:0;color:#f7f1e812;font-family:var(--display);font-size:clamp(5.6rem,9vw,9rem);letter-spacing:.04em;line-height:.72;text-transform:uppercase;content:attr(data-mark)}.service-flip-back:after{position:absolute;right:clamp(18px,2vw,26px);bottom:clamp(16px,1.8vw,24px);left:clamp(18px,2vw,26px);height:1px;background:linear-gradient(90deg,rgba(247,241,232,.72),transparent);content:""}.service-block:hover .service-flip-face,.service-block:focus .service-flip-face,.service-block:focus-visible .service-flip-face{border-color:#c79a3594;box-shadow:0 18px 34px #0003}.service-block:hover .service-watermark,.service-block:focus .service-watermark,.service-block:focus-visible .service-watermark{color:var(--brick);opacity:.16;filter:drop-shadow(0 0 16px rgba(155,52,40,.35)) drop-shadow(0 0 28px rgba(199,154,53,.15));transform:scale(1.08) rotate(-2deg)}.service-icon{position:relative;z-index:1;display:grid;place-items:center;width:42px;height:42px;color:var(--brick);border:1px solid rgba(199,154,53,.32);border-radius:999px;background:#f7f1e808}.service-flip-face>:not(.service-watermark){position:relative;z-index:1}.service-watermark{position:absolute;right:clamp(18px,2.5vw,34px);bottom:clamp(12px,2vw,24px);z-index:0;width:clamp(96px,10vw,132px);height:clamp(96px,10vw,132px);color:var(--gold);opacity:.065;pointer-events:none;transform-origin:center;transition:color .22s ease,opacity .22s ease,filter .22s ease,transform .22s ease}.service-watermark span,.service-watermark:before,.service-watermark:after{position:absolute;content:"";border-color:currentColor}.service-watermark-camera span{right:14%;bottom:24%;width:70%;height:48%;border:5px solid currentColor;border-radius:12px}.service-watermark-camera:before{top:16%;left:23%;width:30%;height:16%;border:5px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0}.service-watermark-camera:after{top:42%;left:42%;width:21%;height:21%;border:5px solid currentColor;border-radius:999px}.service-watermark-audio span{top:16%;left:28%;width:44%;height:52%;border-top:8px solid currentColor;border-right:8px solid currentColor;border-left:8px solid currentColor;border-radius:52px 52px 14px 14px}.service-watermark-audio:before,.service-watermark-audio:after{bottom:25%;width:8%;height:24%;background:currentColor;border-radius:999px}.service-watermark-audio:before{left:24%}.service-watermark-audio:after{right:24%}.service-watermark-system span{top:50%;left:13%;width:74%;border-top:6px solid currentColor;box-shadow:0 -30px 0 currentColor,0 30px 0 currentColor}.service-watermark-system:before,.service-watermark-system:after{width:20%;height:20%;border:6px solid currentColor;border-radius:999px}.service-watermark-system:before{top:15%;right:22%}.service-watermark-system:after{bottom:15%;left:22%}.service-watermark-screen span{top:20%;left:11%;width:78%;height:52%;border:6px solid currentColor;border-radius:10px}.service-watermark-screen:before{bottom:19%;left:34%;height:21%;border-left:6px solid currentColor}.service-watermark-screen:after{right:23%;bottom:15%;width:54%;border-top:6px solid currentColor}.service-icon span,.service-icon:before,.service-icon:after{position:absolute;content:"";border-color:currentColor}.service-icon-camera span{width:24px;height:17px;border:2px solid currentColor;border-radius:3px}.service-icon-camera:before{top:15px;width:10px;height:5px;border:2px solid currentColor;border-bottom:0;border-radius:3px 3px 0 0}.service-icon-camera:after{width:7px;height:7px;border:2px solid currentColor;border-radius:999px}.service-icon-screen span{width:25px;height:18px;border:2px solid currentColor;border-radius:2px}.service-icon-screen:before{bottom:14px;width:17px;border-top:2px solid currentColor}.service-icon-screen:after{bottom:11px;height:7px;border-left:2px solid currentColor}.service-icon-audio span{width:22px;height:20px;border-top:4px solid currentColor;border-right:4px solid currentColor;border-left:4px solid currentColor;border-radius:15px 15px 4px 4px}.service-icon-audio:before,.service-icon-audio:after{bottom:13px;width:4px;height:9px;background:currentColor}.service-icon-audio:before{left:15px}.service-icon-audio:after{right:15px}.service-icon-course span{width:22px;height:25px;border:2px solid currentColor;border-radius:2px}.service-icon-course:before{width:12px;height:2px;background:currentColor;box-shadow:0 7px 0 currentColor}.service-icon-course:after{left:17px;height:25px;border-left:2px solid currentColor}.service-icon-launch span{width:24px;height:24px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(-45deg)}.service-icon-launch:before{width:8px;height:8px;border:2px solid currentColor;border-radius:999px}.service-icon-launch:after{right:13px;bottom:13px;width:12px;border-top:2px solid currentColor;transform:rotate(-45deg)}.service-icon-system span{width:25px;border-top:2px solid currentColor;box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor}.service-icon-system:before,.service-icon-system:after{width:7px;height:7px;border:2px solid currentColor;border-radius:999px;background:var(--dark-panel)}.service-icon-system:before{top:12px;left:17px}.service-icon-system:after{right:16px;bottom:12px}.service-block h3{margin:0;color:var(--bone);font-family:var(--display);font-size:clamp(1.78rem,2.35vw,2.9rem);font-weight:400;letter-spacing:.055em;line-height:.82;text-transform:uppercase}.service-flip-front h3{max-width:12ch;margin-top:auto}.service-flip-back h3{max-width:12ch;font-size:clamp(1.42rem,1.95vw,2.46rem);letter-spacing:.045em;line-height:.82;text-shadow:0 10px 24px rgba(21,21,21,.34)}.service-back-kicker{width:fit-content;padding-bottom:6px;color:#f7f1e8b8;border-bottom:2px solid rgba(199,154,53,.86);font-family:var(--display);font-size:.74rem;letter-spacing:.2em;line-height:1;text-transform:uppercase}.service-block p{max-width:34ch;margin:0;color:#f7f1e8d1;font-size:clamp(.78rem,.88vw,.98rem);font-weight:600;letter-spacing:.01em;line-height:1.38}.work-panel{display:grid;grid-template-rows:auto auto 1fr;align-self:stretch;min-height:100%}.work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.35vw,16px);min-height:0}.work-card{position:relative;display:block;min-height:210px;color:inherit;border-radius:14px;text-align:left;text-decoration:none;perspective:1200px}.work-flip-inner{position:relative;display:grid;width:100%;height:100%;min-height:inherit;transform-style:preserve-3d;transition:transform .43s cubic-bezier(.2,.72,.24,1);will-change:transform}.work-card:hover .work-flip-inner,.work-card:focus .work-flip-inner,.work-card:focus-visible .work-flip-inner{transform:rotateY(180deg)}.work-flip-face{position:relative;grid-area:1 / 1;display:flex;flex-direction:column;min-height:inherit;padding:clamp(12px,1.35vw,18px);overflow:hidden;border:1px solid var(--light-line);border-radius:14px;background:linear-gradient(135deg,#f7f1e812,#f7f1e806),#f7f1e805;backface-visibility:hidden;box-shadow:inset 0 1px #f7f1e80f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.work-flip-back{justify-content:flex-end;transform:rotateY(180deg);background:radial-gradient(circle at 88% 12%,rgba(199,154,53,.32),transparent 34%),radial-gradient(circle at 18% 100%,rgba(247,241,232,.13),transparent 42%),linear-gradient(150deg,#b13d30,#8f2d24 46%,#4d1814);box-shadow:inset 0 1px #f7f1e82e,inset 0 -34px 54px #1515153d}.work-flip-back:after{position:absolute;right:clamp(14px,1.6vw,22px);bottom:clamp(14px,1.6vw,22px);left:clamp(14px,1.6vw,22px);height:1px;background:linear-gradient(90deg,rgba(247,241,232,.72),transparent);content:""}.work-card:hover .work-flip-face,.work-card:focus .work-flip-face,.work-card:focus-visible .work-flip-face{border-color:#c79a3594;box-shadow:0 18px 34px #0003}.work-placeholder,.work-back-image{position:relative;overflow:hidden;border-radius:9px;background:linear-gradient(135deg,rgba(155,52,40,.56),transparent 54%),linear-gradient(145deg,#f7f1e81f,#f7f1e80a)}.work-placeholder{flex:1 1 auto;min-height:clamp(88px,13vh,138px);margin-bottom:clamp(11px,1.25vw,16px)}.work-placeholder img,.work-back-image img{display:block;width:100%;height:100%;object-fit:cover}.work-placeholder:before,.work-placeholder:after,.work-placeholder>span,.work-back-image:before,.work-back-image:after,.work-back-image>span{position:absolute;content:""}.work-placeholder:before,.work-back-image:before{inset:13px;border:1px solid rgba(247,241,232,.3);border-radius:6px}.work-placeholder:after,.work-back-image:after{right:18px;bottom:18px;width:36px;height:3px;background:var(--gold)}.work-placeholder>span,.work-back-image>span{top:18px;left:18px;width:46px;height:8px;background:#f7f1e8b8;box-shadow:0 16px #f7f1e838}.work-card-copy,.work-back-content{position:relative;z-index:1}.work-back-image{position:absolute;inset:0;z-index:0;border-radius:inherit;opacity:.42;filter:saturate(.9) contrast(1.08)}.work-back-image:before{inset:0;border:0;border-radius:inherit;background:linear-gradient(180deg,#15151514,#151515bd),linear-gradient(135deg,rgba(155,52,40,.68),transparent 58%)}.work-back-image:after{right:clamp(18px,2vw,28px);bottom:auto;top:clamp(18px,2vw,28px);width:48px}.work-back-image>span{top:28%;left:16%;width:52%;height:12px;opacity:.34;box-shadow:0 22px #f7f1e838,0 44px #f7f1e81f}.work-card h3{margin:0;color:var(--bone);font-family:var(--display);font-size:clamp(1.12rem,1.28vw,1.42rem);font-weight:400;letter-spacing:.09em;line-height:1;text-transform:uppercase}.work-card p{margin:8px 0 0;color:#f7f1e8ad;font-size:clamp(.78rem,.86vw,.96rem);line-height:1.36}.work-back-content{display:grid;gap:clamp(10px,1.1vw,14px)}.work-flip-back h3{max-width:10ch;font-size:clamp(1.32rem,1.75vw,2.12rem);letter-spacing:.052em;line-height:.82;text-shadow:0 10px 24px rgba(21,21,21,.34)}.work-back-cta{display:inline-flex;width:fit-content;align-items:center;gap:10px;color:var(--bone);font-family:var(--display);font-size:clamp(.88rem,.98vw,1.1rem);letter-spacing:.18em;line-height:1;text-transform:uppercase}.work-back-cta:after{width:36px;height:3px;background:var(--gold);content:""}.contact-panel .panel-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.contact-panel{position:relative;min-height:100%;display:grid;grid-template-columns:minmax(0,.95fr) minmax(240px,.72fr);align-items:center;gap:clamp(28px,4vw,58px);max-width:none}.contact-copy{min-width:0}.contact-panel h2{max-width:12ch;font-size:clamp(3rem,4.3vw,5.6rem)}.contact-panel p{max-width:560px;margin-top:14px;font-size:clamp(.98rem,1.05vw,1.15rem);line-height:1.45}.contact-project-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:clamp(300px,48vh,460px);padding:clamp(22px,2.6vw,36px);overflow:hidden;border:1px solid rgba(199,154,53,.28);border-radius:16px;background:radial-gradient(circle at 86% 10%,rgba(199,154,53,.15),transparent 34%),linear-gradient(145deg,#f7f1e811,#f7f1e805),#f7f1e806;box-shadow:inset 0 1px #f7f1e814,0 18px 42px #00000038}.contact-mail-watermark{position:absolute;right:clamp(-36px,-3vw,-18px);top:clamp(18px,3vw,36px);width:clamp(180px,21vw,260px);height:clamp(126px,14vw,184px);color:#c79a351a;border:3px solid currentColor;border-radius:18px;pointer-events:none}.contact-mail-watermark:before,.contact-mail-watermark:after,.contact-mail-watermark span{position:absolute;content:"";pointer-events:none}.contact-mail-watermark:before,.contact-mail-watermark:after{right:18px;left:18px;top:50%;height:3px;background:currentColor}.contact-mail-watermark:before{transform:rotate(24deg);transform-origin:left center}.contact-mail-watermark:after{transform:rotate(-24deg);transform-origin:right center}.contact-mail-watermark span{right:22px;bottom:22px;width:52px;height:3px;background:#9b342880}.contact-badge{position:relative;z-index:1;display:grid;place-items:center;width:64px;height:64px;color:var(--bone);border:1px solid rgba(199,154,53,.42);border-radius:999px;background:#1515156b;font-family:var(--display);font-size:1.7rem;letter-spacing:.05em}.contact-card-label{position:relative;z-index:1;max-width:12ch;margin:clamp(34px,5vw,62px) 0 0;color:var(--bone);font-family:var(--display);font-size:clamp(1.9rem,2.6vw,3rem);letter-spacing:.055em;line-height:.86;text-transform:uppercase}.contact-card-label:after{display:block;width:54px;height:3px;margin-top:14px;background:var(--gold);content:""}.contact-project-list{position:relative;z-index:1;display:grid;gap:8px;margin:clamp(22px,2.4vw,32px) 0 0;padding:0;list-style:none}.contact-project-list li{display:flex;align-items:center;gap:11px;min-height:34px;padding:8px 0;color:#f7f1e8d1;border-bottom:1px solid rgba(247,241,232,.12);font-family:var(--display);font-size:clamp(.94rem,1.04vw,1.18rem);letter-spacing:.13em;line-height:1;text-transform:uppercase}.contact-project-list li:before{width:18px;height:2px;flex:0 0 auto;background:var(--brick);content:""}.phone-link{display:inline-block;width:fit-content;margin-top:14px;color:#f7f1e8b8;font-family:var(--display);font-size:clamp(1.1rem,1.25vw,1.36rem);letter-spacing:.12em;text-decoration:none}.phone-link:hover,.phone-link:focus-visible{color:var(--gold)}@keyframes panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(max-width:1180px){.landing-page{grid-template-columns:1fr}.intro-side{grid-template-rows:auto}.image-card{height:auto;aspect-ratio:16 / 8.3}.content-panel{min-height:680px}}@media(min-width:1181px)and (max-height:760px){.landing-page{gap:clamp(20px,3.5vw,58px);padding:26px 32px}.intro-side{grid-template-rows:auto auto 178px auto;gap:11px;min-height:calc(100vh - 52px)}.wordmark{width:fit-content;max-width:100%;min-width:0;padding:0 0 .38rem;overflow:visible}.wordmark-line{font-size:clamp(3.05rem,4.6vw,4.35rem);line-height:.9}.role-line{margin-top:9px;font-size:1rem}.role-detail{margin-top:5px;font-size:.68rem}.intro-copy h1{font-size:clamp(2.45rem,3.38vw,3.24rem)}.intro-copy h1:after{margin-top:8px}.intro-copy p{max-width:520px;margin-top:9px;font-size:.82rem;line-height:1.42}.image-card{min-height:178px}.cta-row button,.panel-actions a{min-height:40px}.social-links a{font-size:.84rem}.content-panel{min-height:calc(100vh - 52px)}.tabs{min-height:52px}.panel-window{padding:24px}.panel-content h2{font-size:clamp(2.25rem,2.82vw,3.18rem)}.panel-subcopy{margin-top:10px;font-size:.86rem;line-height:1.42}.gold-line{margin:10px 0 14px}.service-grid{gap:12px}.service-block{min-height:142px}.service-flip-face{padding:16px}.service-block h3{font-size:clamp(1.3rem,1.55vw,1.78rem)}.service-flip-back h3{font-size:clamp(1.12rem,1.36vw,1.56rem)}.service-block p{font-size:.7rem;line-height:1.28}.work-card h3{font-size:clamp(1.04rem,1.12vw,1.22rem)}.work-card p{font-size:.76rem;line-height:1.3}}@media(max-width:720px){.landing-page{gap:22px;padding:16px}.wordmark{width:fit-content;max-width:100%;min-width:0;padding:0 0 .36rem;overflow:visible}.wordmark:after{height:2px}.wordmark-line{font-size:clamp(2.3rem,12vw,4rem);line-height:.9;white-space:normal}.role-line{font-size:.93rem}.role-detail{font-size:.66rem}.intro-copy h1{max-width:10ch;font-size:clamp(3.7rem,16vw,5.7rem)}.image-card{height:auto;aspect-ratio:4 / 3;min-height:240px}.cta-row button,.panel-actions a{flex:1 1 148px;padding:0 18px}.content-panel{min-height:auto;border-radius:14px}.tabs{grid-template-columns:repeat(2,1fr);min-height:112px}.tabs button{min-height:56px;border-bottom:1px solid var(--light-line)}.tabs button:nth-child(odd){border-right:1px solid var(--light-line)}.panel-window{padding:30px 22px}.panel-content h2{font-size:clamp(3.5rem,16vw,5.4rem)}.about-panel{grid-template-columns:1fr}.about-main{padding-right:0;border-right:0}.about-main h2{font-size:clamp(2.85rem,13vw,4.5rem)}.about-copy p{font-size:.93rem;line-height:1.56}.about-details{grid-template-rows:auto}.chip-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat-grid{grid-template-columns:1fr;gap:12px;min-height:auto}.about-flip-card{min-height:154px}.about-flip-face{padding:18px}.service-grid{grid-template-columns:1fr}.service-block{min-height:210px;border-right:0}.service-flip-face{padding:22px}.service-block h3{font-size:clamp(2rem,9vw,3rem)}.service-flip-back h3{font-size:clamp(1.72rem,7vw,2.5rem)}.service-block p{font-size:.86rem;line-height:1.38}.service-icon{width:44px;height:44px}.work-grid{grid-template-columns:1fr;grid-template-rows:none}.work-card{min-height:230px}.work-card h3{font-size:clamp(1.35rem,6vw,2rem)}.work-flip-back h3{font-size:clamp(1.65rem,7vw,2.5rem)}.work-card p{font-size:.9rem}.contact-panel{grid-template-columns:1fr;gap:30px;align-items:start}.contact-project-card{min-height:auto;padding:24px}.contact-card-label{max-width:10ch;font-size:clamp(2.35rem,10vw,3.6rem)}.contact-project-list li{font-size:1rem}}@media(min-width:1200px){html,body{height:100%;overflow:hidden}.landing-page{grid-template-columns:minmax(430px,.42fr) minmax(620px,.58fr);gap:clamp(40px,4vw,56px);height:100svh;min-height:100svh;overflow:hidden;padding:clamp(20px,2vw,28px)}.intro-side{display:flex;flex-direction:column;gap:clamp(8px,1vw,13px);max-height:calc(100svh - clamp(40px,4vw,56px));height:calc(100svh - clamp(40px,4vw,56px));min-height:0;overflow:hidden}.brand-block{max-width:100%}.wordmark{display:inline-flex;align-items:flex-start;width:fit-content;max-width:100%;min-width:0;padding:0 0 .42rem;overflow:visible}.wordmark-line{display:flex;flex:0 1 auto;flex-wrap:nowrap;min-width:0;gap:0 .1em;font-size:clamp(3.25rem,4.8vw,5rem);letter-spacing:.033em;line-height:.9;white-space:nowrap}.role-line{margin-top:6px;font-size:clamp(.95rem,1.05vw,1.18rem)}.role-detail{margin-top:4px;font-size:clamp(.62rem,.68vw,.78rem)}.intro-copy h1{max-width:100%;font-size:clamp(2.05rem,2.62vw,3.05rem);line-height:.9}.intro-copy h1:after{width:54px;height:4px;margin-top:8px}.intro-copy p{max-width:560px;margin-top:7px;font-size:clamp(.78rem,.84vw,.95rem);line-height:1.42}.image-card{flex:1 1 auto;width:100%;height:auto;min-height:clamp(300px,39svh,440px);max-height:none}.image-card img{object-position:center 38%}.intro-footer{flex:0 0 auto;gap:7px;margin-top:0}.cta-row{gap:10px}.cta-row button,.panel-actions a{min-height:40px;padding:0 20px;font-size:.92rem}.social-links{gap:10px 20px}.social-links a{font-size:.78rem}.content-panel{max-height:calc(100svh - clamp(40px,4vw,56px));min-height:0}.tabs{min-height:50px}.tabs button{font-size:clamp(.82rem,.86vw,.98rem)}.panel-window{overflow:hidden;padding:clamp(17px,1.8vw,26px)}.panel-label{margin-bottom:7px}.what-panel .panel-label{margin-bottom:5px}.panel-content h2{font-size:clamp(2.1rem,2.85vw,3.3rem)}.what-panel h2{font-size:clamp(2.1rem,2.68vw,3.08rem)}.panel-subcopy{max-width:640px;margin-top:8px;font-size:clamp(.78rem,.84vw,.96rem);line-height:1.42}.what-panel .panel-subcopy{max-width:620px;margin-top:7px;line-height:1.34}.gold-line{width:54px;height:3px;margin:9px 0 clamp(10px,1.25vw,16px)}.what-panel .gold-line{margin:8px 0 clamp(8px,1vw,12px)}.service-grid{grid-template-rows:repeat(2,minmax(0,1fr));gap:clamp(12px,1.35vw,18px);min-height:0}.service-block{min-height:0}.service-flip-face{padding:clamp(22px,2.3vw,32px)}.service-icon{width:36px;height:36px}.service-block h3{font-size:clamp(1.42rem,2vw,2.34rem);line-height:.82}.service-flip-back h3{font-size:clamp(1.18rem,1.62vw,1.9rem)}.service-block p{font-size:clamp(.7rem,.78vw,.88rem);line-height:1.3}.work-card h3{font-size:clamp(.98rem,1.08vw,1.28rem);line-height:.96}.work-flip-back h3{font-size:clamp(1.32rem,1.52vw,1.72rem)}.work-panel .gold-line{margin-bottom:8px}.work-grid{gap:clamp(10px,1.05vw,14px)}.work-card p{margin-top:7px;font-size:clamp(.68rem,.73vw,.82rem);line-height:1.26}.about-panel{grid-template-columns:minmax(0,1fr) minmax(176px,.32fr);gap:clamp(14px,1.55vw,22px)}.about-main{padding-right:clamp(10px,1.2vw,18px)}.about-main h2{font-size:clamp(1.92rem,2.36vw,2.8rem)}.about-copy p{margin-top:8px;font-size:clamp(.69rem,.73vw,.82rem);line-height:1.38}.about-copy p:first-of-type{font-size:clamp(.88rem,.95vw,1.06rem)}.about-stat-grid{gap:8px;align-self:stretch;height:100%;margin-top:12px;min-height:0}.about-flip-card{min-height:0}.about-flip-face{padding:clamp(12px,1.18vw,18px)}.about-flip-front strong{font-size:clamp(1.04rem,1.16vw,1.4rem)}.about-flip-front span{margin-top:8px;font-size:.62rem}.about-flip-back{gap:9px}.about-flip-back:before{right:-28px;bottom:-20px;font-size:clamp(3.8rem,6vw,5.8rem)}.about-flip-back-kicker{padding-bottom:5px;font-size:.56rem}.about-flip-back strong{font-size:clamp(1.38rem,1.72vw,2rem);line-height:.78}.about-flip-back-copy{font-size:clamp(.56rem,.62vw,.7rem);line-height:1.32}.chip-stack{gap:6px}.chip-stack button{min-height:31px;padding:6px 8px 5px;font-size:clamp(.59rem,.63vw,.72rem)}.contact-panel h2{font-size:clamp(3rem,3.8vw,4.9rem)}}
