.ctGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,430px);gap:clamp(3.5rem,7vw,7rem);align-items:start;padding:4.6rem 0 4.4rem}.ctIntro{min-width:0}.ctIntro .heroEyebrow{margin-top:0}.ctTitle{max-width:15ch;margin-top:.85rem;font-size:clamp(2.7rem,4.8vw,4.25rem);line-height:.94;letter-spacing:-.04em}.ctLede{font-size:1rem;color:var(--muted);margin:1.45rem 0 2rem;max-width:46ch;line-height:1.75}.ctGrid .contactRows{gap:.72rem;margin-top:0}.ctGrid .contactRow{position:relative;min-height:5.6rem;padding:1.2rem 1.35rem;overflow:hidden;border-color:rgba(255,255,255,.095);border-radius:.9rem;background:linear-gradient(100deg,rgba(255,255,255,.035),transparent 62%),var(--surface);box-shadow:0 .9rem 2.4rem rgba(0,0,0,.12);transition:transform .3s,border-color .3s,box-shadow .3s}.ctGrid .contactRow:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:2px;background:var(--accent);opacity:0;transform:scaleY(.45);transition:opacity .3s,transform .3s}.ctGrid .contactRow:hover{transform:translateY(-2px);border-color:var(--accent-line);box-shadow:0 1.2rem 3rem rgba(0,0,0,.22)}.ctGrid .contactRow:hover:before{opacity:.85;transform:scaleY(1)}.ctGrid .contactRow .ar{transition:transform .3s}.ctGrid .contactRow:hover .ar{transform:translateX(.25rem)}.ctGrid .contactRow b{margin-bottom:.28rem;font-size:1rem}.ctGrid .microNotes{grid-template-columns:repeat(3,1fr);margin-top:1.65rem;border-bottom:1px solid var(--line)}.ctGrid .microNotes>div{display:block;padding:1rem;border-bottom:0;border-left:1px solid var(--line)}.ctGrid .microNotes>div:first-child{padding-left:0;border-left:0}.ctGrid .microNotes b{display:block;margin-bottom:.5rem;flex-basis:auto}.ctGrid .microNotes span{display:block;font-size:.75rem}.ctFormSticky{padding-top:0}.ctFormShell{position:relative;z-index:4;display:flex;flex-direction:column;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:1.35rem;background:radial-gradient(circle at 92% 4%,rgba(198,241,53,.07),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.04),rgba(255,255,255,.01)),var(--chrome-bg);box-shadow:0 2rem 5rem rgba(0,0,0,.28)}.ctFormMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.8rem 0;font-family:var(--font-mono);font-size:.57rem;letter-spacing:.17em;text-transform:uppercase;color:var(--faint)}.ctFormMeta span:first-child{color:var(--accent)}.ctFormShell .formCard{padding:1.15rem 1.8rem 1.8rem;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.ctFormShell .formCard .fcT{margin-bottom:.8rem;font-size:1.35rem}.ctFormShell .field input,.ctFormShell .field textarea,.ctFormShell .luxBtn{background:rgba(255,255,255,.018);transition:border-color .25s,background .25s,box-shadow .25s}.ctFormShell .field input:focus,.ctFormShell .field textarea:focus,.ctFormShell .lux.open .luxBtn{border-color:var(--accent-line);background:rgba(255,255,255,.032);box-shadow:0 0 0 3px rgba(198,241,53,.045)}.ctFormShell .lux.open{z-index:10}.ctFormShell .cta{min-height:3.4rem;border-radius:.35rem}.ctFormFooter{margin-top:auto;padding:1.2rem 1.8rem 1.45rem;border-top:1px solid var(--line)}.ctFormFooter>span{display:block;margin-bottom:.75rem;font-family:var(--font-mono);font-size:.56rem;font-weight:500;letter-spacing:.17em;text-transform:uppercase;color:var(--muted)}.ctFormFooter>div{display:grid;grid-template-columns:.62fr 1.38fr;border-top:1px solid var(--line)}.ctFormFooter a{min-width:0;padding:.8rem .9rem 0 0}.ctFormFooter a+a{padding-left:.9rem;border-left:1px solid var(--line)}.ctFormFooter b,.ctFormFooter small{display:block}.ctFormFooter small{font-family:var(--font-mono);font-size:.5rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.ctFormFooter b{margin-top:.25rem;overflow:hidden;font-size:.7rem;font-weight:400;line-height:1.4;text-overflow:ellipsis;white-space:nowrap;color:var(--text);transition:color .25s}.ctFormFooter a:hover b{color:var(--accent)}.ctFormFooter .ctEmailDirect b{overflow:visible;font-size:.62rem;letter-spacing:-.015em;text-overflow:clip}.filmStrip{display:flex;gap:.7rem;width:100%;max-width:1240px;margin:0 auto;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) .2rem;scrollbar-width:none}.filmStrip::-webkit-scrollbar{display:none}.filmStrip .cell{position:relative;flex:0 0 clamp(220px,26vw,320px);aspect-ratio:4/3;border-radius:.8rem;overflow:hidden;scroll-snap-align:start;border:1px solid rgba(255,255,255,.1);box-shadow:0 1rem 2.6rem rgba(0,0,0,.2)}.filmStrip .cell img{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.filmStrip .cell:hover img{transform:scale(1.04)}.filmStripCap{display:flex;justify-content:space-between;width:100%;max-width:1240px;margin:0 auto;padding:.9rem var(--pad) 3rem;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.filmStripCap a{color:var(--muted);transition:color .25s}.filmStripCap a:hover{color:var(--accent)}@media (max-width:900px){.ctGrid{grid-template-columns:1fr;gap:2.2rem;padding:3.2rem 0 2.8rem}.ctGrid .formSticky{padding-top:0!important}.ctGrid .microNotes{grid-template-columns:1fr;border-bottom:0}.ctGrid .microNotes>div,.ctGrid .microNotes>div:first-child{padding:1rem 0;border-left:0;border-bottom:1px solid var(--line)}.ctFormShell{min-height:0}.ctTitle{max-width:13ch}}@media (max-width:560px){.filmStrip,.filmStripCap{width:calc(100% - var(--pad) - var(--pad));padding-left:0;padding-right:0}.ctGrid{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:2.7rem}.ctIntro{display:contents}.ctIntro .heroEyebrow{order:1}.ctTitle{order:2}.ctLede{order:3;margin-bottom:1.5rem}.ctFormSticky{order:4}.ctGrid .contactRows{order:5;width:100%;min-width:0;margin-top:2.2rem}.ctGrid .contactRow{width:100%;min-height:0;padding:.9rem 1.05rem}.ctGrid .microNotes{order:6}.ctTitle{font-size:clamp(2.45rem,12vw,3.3rem)}.ctFormMeta{padding:1.15rem 1.2rem 0}.ctFormShell .formCard{padding:1rem 1.2rem 1.3rem}.ctFormFooter{padding:1.1rem 1.2rem 1.25rem}.ctFormFooter>div{grid-template-columns:.62fr 1.38fr}.ctFormFooter b{font-size:.68rem}.ctGrid .microNotes>div{display:grid;justify-items:center;gap:.4rem;padding:.85rem .75rem;text-align:center}.ctGrid .microNotes b{flex-basis:auto}.ctGrid .microNotes span{max-width:34ch;font-size:.72rem;line-height:1.55}}