:root{--ink:#1b1814;--muted:#6b6258;--soft:#927f68;--paper:#f4efe7;--panel:#e7ded1;--panel-deep:#cdbda8;--line:#d8cdbc;--accent:#806744;--accent-dark:#242019;--gold:#a58555;--night:#191713;--white:#ffffff7a;--max:1240px}.humanTouchWorkspace{border-block:1px solid var(--company-line);background:#ffffff3d;max-width:1440px;margin:10px auto 34px;padding:30px clamp(20px,4vw,56px) 36px}.humanTouchHeading,.humanTouchSectionHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.humanTouchHeading h2,.humanTouchSectionHeading h3,.humanTouchPane h3{letter-spacing:-.02em;margin:7px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:450}.humanTouchHeading h2{font-size:clamp(1.9rem,3.1vw,3.1rem)}.humanTouchHeading>div>p:last-child,.humanTouchSectionHeading>p,.humanTouchIntro{max-width:680px;color:var(--company-muted);margin:12px 0 0;line-height:1.6}.humanTouchRefresh,.humanTouchSectionHeading button,.humanTouchForm button,.humanTouchCardActions button,.humanTouchTaskList button{color:#fff;cursor:pointer;font:inherit;background:#826a47;border:1px solid #826a47;border-radius:999px;flex:none;padding:10px 15px;font-size:.78rem;font-weight:700}.humanTouchRefresh:disabled,.humanTouchSectionHeading button:disabled,.humanTouchForm button:disabled,.humanTouchCardActions button:disabled,.humanTouchTaskList button:disabled{cursor:wait;opacity:.55}.humanTouchTabs{border:1px solid var(--company-line);background:#ffffff75;border-radius:999px;gap:4px;margin:28px 0 26px;padding:5px;display:flex;overflow-x:auto}.humanTouchTabs button,.humanTouchMode button{min-width:max-content;color:var(--company-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:.76rem;font-weight:650;display:inline-flex}.humanTouchTabs button.isActive,.humanTouchMode button.isActive{color:#fff;background:#252a2e}.humanTouchTabs button span{background:#a585552e;border-radius:999px;place-items:center;min-width:19px;min-height:19px;font-size:.64rem;display:grid}.humanTouchTabs button.isActive span{background:#a58555}.humanTouchMessage{border-radius:9px;margin:-12px 0 20px;padding:10px 14px;font-size:.82rem}.humanTouchMessage.isSuccess{color:#435441;background:#62745f1f}.humanTouchMessage.isError{color:#7c3f37;background:#974b411f}.humanTouchToday{gap:20px;display:grid}.humanTouchSectionHeading h3,.humanTouchPane h3{font-size:clamp(1.45rem,2vw,2rem)}.humanTouchSectionHeading>p{text-align:right;max-width:430px;font-size:.86rem}.humanTouchQueue{gap:10px;display:grid}.humanTouchAttention{border:1px solid var(--company-line);background:#ffffff8c;border-left:3px solid #826a4757;border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:18px;padding:20px;display:grid}.humanTouchAttention.is-high,.humanTouchAttention.is-urgent{border-left-color:#9a5949}.humanTouchPriority{justify-items:center;gap:5px;display:grid}.humanTouchPriority span{border:1px solid var(--company-line);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;display:grid}.humanTouchPriority b,.humanTouchAttention small,.humanTouchOpportunities small,.humanTouchTaskList small{color:var(--company-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.humanTouchAttention h4,.humanTouchOpportunities h4,.humanTouchTaskList h4{margin:5px 0 4px;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.humanTouchAttention p,.humanTouchOpportunities p,.humanTouchTaskList p{color:var(--company-muted);margin:0;font-size:.84rem;line-height:1.5}.humanTouchSuggestion{background:#a5855517;border-radius:8px;gap:3px;margin-top:12px;padding:10px 12px;font-size:.78rem;line-height:1.5;display:grid}.humanTouchCardActions{gap:7px;display:flex}.humanTouchCardActions button.isQuiet{border-color:var(--company-line);color:var(--company-ink);background:0 0}.humanTouchEmpty{text-align:center;padding:30px}.humanTouchPanelGrid{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);align-items:start;gap:16px;display:grid}.humanTouchPane{border:1px solid var(--company-line);background:#ffffff85;border-radius:14px;min-width:0;padding:22px}.humanTouchPane.isWide{min-width:0}.humanTouchForm{border:1px solid var(--company-line);background:#f2eee78c;border-radius:10px;gap:13px;margin-top:20px;padding:16px;display:grid}.humanTouchForm label{color:var(--company-muted);letter-spacing:.05em;text-transform:uppercase;gap:6px;font-size:.71rem;font-weight:700;display:grid}.humanTouchForm :is(input,select,textarea){border:1px solid var(--company-line);width:100%;color:var(--company-ink);font:inherit;letter-spacing:0;text-transform:none;background:#fffc;border-radius:7px;padding:10px 11px;font-size:.82rem;font-weight:400}.humanTouchForm textarea{resize:vertical}.humanTouchForm>button{justify-self:start}.humanTouchOpportunities,.humanTouchScoreList,.humanTouchConversationList,.humanTouchTaskList,.humanTouchHealthList{gap:10px;margin-top:18px;display:grid}.humanTouchOpportunities>article{border:1px solid var(--company-line);border-radius:10px;grid-template-columns:minmax(150px,1fr) minmax(200px,1fr);gap:15px;padding:16px;display:grid}.humanTouchOpportunities dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.humanTouchOpportunities dl div{align-content:start;gap:4px;display:grid}.humanTouchOpportunities dt{color:var(--company-muted);text-transform:uppercase;font-size:.65rem}.humanTouchOpportunities dd{margin:0;font-size:.82rem;font-weight:700}.humanTouchPromises{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.humanTouchPromises p{background:#a5855514;border-radius:8px;padding:10px}.humanTouchPromises strong,.humanTouchNext strong{color:var(--company-ink);text-transform:uppercase;margin-bottom:3px;font-size:.67rem;display:block}.humanTouchScoreList details,.humanTouchConversationList details{border:1px solid var(--company-line);background:#fff6;border-radius:10px}.humanTouchScoreList summary,.humanTouchConversationList summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;list-style:none;display:flex}.humanTouchScoreList summary::-webkit-details-marker{display:none}.humanTouchConversationList summary::-webkit-details-marker{display:none}.humanTouchScoreList summary div,.humanTouchConversationList summary div{gap:3px;display:grid}.humanTouchScoreList summary span,.humanTouchConversationList summary span{color:var(--company-muted);font-size:.7rem}.humanTouchScoreList summary>b{color:#fff;background:#252a2e;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.humanTouchScoreLine{gap:6px;padding:0 14px 14px;display:grid}.humanTouchScoreLine>div{justify-content:space-between;font-size:.73rem;display:flex}.humanTouchScoreLine>span{background:#20201d17;border-radius:99px;height:4px;overflow:hidden}.humanTouchScoreLine>span i{border-radius:inherit;background:#a58555;height:100%;display:block}.humanTouchScoreLine p{color:var(--company-muted);margin:0;font-size:.72rem;line-height:1.45}.humanTouchMode{border:1px solid var(--company-line);border-radius:999px;gap:5px;margin-top:16px;padding:4px;display:flex}.humanTouchMode button{flex:1;justify-content:center}.humanTouchConversationList details>div{padding:0 16px 16px}.humanTouchConversationList summary>b{color:#806744;text-transform:uppercase;font-size:.65rem}.humanTouchConversationList details>div>p{color:var(--company-muted);line-height:1.6}.humanTouchFacts{margin-top:13px}.humanTouchFacts>strong{text-transform:uppercase;font-size:.7rem}.humanTouchFacts ul{color:var(--company-muted);margin:6px 0 0;padding-left:18px;font-size:.8rem;line-height:1.55}.humanTouchNext{background:#62745f1a;border-radius:8px;padding:10px}.humanTouchDraft{color:#f6f0e8;background:#252a2e;border-radius:8px;margin-top:14px;padding:12px}.humanTouchDraft>strong{letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.humanTouchDraft pre{white-space:pre-wrap;margin:10px 0 0;font:.78rem/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.humanTouchPlayDescription{background:#a5855517;border-radius:8px;padding:13px}.humanTouchPlayDescription p{color:var(--company-muted);margin:6px 0;font-size:.78rem;line-height:1.5}.humanTouchPlayDescription small{color:#806744;font-size:.67rem}.humanTouchTaskList>article{border:1px solid var(--company-line);border-radius:10px;justify-content:space-between;align-items:start;gap:16px;padding:16px;display:flex}.humanTouchTaskList .humanTouchSuggestion{max-width:680px}.humanTouchLearningMetrics{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0;display:grid}.humanTouchLearningMetrics div{background:#a5855517;border-radius:8px;padding:13px;display:grid}.humanTouchLearningMetrics strong{font-family:Georgia,serif;font-size:1.5rem}.humanTouchLearningMetrics span{color:var(--company-muted);font-size:.67rem}.humanTouchHealthList>article{border:1px solid var(--company-line);border-radius:9px;align-items:start;gap:12px;padding:13px;display:flex}.humanTouchHealthList>article>span{color:#806744;text-transform:uppercase;background:#a585551a;border-radius:999px;padding:4px 7px;font-size:.6rem}.humanTouchHealthList>article>span.is-high{color:#7c3f37;background:#974b411f}.humanTouchHealthList p{color:var(--company-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.humanTouchSetup{max-width:1328px;margin:20px auto}.companyHumanTouchSummary{border:1px solid var(--company-line);background:#ffffff75;border-radius:14px;max-width:1328px;margin:0 auto 28px;padding:24px clamp(20px,4vw,36px)}.companyHumanTouchSummaryHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.companyHumanTouchSummaryHeading h2{margin:7px 0 0;font-family:Georgia,serif;font-size:clamp(1.5rem,2.4vw,2.35rem);font-weight:500}.companyHumanTouchSummaryHeading>a{color:#806744;font-size:.78rem;font-weight:700;text-decoration:none}.companyHumanTouchSummaryGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.companyHumanTouchSummaryGrid>article{border:1px solid var(--company-line);border-radius:10px;gap:12px;padding:14px;display:flex}.companyHumanTouchSummaryGrid>article>span{color:#fff;background:#252a2e;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-family:Georgia,serif;display:grid}.companyHumanTouchSummaryGrid article div{gap:4px;display:grid}.companyHumanTouchSummaryGrid small{color:var(--company-muted);text-transform:uppercase;font-size:.59rem}.companyHumanTouchSummaryGrid strong{font-family:Georgia,serif;font-size:.95rem;font-weight:500}.companyHumanTouchSummaryGrid p{color:var(--company-muted);margin:0;font-size:.72rem;line-height:1.45}@media (max-width:900px){.humanTouchHeading,.humanTouchSectionHeading{flex-direction:column;align-items:start}.humanTouchSectionHeading>p{text-align:left}.humanTouchPanelGrid{grid-template-columns:1fr}.humanTouchAttention{grid-template-columns:42px minmax(0,1fr)}.humanTouchCardActions{grid-column:2}.humanTouchOpportunities>article,.humanTouchOpportunities dl,.humanTouchPromises{grid-template-columns:1fr}.companyHumanTouchSummary{margin-inline:20px}.companyHumanTouchSummaryGrid{grid-template-columns:1fr}.companyHumanTouchSummaryHeading{flex-direction:column;align-items:start}}@media (max-width:560px){.humanTouchWorkspace{padding-inline:16px}.humanTouchAttention{grid-template-columns:1fr}.humanTouchPriority{grid-auto-flow:column;justify-content:start;align-items:center}.humanTouchCardActions{grid-column:1}.humanTouchTaskList>article{flex-direction:column}.humanTouchLearningMetrics{grid-template-columns:1fr}}.companyMozartFloating,.companyMozartFloating *{box-sizing:border-box}.companyMozartFloating{--mozart-ink:#20262b;--mozart-paper:#f4efe7;--mozart-muted:#706b63;--mozart-gold:#a58555;z-index:1000;justify-items:end;gap:12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:fixed;bottom:clamp(16px,2.5vw,30px);right:clamp(16px,2.5vw,34px)}.companyMozartFloatButton{background:var(--mozart-ink);color:#fff;cursor:pointer;font:inherit;border:1px solid #f2cc8052;border-radius:999px;align-items:center;gap:9px;padding:8px 16px 8px 8px;display:flex;box-shadow:0 14px 38px #1615133d}.companyMozartFloatButton span,.companyMozartFloatPanel header span{color:#fff;background:linear-gradient(145deg,#ceb486,#917044);border-radius:50%;place-items:center;font-family:Georgia,serif;display:grid}.companyMozartFloatButton span{width:38px;height:38px;font-size:1.05rem}.companyMozartFloatButton b{font-size:.78rem}.companyMozartFloatPanel{background:var(--mozart-paper);width:min(430px,100vw - 32px);height:min(680px,100svh - 100px);color:var(--mozart-ink);border:1px solid #4e433433;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #16151347}.companyMozartFloatPanel>header{color:#fff;background:#20262b;border-bottom:1px solid #4e433424;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.companyMozartFloatPanel>header>div{align-items:center;gap:10px;display:flex}.companyMozartFloatPanel header span{width:34px;height:34px}.companyMozartFloatPanel header div div{gap:2px;display:grid}.companyMozartFloatPanel header strong{font-family:Georgia,serif;font-size:1rem;font-weight:500}.companyMozartFloatPanel header small{color:#ffffff9e;font-size:.64rem}.companyMozartFloatPanel header>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:32px;height:32px;font:1.3rem/1 inherit}.companyMozartFloatMessages{background:radial-gradient(circle at 90% 0,#a585551f,#0000 17rem);min-height:0;padding:18px;overflow-y:auto}.companyMozartFloatWelcome h2{margin:8px 0;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.companyMozartFloatWelcome>p:last-of-type{color:var(--mozart-muted);margin:0;font-size:.82rem;line-height:1.6}.companyMozartFloatWelcome>div{gap:7px;margin-top:18px;display:grid}.companyMozartFloatWelcome button{color:var(--mozart-ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff94;border:1px solid #4e433424;border-radius:9px;padding:10px 12px;font-size:.76rem}.companyMozartFloatMessage{gap:5px;max-width:92%;margin-bottom:12px;display:grid}.companyMozartFloatMessage.is-user{justify-self:end;margin-left:auto}.companyMozartFloatMessage strong{color:#806744;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.companyMozartFloatMessage p{white-space:pre-wrap;background:#ffffffb8;border-radius:4px 12px 12px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.55}.companyMozartFloatMessage.is-user p{color:#fff;background:#2b3034;border-radius:12px 4px 12px 12px}.companyMozartFloatThinking{color:var(--mozart-muted);align-items:center;gap:5px;font-size:.68rem;display:flex}.companyMozartFloatThinking i{background:var(--mozart-gold);border-radius:50%;width:5px;height:5px;animation:.8s ease-in-out infinite alternate companyMozartFloatPulse}.companyMozartFloatThinking i:nth-child(2){animation-delay:.15s}.companyMozartFloatThinking i:nth-child(3){animation-delay:.3s}@keyframes companyMozartFloatPulse{to{opacity:.25;transform:translateY(-2px)}}.companyMozartFloatError{color:#7c3f37;background:#974b411a;border-radius:8px;padding:9px;font-size:.72rem}.companyMozartFloatComposer{background:#ffffff85;border-top:1px solid #4e433424;gap:7px;padding:13px;display:grid}.companyMozartFloatComposer>label{color:var(--mozart-muted);text-transform:uppercase;font-size:.63rem;font-weight:700}.companyMozartFloatComposer textarea{resize:none;width:100%;color:var(--mozart-ink);background:#fff;border:1px solid #4e433433;border-radius:9px;padding:9px 10px;font:.8rem/1.45 inherit}.companyMozartFloatComposer>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyMozartFloatComposer small{color:var(--mozart-muted);font-size:.6rem}.companyMozartFloatComposer button{background:var(--mozart-ink);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:700}.companyMozartFloatComposer button:disabled{opacity:.45}@media (max-width:560px){.companyMozartFloating{bottom:10px;right:10px}.companyMozartFloating.isOpen{display:block;inset:0}.companyMozartFloating.isOpen .companyMozartFloatPanel{border:0;border-radius:0;width:100%;height:100svh}.companyMozartFloating.isOpen .companyMozartFloatButton,.companyMozartFloatButton b{display:none}.companyMozartFloatButton{padding:7px}}.commissionApp{--studio-ink:#211e1a;--studio-muted:#70685f;--studio-paper:#f3efe8;--studio-panel:#e9e2d8;--studio-panel-light:#f8f5ef;--studio-line:#d7cec2;--studio-accent:#866a43;--studio-accent-deep:#4c3b29;background:radial-gradient(circle at 82% 2%, #bca37e2e, transparent 28rem), var(--studio-paper);min-height:100svh;color:var(--studio-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.commissionApp,.commissionApp *{box-sizing:border-box}.commissionApp :is(h1,h2,h3,p,small,strong,span,blockquote,dd,dt,label,button,a){overflow-wrap:anywhere}.commissionApp :is(input,textarea,select){min-width:0;max-width:100%}.commissionTopbar{z-index:20;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#20262b;border-bottom:1px solid #f2cc804d;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:60px;padding:8px 24px;display:grid;position:sticky;top:0}.commissionBrand{align-items:center;width:fit-content;display:inline-flex}.commissionSessionStatus,.commissionExit,.commissionRailEyebrow,.commissionKicker,.commissionContext,.commissionStage label>span,.commissionFieldset legend,.commissionStage button,.commissionStage select,.commissionStoryField small,.directionFacts,.meaningCardTop,.contextMode,.briefDocument>section>span{font-family:ui-sans-serif,system-ui,sans-serif}.commissionSessionStatus{color:#f4efe7b8;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;display:inline-flex}.commissionSessionStatus>span{background:#8b9273;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #8b92731f}.commissionSessionStatus.isError{color:#ffd2c6}.commissionSessionStatus.isError>span{background:#d8735e;box-shadow:0 0 0 4px #d8735e24}.commissionExit{color:#f4efe7b8;letter-spacing:.08em;text-transform:uppercase;justify-self:end;font-size:.72rem;transition:color .18s}.commissionExit:hover{color:#f4d189}.commissionShell{grid-template-columns:200px minmax(0,1fr) 240px;min-height:calc(100svh - 60px);display:grid}.commissionRail,.commissionContext{height:calc(100svh - 60px);padding:24px 22px;position:sticky;top:60px}.commissionRail{border-right:1px solid var(--studio-line)}.commissionContext{border-left:1px solid var(--studio-line);background:#e9e2d86b}.commissionRailEyebrow,.commissionKicker{color:var(--studio-accent);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:650}.commissionRail ol{gap:5px;margin:18px 0 0;padding:0;list-style:none;display:grid}.commissionRail li{color:#a0978d;grid-template-columns:25px 1fr;align-items:center;gap:10px;min-height:40px;display:grid;position:relative}.commissionRail li:after{background:var(--studio-line);content:"";width:1px;position:absolute;top:35px;bottom:-7px;left:10px}.commissionRail li:last-child:after{display:none}.commissionRail li>span{z-index:1;border:1px solid var(--studio-line);background:var(--studio-paper);letter-spacing:.04em;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.58rem;display:inline-grid}.commissionRail li p{margin:0;font-size:.75rem}.commissionRail li.isActive,.commissionRail li.isComplete{color:var(--studio-ink)}.commissionRail li.isActive>span{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff;box-shadow:0 0 0 5px #866a431a}.commissionRail li.isComplete>span{color:#6c7458;border-color:#9ba084}.commissionRailNote{border-top:1px solid var(--studio-line);color:var(--studio-muted);padding-top:13px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.78rem;line-height:1.5;position:absolute;bottom:20px;left:22px;right:22px}.commissionRailNote p{margin:0}.commissionWorkspace{min-width:0;padding:clamp(24px,3.5vw,42px) clamp(24px,4vw,52px) 48px}.commissionStage{width:min(100%,1020px);min-width:0;margin:0 auto}.ingestionReceipt{color:#5e654c;background:#e7e1cf8a;border:1px solid #8b92738c;align-items:center;gap:10px;width:min(100%,1020px);min-width:0;margin:0 auto 18px;padding:10px 13px;display:flex}.ingestionReceipt>span{border:1px solid #9ba084;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:.68rem;display:inline-grid}.ingestionReceipt p{gap:2px;min-width:0;margin:0;display:grid}.ingestionReceipt strong{color:var(--studio-ink);font-size:.7rem;font-weight:650}.ingestionReceipt small{color:var(--studio-muted);font-size:.65rem;line-height:1.35}.commissionStageHeader{max-width:720px;margin-bottom:28px}.commissionStageHeader.compact{margin-bottom:24px}.commissionStageHeader h1,.interviewPrompt h1,.conceptHeader h1,.briefHeader h1{color:var(--studio-ink);letter-spacing:-.055em;margin:9px 0 13px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,3.1vw,3.35rem);font-weight:400;line-height:1.02}.commissionStageHeader>p:last-child,.interviewPrompt>p:last-child{max-width:650px;color:var(--studio-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(.92rem,1.15vw,1.02rem);line-height:1.5}.commissionFieldset{border:0;margin:0 0 24px;padding:0}.commissionFieldset legend,.commissionStage label>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:.72rem;font-weight:650;display:block}.subjectGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.subjectGrid label{border:1px solid var(--studio-line);cursor:pointer;background:#ffffff3d;align-content:end;min-width:0;min-height:78px;padding:14px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.subjectGrid label:hover{background:#ffffff85;border-color:#a99578;transform:translateY(-2px)}.subjectGrid label.isSelected{border-color:var(--studio-accent);box-shadow:inset 0 0 0 1px var(--studio-accent);background:#ebe2d4}.subjectGrid input{width:14px;height:14px;accent-color:var(--studio-accent);position:absolute;top:15px;right:15px}.subjectGrid label>span{color:var(--studio-ink);letter-spacing:-.02em;text-transform:none;margin:0 0 4px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1rem;font-weight:500}.subjectGrid small{color:var(--studio-muted);font-size:.7rem;line-height:1.35}.commissionStoryField{margin-bottom:20px;display:block}.commissionStoryField textarea,.interviewAnswer textarea,.feedbackComposer textarea{border:1px solid var(--studio-line);width:100%;color:var(--studio-ink);resize:vertical;background:#ffffff6b;border-radius:0;outline:none;padding:16px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.98rem;line-height:1.5;transition:border-color .16s,background .16s}.commissionStoryField textarea:focus,.interviewAnswer textarea:focus,.feedbackComposer textarea:focus{border-color:var(--studio-accent);background:#ffffffad}.commissionStoryField>small{color:#958b80;text-align:right;margin-top:7px;font-size:.67rem;display:block}.commissionUploadRow{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;min-height:108px;margin-bottom:8px;display:grid}.commissionUploadDisclosure{color:var(--studio-muted);margin:0 0 20px;font-size:.68rem;line-height:1.55}.uploadWell{color:var(--studio-ink);text-align:center;cursor:pointer;background:#e9e2d86b;border:1px dashed #a99b8a;place-items:center;padding:22px;display:grid}.uploadWell>span{width:32px;height:32px;color:var(--studio-accent);border:1px solid #ae9a7d;border-radius:50%;place-items:center;margin-bottom:8px;font-size:1.2rem;display:inline-grid}.uploadWell strong{font-size:.78rem;font-weight:600}.uploadWell small{color:var(--studio-muted);font-size:.66rem;line-height:1.4}.uploadedFiles{border:1px solid var(--studio-line);background:#ffffff38;flex-wrap:wrap;align-content:center;gap:8px;min-width:0;padding:18px;display:flex}.uploadedFiles>span{border:1px solid var(--studio-line);background:var(--studio-panel-light);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;max-width:100%;padding:9px 11px;font-size:.72rem;display:grid}.uploadedFiles>span>span{min-width:0;display:grid}.uploadedFiles>span small{color:var(--studio-muted);font-size:.6rem}.uploadedFiles>span>button{border:1px solid var(--studio-line);width:24px;height:24px;color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:.8rem;display:inline-grid}.uploadedFiles>span>button:hover{border-color:var(--studio-accent);color:var(--studio-accent-deep)}.uploadedFiles p{width:100%;min-width:0;color:var(--studio-muted);overflow-wrap:normal;text-align:center;word-break:normal;margin:auto 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.9rem;line-height:1.45}.constraintGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.constraintGrid select,.constraintGrid input{border:1px solid var(--studio-line);width:100%;min-height:42px;color:var(--studio-ink);background:#ffffff61;border-radius:0;outline:none;padding:0 13px;font-size:.82rem}.constraintGrid select:focus,.constraintGrid input:focus{border-color:var(--studio-accent)}.commissionConsent{max-width:760px;color:var(--studio-muted);grid-template-columns:19px 1fr;align-items:start;gap:10px;margin:14px 0 20px;display:grid}.commissionConsent input{width:16px;height:16px;accent-color:var(--studio-accent);margin-top:2px}.commissionConsent>span{letter-spacing:0;text-transform:none;margin:0;font-size:.72rem;font-weight:400;line-height:1.5}.commissionStageActions,.stageNavigation,.conceptHeader,.briefHeader,.briefActions{align-items:center;gap:18px;display:flex}.commissionStageActions,.stageNavigation{border-top:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;margin-top:24px;padding-top:16px}.commissionStageActions.alignEnd{justify-content:flex-end}.commissionPrimary,.commissionSecondary,.commissionTextButton{white-space:normal;cursor:pointer;border-radius:0;max-width:100%;transition:background .16s,color .16s,border-color .16s,opacity .16s}.commissionPrimary{border:1px solid var(--studio-accent-deep);background:var(--studio-accent-deep);color:#f8f4ed;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;min-height:44px;padding:0 19px;font-size:.74rem;display:inline-flex}.commissionPrimary:hover:not(:disabled){background:#30251a}.commissionPrimary:disabled,.commissionSecondary:disabled{cursor:not-allowed;opacity:.46}.commissionSecondary{border:1px solid var(--studio-accent);min-height:42px;color:var(--studio-accent-deep);letter-spacing:.05em;text-transform:uppercase;background:0 0;padding:0 17px;font-size:.72rem}.commissionSecondary:hover:not(:disabled){background:var(--studio-accent);color:#fff}.commissionTextButton{min-height:40px;color:var(--studio-accent);letter-spacing:.06em;text-underline-offset:5px;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:.7rem;-webkit-text-decoration:underline #866a4347;text-decoration:underline #866a4347}.commissionContext blockquote{color:#4b433b;letter-spacing:-.02em;border:0;margin:20px 0 26px;padding:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.02rem;line-height:1.45}.contextMetric{border-top:1px solid var(--studio-line);color:var(--studio-muted);justify-content:space-between;align-items:center;padding:12px 0;font-size:.7rem;display:flex}.contextMetric strong{color:var(--studio-ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.35rem;font-weight:400}.contextTags{flex-wrap:wrap;gap:6px;margin-top:26px;display:flex}.contextTags span{border:1px solid var(--studio-line);color:var(--studio-muted);background:#ffffff57;padding:6px 8px;font-size:.62rem}.contextMode{color:#8d8378;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.62rem;position:absolute;bottom:20px;left:22px;right:22px}.contextQuiet{color:var(--studio-muted);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.85rem;line-height:1.55}.commissionToast{z-index:40;color:#f5efe6;background:#2f2a24;border:1px solid #aa987f;align-items:center;gap:12px;width:min(430px,100vw - 32px);max-width:430px;padding:14px 17px;font-size:.76rem;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 46px #2e261c33}.commissionToast.isError{background:#5d342f;border-color:#a9685f}.commissionToastCopy{gap:3px;min-width:0;display:grid}.commissionToastCopy small{color:#f5efe6b3;font-size:.62rem;line-height:1.35}.commissionSpinner{border:1px solid #ffffff57;border-top-color:#fff;border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite studioSpin}@keyframes studioSpin{to{transform:rotate(360deg)}}.questionProgress{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:auto minmax(160px,280px);align-items:center;gap:20px;margin-bottom:clamp(24px,4vw,44px);font-size:.68rem;display:grid}.questionProgress>div{background:var(--studio-line);height:2px}.questionProgress i{background:var(--studio-accent);height:100%;transition:width .3s;display:block}.interviewPrompt{max-width:830px;margin-bottom:26px}.interviewPrompt h1{font-size:clamp(2rem,3.3vw,3.6rem)}.interviewAnswer{max-width:820px;display:block}.meaningGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.meaningCard{border:1px solid var(--studio-line);background:#ffffff47;min-width:0;padding:16px;transition:border-color .16s,background .16s}.meaningCard.isConfirmed{background:#e7e1cfad;border-color:#9c9377}.meaningCardTop{min-width:0;color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:.62rem;display:flex}.meaningCardTop small{color:var(--studio-muted)}.meaningCard>input,.meaningCard>textarea{width:100%;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:0}.meaningCard>input{margin:11px 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.12rem}.meaningCard>textarea{min-height:48px;color:var(--studio-muted);resize:vertical;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.8rem;line-height:1.4}.meaningActions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.meaningActions button,.restoreClaims{border:1px solid var(--studio-line);min-height:30px;color:var(--studio-muted);text-transform:uppercase;background:0 0;padding:0 10px;font-size:.62rem}.meaningActions button.isChosen{color:#4f5742;background:#e2e3d4;border-color:#8d9477}.restoreClaims{margin-top:15px}.directionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.directionCard{border:1px solid var(--studio-line);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff42;padding:0;transition:border-color .18s,transform .18s,box-shadow .18s;overflow:hidden}.directionCard:hover{border-color:#a89477;transform:translateY(-4px)}.directionCard.isSelected{border-color:var(--studio-accent-deep);box-shadow:0 14px 34px #3b2f201f}.materialStudy{isolation:isolate;background:radial-gradient(circle at 72% 18%,#fffc,#0000 30%),linear-gradient(145deg,#e9e1d6,#cfc0ae);height:170px;position:relative;overflow:hidden}.materialStudy.isLarge{height:100%;min-height:480px}.materialHalo{aspect-ratio:1;filter:blur(14px);background:#ffffff57;border-radius:50%;width:52%;position:absolute;top:13%;left:50%;transform:translate(-50%)}.materialObject{z-index:2;background:linear-gradient(118deg,#ffffff80,#0000 23%),linear-gradient(160deg,#8f6d4e,#4d3829 70%);border-radius:52% 48% 42% 58%/55% 54% 46% 45%;width:46%;height:49%;position:absolute;top:24%;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:inset -18px -15px 28px #27180f47,inset 12px 9px 22px #ffffff2e,0 30px 30px #36281b3d}.materialObject.form2{border-radius:44% 56% 60% 40%/35% 44% 56% 65%;width:40%;height:53%;transform:translate(-50%)rotate(8deg)}.materialObject.form3{border-radius:50% 42% 55% 45%/55% 48% 52% 45%;width:55%;height:43%;transform:translate(-50%)rotate(-12deg)}.materialStudy.isGlass .materialObject{opacity:.88;background:linear-gradient(118deg,#ffffffc2,#0000 28%),linear-gradient(145deg,#79a199d6,#1f4848c7 64%,#dcb069b8);border:1px solid #e7f4f19e;box-shadow:inset -24px -20px 40px #19414347,inset 18px 12px 30px #ffffff6b,0 30px 34px #33403640}.materialStudy.isMetal .materialObject{background:linear-gradient(120deg,#fff9,#0000 18%),linear-gradient(145deg,#a98055,#402d21 48%,#b58b5b 70%,#473329);box-shadow:inset -20px -18px 34px #2217125c,inset 14px 10px 26px #fff0d647,0 30px 34px #2e231b47}.materialShadow{z-index:1;filter:blur(9px);background:#36271938;border-radius:50%;width:56%;height:9%;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.materialStudy>small{z-index:4;color:#272019a8;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:11px;left:13px;right:13px}.digitalMemorialStudy{background:radial-gradient(circle at 68% 24%,#b3946633,#0000 35%),#15191a;place-items:center;min-height:230px;padding:24px 24px 42px;display:grid;position:relative;overflow:hidden}.digitalMemorialStudy.isLarge{min-height:480px}.digitalMemorialFrame{aspect-ratio:16/10;background:#f4efe712;border:1px solid #dacab457;grid-template-rows:auto auto 1px 1fr;grid-template-columns:1.25fr .75fr;gap:9px 14px;width:min(88%,460px);padding:clamp(14px,3vw,28px);display:grid;box-shadow:0 24px 70px #00000047}.digitalMemorialEyebrow,.digitalMemorialTitle,.digitalMemorialRule,.digitalMemorialMedia i,.digitalMemorialChapters i{display:block}.digitalMemorialEyebrow{background:#aa895c;width:58px;height:4px}.digitalMemorialTitle{background:#f4efe7c7;grid-column:1/-1;width:72%;height:13px}.digitalMemorialRule{background:#dacab43d;grid-column:1/-1;height:1px}.digitalMemorialMedia{background:linear-gradient(145deg,#896a47cc,#232b2df5),#31393a;min-height:90px;position:relative;overflow:hidden}.digitalMemorialMedia i:first-child{border:1px solid #f5ede26b;width:42%;height:64%;position:absolute;top:18%;left:14%}.digitalMemorialMedia i:last-child{background:#f5ede2b3;width:44%;height:1px;position:absolute;bottom:15%;right:11%}.digitalMemorialChapters{align-content:start;gap:12px;display:grid}.digitalMemorialChapters i{border-top:1px solid #dacab44d;border-bottom:1px solid #dacab41f;height:22px}.digitalMemorialStudy.variant2 .digitalMemorialFrame{grid-template-columns:1fr}.digitalMemorialStudy.variant2 .digitalMemorialChapters{display:none}.digitalMemorialStudy.variant3 .digitalMemorialFrame{grid-template-columns:.75fr 1.25fr}.digitalMemorialStudy>small{color:#efe7db9e;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.58rem;position:absolute;bottom:15px;left:18px;right:18px}.directionCardBody{flex-direction:column;min-width:0;min-height:330px;padding:16px;display:flex}.directionNumber{color:var(--studio-accent);letter-spacing:.12em;font-size:.62rem}.directionCardBody h2{letter-spacing:-.04em;margin:16px 0 9px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.5rem;font-weight:400}.directionCardBody>p{min-height:70px;color:var(--studio-muted);margin:0 0 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.8rem;line-height:1.4}.directionFacts{gap:0;margin:0;display:grid}.directionFacts>div{border-top:1px solid var(--studio-line);grid-template-columns:minmax(68px,76px) minmax(0,1fr);gap:8px;min-width:0;padding:6px 0;display:grid}.directionFacts dt{color:#988b7d;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem}.directionFacts dd{color:#514940;min-width:0;margin:0;font-size:.68rem}.directionCardBody>small{min-height:28px;color:var(--studio-muted);margin-top:10px;font-size:.62rem}.directionCardBody>strong{color:var(--studio-accent);letter-spacing:.06em;text-transform:uppercase;margin-top:auto;padding-top:10px;font-size:.68rem;font-weight:600}.conceptHeader,.briefHeader{justify-content:space-between;margin-bottom:20px}.conceptHeader h1,.briefHeader h1{margin-bottom:0;font-size:clamp(2rem,3vw,3.25rem)}.conceptLayout{border:1px solid var(--studio-line);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:0;min-height:480px;display:grid}.conceptCanvas{background:#ded3c5;min-width:0;position:relative;overflow:hidden}.conceptCanvas>img{object-fit:cover}.conceptGenerating{z-index:3;color:#f5efe6;text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2f2a24b8;place-content:center;justify-items:center;gap:10px;padding:30px;display:grid;position:absolute;inset:0}.conceptGenerating .commissionSpinner{border-width:2px;width:24px;height:24px;margin-bottom:6px}.conceptGenerating strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.15rem;font-weight:400}.conceptGenerating>span:last-child{color:#f5efe6b8;font-size:.68rem}.conceptLabel{z-index:4;color:#f4eee5;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1f1b17c7;padding:8px 10px;font-size:.6rem;position:absolute;bottom:16px;left:16px}.conceptNotes{background:#ffffff59;min-width:0;padding:22px}.conceptNotes>p:first-child{color:#4e463d;margin:0 0 16px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.92rem;line-height:1.48}.directionFacts.isExpanded>div{grid-template-columns:minmax(78px,92px) minmax(0,1fr);padding:7px 0}.conceptSymbolism{border-top:1px solid var(--studio-line);margin:16px 0;padding-top:14px}.conceptSymbolism>span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.conceptSymbolism p{color:var(--studio-muted);gap:3px;margin:9px 0 0;font-size:.72rem;line-height:1.45;display:grid}.conceptSymbolism strong{color:var(--studio-ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.92rem;font-weight:500}.conceptReferenceSelect{gap:6px;margin-bottom:12px;display:grid}.conceptReferenceSelect>span{margin:0!important;font-size:.62rem!important}.conceptReferenceSelect select{border:1px solid var(--studio-line);width:100%;min-height:40px;color:var(--studio-ink);background:#ffffff94;border-radius:0;padding:0 11px;font-size:.72rem}.conceptReferenceNote{color:var(--studio-muted);background:#ffffff6b;border:1px solid #6b59422e;margin:0 0 14px;padding:12px 14px;font-size:.7rem;line-height:1.45}.conceptReferenceNote strong{color:var(--studio-ink);font-weight:600}.inlineError{color:#8b443d;font-size:.7rem!important}.feedbackComposer{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.feedbackComposer textarea{min-height:120px}.feedbackResult{border:1px solid var(--studio-line);background:#ffffff54;margin-top:24px;padding:24px}.feedbackResultIntro{max-width:700px}.feedbackResultIntro>span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.feedbackResultIntro h2{letter-spacing:-.045em;margin:13px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:400;line-height:1.05}.feedbackResultIntro p{color:var(--studio-muted)}.feedbackColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.feedbackColumns section{border:1px solid var(--studio-line);background:var(--studio-panel-light);align-content:start;gap:8px;min-height:110px;padding:14px;display:grid}.feedbackColumns section>span{color:#514a41;font-size:.78rem}.operationList{border-top:1px solid var(--studio-line)}.operationList p{border-bottom:1px solid var(--studio-line);grid-template-columns:80px 130px 1fr;align-items:baseline;gap:12px;margin:0;padding:13px 0;display:grid}.operationList strong{color:var(--studio-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.operationList span{font-family:Iowan Old Style,Baskerville,Georgia,serif}.operationList small{color:var(--studio-muted)}.artistMatchList{gap:10px;display:grid}.deliveryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.deliveryGrid article{border:1px solid var(--studio-line);background:#ffffff47;min-width:0;padding:20px}.deliveryGrid article>span{color:var(--studio-accent);letter-spacing:.12em;font-size:.6rem}.deliveryGrid h2{margin:20px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.35rem;font-weight:400}.deliveryGrid p,.deliveryChecklist section>p:not(.commissionKicker){color:var(--studio-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;line-height:1.5}.deliveryChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.deliveryChecklist section{border:1px solid var(--studio-line);background:#e9e2d86b;min-width:0;padding:20px}.deliveryChecklist section>p:not(.commissionKicker){margin-top:12px}.artistMatchCard{border:1px solid var(--studio-line);background:#ffffff47;grid-template-columns:46px minmax(170px,.72fr) minmax(230px,1.2fr) 85px 100px;align-items:center;gap:22px;padding:17px;display:grid}.artistMatchIdentity,.artistMatchEvidence,.briefDocument,.briefDocument>section,.briefClaimGrid article,.briefSplit>div{min-width:0}.artistMatchRank{color:var(--studio-accent);letter-spacing:.1em;font-size:.66rem}.artistMatchIdentity>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.artistMatchIdentity h2{margin:5px 0 7px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.45rem;font-weight:400}.verifiedBadge,.pilotBadge{color:#60674e;text-transform:uppercase;border:1px solid #9da282;width:fit-content;margin:0;padding:4px 7px;font-size:.58rem}.pilotBadge{color:#766a59;border-color:#b7aa96}.artistMatchEvidence p{color:#4f483f;margin:0 0 4px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.84rem}.artistMatchEvidence small{color:var(--studio-muted);margin-top:8px;font-size:.62rem;display:block}.artistMatchScore{text-align:center;display:grid}.artistMatchScore strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:2rem;font-weight:400}.artistMatchScore span{color:var(--studio-muted);text-transform:uppercase;font-size:.55rem}.artistMatchCard>a,.artistPending{color:var(--studio-accent);text-transform:uppercase;font-size:.62rem}.artistPending{color:var(--studio-muted)}.artistReviewNote{color:var(--studio-muted);margin:18px 0 0;font-size:.68rem}.briefHeader{align-items:flex-end}.briefHeader>div:first-child>p:last-child{color:var(--studio-muted);font-size:.7rem}.briefDocument{border:1px solid var(--studio-line);background:#faf7f1;box-shadow:0 20px 50px #382b1d14}.briefDocument>section{border-bottom:1px solid var(--studio-line);padding:clamp(28px,5vw,58px)}.briefDocument>section>span{color:var(--studio-accent);letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:650}.briefDocument h2{letter-spacing:-.045em;max-width:800px;margin:18px 0 25px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.8rem,3.2vw,3.4rem);font-weight:400;line-height:1.08}.briefLead{color:#4d463f;max-width:760px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.1rem;line-height:1.65}.briefClaimGrid,.briefAttributeGrid,.briefSplit{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.briefClaimGrid article{border:1px solid var(--studio-line);padding:20px}.briefClaimGrid h3{margin:0 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.15rem;font-weight:500}.briefClaimGrid p,.briefSplit p,.briefDocument li,.briefDocument blockquote,.briefDocument>section>p{color:var(--studio-muted);font-size:.82rem;line-height:1.58}.briefAttributeGrid p{border-top:1px solid var(--studio-line);gap:4px;margin:0;padding:13px 0;display:grid}.briefAttributeGrid strong{color:var(--studio-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem}.briefAttributeGrid span{font-family:Iowan Old Style,Baskerville,Georgia,serif}.briefSplit>div{border:1px solid var(--studio-line);padding:26px}.briefSplit>div>span{color:var(--studio-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.briefDocument blockquote{background:#f1ebe1;border-left:2px solid #ae9270;gap:7px;margin:18px 0 0;padding:18px;display:grid}.briefDocument blockquote strong{color:var(--studio-ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.briefDocument footer{color:#d9d0c5;background:#2c2823;padding:22px clamp(28px,5vw,58px);font-size:.68rem}.briefDocument footer p{margin:0}.briefFilmLaunch{background:#eee5d7;border:1px solid #bca987;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.briefFilmLaunch>div:first-child{gap:3px;min-width:0;display:grid}.briefFilmLaunch>div:first-child>span,.briefFilmOrientation>span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:650}.briefFilmLaunch strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.1rem;font-weight:500}.briefFilmLaunch p{max-width:700px;color:var(--studio-muted);margin:2px 0 0;font-size:.7rem;line-height:1.45}.briefFilmOrientation{grid-template-columns:repeat(2,auto);gap:5px;display:grid}.briefFilmOrientation>span{grid-column:1/-1}.briefFilmOrientation button{border:1px solid var(--studio-line);min-height:34px;color:var(--studio-muted);cursor:pointer;background:#fff6;padding:0 10px;font-size:.62rem}.briefFilmOrientation button.isSelected{border-color:var(--studio-accent-deep);background:var(--studio-accent-deep);color:#f8f4ed}.commissionVoicePanel{border:1px solid var(--studio-line);background:#ffffff52;margin-bottom:18px;padding:18px 20px}.commissionVoicePanel.isCompact{margin-top:10px;margin-bottom:0;padding:16px}.commissionVoicePanel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.commissionVoicePanel>header span,.commissionFilmAddMedia>header span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:650}.commissionVoicePanel>header h2,.commissionFilmAddMedia>header h2{margin:3px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.15rem;font-weight:500}.commissionVoicePanel>header p,.commissionFilmAddMedia>header p{max-width:360px;color:var(--studio-muted);text-align:right;margin:0;font-size:.66rem;line-height:1.45}.commissionVoiceModes,.commissionNarratorOptions{gap:7px;display:grid}.commissionVoiceModes{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:9px}.commissionNarratorOptions{grid-template-columns:repeat(5,minmax(0,1fr))}.commissionVoiceModes button,.commissionNarratorOptions button{border:1px solid var(--studio-line);min-width:0;color:var(--studio-muted);cursor:pointer;text-align:left;background:#ffffff6b;gap:3px;padding:11px 12px;display:grid}.commissionVoiceModes button.isSelected,.commissionNarratorOptions button.isSelected{border-color:var(--studio-accent);color:var(--studio-ink);background:#eee5d7;box-shadow:inset 0 0 0 1px #866a433d}.commissionVoiceModes strong,.commissionNarratorOptions strong{color:inherit;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;font-weight:500}.commissionVoiceModes small,.commissionNarratorOptions small{color:var(--studio-muted);font-size:.6rem;line-height:1.35}.commissionVoiceModes button:disabled,.commissionNarratorOptions button:disabled{cursor:not-allowed;opacity:.52}.commissionCustomVoice{border-top:1px solid var(--studio-line);margin-top:10px;padding-top:13px}.commissionCustomVoice>p{color:var(--studio-muted);margin:0 0 12px;font-size:.69rem;line-height:1.5}.commissionVoiceUploads{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commissionVoiceUploads label{cursor:pointer;background:#ffffff6b;border:1px dashed #aa987e;gap:3px;min-width:0;padding:12px;display:grid}.commissionVoiceUploads label>span{color:var(--studio-accent);margin:0;font-size:.59rem}.commissionVoiceUploads strong{font-size:.72rem;font-weight:600}.commissionVoiceUploads small,.commissionVoiceAvailability{color:var(--studio-muted);font-size:.58rem}.commissionVoiceUploads input{width:100%;margin-top:5px;font-size:.6rem}.commissionCustomVoice blockquote{border-left:2px solid var(--studio-accent);color:var(--studio-ink);background:#eee5d7;margin:10px 0;padding:11px 13px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.78rem;line-height:1.45}.commissionVoiceConsent{color:var(--studio-muted);grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;display:grid}.commissionVoiceConsent input{width:15px;height:15px;accent-color:var(--studio-accent);margin-top:2px}.commissionVoiceConsent>span{line-height:1.45;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:.63rem!important;font-weight:400!important}.commissionVoiceAvailability{margin-top:8px;display:block}.commissionFilmHeader{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:20px;display:flex}.commissionFilmHeader>div:first-child{max-width:720px}.commissionFilmHeader h1{letter-spacing:-.055em;margin:8px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,3.2vw,3.4rem);font-weight:400;line-height:1}.commissionFilmHeader>div:first-child>p:last-child{color:var(--studio-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;line-height:1.5}.commissionFilmHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:14px;display:flex}.commissionFilmGrid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);align-items:start;gap:14px;display:grid}.commissionFilmColumn{min-width:0}.commissionFilmPlayer{aspect-ratio:16/9;background:#0f1314;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 55px #19171329}.commissionFilmPlayer.isPortrait{aspect-ratio:9/16;max-height:min(72svh,760px)}.commissionFilmPlayer video{object-fit:contain;background:#080b0c;width:100%;height:100%}.commissionFilmPlaceholder{color:#f2ece2;text-align:center;place-items:center;width:min(82%,620px);display:grid}.commissionFilmPlaceholder>span{color:#b99b6d;letter-spacing:.18em;text-transform:uppercase;font-size:.58rem}.commissionFilmPlaceholder h2{letter-spacing:-.05em;margin:13px 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.8rem);font-weight:400;line-height:1}.commissionFilmPlaceholder p{color:#999a97;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem}.commissionFilmRenderOverlay{color:#f3eee5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e0fd1;border:1px solid #ffffff1f;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;bottom:16px;right:16px}.commissionFilmRenderOverlay>div{display:grid}.commissionFilmRenderOverlay strong{font-size:.68rem;font-weight:600}.commissionFilmRenderOverlay small{color:#aaa9a4;font-size:.58rem}.commissionFilmStatusBar{border:1px solid var(--studio-line);background:#faf7f1d6;border-top:0;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:11px 13px;display:flex}.commissionFilmStatusBar>div{align-items:center;gap:10px;min-width:0;display:flex}.commissionFilmStatusBar p{min-width:0;margin:0;display:grid}.commissionFilmStatusBar strong{font-size:.68rem;font-weight:600}.commissionFilmStatusBar small{color:var(--studio-muted);font-size:.58rem}.commissionFilmStatusBar a{color:var(--studio-muted);border-bottom:1px solid #9c8d7c;flex:none;padding-bottom:2px;font-size:.63rem}.commissionFilmRenderDot{background:#a69889;border-radius:50%;flex:none;width:8px;height:8px}.commissionFilmRenderDot.iscompleted{background:#77836c;box-shadow:0 0 0 4px #77836c1f}.commissionFilmRenderDot.isqueued,.commissionFilmRenderDot.isin_progress{background:#ac8651;box-shadow:0 0 0 4px #ac86511f}.commissionFilmRenderDot.isfailed{background:#955850}.commissionFilmCuts{border:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:10px 12px;display:flex}.commissionFilmCuts>span{color:var(--studio-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.6rem}.commissionFilmCuts>div{flex-wrap:wrap;gap:5px;display:flex}.commissionFilmCuts button{border:1px solid var(--studio-line);color:var(--studio-muted);cursor:pointer;background:0 0;padding:5px 8px;font-size:.6rem}.commissionFilmCuts button.isSelected{border-color:var(--studio-accent);color:var(--studio-accent-deep)}.commissionFilmCreativeHold{border:1px solid var(--studio-line);background:#faf7f17a;margin-top:10px}.commissionFilmCreativeHold summary{color:var(--studio-muted);cursor:pointer;letter-spacing:.05em;padding:13px 15px;font-size:.66rem;font-weight:600}.commissionFilmCreativeHold[open] summary{border-bottom:1px solid var(--studio-line)}.commissionFilmCreativeHold>p{color:var(--studio-muted);margin:0;padding:16px 16px 5px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.8rem;line-height:1.55}.commissionFilmCreativeHold>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:11px 16px 16px;display:grid}.commissionFilmCreativeHold article{background:#ffffff8f;min-width:0;padding:12px}.commissionFilmCreativeHold article strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;font-weight:500}.commissionFilmCreativeHold article p{color:var(--studio-muted);margin:3px 0 0;font-size:.63rem;line-height:1.45}.commissionFilmAddMedia{border:1px solid var(--studio-line);background:#ffffff52;margin-top:10px;padding:16px}.commissionFilmAddMedia>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.commissionFilmAddMediaPicker{min-height:86px;color:var(--studio-ink);cursor:pointer;text-align:center;border:1px dashed #aa987e;place-items:center;padding:14px;display:grid}.commissionFilmAddMediaPicker>span{border:1px solid var(--studio-accent);width:27px;height:27px;color:var(--studio-accent);border-radius:50%;place-items:center;display:grid;margin:0 0 5px!important;font-size:.9rem!important}.commissionFilmAddMediaPicker strong{font-size:.72rem}.commissionFilmAddMediaPicker small{color:var(--studio-muted);font-size:.6rem}.commissionFilmQueuedFiles{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.commissionFilmQueuedFiles>span{border:1px solid var(--studio-line);background:#f8f4ed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;max-width:100%;padding:7px 9px;font-size:.66rem;display:grid}.commissionFilmQueuedFiles>span>span{display:grid}.commissionFilmQueuedFiles small{color:var(--studio-muted);font-size:.56rem}.commissionFilmQueuedFiles button{border:1px solid var(--studio-line);width:22px;height:22px;color:var(--studio-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.commissionFilmChat{color:#f1ece3;background:#171b1b;border:1px solid #343838;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(680px,100svh - 112px);min-height:540px;display:grid;position:sticky;top:82px;box-shadow:0 24px 55px #19171329}.commissionFilmChat>header{border-bottom:1px solid #343838;padding:16px}.commissionFilmChat>header>div{align-items:center;gap:9px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.92rem;display:flex}.commissionFilmChat>header>div>span{background:#b29162;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b291621c}.commissionFilmChat>header small{color:#929492;margin-top:4px;font-size:.59rem;display:block}.commissionFilmMessages{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.commissionFilmMessage{margin-bottom:16px;display:grid}.commissionFilmMessage>span{color:#a7a9a6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.55rem}.commissionFilmMessage>p{color:#ddd9d1;background:#202525;border:1px solid #383d3c;width:fit-content;max-width:92%;margin:0;padding:10px 11px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.78rem;line-height:1.48}.commissionFilmMessage.isuser{justify-items:end}.commissionFilmMessage.isuser>p{color:#f2ece2;background:#4d402f;border-color:#6f5c41}.commissionFilmMessage.isThinking p{gap:4px;padding:13px;display:flex}.commissionFilmMessage.isThinking i{background:#b0a798;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite studioFilmPulse}.commissionFilmMessage.isThinking i:nth-child(2){animation-delay:.12s}.commissionFilmMessage.isThinking i:nth-child(3){animation-delay:.24s}@keyframes studioFilmPulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.commissionFilmSuggestions{gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.commissionFilmSuggestions button{color:#a8aaa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3d4342;border-radius:999px;flex:none;padding:6px 8px;font-size:.54rem}.commissionFilmSuggestions button:disabled{cursor:not-allowed;opacity:.38}.commissionFilmComposer{background:#121616;border-top:1px solid #343838;gap:7px;padding:11px;display:grid}.commissionFilmComposer textarea{color:#f0ebe3;resize:vertical;background:#1d2222;border:1px solid #3b4140;border-radius:0;outline:none;width:100%;min-height:76px;max-height:150px;padding:11px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.76rem;line-height:1.45}.commissionFilmComposer textarea:focus{border-color:#897353}.commissionFilmComposer button{color:#171a1a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#a68659;border:1px solid #a68659;min-height:38px;font-size:.63rem;font-weight:650}.commissionFilmComposer :disabled{cursor:not-allowed;opacity:.46}.visuallyHidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (min-width:1100px){.storyStage{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 24px;display:grid}.storyStage .commissionStageHeader{grid-column:1/-1;margin-bottom:6px}.storyStage .commissionFieldset{grid-area:2/1;margin-bottom:0}.storyStage .commissionStoryField{grid-area:2/2;margin-bottom:0}.storyStage .commissionStoryField textarea{height:166px;min-height:166px}.storyStage .commissionUploadRow{grid-area:3/1;min-height:100px;margin-bottom:0}.storyStage .commissionUploadDisclosure{grid-area:4/1;margin-bottom:0}.storyStage .constraintGrid{grid-area:3/2;margin-bottom:0}.storyStage .commissionConsent{grid-area:4/2;margin:0}.storyStage .commissionStageActions{grid-area:5/2;margin-top:0}.meaningGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.commissionShell{grid-template-columns:190px minmax(0,1fr)}.commissionContext{display:none}.directionGrid{grid-template-columns:1fr}.directionCard{grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);display:grid}.directionCardBody{min-height:390px}.artistMatchCard{grid-template-columns:38px minmax(160px,.8fr) minmax(220px,1.2fr) 70px}.artistMatchCard>a,.artistPending{grid-column:3/-1}}@media (max-width:820px){.commissionTopbar{grid-template-columns:1fr auto;min-height:68px;padding:10px 18px;position:static}.commissionSessionStatus{display:none}.commissionShell{display:block}.commissionRail{z-index:15;border-right:0;border-bottom:1px solid var(--studio-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3efe8f2;width:100%;height:auto;padding:10px 18px;display:block;position:sticky;top:0;overflow:auto hidden}.commissionRail>.commissionRailEyebrow,.commissionRailNote{display:none}.commissionRail ol{gap:12px;width:max-content;min-width:100%;margin:0;display:flex}.commissionRail li{flex:0 0 132px;grid-template-columns:22px minmax(0,1fr);align-items:center;min-width:0;min-height:34px}.commissionRail li:after{display:none}.commissionRail li p{font-size:.64rem;line-height:1.2}.commissionWorkspace{padding:48px 20px 80px}.subjectGrid,.constraintGrid,.meaningGrid,.feedbackColumns,.briefClaimGrid,.briefAttributeGrid,.briefSplit,.commissionUploadRow,.conceptLayout,.feedbackComposer{grid-template-columns:1fr}.conceptCanvas,.materialStudy.isLarge,.digitalMemorialStudy.isLarge{min-height:480px}.deliveryGrid,.deliveryChecklist,.directionCard{grid-template-columns:1fr}.directionCardBody{min-height:auto}.artistMatchCard{grid-template-columns:34px 1fr 64px}.artistMatchEvidence,.artistMatchCard>a,.artistPending{grid-column:2/-1}.conceptHeader,.briefHeader{flex-direction:column;align-items:flex-start}.briefFilmLaunch,.commissionFilmGrid{grid-template-columns:1fr}.commissionNarratorOptions{grid-template-columns:repeat(3,minmax(0,1fr))}.briefFilmOrientation,.briefFilmOrientation button{width:100%}.commissionFilmHeader{flex-direction:column;align-items:flex-start}.commissionFilmHeaderActions{justify-content:flex-start}.commissionFilmChat{height:620px;position:static}}@media (max-width:560px){.commissionExit{display:none}.commissionStageHeader h1,.interviewPrompt h1{font-size:2.1rem}.subjectGrid{grid-template-columns:1fr}.commissionStageActions,.stageNavigation{flex-direction:column-reverse;align-items:stretch}.commissionPrimary,.commissionSecondary{width:100%}.briefActions,.commissionFilmHeaderActions,.commissionFilmStatusBar,.commissionFilmCuts{flex-direction:column;align-items:stretch;width:100%}.commissionFilmCreativeHold>div{grid-template-columns:1fr}.commissionVoicePanel>header,.commissionFilmAddMedia>header{flex-direction:column;align-items:flex-start}.commissionVoicePanel>header p,.commissionFilmAddMedia>header p{text-align:left}.commissionVoiceModes,.commissionVoiceUploads,.commissionNarratorOptions{grid-template-columns:1fr}.commissionUploadRow{min-height:auto}.questionProgress{grid-template-columns:1fr}.operationList p{grid-template-columns:72px 1fr}.operationList small{grid-column:1/-1}.artistMatchCard{grid-template-columns:28px 1fr}.artistMatchScore{display:none}}@media print{.commissionTopbar,.commissionRail,.commissionContext,.briefActions,.briefFilmLaunch,.commissionToast{display:none!important}.commissionShell{display:block}.commissionWorkspace{padding:0}.briefDocument{box-shadow:none;border:0}.briefDocument>section{break-inside:avoid}}.commissionTopbarActions{justify-self:end;align-items:center;gap:18px;display:flex}.commissionTopbarActions>a{color:#f4efe7b8;letter-spacing:.08em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;transition:color .18s}.commissionTopbarActions>a:hover{color:#f4d189}.commissionAccountEmail{color:#f4efe78f;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem;overflow:hidden}.commissionTopbarActions>button{color:#f4efe7b8;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;padding:0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;transition:color .18s}.commissionTopbarActions>button:hover{color:#f4d189}@media (max-width:1100px){.commissionAccountEmail{display:none}}.commissionQuotePanel{color:#f4efe7;background:radial-gradient(circle at 92% 0,#b697682e,#0000 18rem),#20262b;border:1px solid #4c3b292e;border-radius:18px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.3fr) minmax(220px,.9fr);gap:26px;margin:24px 0;padding:28px;display:grid;box-shadow:0 18px 42px #211e1a1f}.commissionQuoteLead>span,.commissionQuoteFacts span,.commissionQuoteTerms small{color:#f4efe7a8;letter-spacing:.08em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.commissionQuoteLead>div{justify-content:space-between;align-items:baseline;gap:16px;margin:10px 0 12px;display:flex}.commissionQuoteLead h2,.commissionQuoteLead p,.commissionQuoteFacts p,.commissionQuoteTerms p{margin:0}.commissionQuoteLead h2{font:500 clamp(1.55rem,3vw,2.2rem)/1.05 ui-serif,Georgia,serif}.commissionQuoteLead strong{color:#f4d189;font:500 1.35rem/1 ui-serif,Georgia,serif}.commissionQuoteLead p,.commissionQuoteTerms p{color:#f4efe7bd;font-size:.88rem;line-height:1.65}.commissionQuoteFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.commissionQuoteFacts p{background:#ffffff09;border:1px solid #f4efe71f;border-radius:12px;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px;display:flex}.commissionQuoteFacts strong{color:#f4efe7;font-size:1rem}.commissionQuoteFacts span{font-size:.62rem;line-height:1.35}.commissionQuoteTerms{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.commissionQuoteTerms small{line-height:1.5}.commissionQuoteTerms small.isPaid{color:#bdcb9f}.commissionQuoteTerms a{color:#f4d189;letter-spacing:.05em;text-transform:uppercase;font:650 .76rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionLegalRelease{color:var(--studio-ink);background:#f6f0e7;border:1px solid #866a4352;border-radius:14px;margin:18px 0;padding:18px 20px}.commissionLegalRelease.isSigned{background:#f1f4ec;border-color:#5b78536b}.commissionLegalRelease>header,.commissionLegalSignedRecord,.commissionLegalSignature>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.commissionLegalRelease>header span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font:700 .6rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionLegalRelease>header h2{margin:3px 0 0;font:500 1.16rem/1.15 Iowan Old Style,Baskerville,Georgia,serif}.commissionLegalRelease>header>strong{color:#52684b;letter-spacing:.08em;text-transform:uppercase;flex:none;font:750 .68rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionLegalSummary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin-top:13px;display:grid}.commissionLegalSummary p{color:var(--studio-muted);margin:0;font-size:.72rem;line-height:1.5}.commissionLegalSummary a{width:fit-content;color:var(--studio-accent-deep);letter-spacing:.05em;text-underline-offset:3px;text-transform:uppercase;grid-column:1/-1;font:700 .62rem/1.3 ui-sans-serif,system-ui,sans-serif;text-decoration:underline}.commissionLegalSignature,.commissionLegalSignedRecord{border-top:1px solid #866a4338;margin-top:14px;padding-top:14px;font-family:ui-sans-serif,system-ui,sans-serif}.commissionLegalSignature>label{color:#49443e;align-items:flex-start;gap:9px;margin:0 0 8px;font-size:.7rem;line-height:1.45;display:flex}.commissionLegalSignature input[type=checkbox]{width:15px;height:15px;accent-color:var(--studio-accent-deep);flex:none;margin-top:1px}.commissionLegalSignature>div{align-items:end;margin-top:12px}.commissionLegalSignature>div>label{color:var(--studio-muted);letter-spacing:.04em;text-transform:uppercase;flex:auto;gap:5px;font-size:.62rem;font-weight:700;display:grid}.commissionLegalSignature input[type=text]{border:1px solid var(--studio-line);width:100%;min-height:38px;color:var(--studio-ink);text-transform:none;background:#ffffffb3;border-radius:7px;padding:8px 11px;font-size:.78rem}.commissionLegalSignature .commissionSecondary{white-space:nowrap;min-height:38px}.commissionLegalSignature .commissionSecondary:disabled{cursor:not-allowed;opacity:.48}.commissionLegalSignature>small{color:var(--studio-muted);margin-top:8px;font-size:.6rem;display:block}.commissionLegalSignedRecord p{gap:2px;margin:0;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}.commissionLegalSignedRecord p strong{font-size:.76rem}.commissionLegalSignedRecord p span{color:var(--studio-muted);font-size:.62rem}.commissionLegalPage{--pricing-ink:#211e1a;--pricing-muted:#70685f;min-height:100vh;color:var(--pricing-ink);background:#f3efe8}.commissionLegalDocument{width:min(880px,100% - 40px);margin-inline:auto;padding:72px 0 96px}.commissionLegalDocument>header{border-bottom:1px solid #d6cec3;padding-bottom:34px}.commissionLegalDocument>header>p:first-child,.commissionLegalDocument>header>span{color:#866a43;letter-spacing:.1em;text-transform:uppercase;font:700 .68rem/1.4 ui-sans-serif,system-ui,sans-serif}.commissionLegalDocument>header h1{letter-spacing:-.045em;max-width:700px;margin:10px 0 12px;font:500 clamp(2.2rem,6vw,4rem)/.98 Iowan Old Style,Baskerville,Georgia,serif}.commissionLegalDocument>header>p:last-child{max-width:680px;color:var(--pricing-muted);margin:24px 0 0;font:400 .94rem/1.7 ui-sans-serif,system-ui,sans-serif}.commissionLegalDocument>section{border-bottom:1px solid #dcd4c9;grid-template-columns:46px 1fr;gap:20px;padding:27px 0;display:grid}.commissionLegalDocument>section>span{color:#a1855e;font:750 .68rem/1.4 ui-sans-serif,system-ui,sans-serif}.commissionLegalDocument section h2{margin:0 0 8px;font:500 1.28rem/1.2 Iowan Old Style,Baskerville,Georgia,serif}.commissionLegalDocument section p{color:#5f5850;margin:0;font:400 .86rem/1.72 ui-sans-serif,system-ui,sans-serif}.commissionLegalDocument>footer{justify-content:space-between;align-items:flex-start;gap:28px;padding-top:30px;display:flex}.commissionLegalDocument>footer p{max-width:600px;color:var(--pricing-muted);margin:0;font:400 .72rem/1.6 ui-sans-serif,system-ui,sans-serif}.commissionLegalDocument>footer a{color:#866a43;letter-spacing:.06em;text-transform:uppercase;flex:none;font:700 .68rem/1.4 ui-sans-serif,system-ui,sans-serif}.commissionCheckoutBackdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f1113b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.commissionCheckoutDialog{background:#f7f4ef;border:1px solid #f4d1893d;border-radius:20px;width:min(720px,100%);max-height:calc(100svh - 48px);overflow:auto;box-shadow:0 34px 100px #00000061}.commissionCheckoutDialog>header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f4eff5;border-bottom:1px solid #ddd4c9;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex;position:sticky;top:0}.commissionCheckoutDialog>header span{color:#866a43;letter-spacing:.11em;text-transform:uppercase;font:700 .64rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionCheckoutDialog>header h2{color:#211e1a;margin:4px 0 0;font:500 1.6rem/1.1 ui-serif,Georgia,serif}.commissionCheckoutDialog>header button{color:#4c3b29;cursor:pointer;background:0 0;border:1px solid #d7cec2;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.4rem;display:grid}.commissionPricingPage{--pricing-ink:#211e1a;--pricing-muted:#70685f;--pricing-paper:#f3efe8;background:radial-gradient(circle at 82% 4%, #bca37e33, transparent 30rem), var(--pricing-paper);min-height:100vh;color:var(--pricing-ink)}.commissionPricingTopbar{background:#20262b;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:8px clamp(22px,5vw,72px);display:flex}.commissionPricingTopbar nav{color:#f4efe7c2;letter-spacing:.08em;text-transform:uppercase;gap:22px;font:650 .7rem/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.commissionLoginPage{--login-ink:#211e1a;--login-muted:#70685f;--login-paper:#f3efe8;background:radial-gradient(circle at 82% 4%, #bca37e38, transparent 30rem), var(--login-paper);min-height:100svh;color:var(--login-ink);grid-template-rows:auto 1fr;display:grid}.commissionLoginHeader{background:#20262b;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:8px clamp(22px,5vw,72px);display:flex}.commissionLoginHeader nav{color:#f4efe7c2;letter-spacing:.08em;text-transform:uppercase;gap:22px;font:650 .7rem/1.2 ui-sans-serif,system-ui,sans-serif;display:flex}.commissionLoginHeader nav a,.commissionPricingTopbar nav a{transition:color .18s}.commissionLoginHeader nav a:hover,.commissionPricingTopbar nav a:hover{color:#f4d189}.commissionLoginCard{background:#ffffff61;border:1px solid #d7cec2;border-radius:24px;width:min(820px,100% - 44px);margin:auto;padding:clamp(60px,10vw,108px) clamp(28px,6vw,72px);box-shadow:0 28px 80px #211e1a14}.commissionLoginCard .commissionKicker{color:#866a43;letter-spacing:.12em;font:750 .7rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionLoginCard h1{letter-spacing:-.045em;max-width:700px;margin:18px 0 0;font:500 clamp(3rem,7vw,5.5rem)/.96 ui-serif,Georgia,serif}.commissionLoginCard>p:not(.commissionKicker){max-width:650px;color:var(--login-muted);margin:28px 0 0;font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.commissionLoginForm{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:36px;display:grid}.commissionLoginForm label{gap:8px;display:grid}.commissionLoginForm label>span{color:#4c3b29;letter-spacing:.08em;text-transform:uppercase;font:700 .68rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionLoginForm input{width:100%;min-height:52px;color:var(--login-ink);background:#ffffffbd;border:1px solid #cfc3b3;border-radius:10px;outline:none;padding:13px 15px;font:500 1rem/1.2 ui-sans-serif,system-ui,sans-serif;transition:border-color .18s,box-shadow .18s}.commissionLoginForm input:focus{border-color:#866a43;box-shadow:0 0 0 4px #866a431a}.commissionLoginForm button{color:#f4efe7;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#20262b;border:1px solid #20262b;border-radius:999px;min-height:52px;padding:14px 20px;font:750 .74rem/1 ui-sans-serif,system-ui,sans-serif;transition:background .18s,border-color .18s}.commissionLoginForm button:hover:not(:disabled){background:#866a43;border-color:#866a43}.commissionLoginForm button:disabled{cursor:not-allowed;opacity:.58}.commissionLoginForm>p{grid-column:1/-1;margin:2px 0 0;font:600 .8rem/1.45 ui-sans-serif,system-ui,sans-serif}.commissionLoginForm>p.isError{color:#8f433b}.commissionLoginForm>p.isSuccess{color:#596447}.commissionLoginNotice{color:#8f433b;margin:16px 0 0;font:600 .8rem/1.45 ui-sans-serif,system-ui,sans-serif}.commissionLoginTrust{color:var(--login-muted);letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #d7cec2;flex-wrap:wrap;gap:8px 20px;margin-top:30px;padding-top:22px;font:650 .66rem/1.35 ui-sans-serif,system-ui,sans-serif;display:flex}.commissionLoginTrust span:before{color:#866a43;content:"✓";margin-right:7px}.commissionPricingHero,.commissionPricingGrid,.commissionPricingAdditions,.commissionPricingProcess,.commissionPricingCta{width:min(1180px,100% - 44px);margin-inline:auto}.commissionPricingHero{padding:clamp(72px,10vw,132px) 0 60px}.commissionPricingHero>p,.commissionPricingAdditions>div:first-child>p,.commissionPricingProcess>p,.commissionPricingCta>p{color:#866a43;letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font:750 .72rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionPricingHero h1{letter-spacing:-.045em;max-width:820px;margin:0;font:500 clamp(3rem,7vw,6.2rem)/.96 ui-serif,Georgia,serif}.commissionPricingHero>span{max-width:720px;color:var(--pricing-muted);margin-top:30px;font-size:clamp(1rem,2vw,1.22rem);line-height:1.7;display:block}.commissionPricingGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:88px;display:grid}.commissionPricingGrid article{background:#ffffff61;border:1px solid #d7cec2;border-radius:18px;padding:30px}.commissionPricingGrid article.isFeatured{color:#f4efe7;background:#20262b;border-color:#866a4375;box-shadow:0 24px 60px #211e1a24}.commissionPricingGrid article>div{grid-template-columns:1fr auto;align-items:end;gap:6px 18px;display:grid}.commissionPricingGrid article>div>span{color:#866a43;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font:750 .64rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionPricingGrid h2,.commissionPricingGrid strong,.commissionPricingGrid p,.commissionPricingGrid ul{margin:0}.commissionPricingGrid h2{font:500 clamp(1.7rem,3vw,2.5rem)/1 ui-serif,Georgia,serif}.commissionPricingGrid article>div>strong{color:#866a43;font:500 1.4rem/1 ui-serif,Georgia,serif}.commissionPricingGrid .isFeatured>div>strong{color:#f4d189}.commissionPricingGrid article>p{min-height:96px;color:var(--pricing-muted);padding:24px 0;line-height:1.6}.commissionPricingGrid .isFeatured>p{color:#f4efe7b8}.commissionPricingGrid ul{color:var(--pricing-muted);border-top:1px solid #d7cec2;gap:12px;padding:22px 0 0;font:500 .84rem/1.45 ui-sans-serif,system-ui,sans-serif;list-style:none;display:grid}.commissionPricingGrid li:before{content:"✓";color:#866a43;margin-right:9px}.commissionPricingGrid .isFeatured ul{color:#f4efe7cc;border-color:#f4efe729}.commissionPricingAdditions{border-top:1px solid #d7cec2;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:clamp(34px,7vw,100px);padding:82px 0;display:grid}.commissionPricingAdditions h2,.commissionPricingCta h2{letter-spacing:-.035em;margin:0;font:500 clamp(2.2rem,5vw,4.4rem)/1 ui-serif,Georgia,serif}.commissionPricingAdditions>div:first-child>span{color:var(--pricing-muted);margin-top:22px;line-height:1.7;display:block}.commissionFeeSchedule{display:grid}.commissionFeeSchedule article{border-bottom:1px solid #d7cec2;padding:20px 0}.commissionFeeSchedule article:first-child{border-top:1px solid #d7cec2}.commissionFeeSchedule article>div{justify-content:space-between;gap:20px;font-family:ui-sans-serif,system-ui,sans-serif;display:flex}.commissionFeeSchedule article>div span{color:#866a43;font-weight:750}.commissionFeeSchedule p{color:var(--pricing-muted);margin:7px 0 0;font-size:.88rem}.commissionPricingProcess{border-top:1px solid #d7cec2;padding:82px 0}.commissionPricingProcess>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.commissionPricingProcess article{padding:22px 0}.commissionPricingProcess article>span{color:#866a43;font:750 .68rem/1.2 ui-sans-serif,system-ui,sans-serif}.commissionPricingProcess h2{margin:22px 0 10px;font:500 1.35rem/1.1 ui-serif,Georgia,serif}.commissionPricingProcess article p{color:var(--pricing-muted);margin:0;font-size:.9rem;line-height:1.6}.commissionPricingCta{color:#f4efe7;text-align:center;background:#20262b;border-radius:24px 24px 0 0;padding:90px clamp(28px,6vw,74px)}.commissionPricingCta h2{max-width:760px;margin-inline:auto}.commissionPricingCta a{color:#20262b;letter-spacing:.05em;text-transform:uppercase;background:#f4d189;border-radius:999px;margin-top:34px;padding:15px 20px;font:750 .78rem/1 ui-sans-serif,system-ui,sans-serif;display:inline-flex}@media (max-width:900px){.commissionQuotePanel,.commissionPricingAdditions,.commissionPricingGrid{grid-template-columns:1fr}.commissionPricingGrid article>p{min-height:0}.commissionPricingProcess>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.commissionTopbarActions>a:first-child{display:none}.commissionQuoteFacts,.commissionPricingProcess>div{grid-template-columns:1fr}.commissionQuotePanel{padding:22px}.commissionCheckoutBackdrop{padding:0}.commissionCheckoutDialog{border:0;border-radius:0;min-height:100svh;max-height:100svh}.commissionPricingTopbar nav a:last-child,.commissionLoginHeader nav a:last-child{display:none}.commissionLoginCard{border-radius:16px;width:min(100% - 28px,820px);padding:48px 22px}.commissionLoginForm{grid-template-columns:1fr}.commissionLoginForm button{width:100%}.commissionLegalRelease{padding:16px}.commissionLegalSummary{grid-template-columns:1fr}.commissionLegalSummary a{grid-column:auto}.commissionLegalSignature>div,.commissionLegalSignedRecord,.commissionLegalDocument>footer{flex-direction:column;align-items:stretch}.commissionLegalSignature .commissionSecondary{width:100%}.commissionLegalDocument{width:min(100% - 28px,880px);padding:48px 0 72px}.commissionLegalDocument>section{grid-template-columns:30px 1fr;gap:12px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top right, #cdbda859, transparent 38rem), var(--paper);color:var(--ink);text-rendering:optimizelegibility;margin:0;font-family:ui-serif,Georgia,Cambria,Times New Roman,Times,serif;line-height:1.5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{min-height:100vh}.memorialPage{--memorial-navy:#0d1b2b;--memorial-blue:#132941;--memorial-ivory:#f2eee6;--memorial-gold:#b59662;background:radial-gradient(circle at 16% 8%, #3f5e7c3d, transparent 31rem), radial-gradient(circle at 85% 35%, #b596621a, transparent 28rem), linear-gradient(145deg, var(--memorial-blue), var(--memorial-navy) 62%);min-height:100vh;color:var(--memorial-ivory);overflow:hidden}.memorialPage:before{pointer-events:none;content:"";opacity:.18;background:repeating-linear-gradient(115deg,#0000 0 8px,#ffffff05 9px,#0000 10px),repeating-linear-gradient(22deg,#0000 0 13px,#0000000b 14px,#0000 15px);position:fixed;inset:0}.memorialHeader,.memorialHero,.memorialViewing,.memorialFooter{z-index:1;width:min(1120px,100% - 40px);margin-inline:auto;position:relative}.memorialHeader{border-bottom:1px solid #f2eee624;justify-content:space-between;align-items:center;padding:24px 0;display:flex}.memorialWordmark{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.73rem;display:inline-flex}.memorialCrest{border:1px solid var(--memorial-gold);width:34px;height:34px;color:var(--memorial-gold);letter-spacing:0;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.9rem;display:inline-grid}.privateBadge{color:#f2eee6a3;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.69rem;display:inline-flex}.privateBadge span{color:#7fa18d;font-size:.52rem}.memorialHero{text-align:center;padding:clamp(72px,11vw,126px) 0 clamp(54px,8vw,90px)}.memorialEyebrow,.memorialYear,.memorialViewingNote,.memorialFooter,.memorialPrivacy{font-family:ui-sans-serif,system-ui,sans-serif}.memorialEyebrow{color:var(--memorial-gold);letter-spacing:.28em;text-transform:uppercase;margin-bottom:24px;font-size:.69rem;font-weight:650}.memorialHero h1{max-width:none;color:var(--memorial-ivory);letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2.9rem,8vw,6.8rem);line-height:.96}.memorialYear{color:#f2eee69e;letter-spacing:.25em;margin-bottom:28px;font-size:.75rem}.memorialDivider{background:var(--memorial-gold);width:54px;height:1px;margin:0 auto 28px}.memorialIntroduction{color:#f2eee6b8;max-width:560px;margin:0 auto;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.memorialViewing{padding-bottom:clamp(76px,10vw,120px)}.memorialFilmFrame{background:#02070d94;border:1px solid #b5966285;padding:clamp(7px,1vw,12px);box-shadow:0 30px 80px #0000005c}.memorialAccessFrame{background:linear-gradient(#02070dad,#02070dd6),url(/images/memorials/bill-pratt-poster.jpg) 50%/cover;border:1px solid #b5966285;place-items:center;min-height:min(620px,68vh);padding:clamp(36px,7vw,80px) 20px;display:grid;box-shadow:0 30px 80px #0000005c}.memorialAccessCard{text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08131fe6;border:1px solid #b596626b;width:min(100%,500px);padding:clamp(30px,5vw,52px);box-shadow:0 24px 65px #00000052}.memorialAccessIcon{border:1px solid var(--memorial-gold);width:48px;height:48px;color:var(--memorial-gold);border-radius:50%;place-items:center;margin-bottom:26px;display:inline-grid}.memorialAccessEyebrow,.memorialAccessCopy,.memorialAccessForm,.memorialAccessMessage,.memorialAccessFinePrint,.memorialTextButton{font-family:ui-sans-serif,system-ui,sans-serif}.memorialAccessEyebrow{color:var(--memorial-gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 14px;font-size:.67rem;font-weight:650}.memorialAccessCard h2{max-width:410px;color:var(--memorial-ivory);letter-spacing:-.035em;margin:0 auto 16px;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05}.memorialAccessCopy{color:#f2eee6a8;max-width:390px;margin:0 auto 28px;font-size:.9rem;line-height:1.65}.memorialAccessCopy strong{color:var(--memorial-ivory);font-weight:500}.memorialAccessForm{text-align:left;gap:10px;display:grid}.memorialAccessForm label{color:#f2eee69e;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.memorialAccessForm input{width:100%;min-height:50px;color:var(--memorial-ivory);font-variant-numeric:tabular-nums;letter-spacing:.13em;text-transform:uppercase;background:#f2eee614;border:1px solid #f2eee638;border-radius:0;outline:none;padding:0 15px}.memorialAccessForm input:focus{border-color:var(--memorial-gold)}.memorialAccessForm input::placeholder{color:#f2eee657}.memorialAccessForm button,.memorialTextButton{border:1px solid var(--memorial-gold);background:var(--memorial-gold);color:#0d1b2b;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;min-height:50px;font-size:.76rem;font-weight:700}.memorialTextButton{padding:0 24px}.memorialAccessMessage{color:#efd3c8;margin:15px 0 0;font-size:.76rem}.memorialAccessFinePrint{color:#f2eee666;margin:18px 0 0;font-size:.68rem}.memorialVideo{aspect-ratio:16/9;object-fit:contain;background:#03070c;width:100%;display:block}.memorialVideoStage{position:relative}.memorialPlayPrompt{z-index:2;min-height:58px;color:var(--memorial-ivory);cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:#030a11d1;border:1px solid #f2d1979e;border-radius:999px;align-items:center;gap:18px;padding:13px 18px 13px 24px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-weight:650;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 42px #0006}.memorialPlayPrompt:hover{border-color:var(--memorial-gold);background:#091622f0;transform:translate(-50%,-50%)scale(1.02)}.memorialPlayPrompt:focus-visible{outline:2px solid var(--memorial-ivory);outline-offset:4px}.memorialPlayPromptArrow{width:32px;height:32px;color:var(--memorial-gold);border:1px solid #f2d1978a;border-radius:50%;place-items:center;font-size:1.15rem;line-height:1;transition:transform .18s;display:grid}.memorialPlayPrompt:hover .memorialPlayPromptArrow{transform:translate(3px)}.memorialViewingNote{color:#f2eee685;justify-content:space-between;gap:24px;padding-top:20px;font-size:.75rem;display:flex}.memorialViewingNote p{color:inherit;font-size:inherit;margin:0}.memorialViewingNote span{color:#f2eee6db;letter-spacing:.1em;text-transform:uppercase;margin-right:15px}.memorialFooter{border-top:1px solid #f2eee624;justify-content:space-between;gap:40px;padding:36px 0 44px;display:flex}.memorialFooter p{color:#f2eee67a;margin:0;font-size:.75rem}.memorialFooter .memorialFooterMark{color:var(--memorial-ivory);margin-bottom:7px;font-family:Georgia,serif;font-size:1rem}.memorialPrivacy{color:#f2eee67a;justify-items:end;font-size:.7rem;display:grid}.memorialPrivacy strong{color:#f2eee6d1;font-weight:500}.memorialPrivacy a,.memorialPrivacy button{color:var(--memorial-gold);cursor:pointer;font:inherit;background:0 0;border:0;margin-top:8px;padding:0}@media (max-width:650px){.memorialHeader{padding-top:18px}.privateBadge{font-size:.58rem}.memorialPlayPrompt{gap:12px;min-height:50px;padding:10px 12px 10px 18px;font-size:.62rem}.memorialPlayPromptArrow{width:28px;height:28px}.memorialViewingNote,.memorialFooter{flex-direction:column}.memorialViewingNote{line-height:1.65}.memorialPrivacy{justify-items:start}}.siteHeader{z-index:50;width:100%;padding:8px max(20px, calc((100% - var(--max)) / 2));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#20262b;border-bottom:1px solid #f2cc804d;justify-content:space-between;align-items:center;margin:0;display:flex;position:relative;top:0}.wordmark,.siteHeader nav,.eyebrow,.cardLabel,.noteKicker,.button,.inquiryForm button,.formNote{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wordmark{align-items:center;display:inline-flex}.brandLogo{flex-direction:column;flex:none;align-items:center;width:77px;display:flex;container-type:inline-size}.brandLogoSymbol{width:100%;height:44cqw;display:block;overflow:hidden}.brandLogoSymbol img{width:100%;height:auto;display:block}.brandMonarch,.brandLegacy,.brandTrademark{color:#b89a5e;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;white-space:nowrap;font-family:Times New Roman,Times,serif;font-weight:400}.brandMonarch{letter-spacing:.055em;margin-top:1cqw;font-size:13.8cqw;line-height:.9}.brandLegacyLine{justify-content:center;align-items:flex-start;gap:1.5cqw;margin-top:3cqw;display:flex}.brandLegacy{letter-spacing:.24em;font-family:Georgia,Times New Roman,serif;font-size:9cqw;font-weight:600;line-height:1}.brandTrademark{margin-top:-.8cqw;font-size:4.5cqw;line-height:1}.brandLogoHeader{width:clamp(64px,5.35vw,77px)}.brandLogoFooter{width:95px}.brandLogoMemorial{width:71px}.siteHeader nav{color:#f4efe7b8;letter-spacing:.04em;align-items:center;gap:26px;font-size:.78rem;display:flex}.siteNavigation,.siteNavigation>summary{display:none}.siteNavigation>nav{display:flex}.siteHeader nav a{transition:color .18s}.siteHeader nav a:hover{color:#f4d189}.siteHeader nav .navCta{color:#f4d189;border:1px solid #f4d189b8;padding:9px 14px}.section{width:min(var(--max), calc(100% - 40px));margin:0 auto;padding:104px 0}.hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(92vh - 72px);display:flex}.eyebrow,.cardLabel,.noteKicker{color:var(--soft);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:.74rem;font-weight:650}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.07em;max-width:840px;margin-bottom:26px;font-size:clamp(2.9rem,7vw,6.2rem);font-weight:400;line-height:.91}h2{letter-spacing:-.055em;max-width:720px;margin-bottom:22px;font-size:clamp(1.85rem,3.6vw,3.8rem);font-weight:400;line-height:.98}h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.2rem;font-weight:400}p{color:var(--muted);font-size:.98rem}.heroCopy{max-width:620px;margin-bottom:36px;font-size:clamp(1.04rem,1.6vw,1.25rem)}.actions{flex-wrap:wrap;gap:12px;display:flex}.button,.inquiryForm button{border:1px solid var(--accent);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:.78rem;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.button.primary,.inquiryForm button{background:var(--accent);color:var(--paper)}.button.secondary{color:var(--accent)}.button:hover,.inquiryForm button:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:var(--paper)}.inquiryForm button:disabled{cursor:wait;opacity:.68}.intro,.story,.inquiry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:64px;display:grid}.intro>p{align-self:end;max-width:540px;font-size:1.24rem}.sectionHeader{margin-bottom:42px}.productGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.artists{border-bottom:1px solid var(--line)}.artists .sectionHeader p{max-width:660px}.artistGrid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.artistCard{border:1px solid var(--line);background:#ffffff47;grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);min-height:430px;display:grid}.artistImageLink{background:linear-gradient(135deg, var(--panel), var(--panel-deep));min-height:430px;display:block;overflow:hidden}.artistImage,.artistPortrait img{object-fit:cover;object-position:center;filter:saturate(.88)contrast(.96);width:100%;height:100%;display:block}.artistImage{object-position:44% 54%}.artistPortraitThumb{object-position:center top}.artistCardBody{flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.textLink{width:fit-content;color:var(--accent);border-bottom:1px solid;margin-top:18px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9rem}.productCard,.noteCard{background:var(--white);border:1px solid var(--line);min-height:390px;padding:18px}.productImageWrap{background:linear-gradient(135deg, var(--panel), var(--panel-deep));height:240px;margin-bottom:30px;position:relative;overflow:hidden}.productImage{object-fit:cover;object-position:44% 52%;filter:saturate(.88)contrast(.96);width:100%;height:100%;display:block}.productImageWrap span{color:#29241f9e;letter-spacing:.16em;background:#f7f1e8b8;padding:7px 10px;font-size:.72rem;position:absolute;bottom:16px;left:16px}.story{border-top:1px solid var(--line);align-items:stretch}.artistHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:54px;min-height:calc(86vh - 72px);display:grid}.artistHero h1{max-width:760px}.artistPortrait{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--panel-deep));min-height:560px;overflow:hidden}.artistPortrait img{object-position:42% 50%}.artistStatement{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:64px;display:grid}.artistStatement>p{align-self:end;max-width:560px;font-size:1.24rem}.artistBio{border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:54px;display:grid}.artistBioLead{min-height:calc(90vh - 72px)}.artistBioImage{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--panel-deep));min-height:680px;overflow:hidden}.artistBioImage img{object-fit:cover;object-position:center top;filter:saturate(.94)contrast(.98);width:100%;height:100%;display:block}.artistBioCopy p{max-width:680px}.artistBioCopy h1{max-width:680px;margin-bottom:24px}.artistBioCopy h2{font-size:clamp(2rem,3.8vw,4rem)}.studioViews{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:18px;display:grid}.studioImageWrap{border:1px solid var(--line);background:linear-gradient(135deg, var(--panel), var(--panel-deep));min-height:520px;overflow:hidden}.studioImageWrap img{object-fit:cover;object-position:42% 52%;filter:saturate(.9)contrast(.96);width:100%;height:100%;display:block}.studioImageWrap:nth-child(2) img{object-position:48% 56%}.artistInquiry{text-align:center;max-width:860px;margin-left:auto;margin-right:auto}.artistInquiry h2{margin-left:auto;margin-right:auto}.artistInquiry p{max-width:620px;margin-left:auto;margin-right:auto}.storyPanel{align-self:center}.noteCard{background:linear-gradient(180deg, #ffffff52, #ffffff14), var(--panel);flex-direction:column;justify-content:flex-end;min-height:430px;display:flex}.process{border-bottom:1px solid var(--line)}.process ol{counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.process li{counter-increment:process;border:1px solid var(--line);min-height:160px;color:var(--muted);padding:18px}.process li:before{content:"0" counter(process);color:var(--ink);letter-spacing:.15em;margin-bottom:52px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.76rem;display:block}.guideHero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(82vh - 72px);display:flex}.guideIntro{border-bottom:1px solid var(--line)}.guideProcess ol{grid-template-columns:repeat(2,minmax(0,1fr))}.guideProcess li{min-height:300px}.guideProcess li:before{margin-bottom:44px}.guideProcess li p{margin-bottom:0}.checklist{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(280px,1fr);align-items:start;gap:64px;display:grid}.checklistPanel{gap:12px;display:grid}.checklistPanel p,.faqCard{border:1px solid var(--line);background:#ffffff42;margin:0;padding:22px}.faqSection{border-bottom:1px solid var(--line)}.faqGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.faqCard h3{max-width:420px}.guideClosing{border-top:0}.leadsHero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:calc(72vh - 72px);display:flex}.leadsOverview{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.82fr) minmax(320px,1fr);align-items:end;gap:54px;display:grid}.leadMetricGrid,.leadFilters,.leadTableHeader,.leadTableRow{gap:12px;display:grid}.leadMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.leadMetric,.leadFilters>div,.leadTableHeader,.leadTableRow{border:1px solid var(--line);background:#ffffff42}.leadMetric{min-height:150px;padding:22px}.leadMetric span{color:var(--ink);margin-bottom:34px;font-size:2.4rem;line-height:1;display:block}.leadMetric p{margin:0}.leadFilters{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.leadFilters>div{flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:180px;padding:22px;display:flex}.leadFilters .eyebrow{flex-basis:100%}.leadFilters span{border:1px solid var(--line);min-height:34px;color:var(--accent);border-radius:999px;align-items:center;padding:0 12px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8rem;display:inline-flex}.leadTableSection,.leadTimelineSection{border-bottom:1px solid var(--line)}.leadTable{gap:10px;display:grid}.leadTableHeader,.leadTableRow{grid-template-columns:1.1fr .74fr .9fr .9fr 1.4fr .9fr;padding:18px}.leadTableHeader{color:var(--soft);letter-spacing:.14em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem;font-weight:650}.leadTableRow span{color:var(--muted);font-size:.98rem}.leadTableRow strong,.leadTableRow small{display:block}.leadTableRow strong{color:var(--ink);margin-bottom:6px;font-weight:400}.leadTableRow small{color:var(--soft);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.72rem}.leadTimelineGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.leadTimelineCard,.approvalItem{border:1px solid var(--line);background:#ffffff42;padding:20px}.leadTimelineCard small,.approvalItem small,.adapterNote{color:var(--soft);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.74rem}.approvalSliceSection{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:54px;padding-bottom:120px;display:grid}.approvalList{gap:12px;display:grid}.adapterNote{margin:8px 0 0}.trust{text-align:center}.trust h2{margin-left:auto;margin-right:auto}.trustGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:36px;display:grid}.trustGrid p{border:1px solid var(--line);background:#ffffff3d;min-height:120px;margin:0;padding:24px}.inquiry{align-items:start;padding-bottom:120px}.inquiryForm{border:1px solid var(--line);background:#ffffff4d;gap:16px;padding:22px;display:grid}.inquiryForm label{color:var(--muted);gap:8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.86rem;display:grid}.inquiryForm input,.inquiryForm textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f1e8b8;border-radius:0;outline:none;padding:13px 14px}.inquiryForm input:focus,.inquiryForm textarea:focus{border-color:var(--accent)}.inquiryForm textarea{resize:vertical}.formNote{margin:0;font-size:.78rem}.formError{color:#8a342d}@media (max-width:860px){.siteHeader,.section{width:min(100% - 28px, var(--max))}.siteHeader{align-items:flex-start;gap:16px}.siteHeader nav{gap:14px}.section{padding:76px 0}.hero{min-height:78vh}.intro,.story,.inquiry,.artistCard,.artistHero,.artistStatement,.artistBio,.studioViews,.productGrid,.process ol,.guideProcess ol,.checklist,.faqGrid,.leadMetricGrid,.leadFilters,.leadsOverview,.leadTimelineGrid,.approvalSliceSection,.trustGrid{grid-template-columns:1fr}.leadTableHeader{display:none}.leadTableRow{grid-template-columns:1fr}.artistImageLink,.artistPortrait,.artistBioImage,.studioImageWrap{min-height:320px}.productCard,.noteCard{min-height:auto}.imagePlaceholder{height:150px}}.homeHero,.pageHero,.pieceHero,.legacyHero,.aboutHero,.inquiryPage,.editorialStatement,.routeDeck,.houseStandard,.collectionFamilyGrid,.collectionFamilyHero,.collectionGallery,.collectionNote,.pieceNarrative,.pieceDetailSpread,.atelierFeature,.artistPrinciples,.artistProfileHero,.artistBiography,.studioDiptych,.artistMethod,.artistCollection,.legacyPromise,.archiveGrid,.commissionTimeline,.serviceStandard,.careGateway,.founderStatement,.founderProfiles,.aboutPrinciples,.consultationBand{width:min(var(--max), calc(100% - 48px));margin-inline:auto}.homeHero{isolation:isolate;border-bottom:1px solid var(--line);width:100%;min-height:calc(100svh - 68px);color:var(--paper);background:#1a1d1f;grid-template-columns:1fr;display:grid;position:relative;overflow:hidden}.homeHero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0f1418bd 0%,#0f14189e 27%,#0f141842 52%,#0f141808 78%),linear-gradient(#0000 45%,#0f141833);display:block;position:absolute;inset:0}.homeHeroCopy{z-index:2;width:min(620px,48vw);margin-left:max(32px, calc((100% - var(--max)) / 2));flex-direction:column;justify-content:center;align-self:center;padding-block:64px;display:flex;position:relative}.homeHero h1,.pageHero h1,.pieceHero h1,.legacyHero h1,.aboutHero h1,.inquiryPage h1,.artistProfileHero h1{letter-spacing:-.06em;max-width:850px;margin-bottom:30px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(2.8rem,5.8vw,5.8rem);font-weight:400;line-height:.93}.homeHero .heroCopy{color:#f4efe7e6;text-shadow:0 2px 18px #00000052;max-width:500px;margin-bottom:0;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.65}.homeHero h1{max-width:590px;color:var(--paper);text-shadow:0 3px 30px #00000094;margin-bottom:30px;font-size:clamp(3.8rem,6.7vw,7.2rem)}.homeHero .eyebrow{color:#d8bd82;text-shadow:0 2px 18px #0000009e}.homeHero .actions{margin-top:36px}.homeHero .quietLink{color:#f4efe7e6;border-bottom:1px solid #f4efe78f;width:fit-content;min-height:0;padding:0 0 3px}.legacyHeroImage{min-height:700px;position:relative;overflow:hidden}.homeHeroMedia{z-index:0;background:#1a1d1f;min-width:0;min-height:0;position:absolute;inset:0;overflow:hidden}.legacyHeroImage img{object-fit:cover;filter:saturate(.78)contrast(1.04);width:100%;height:100%;display:block}.homeHeroVideo{object-fit:cover;object-position:center center;filter:saturate(.82);width:100%;height:100%;display:block}.quietLink,.routeAction,.breadcrumb{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem}.quietLink{align-items:center;gap:9px;min-height:48px;padding-inline:12px;display:inline-flex}.editorialStatement{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1.25fr .72fr;gap:50px;padding-block:132px;display:grid}.statementLead{color:var(--ink);letter-spacing:-.04em;margin:0;font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(1.7rem,2.8vw,3rem);line-height:1.04}.statementAside{align-self:end;margin:0;font-size:1rem}.routeDeck{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-block:116px;display:grid}.routeCard{border:1px solid var(--line);background:#ffffff40;flex-direction:column;min-width:0;transition:transform .24s,background .24s;display:flex}.routeCard:hover{z-index:2;background:#ffffff8c;transform:translateY(-6px)}.routeImage{height:400px;overflow:hidden}.routeMediaLink,.routeBodyLink{color:inherit;display:block}.routeBodyLink{flex:1;display:flex}.routeBodyLink .routeCardBody{width:100%}.routeImage img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.routeCard:hover .routeImage img{transform:scale(1.035)}.routeCard:nth-child(2) .routeImage img{object-position:center top}.routeImageLegacy{background:#e7ded1}.legacyRoutePreview{background:radial-gradient(circle at 68% 24%,#ffffff9e,#0000 32%),linear-gradient(145deg,#eee6db 0%,#d8cbbb 62%,#c7b6a2 100%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.legacyRoutePreview:before{content:"";background:linear-gradient(#c4ad92 0%,#9f866b 100%);height:15%;position:absolute;bottom:16%;left:-8%;right:-8%;transform:skewY(-2deg);box-shadow:0 -1px #ffffff73}.legacyRoutePhoneSet{z-index:2;width:min(82%,370px);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(-5%)}.legacyRouteDevice{z-index:2;aspect-ratio:16/9;background:#111513;border:1px solid #ffffff40;border-radius:18px;width:100%;padding:5px;position:relative;overflow:hidden;box-shadow:0 24px 40px #35271b3b,0 4px 10px #35271b2e}.legacyRouteDevice:before{content:"";z-index:3;background:#252a28;border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff1a}.legacyRouteDevice video{object-fit:cover;background:#06172f;border-radius:13px;width:100%;height:100%;display:block}.legacyRoutePlayPrompt{z-index:4;color:#f7f1e8;letter-spacing:.09em;text-transform:uppercase;background:#030a11d6;border:1px solid #f2d197ad;border-radius:999px;align-items:center;gap:10px;min-height:38px;padding:7px 8px 7px 14px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.58rem;font-weight:650;line-height:1.15;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px #00000052}.legacyRoutePlayPromptArrow{color:#d3ad68;border:1px solid #f2d19780;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.9rem;line-height:1;transition:transform .18s;display:grid}.routeMediaLink:hover .legacyRoutePlayPromptArrow,.routeMediaLink:focus-visible .legacyRoutePlayPromptArrow,.legacyMemorialFeature:hover .legacyRoutePlayPromptArrow,.legacyMemorialFeature:focus-visible .legacyRoutePlayPromptArrow{transform:translate(2px)}.routeMediaLink:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.legacyRouteStand{z-index:1;background:linear-gradient(#b9b4aa,#77746d);border-radius:2px 2px 9px 9px;width:34%;height:14px;position:absolute;top:calc(100% - 4px);left:50%;transform:translate(-50%);box-shadow:0 10px 14px #372a1f33}.legacyRouteQrChip{z-index:4;background:#fff;border:1px solid #1c201f1f;border-radius:3px;width:clamp(48px,19%,72px);padding:4px;position:absolute;bottom:8px;right:8px;box-shadow:0 6px 16px #03101f3d}.legacyRouteQr{filter:none;width:100%;height:auto;display:block;transform:none}.routeCard:hover .legacyRoutePhoneSet{transform:translateY(-5%)scale(1.025)}.routeCard:hover .legacyRouteQr{transform:none}.routeCardBody{flex-direction:column;min-height:400px;padding:30px;display:flex}.routeNumber{color:var(--soft);letter-spacing:.16em;margin-bottom:70px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.routeCardBody h2{margin-bottom:20px;font-size:clamp(1.65rem,2.5vw,2.45rem);line-height:1}.routeCardBody p:not(.eyebrow){flex:1}.routeAction{justify-content:space-between;align-items:center;margin-top:24px;display:inline-flex}.houseStandard{background:#eae2d7;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);min-height:760px;margin-bottom:120px;display:grid}.houseStandardImage{min-height:680px;overflow:hidden}.houseStandardImage img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;display:block}.houseStandardCopy{flex-direction:column;justify-content:center;padding:70px;display:flex}.houseStandardCopy h2{font-size:clamp(2rem,3.5vw,3.7rem)}.standardList{border-top:1px solid var(--line);margin:30px 0 36px}.standardList p{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;margin:0;padding:16px 0;display:grid}.standardList span,.archiveGrid article>span,.principleGrid span,.methodGrid span{color:var(--soft);letter-spacing:.12em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.consultationBand{width:100%;max-width:none;padding:112px max(24px, calc((100% - var(--max)) / 2));background:var(--night);color:#eee6d9;grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:end;gap:80px;display:grid}.consultationBand h2{color:#f2eadf;margin-bottom:0}.consultationBand .eyebrow,.siteFooter .eyebrow{color:#ad9878}.consultationAside p{color:#aaa093}.buttonLight{color:#f2eadf;border-color:#b79b71}.buttonLight:hover{color:var(--night);background:#f2eadf;border-color:#f2eadf}.siteFooter{padding:110px max(24px, calc((100% - var(--max)) / 2)) 36px;color:#eee6d9;background:#20262b}.footerLead{max-width:880px;padding-bottom:110px}.footerLead h2{color:#f2eadf}.lightLink{color:#c2a77c}.footerMeta{border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:end;gap:50px;padding-top:28px;display:grid}.footerWordmark{color:#eee6d9}.footerLinks{color:#aaa093;gap:22px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem;display:flex}.footerMeta>p{color:#756e64;text-align:right;margin:0;font-size:.8rem}.pageHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:70px;min-height:72svh;padding-block:110px 90px;display:grid}.pageHero h1{margin-bottom:0}.pageHeroAside{max-width:500px;margin-bottom:8px;font-size:1.05rem}.collectionHeroFilm{isolation:isolate;border-bottom:1px solid var(--line);background:var(--night);width:100%;min-height:calc(100svh - 68px);color:var(--paper);display:grid;position:relative;overflow:hidden}.collectionHeroFilm video{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block;position:absolute;inset:0}.collectionHeroFilmShade{z-index:-2;background:linear-gradient(90deg,#0f14189e 0%,#0f141880 29%,#0f141838 56%,#0f141808 80%),linear-gradient(#0000 44%,#0f14182e);position:absolute;inset:0}.collectionHeroFilmCopy{width:min(650px,50vw);margin-left:max(32px, calc((100% - var(--max)) / 2));align-self:center;padding-block:64px}.collectionHeroFilmCopy .eyebrow{color:#d8bd82}.collectionHeroFilmCopy h1{max-width:640px;color:var(--paper);letter-spacing:-.06em;text-shadow:0 2px 28px #00000080;margin-bottom:28px;font-family:Iowan Old Style,Baskerville,Times New Roman,serif;font-size:clamp(3.7rem,6.5vw,7rem);font-weight:400;line-height:.93}.collectionHeroFilmCopy>p:last-child{color:#f4efe7e6;text-shadow:0 2px 18px #00000080;max-width:510px;margin:0;font-size:clamp(1rem,1.45vw,1.18rem);line-height:1.65}.collectionFamilyGrid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:110px;display:grid;overflow:hidden}.collectionFamilyCard{background:var(--paper);min-width:0;color:inherit;flex-direction:column;display:flex}.collectionFamilyCardImage{aspect-ratio:3/2;background:#f1efeb;overflow:hidden}.collectionFamilyCardImage img{object-fit:cover;filter:saturate(.78);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.8,.2,1);display:block}.collectionFamilyCard:hover .collectionFamilyCardImage img{transform:scale(1.018)}.collectionFamilyCardBody{flex-direction:column;flex:1;min-height:390px;padding:clamp(38px,5vw,72px);display:flex}.collectionFamilyCardBody h2{max-width:560px;margin-bottom:24px;font-size:clamp(2.3rem,3.5vw,4rem)}.collectionFamilyCardBody>p:not(.eyebrow){max-width:500px}.collectionFamilyCardBody .routeAction{margin-top:auto;padding-top:36px}.collectionFamilyHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);min-height:calc(100svh - 68px);display:grid;overflow:hidden}.collectionFamilyHeroImage{background:#f1efeb;min-height:720px;overflow:hidden}.collectionFamilyHeroImage img{object-fit:contain;filter:saturate(.78);width:100%;height:100%;display:block}.collectionFamilyHeroCopy{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,110px);display:flex}.collectionFamilyHeroCopy h1{margin-bottom:30px;font-size:clamp(3.25rem,5vw,6rem)}.collectionFamilyHeroCopy>p:last-child{max-width:520px;margin:0;font-size:1.05rem}.collectionGallery{padding-block:110px}.symbolicCollectionIntro{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:stretch;display:grid}.symbolicCollectionImage{background:#f1efeb;min-height:620px;overflow:hidden}.symbolicCollectionImage img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;display:block}.symbolicCollectionCopy{flex-direction:column;justify-content:center;padding:clamp(54px,7vw,112px);display:flex}.symbolicCollectionCopy h2{max-width:560px;margin-bottom:28px;font-size:clamp(2.5rem,4.4vw,4.8rem)}.symbolicCollectionCopy>p:last-child{max-width:480px;margin:0;font-size:1.04rem}.symbolicCollectionGallery{padding-top:130px}.collectionEntry{grid-template-columns:1fr;align-items:stretch;gap:36px;margin-bottom:120px;display:grid}.collectionEntryCopy{max-width:720px}.collectionEntryImage{aspect-ratio:4/3;background:var(--panel);justify-self:center;width:60%;min-height:0;position:relative;overflow:hidden}.collectionEntryImage img{object-fit:contain;filter:saturate(.78);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);display:block}.collectionEntry:hover .collectionEntryImage img{transform:scale(1.025)}.collectionEntryImage>span{color:#ffffffc7;letter-spacing:.16em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;position:absolute;bottom:16px;right:18px}.collectionEntryCopy h2,.atelierCopy h2{font-size:clamp(2.35rem,4vw,4.25rem)}.collectionEntryCopy>p:not(.eyebrow){max-width:520px;font-size:1.02rem}.collectionNote,.legacyPromise{border-top:1px solid var(--line);grid-template-columns:.48fr 1.05fr .7fr;gap:50px;padding-block:112px;display:grid}.collectionNote h2,.legacyPromise h2{margin:0}.collectionNote>p:last-child,.legacyPromise>p:last-child{align-self:end;margin:0}.pieceHero{grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);min-height:calc(100svh - 68px);display:grid}.pieceHeroImage{min-height:760px;overflow:hidden}.pieceHeroImage img{object-fit:contain;filter:saturate(.78);width:100%;height:100%}.pieceHeroCopy{flex-direction:column;justify-content:center;padding:80px 0 80px 76px;display:flex}.breadcrumb{color:var(--soft);margin-bottom:90px}.pieceHero h1{font-size:clamp(2.9rem,5.2vw,5.3rem)}.pieceIntroduction,.artistProfileLead,.atelierLead{max-width:560px;color:var(--ink);font-family:Iowan Old Style,Baskerville,serif;font-size:clamp(1.16rem,1.8vw,1.58rem);line-height:1.25}.pieceActions{flex-wrap:wrap;gap:12px;display:flex}.piecePaymentNote{max-width:520px;color:var(--soft);margin:18px 0 0;font-size:.86rem}.urnPaymentPage{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr);min-height:calc(100svh - 68px);display:grid}.urnPaymentImage{background:#e9e1d5;min-height:760px;overflow:hidden}.urnPaymentImage img{object-fit:contain;filter:saturate(.78);width:100%;height:100%}.urnPaymentSummary{flex-direction:column;justify-content:center;padding:80px 0 80px 76px;display:flex}.urnPaymentSummary h1,.orderConfirmationPage h1{font-size:clamp(2.9rem,5.2vw,5.3rem)}.urnPaymentPrice{color:var(--accent);margin:-12px 0 30px;font-family:Iowan Old Style,Baskerville,serif;font-size:1.65rem}.urnPaymentDetails{border-top:1px solid var(--line);gap:0;max-width:560px;margin:32px 0;display:grid}.urnPaymentDetails p{border-bottom:1px solid var(--line);color:var(--soft);margin:0;padding:13px 0;font-size:.9rem}.urnCheckoutAction{justify-items:start;gap:10px;display:grid}.urnCheckoutAction button:disabled{cursor:wait;opacity:.68}.urnCheckoutAction p{color:var(--soft);margin:0;font-size:.82rem}.orderConfirmationPage{min-height:calc(100svh - 68px);padding:140px max(24px,10vw)}.orderConfirmationPage .pieceIntroduction{margin-bottom:44px}.orderConfirmationDetails{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin-bottom:30px;display:grid}.orderConfirmationDetails div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:8px;padding:22px;display:grid}.orderConfirmationDetails span{color:var(--soft);letter-spacing:.11em;text-transform:uppercase;font-size:.72rem}.orderConfirmationDetails strong{overflow-wrap:anywhere;font-family:Iowan Old Style,Baskerville,serif;font-size:1.05rem;font-weight:400}.orderConfirmationNote{max-width:760px;color:var(--soft);margin-bottom:28px}.pieceNarrative,.artistBiography{grid-template-columns:minmax(0,.82fr) minmax(360px,.82fr);gap:110px;padding-block:130px;display:grid}.pieceBody p,.artistBiography>div:last-child p{font-size:1rem}.pieceDetailSpread{background:#e9e1d5;grid-template-columns:minmax(0,1fr) minmax(390px,.65fr);min-height:720px;margin-bottom:120px;display:grid}.pieceDetailImage{overflow:hidden}.pieceDetailImage img{object-fit:contain;filter:saturate(.72);width:100%;height:100%}.pieceSpecifications{flex-direction:column;justify-content:center;padding:60px;display:flex}.specificationRow{border-top:1px solid var(--line);grid-template-columns:110px 1fr;gap:24px;padding:20px 0;display:grid}.specificationRow:last-child{border-bottom:1px solid var(--line)}.specificationRow span{color:var(--soft);letter-spacing:.12em;text-transform:uppercase;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.specificationRow p{margin:0}.atelierFeature,.artistProfileHero,.legacyHero{grid-template-columns:minmax(420px,.78fr) minmax(0,1fr);min-height:780px;margin-block:110px;display:grid}.atelierPortrait,.artistProfilePortrait{min-height:720px;overflow:hidden}.atelierPortrait img,.artistProfilePortrait img{object-fit:cover;object-position:center top;filter:saturate(.78);width:100%;height:100%;display:block}.atelierCopy,.artistProfileIntro{flex-direction:column;justify-content:center;padding:72px 0 72px 82px;display:flex}.atelierCopy>p:not(.eyebrow){max-width:610px;font-size:1rem}.artistPrinciples,.artistMethod{border-top:1px solid var(--line);padding-block:112px}.principleGrid,.methodGrid,.archiveGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:46px;display:grid}.principleGrid>div,.methodGrid>div,.archiveGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:290px;padding:28px}.principleGrid h3,.methodGrid h3,.archiveGrid h3{margin-top:80px}.artistProfileHero{margin-top:0;margin-bottom:0}.artistProfileIntro .breadcrumb{margin-bottom:74px}.artistProfileIntro h1{font-size:clamp(2.6rem,4.5vw,4.8rem)}.artistBiography{border-top:1px solid var(--line)}.studioDiptych{grid-template-columns:1.2fr .8fr;gap:12px;min-height:700px;display:grid}.studioDiptych>div{overflow:hidden}.studioDiptych img{object-fit:cover;filter:saturate(.76);width:100%;height:100%;display:block}.artistCollection{padding-block:112px}.collectionCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.collectionCard{border-bottom:1px solid var(--line);padding-bottom:26px}.collectionCard>div{height:420px;margin-bottom:24px;overflow:hidden}.collectionCard img{object-fit:contain;filter:saturate(.76);width:100%;height:100%;transition:transform .65s;display:block}.collectionCard:hover img{transform:scale(1.025)}.legacyHero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(540px,1.05fr);margin-top:0;margin-bottom:0}.legacyHeroCopy{flex-direction:column;justify-content:center;padding:96px 80px 96px 0;display:flex}.legacyHeroImage{min-height:760px}.legacyHeroShowcase{border-left:1px solid var(--line);background:#e9e1d5;grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);align-items:end;gap:clamp(18px,2vw,30px);min-height:760px;padding:76px clamp(22px,3vw,42px) 50px;display:grid}.legacyArtifactFeature,.legacyMemorialFeature{min-width:0;color:inherit;gap:18px;margin:0;display:grid}.legacyArtifactVisual,.legacyMemorialVisual{place-items:center;min-height:370px;display:grid}.legacyArtifactVisual{background:#ffffff94;padding:20px 10px;overflow:hidden}.legacyArtifactVisual img{object-fit:contain;filter:saturate(.92)contrast(1.01);width:100%;height:auto;display:block;transform:scale(1.55)}.legacyMemorialPhone{aspect-ratio:16/9;background:#111513;border:1px solid #ffffff47;border-radius:24px;width:100%;padding:6px;transition:transform .32s,box-shadow .32s;position:relative;overflow:hidden;box-shadow:0 26px 48px #35271b38,0 5px 14px #35271b2b}.legacyMemorialPhone:before{z-index:2;content:"";background:#252a28;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 0 1px #ffffff1a}.legacyMemorialPhone video{object-fit:cover;background:#06172f;border-radius:18px;width:100%;height:100%;display:block}.legacyFeatureCaption{min-height:48px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #80674457;justify-content:space-between;align-items:flex-start;gap:12px;padding-top:15px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem;font-style:normal;font-weight:650;line-height:1.45;display:flex}.legacyMemorialFeature:hover .legacyMemorialPhone,.legacyMemorialFeature:focus-visible .legacyMemorialPhone{transform:translateY(-4px);box-shadow:0 30px 54px #35271b42,0 6px 16px #35271b33}.legacyMemorialFeature:focus-visible{outline:1px solid var(--accent);outline-offset:8px}.legacyPromise{border-top:0}.archiveGrid{border-top:0;border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:120px}.archiveGrid article{min-height:360px}.careGateway{background:#e9e1d5;grid-template-columns:minmax(0,1fr) minmax(390px,.75fr);min-height:720px;margin-bottom:120px;display:grid}.careGatewayImage{overflow:hidden}.careGatewayImage img{object-fit:cover;filter:saturate(.75);width:100%;height:100%}.careGatewayCopy{flex-direction:column;justify-content:center;padding:70px;display:flex}.careGatewayCopy p{font-size:1rem}.commissionTimeline{padding-block:120px}.commissionTimeline article{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:40px;padding:58px 0;display:grid}.commissionTimeline article:last-child{border-bottom:1px solid var(--line)}.commissionTimeline article>span{color:var(--soft);letter-spacing:.15em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.74rem}.commissionTimeline h2{max-width:none;margin-bottom:16px;font-size:clamp(1.9rem,3.2vw,3.25rem)}.commissionTimeline p{max-width:690px;margin:0}.serviceStandard{border-top:1px solid var(--line);grid-template-columns:.9fr 1fr;gap:100px;padding-block:116px;display:grid}.serviceStandardList{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.serviceStandardList p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;margin:0;padding:22px}.inquiryPage{grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:100px;min-height:calc(100svh - 68px);padding-block:100px 120px;display:grid}.inquiryPage h1{font-size:clamp(2.8rem,5.2vw,5rem)}.aboutHero{border-bottom:1px solid var(--line);padding-block:74px 112px}.aboutHeroCopy{grid-template-columns:minmax(0,1.2fr) minmax(300px,.6fr);align-items:end;gap:70px;margin-bottom:62px;display:grid}.aboutHeroCopy .eyebrow{grid-column:1/-1;margin-bottom:-42px}.aboutHeroCopy h1,.aboutHeroCopy .heroCopy{margin-bottom:0}.aboutHeroImage{min-height:680px;overflow:hidden}.aboutHeroImage img{object-fit:cover;object-position:center 42%;filter:saturate(.8)contrast(1.02);width:100%;height:100%;display:block}.founderStatement{border-bottom:1px solid var(--line);grid-template-columns:.42fr 1fr .68fr;align-items:end;gap:52px;padding-block:112px;display:grid}.founderStatement h2,.founderStatement>p:last-child{margin-bottom:0}.founderProfiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding-block:104px;display:grid}.founderProfiles article{border:1px solid var(--line);background:#ffffff38;min-height:420px;padding:48px}.founderProfiles article+article{margin-left:-1px}.founderProfiles h2{margin-top:90px;font-size:clamp(2rem,3vw,3.15rem)}.founderProfiles article>p:not(.eyebrow){max-width:500px}.aboutPrinciples{padding-bottom:112px}.aboutPrinciples>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;display:grid}.aboutPrinciples article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.aboutPrinciples span{color:var(--soft);letter-spacing:.12em;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.7rem}.aboutPrinciples h3{margin-top:74px}.inquiryAssurances{border-top:1px solid var(--line);margin-top:60px}.inquiryAssurances p{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;margin:0;padding:14px 0;font-size:.94rem;display:grid}.inquiryAssurances span{color:var(--soft);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.68rem}.premiumForm{background:#ffffff80;gap:22px;padding:42px}.formPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.inquiryForm select{border:1px solid var(--line);width:100%;color:var(--ink);background:#f7f1e8b8;border-radius:0;padding:13px 14px}.honeyField{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:980px){.siteHeader{align-items:center}.siteHeader nav{white-space:nowrap;gap:14px;overflow-x:auto}.homeHero,.pageHero,.pieceHero,.urnPaymentPage,.legacyHero,.aboutHeroCopy,.inquiryPage,.atelierFeature,.artistProfileHero,.collectionEntry,.collectionEntryReverse,.pieceNarrative,.artistBiography,.pieceDetailSpread,.careGateway,.serviceStandard,.founderStatement,.consultationBand{grid-template-columns:1fr}.aboutHeroCopy .eyebrow{grid-column:auto;margin-bottom:-38px}.legacyHeroCopy,.pieceHeroCopy,.urnPaymentSummary,.atelierCopy,.artistProfileIntro{padding:90px 0}.legacyHeroShowcase{border-top:1px solid var(--line);border-left:0;min-height:620px;padding:64px clamp(24px,7vw,64px) 44px}.homeHeroMedia,.legacyHeroImage,.pieceHeroImage,.urnPaymentImage,.aboutHeroImage{min-height:620px}.homeHero{min-height:calc(100svh - 68px)}.homeHeroCopy{width:min(650px,100% - 64px);margin-left:32px;padding-block:64px}.homeHeroMedia{min-height:0;position:absolute;inset:0}.collectionHeroFilmCopy{width:min(650px,100% - 64px);margin-left:32px}.editorialStatement,.collectionNote,.legacyPromise,.routeDeck,.collectionCardGrid,.collectionFamilyGrid,.collectionFamilyHero{grid-template-columns:1fr}.collectionFamilyHero{min-height:auto}.collectionFamilyHeroImage{aspect-ratio:3/2;min-height:0}.collectionFamilyHeroCopy{padding:80px 48px}.routeCard{grid-template-columns:.9fr 1fr;display:grid}.routeCardBody{min-height:360px}.houseStandard,.symbolicCollectionIntro{grid-template-columns:1fr}.symbolicCollectionImage{min-height:520px}.collectionEntryReverse .collectionEntryImage{order:0}.archiveGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.footerMeta{grid-template-columns:1fr}.footerMeta>p{text-align:left}}@media (max-width:680px){.homeHero,.pageHero,.pieceHero,.legacyHero,.aboutHero,.inquiryPage,.editorialStatement,.routeDeck,.houseStandard,.collectionFamilyGrid,.collectionFamilyHero,.collectionGallery,.symbolicCollectionIntro,.collectionNote,.pieceNarrative,.pieceDetailSpread,.atelierFeature,.artistPrinciples,.artistProfileHero,.artistBiography,.studioDiptych,.artistMethod,.artistCollection,.legacyPromise,.archiveGrid,.commissionTimeline,.serviceStandard,.careGateway,.founderStatement,.founderProfiles,.aboutPrinciples{width:min(100% - 28px, var(--max))}.homeHero{background:#11171b;grid-template-rows:auto minmax(0,1fr);width:100%;min-height:calc(100svh - 70px);display:grid;overflow:hidden}.homeHeroCopy{grid-row:2;justify-content:center;align-self:stretch;width:auto;margin:0;padding:34px 22px 48px}.siteHeader{flex-flow:wrap;align-items:center;width:100%;padding-inline:14px;position:relative}.brandLogoHeader{width:64px}.siteNavigation{margin-left:auto;display:block}.siteDesktopNavigation{display:none!important}.siteNavigation>summary{color:#f4d189;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:12px;min-width:76px;padding:10px 0;font:650 .68rem/1 ui-sans-serif,system-ui,sans-serif;list-style:none;display:flex}.siteNavigation>summary::-webkit-details-marker{display:none}.siteNavigationIcon{gap:5px;width:21px;display:grid}.siteNavigationIcon i{background:currentColor;height:1px;transition:transform .18s;display:block}.siteNavigation[open]{width:100%;margin-left:0}.siteNavigation[open]>summary{width:fit-content;margin-left:auto}.siteNavigation[open] .siteNavigationIcon i:first-child{transform:translateY(3px)rotate(45deg)}.siteNavigation[open] .siteNavigationIcon i:last-child{transform:translateY(-3px)rotate(-45deg)}.siteNavigation:not([open])>nav{display:none}.siteNavigation>nav{border-top:1px solid #f4d18938;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:12px 0 6px}.siteNavigation>nav a{padding:11px 0}.siteNavigation>nav .navCta{border:1px solid #f4d189b8;width:fit-content;margin-top:8px;padding:10px 13px}.homeHero h1,.pageHero h1,.pieceHero h1,.legacyHero h1,.aboutHero h1,.inquiryPage h1,.artistProfileHero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.legacyHeroCopy,.pieceHeroCopy,.urnPaymentSummary,.atelierCopy,.artistProfileIntro{padding-block:70px}.legacyHeroShowcase{grid-template-columns:minmax(0,.9fr) minmax(0,1.12fr);gap:12px;min-height:0;padding:42px 12px 30px}.legacyArtifactFeature,.legacyMemorialFeature{gap:12px}.legacyArtifactVisual,.legacyMemorialVisual{min-height:240px}.legacyArtifactVisual{padding:12px 6px}.legacyMemorialPhone{border-radius:14px;padding:4px}.legacyMemorialPhone video{border-radius:10px}.legacyFeatureCaption{letter-spacing:.075em;min-height:54px;padding-top:12px;font-size:.61rem}.homeHeroMedia,.legacyHeroImage,.pieceHeroImage,.urnPaymentImage,.aboutHeroImage,.atelierPortrait,.artistProfilePortrait{min-height:500px}.orderConfirmationDetails{grid-template-columns:1fr}.homeHeroMedia{aspect-ratio:16/9;grid-row:1;min-height:0;position:relative;inset:auto}.homeHeroVideo{object-fit:contain;object-position:center}.homeHero:before{background:linear-gradient(#0f141805 0%,#0f14181f 22%,#0f1418ed 30%,#0f1418fa 100%)}.homeHero h1{max-width:390px;margin-bottom:20px;font-size:clamp(3.05rem,14.5vw,4.1rem);line-height:.92}.homeHero .heroCopy{max-width:370px;font-size:.94rem;line-height:1.55}.homeHero .actions{margin-top:26px}.collectionHeroFilm{background:#11171b;grid-template-rows:auto minmax(0,1fr);min-height:calc(100svh - 70px)}.collectionHeroFilm video{z-index:0;aspect-ratio:16/9;object-fit:contain;object-position:center;grid-row:1;height:auto;position:relative;inset:auto}.collectionHeroFilmShade{z-index:1;background:linear-gradient(#0f141805 0%,#0f14181f 22%,#0f1418ed 30%,#0f1418fa 100%)}.collectionHeroFilmCopy{z-index:2;grid-row:2;align-self:center;width:auto;margin:0;padding:34px 22px 48px;position:relative}.collectionHeroFilmCopy h1{max-width:410px;margin-bottom:20px;font-size:clamp(3rem,14vw,4rem);line-height:.93}.collectionHeroFilmCopy>p:last-child{max-width:390px;font-size:.93rem;line-height:1.55}.editorialStatement,.routeDeck,.collectionGallery,.pieceNarrative,.artistBiography,.artistPrinciples,.artistMethod,.artistCollection,.commissionTimeline,.serviceStandard{padding-block:78px}.aboutHero{padding-block:56px 78px}.aboutHeroCopy{gap:28px;margin-bottom:40px}.aboutHeroCopy .eyebrow{margin-bottom:0}.routeCard{display:flex}.routeImage{height:360px}.routeCardBody{min-height:330px}.collectionFamilyGrid{margin-block:72px}.collectionFamilyCardBody{min-height:350px;padding:42px 24px}.collectionFamilyHeroCopy{padding:64px 24px}.houseStandardCopy,.pieceSpecifications,.careGatewayCopy,.premiumForm{padding:34px 24px}.collectionEntryImage{width:100%;min-height:0}.symbolicCollectionImage{min-height:390px}.symbolicCollectionCopy{padding:64px 24px}.principleGrid,.methodGrid,.archiveGrid,.studioDiptych,.serviceStandardList,.founderProfiles,.aboutPrinciples>div,.formPair{grid-template-columns:1fr}.founderProfiles{gap:12px;padding-block:78px}.founderProfiles article{min-height:340px;padding:30px 24px}.founderProfiles article+article{margin-left:0}.founderStatement{gap:28px;padding-block:78px}.aboutPrinciples{padding-bottom:78px}.collectionEntry{gap:40px;margin-bottom:82px}.consultationBand{gap:42px;padding-block:78px}.footerLinks{flex-wrap:wrap}.commissionTimeline article{grid-template-columns:54px 1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.homeHeroVideo{display:none}.homeHeroMedia{background:#1a1d1f url(/images/hero/monarch-home-younger-man.png) 50%/cover no-repeat}.collectionHeroFilm video{display:none}.collectionHeroFilm{background:var(--night) url(/video/monarch-legacy-home-passage-portrait-memorial-locked-poster.jpg) center / cover no-repeat}.legacyRouteDevice{background:#06172f url(/images/memorials/bill-pratt-poster.jpg) 50%/cover no-repeat}.legacyRouteDevice video{display:none}}.lifeEngineApp{--life-ink:#1c1a17;--life-muted:#6f675e;--life-paper:#f2ede5;--life-panel:#faf7f1;--life-line:#d7cec0;--life-gold:#9e7f51;--life-gold-deep:#735936;--life-night:#111617;background:radial-gradient(circle at 86% 2%, #aa8d632e, transparent 30rem), linear-gradient(180deg, #f5f1ea 0%, var(--life-paper) 52%, #ebe4da 100%);min-height:100svh;color:var(--life-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lifeEngineTopbar{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f1eae6;border-bottom:1px solid #d7cec0d9;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:66px;padding:8px 28px;display:grid;position:sticky;top:0}.lifeEngineBrand{align-items:center;gap:11px;width:fit-content;display:inline-flex}.lifeEngineBrand>span:last-child{line-height:1.05;display:grid}.lifeEngineBrand strong{letter-spacing:.09em;text-transform:uppercase;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.02rem;font-weight:500}.lifeEngineBrand small,.lifeEnginePrivacy,.lifeEngineExit,.lifeEngineEyebrow,.lifeEngineSourceField>label,.lifeEngineOutputChoice>div>span,.lifeEngineResolution>span,.lifeEngineFilmMeta,.lifeEngineChat,.lifeEngineDisclosure,.lifeEnginePrinciples{font-family:ui-sans-serif,system-ui,sans-serif}.lifeEngineBrand small{color:var(--life-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem}.lifeEngineMonogram{color:#4c3d2d;border:1px solid #9f835e;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.08rem;display:inline-grid!important}.lifeEnginePrivacy{color:var(--life-muted);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:9px;margin:0;font-size:.68rem;display:inline-flex}.lifeEnginePrivacy>span{background:#7b876f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #7b876f21}.lifeEngineExit{color:var(--life-muted);letter-spacing:.1em;text-transform:uppercase;justify-self:end;font-size:.7rem}.lifeEngineIntake,.lifeEngineWorkspace{width:min(100%,1280px);margin:0 auto;padding:clamp(42px,6vw,82px) clamp(22px,4vw,52px) 84px}.lifeEngineIntro{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:clamp(28px,6vw,96px);margin-bottom:clamp(34px,5vw,56px);display:grid}.lifeEngineEyebrow{color:var(--life-gold-deep);letter-spacing:.19em;text-transform:uppercase;margin:0;font-size:.66rem;font-weight:650}.lifeEngineIntro h1{letter-spacing:-.072em;max-width:760px;margin:12px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.1rem,7vw,6.9rem);font-weight:400;line-height:.88}.lifeEngineIntro>p{max-width:470px;color:var(--life-muted);margin:0 0 4px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.58}.lifeEngineIntakePanel{border:1px solid var(--life-line);background:#faf7f1d1;padding:clamp(24px,4vw,48px);box-shadow:0 30px 80px #3d2f1f14}.lifeEngineSourceField{position:relative}.lifeEngineSourceField>label,.lifeEngineOutputChoice>div>span,.lifeEngineResolution>span{color:var(--life-muted);letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:.68rem;font-weight:650;display:block}.lifeEngineSourceField textarea{border:1px solid var(--life-line);width:100%;min-height:300px;color:var(--life-ink);resize:vertical;background:#ffffff94;border-radius:0;outline:none;padding:22px 22px 38px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.62;transition:border-color .16s,background .16s,box-shadow .16s}.lifeEngineSourceField textarea:focus{background:#fffdf9;border-color:#a58b68;box-shadow:0 0 0 3px #9e7f5114}.lifeEngineSourceField>span{color:#9a9186;font-size:.61rem;position:absolute;bottom:11px;right:13px}.lifeEngineUploadArea{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);gap:12px;min-height:132px;margin-top:14px;display:grid}.lifeEngineUploadButton{color:var(--life-ink);cursor:pointer;text-align:center;background:#ece4d8;border:1px dashed #ab9b87;border-radius:0;align-content:center;place-items:center;padding:20px;transition:background .16s,border-color .16s;display:grid}.lifeEngineUploadButton:hover{border-color:var(--life-gold-deep);background:#e8decf}.lifeEngineUploadButton>span{width:30px;height:30px;color:var(--life-gold-deep);border:1px solid #a18764;border-radius:50%;place-items:center;margin-bottom:8px;font-size:1.1rem;display:inline-grid}.lifeEngineUploadButton strong{font-size:.78rem;font-weight:650}.lifeEngineUploadButton small{color:var(--life-muted);margin-top:2px;font-size:.64rem}.lifeEngineFiles{border:1px solid var(--life-line);background:#ffffff57;flex-wrap:wrap;align-content:center;gap:8px;min-width:0;padding:14px;display:flex}.lifeEngineFiles>div{border:1px solid var(--life-line);background:#fbf8f2;align-items:center;gap:8px;max-width:100%;padding:8px 9px 8px 11px;display:flex}.lifeEngineFiles>div>span{min-width:0;display:grid}.lifeEngineFiles strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.7rem;font-weight:600;overflow:hidden}.lifeEngineFiles small{color:var(--life-muted);font-size:.58rem}.lifeEngineFiles button{color:#74695e;cursor:pointer;background:#eee7dd;border:0;border-radius:50%;place-items:center;width:23px;height:23px;display:inline-grid}.lifeEngineFiles p{color:var(--life-muted);margin:auto;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.88rem}.lifeEngineOutputChoice{border-top:1px solid var(--life-line);grid-template-columns:minmax(260px,1fr) minmax(230px,.65fr);gap:12px;margin-top:28px;padding-top:28px;display:grid}.lifeEngineSegmented{background:#e8e0d5;grid-template-columns:1fr 1fr;width:min(100%,390px);padding:3px;display:grid}.lifeEngineSegmented button{min-height:42px;color:var(--life-muted);cursor:pointer;letter-spacing:.04em;background:0 0;border:0;font-size:.72rem;font-weight:600}.lifeEngineSegmented button.isSelected{color:var(--life-ink);background:#fffdf9;box-shadow:0 2px 10px #372a1a1a}.lifeEngineResolution{border-left:1px solid var(--life-line);padding-left:24px}.lifeEngineResolution strong,.lifeEngineResolution small{display:block}.lifeEngineResolution strong{letter-spacing:-.02em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.25rem;font-weight:500}.lifeEngineResolution small{color:var(--life-muted);margin-top:3px;font-size:.64rem}.lifeEngineVoiceSection{border-top:1px solid var(--life-line);margin-top:30px;padding-top:28px;font-family:ui-sans-serif,system-ui,sans-serif}.lifeEngineVoiceSection>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;display:flex}.lifeEngineVoiceSection>header span{color:var(--life-gold-deep);letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:650}.lifeEngineVoiceSection h2{letter-spacing:-.025em;margin:5px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:500}.lifeEngineVoiceSection>header p{max-width:300px;color:var(--life-muted);text-align:right;margin:0;font-size:.66rem;line-height:1.45}.lifeEngineVoiceModes,.lifeEngineNarratorOptions,.lifeEngineVoiceUploads{gap:9px;display:grid}.lifeEngineVoiceModes{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeEngineVoiceModes button,.lifeEngineNarratorOptions button{border:1px solid var(--life-line);min-width:0;color:var(--life-ink);cursor:pointer;text-align:left;background:#ffffff61;gap:3px;padding:14px 16px;display:grid}.lifeEngineVoiceModes button.isSelected,.lifeEngineNarratorOptions button.isSelected{background:#f2eadf;border-color:#9f835e;box-shadow:inset 0 0 0 1px #9f835e29}.lifeEngineVoiceModes strong,.lifeEngineNarratorOptions strong{font-size:.74rem;font-weight:650}.lifeEngineVoiceModes small,.lifeEngineNarratorOptions small{color:var(--life-muted);font-size:.61rem}.lifeEngineNarratorOptions{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:9px}.lifeEngineCustomVoice{border:1px solid var(--life-line);background:#ffffff52;margin-top:9px;padding:18px}.lifeEngineCustomVoice>p{max-width:780px;color:var(--life-muted);margin:0 0 14px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;line-height:1.52}.lifeEngineVoiceUploads{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeEngineVoiceUploads>label{cursor:pointer;background:#eee7dc;border:1px dashed #ab9b87;gap:3px;padding:14px;display:grid;position:relative}.lifeEngineVoiceUploads span{color:var(--life-gold-deep);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:650}.lifeEngineVoiceUploads strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lifeEngineVoiceUploads small,.lifeEngineVoiceAvailability{color:var(--life-muted);font-size:.59rem}.lifeEngineVoiceUploads input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.lifeEngineCustomVoice blockquote{color:#4f463b;background:#f8f3eb;border-left:2px solid #9f835e;margin:14px 0;padding:13px 15px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;font-style:italic;line-height:1.5}.lifeEngineVoiceConsent{max-width:780px;color:var(--life-muted);grid-template-columns:18px 1fr;align-items:start;gap:9px;font-size:.66rem;line-height:1.45;display:grid}.lifeEngineVoiceConsent input{width:16px;height:16px;accent-color:var(--life-gold-deep);margin:1px 0 0}.lifeEngineVoiceAvailability{margin-top:10px;display:block}.lifeEngineVoiceDisclosure{color:#8f877a;letter-spacing:.08em;text-transform:uppercase;margin:9px 0 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.58rem}.lifeEngineConsent{max-width:800px;color:var(--life-muted);grid-template-columns:19px 1fr;align-items:start;gap:10px;margin:28px 0 22px;font-size:.7rem;line-height:1.5;display:grid}.lifeEngineConsent input{width:16px;height:16px;accent-color:var(--life-gold-deep);margin-top:2px}.lifeEngineIntakeActions{align-items:center;gap:18px;display:flex}.lifeEnginePrimary{color:#f7f2e9;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#27231e;border:1px solid #27231e;justify-content:space-between;align-items:center;gap:30px;min-height:50px;padding:0 20px;font-size:.72rem;font-weight:650;transition:background .16s,transform .16s;display:inline-flex}.lifeEnginePrimary:hover:not(:disabled){background:#4b3d2d;transform:translateY(-1px)}.lifeEnginePrimary:disabled{cursor:not-allowed;opacity:.46}.lifeEnginePrimary>span{font-size:1rem}.lifeEngineTextButton{color:var(--life-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a69784;padding:6px 0;font-size:.68rem}.lifeEngineDisclosure{color:#8d8377;margin:19px 0 0;font-size:.61rem}.lifeEnginePrinciples{border-top:1px solid var(--life-line);border-bottom:1px solid var(--life-line);grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.lifeEnginePrinciples article{grid-template-columns:34px 1fr;column-gap:8px;padding:22px 20px;display:grid}.lifeEnginePrinciples article+article{border-left:1px solid var(--life-line)}.lifeEnginePrinciples span{color:var(--life-gold-deep);grid-row:1/span 2;font-size:.62rem}.lifeEnginePrinciples strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1rem;font-weight:500}.lifeEnginePrinciples p{color:var(--life-muted);margin:3px 0 0;font-size:.67rem}.lifeEngineWorkspace{width:min(100%,1480px);padding-top:clamp(28px,4vw,52px)}.lifeEngineFilmHeader{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.lifeEngineFilmHeader>div:first-child{max-width:820px}.lifeEngineFilmHeader h1{letter-spacing:-.06em;margin:8px 0 7px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:400;line-height:.98}.lifeEngineFilmHeader>div:first-child>p:last-child{max-width:720px;color:var(--life-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.95rem;line-height:1.5}.lifeEngineFilmMeta{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding-bottom:3px;display:flex}.lifeEngineFilmMeta span{border:1px solid var(--life-line);color:var(--life-muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:.58rem}.lifeEngineStudioGrid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.65fr);align-items:start;gap:16px;display:grid}.lifeEngineFilmColumn{min-width:0}.lifeEnginePlayer{aspect-ratio:16/9;background:radial-gradient(circle at 50% 44%,#967d5929,#0000 36%),#0f1314;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 65px #1917132e}.lifeEnginePlayer video{object-fit:contain;background:#080b0c;width:100%;height:100%}.lifeEngineFilmPlaceholder{color:#f2ece2;text-align:center;place-items:center;width:min(80%,620px);display:grid}.lifeEngineFilmPlaceholder:before{color:#c4a575;content:"M";border:1px solid #c7a571b3;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:20px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.2rem;display:grid}.lifeEngineFilmPlaceholder>span{color:#b99b6d;letter-spacing:.2em;text-transform:uppercase;font-size:.58rem}.lifeEngineFilmPlaceholder h2{letter-spacing:-.05em;margin:13px 0 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1}.lifeEngineFilmPlaceholder p{color:#999a97;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem}.lifeEngineRenderOverlay{color:#f3eee5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b0e0fc7;border:1px solid #ffffff1f;align-items:center;gap:11px;padding:11px 14px;display:flex;position:absolute;bottom:16px;right:16px}.lifeEngineRenderOverlay>div{display:grid}.lifeEngineRenderOverlay strong{font-size:.68rem;font-weight:600}.lifeEngineRenderOverlay small{color:#aaa9a4;font-size:.58rem}.lifeEngineSpinner{border:1px solid #9e7f5140;border-top-color:#a8895d;border-radius:50%;flex:none;width:16px;height:16px;animation:.85s linear infinite lifeEngineSpin;display:inline-block}@keyframes lifeEngineSpin{to{transform:rotate(360deg)}}.lifeEngineRenderBar{border:1px solid var(--life-line);background:#faf7f1c7;border-top:0;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 14px;display:flex}.lifeEngineRenderBar>div{align-items:center;gap:10px;display:flex}.lifeEngineRenderDot{background:#a69889;border-radius:50%;width:8px;height:8px}.lifeEngineRenderDot.iscompleted{background:#77836c;box-shadow:0 0 0 4px #77836c1f}.lifeEngineRenderDot.isqueued,.lifeEngineRenderDot.isin_progress{background:#ac8651;box-shadow:0 0 0 4px #ac86511f}.lifeEngineRenderDot.isfailed{background:#955850}.lifeEngineRenderBar p{margin:0;display:grid}.lifeEngineRenderBar p strong{font-size:.68rem;font-weight:600}.lifeEngineRenderBar p small{color:var(--life-muted);font-size:.58rem}.lifeEngineRenderBar a,.lifeEngineRenderBar button{color:var(--life-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9c8d7c;padding:6px 1px;font-size:.63rem}.lifeEngineCreativeHold{border:1px solid var(--life-line);background:#faf7f17a;margin-top:14px}.lifeEngineCreativeHold summary{color:var(--life-muted);cursor:pointer;letter-spacing:.05em;padding:15px 17px;font-size:.68rem;font-weight:600}.lifeEngineCreativeHold[open] summary{border-bottom:1px solid var(--life-line)}.lifeEngineCreativeHold>p{color:var(--life-muted);margin:0;padding:18px 18px 6px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.85rem;line-height:1.55}.lifeEngineCreativeHold>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 18px 18px;display:grid}.lifeEngineCreativeHold article{background:#ffffff7a;padding:13px}.lifeEngineCreativeHold article strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;font-weight:500}.lifeEngineCreativeHold article p{color:var(--life-muted);margin:3px 0 0;font-size:.65rem;line-height:1.45}.lifeEngineChat{color:#f1ece3;background:#171b1b;border:1px solid #343838;grid-template-rows:auto minmax(0,1fr) auto auto;height:min(720px,100svh - 112px);min-height:580px;display:grid;position:sticky;top:82px;box-shadow:0 28px 65px #1917132e}.lifeEngineChat>header{border-bottom:1px solid #343838;padding:18px}.lifeEngineChat>header>div{align-items:center;gap:9px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.94rem;display:flex}.lifeEngineChat>header>div>span{background:#b29162;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b291621c}.lifeEngineChat>header small{color:#929492;margin-top:4px;font-size:.59rem;display:block}.lifeEngineMessages{overscroll-behavior:contain;min-height:0;padding:18px;overflow-y:auto}.lifeEngineMessage{margin-bottom:18px;display:grid}.lifeEngineMessage>span{color:#a7a9a6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.56rem}.lifeEngineMessage>p{color:#ddd9d1;background:#202525;border:1px solid #383d3c;width:fit-content;max-width:92%;margin:0;padding:11px 12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;line-height:1.48}.lifeEngineMessage.isuser{justify-items:end}.lifeEngineMessage.isuser>p{color:#f2ece2;background:#4d402f;border-color:#6f5c41}.lifeEngineMessage.isThinking p{gap:4px;padding:14px;display:flex}.lifeEngineMessage.isThinking i{background:#b0a798;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite lifeEnginePulse}.lifeEngineMessage.isThinking i:nth-child(2){animation-delay:.12s}.lifeEngineMessage.isThinking i:nth-child(3){animation-delay:.24s}@keyframes lifeEnginePulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.lifeEngineSuggestions{gap:6px;padding:0 14px 12px;display:flex;overflow-x:auto}.lifeEngineSuggestions button{color:#a8aaa6;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3d4342;border-radius:999px;flex:none;padding:7px 9px;font-size:.56rem}.lifeEngineSuggestions button:hover:not(:disabled){color:#e4ddd2;border-color:#867254}.lifeEngineSuggestions button:disabled{cursor:not-allowed;opacity:.38}.lifeEngineComposer{background:#121616;border-top:1px solid #343838;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.lifeEngineComposer textarea{color:#f0ebe3;resize:vertical;background:#1d2222;border:1px solid #3b4140;border-radius:0;outline:none;width:100%;min-height:74px;max-height:160px;padding:12px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.8rem;line-height:1.45}.lifeEngineComposer textarea:focus{border-color:#897353}.lifeEngineComposer textarea:disabled{opacity:.55}.lifeEngineComposer button{color:#171a1a;cursor:pointer;background:#a68659;border:1px solid #a68659;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1rem;display:inline-grid}.lifeEngineComposer button:disabled{color:#777b79;cursor:not-allowed;background:#333938;border-color:#4b504f}.lifeEngineToast{z-index:80;color:#f3ede4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#24201bf0;border:1px solid #5b5144;align-items:center;gap:11px;max-width:min(440px,100vw - 44px);padding:13px 15px;font-size:.68rem;line-height:1.45;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 50px #19140e3d}.lifeEngineToast.isError{border-color:#915f57}@media (max-width:1040px){.lifeEngineStudioGrid{grid-template-columns:1fr}.lifeEngineChat{height:620px;position:static}}@media (max-width:760px){.lifeEngineTopbar{grid-template-columns:1fr auto;padding-inline:18px}.lifeEnginePrivacy{display:none}.lifeEngineIntro{grid-template-columns:1fr;align-items:start}.lifeEngineIntro h1{font-size:clamp(3.4rem,16vw,5.5rem)}.lifeEngineUploadArea,.lifeEngineOutputChoice{grid-template-columns:1fr}.lifeEngineVoiceSection>header{flex-direction:column;align-items:start;gap:8px}.lifeEngineVoiceSection>header p{text-align:left}.lifeEngineNarratorOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.lifeEngineVoiceUploads{grid-template-columns:1fr}.lifeEngineResolution{border-top:1px solid var(--life-line);border-left:0;padding:18px 0 0}.lifeEngineIntakeActions,.lifeEngineFilmHeader,.lifeEngineRenderBar{flex-direction:column;align-items:stretch}.lifeEnginePrimary{width:100%}.lifeEnginePrinciples{grid-template-columns:1fr}.lifeEnginePrinciples article+article{border-top:1px solid var(--life-line);border-left:0}.lifeEngineFilmMeta{justify-content:flex-start}.lifeEngineCreativeHold>div{grid-template-columns:1fr}.lifeEngineChat{min-height:560px}.lifeEngineRenderBar>div:last-child{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.lifeEngineSpinner,.lifeEngineMessage.isThinking i{animation:none}}.commissionFamilyReview{border:1px solid var(--studio-line);background:#eee5d7;margin-top:10px;padding:16px}.commissionFamilyReview>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:14px;display:flex}.commissionFamilyReview>header span{color:var(--studio-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:650}.commissionFamilyReview>header h2{margin:3px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.15rem;font-weight:500}.commissionFamilyReview>header p{max-width:390px;color:var(--studio-muted);text-align:right;margin:0;font-size:.66rem;line-height:1.45}.commissionFamilyInvite,.commissionFamilyLink{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.commissionFamilyInvite label{gap:4px;display:grid}.commissionFamilyInvite label>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.58rem}.commissionFamilyInvite input,.commissionFamilyLink input{width:100%;min-width:0;min-height:40px;color:var(--studio-ink);background:#ffffff9e;border:1px solid #b9aa94;border-radius:0;outline:none;padding:0 11px;font-size:.68rem}.commissionFamilyInvite input:focus,.commissionFamilyLink input:focus{border-color:var(--studio-accent)}.commissionFamilyInvite>button,.commissionFamilyLink>button,.commissionFamilyReviewSummary>button{border:1px solid var(--studio-accent-deep);background:var(--studio-accent-deep);color:#f8f4ed;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;align-self:end;min-height:40px;padding:0 13px;font-size:.61rem;font-weight:650}.commissionFamilyInvite>button:disabled,.commissionFamilyReviewSummary>button:disabled{cursor:not-allowed;opacity:.5}.commissionFamilyLink{margin-top:8px}.commissionFamilyReviewSummary{grid-template-columns:auto auto minmax(150px,1fr);align-items:stretch;gap:7px;margin-top:10px;display:grid}.commissionFamilyReviewSummary>div{background:#ffffff5c;border:1px solid #c9bba7;min-width:100px;padding:9px 11px;display:grid}.commissionFamilyReviewSummary strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.05rem;font-weight:500}.commissionFamilyReviewSummary span{color:var(--studio-muted);font-size:.56rem}.commissionFamilyReviewSummary>button{justify-self:end}.commissionFamilyReviewSummary>button.isApproved{background:#66725f;border-color:#66725f}.commissionFamilyComments{border-top:1px solid #c9bba7;gap:7px;margin-top:12px;padding-top:12px;display:grid}.commissionFamilyCommentsHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.commissionFamilyCommentsHeader strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.88rem;font-weight:500}.commissionFamilyCommentsHeader button,.commissionFamilyComments article footer button{color:var(--studio-accent-deep);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #9d8666;padding:0;font-size:.58rem}.commissionFamilyComments article{background:#ffffff8c;border:1px solid #c9bba7;padding:11px 12px}.commissionFamilyComments article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.commissionFamilyComments article>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.commissionFamilyComments article>header strong{font-size:.66rem}.commissionFamilyComments article>header span,.commissionFamilyComments article>header time{color:var(--studio-muted);font-size:.54rem}.commissionFamilyComments article>p{overflow-wrap:anywhere;color:var(--studio-ink);margin:7px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.74rem;line-height:1.5}.commissionFamilyComments article footer{color:#66725f;flex-wrap:wrap;gap:12px;font-size:.58rem;display:flex}.commissionFamilyComments article.isadded_to_revision,.commissionFamilyComments article.isaddressed{opacity:.68}.commissionFamilyEmpty,.commissionFamilyMessage,.commissionFamilyPrivacy{color:var(--studio-muted);font-size:.6rem;line-height:1.45}.commissionFamilyEmpty{margin:11px 0 0}.commissionFamilyMessage{color:var(--studio-accent-deep);margin:9px 0 0}.commissionFamilyPrivacy{margin-top:10px;display:block}.familyReviewPage{--review-ink:#2d2924;--review-muted:#746d63;--review-line:#d3c9bb;--review-paper:#f5f0e8;--review-gold:#9a794b;background:radial-gradient(circle at 14% 3%, #bca37c26, transparent 31rem), var(--review-paper);min-height:100vh;color:var(--review-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.familyReviewTopbar{border-bottom:1px solid var(--review-line);background:#f5f0e8e6;justify-content:space-between;align-items:center;min-height:66px;padding:8px max(20px,50% - 630px);display:flex}.familyReviewTopbar>div{color:var(--review-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.63rem;display:flex}.familyReviewTopbar>div>span{background:#6f8067;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6f80671f}.familyReviewShell{grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:start;gap:22px;width:min(1260px,100% - 40px);margin:0 auto;padding:clamp(34px,6vw,72px) 0;display:grid}.familyReviewFilm h1{letter-spacing:-.055em;margin:9px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:400;line-height:.98}.familyReviewFilm>p:last-of-type{max-width:680px;color:var(--review-muted);margin:0 0 20px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.88rem;line-height:1.55}.familyReviewPlayer{aspect-ratio:16/9;background:#0d1111;place-items:center;display:grid;overflow:hidden;box-shadow:0 30px 70px #201c172e}.familyReviewPlayer.isPortrait{aspect-ratio:9/16;max-height:74vh}.familyReviewPlayer video{object-fit:contain;background:#070909;width:100%;height:100%}.familyReviewCutStatus{border:1px solid var(--review-line);background:#ffffff7a;border-top:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.familyReviewCutStatus>span{color:var(--review-gold);font-size:.7rem}.familyReviewCutStatus.isApproved>span{color:#61705c}.familyReviewCutStatus p{margin:0;display:grid}.familyReviewCutStatus strong{font-size:.69rem}.familyReviewCutStatus small{color:var(--review-muted);font-size:.59rem}.familyReviewNotes{border:1px solid var(--review-line);background:#ffffff94;padding:22px;position:sticky;top:20px;box-shadow:0 20px 50px #201c1714}.familyReviewNotes>header>span{color:var(--review-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:650}.familyReviewNotes>header h2,.familyReviewHistory>h2{letter-spacing:-.025em;margin:5px 0 7px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.55rem;font-weight:500}.familyReviewNotes>header p{color:var(--review-muted);margin:0 0 17px;font-size:.68rem;line-height:1.5}.familyReviewNotes form,.familyReviewNotes form label{gap:6px;display:grid}.familyReviewNotes form{gap:11px}.familyReviewNotes form label>span{color:var(--review-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.familyReviewNotes input,.familyReviewNotes textarea{border:1px solid var(--review-line);width:100%;min-width:0;color:var(--review-ink);font:inherit;background:#ffffffa8;border-radius:0;outline:none;padding:10px 11px;font-size:.72rem}.familyReviewNotes textarea{resize:vertical;min-height:126px;line-height:1.5}.familyReviewNotes input:focus,.familyReviewNotes textarea:focus{border-color:var(--review-gold)}.familyReviewTimecode{flex-wrap:wrap;gap:11px;display:flex}.familyReviewTimecode button{color:var(--review-muted);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #a48e70;padding:0 0 2px;font-size:.61rem}.familyReviewSubmit{border:1px solid var(--review-ink);background:var(--review-ink);min-height:44px;color:var(--review-paper);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:650}.familyReviewNotes :disabled{cursor:not-allowed;opacity:.48}.familyReviewMessage,.familyReviewError{margin:12px 0 0;font-size:.64rem;line-height:1.5}.familyReviewMessage{color:#597050}.familyReviewError{color:#8b4d45}.familyReviewHistory{border-top:1px solid var(--review-line);gap:7px;margin-top:22px;padding-top:18px;display:grid}.familyReviewHistory>h2{margin:0 0 3px;font-size:1rem}.familyReviewHistory article{border:1px solid var(--review-line);background:#ffffff75;padding:10px 11px}.familyReviewHistory article>div{color:var(--review-muted);flex-wrap:wrap;gap:7px;font-size:.56rem;display:flex}.familyReviewHistory article>div strong{color:var(--review-ink)}.familyReviewHistory article p{overflow-wrap:anywhere;margin:6px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.7rem;line-height:1.48}.familyReviewFooter{border-top:1px solid var(--review-line);width:min(1260px,100% - 40px);color:var(--review-muted);margin:0 auto;padding:24px 0 36px;font-size:.61rem}.familyReviewCentered{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:30px;display:grid}.familyReviewCentered h1{letter-spacing:-.045em;max-width:620px;margin:10px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,5vw,4rem);font-weight:400}.familyReviewCentered p{max-width:520px;color:var(--review-muted);margin:0;font-size:.75rem;line-height:1.55}@media (max-width:860px){.familyReviewShell{grid-template-columns:1fr}.familyReviewNotes{position:static}}@media (max-width:560px){.commissionFamilyReview>header,.commissionFamilyInvite,.commissionFamilyLink,.commissionFamilyReviewSummary{grid-template-columns:1fr;align-items:stretch}.commissionFamilyReview>header{flex-direction:column;align-items:flex-start;display:flex}.commissionFamilyReview>header p{text-align:left}.commissionFamilyInvite>button,.commissionFamilyLink>button,.commissionFamilyReviewSummary>button{justify-self:stretch;width:100%}.familyReviewTopbar>div{text-align:right;max-width:130px}.familyReviewShell{width:min(100% - 24px,1260px)}.familyReviewNotes{padding:17px}}.commissionGateway,.privateCommissionPage{background:radial-gradient(circle at 86% 4%, #bca37e33, transparent 34rem), var(--paper)}.commissionGatewayHero,.commissionGatewayPaths,.commissionProof,.commissionGatewayReassurance,.privateCommissionPromise,.privateCommissionProcess,.privateCommissionTeam,.privateCommissionInquiry{width:min(var(--max), calc(100% - 44px));margin-inline:auto}.commissionGatewayHero{padding:clamp(88px,12vw,160px) 0 clamp(58px,8vw,96px)}.commissionGatewayHero h1{letter-spacing:-.065em;max-width:950px;margin:0;font-size:clamp(3.7rem,8.2vw,7.7rem);line-height:.91}.commissionGatewayHero>p:last-child{max-width:720px;color:var(--muted);margin:34px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.7}.commissionGatewayPaths{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commissionGatewayPaths article{border:1px solid var(--line);background:#fff6;grid-template-rows:340px 1fr;min-width:0;display:grid}.commissionGatewayPaths article.isPrivateClient{color:#f4efe7;background:#20262b;border-color:#2b2f31}.commissionGatewayImage{background:var(--panel);min-height:0;position:relative;overflow:hidden}.commissionGatewayImage:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#14120f29);position:absolute;inset:0}.commissionGatewayImage img{object-fit:cover;filter:saturate(.72)contrast(.96);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.commissionGatewayPaths article:hover .commissionGatewayImage img{transform:scale(1.025)}.commissionGatewayPathBody{flex-direction:column;min-width:0;padding:clamp(28px,4vw,48px);display:flex}.commissionGatewayPathBody h2{letter-spacing:-.05em;margin:8px 0 20px;font-size:clamp(2.25rem,4vw,4rem);line-height:.98}.commissionGatewayPathBody>p:not(.eyebrow,.commissionGatewayQualifier){color:var(--muted);margin:0;font-size:1rem;line-height:1.7}.commissionGatewayPathBody ul{border-top:1px solid var(--line);color:var(--muted);gap:11px;margin:28px 0 0;padding:22px 0 0;font:500 .82rem/1.5 ui-sans-serif,system-ui,sans-serif;list-style:none;display:grid}.commissionGatewayPathBody li:before{color:var(--accent);content:"✓";margin-right:9px}.commissionGatewayPaths .isPrivateClient .eyebrow,.commissionGatewayPaths .isPrivateClient li:before{color:#f4d189}.commissionGatewayPaths .isPrivateClient :is(.commissionGatewayPathBody>p,.commissionGatewayPathBody ul){color:#f4efe7b3;border-color:#f4efe729}.commissionGatewayQualifier{letter-spacing:.07em;text-transform:uppercase;border:1px solid #f4d1895c;width:fit-content;margin:26px 0 0;padding:8px 11px;font:700 .68rem/1.2 ui-sans-serif,system-ui,sans-serif;color:#f4d189!important}.commissionGatewayPathBody>a{width:fit-content;color:var(--accent-dark);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:44px;margin-top:auto;padding-top:34px;font:700 .75rem/1.4 ui-sans-serif,system-ui,sans-serif;display:flex}.commissionGatewayPaths .isPrivateClient .commissionGatewayPathBody>a{color:#f4d189}.commissionProof{color:#f4efe7;background:#20262b;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:center;gap:clamp(34px,6vw,88px);margin-top:120px;padding:clamp(20px,3vw,40px);display:grid}.commissionProofPlayer{background:#080c0f;border:1px solid #f4d1895c;min-width:0;padding:clamp(6px,1vw,10px);box-shadow:0 28px 70px #10141647}.commissionProofPlayer video{aspect-ratio:16/9;object-fit:contain;background:#05080a;width:100%;display:block}.commissionProofCopy{padding-right:clamp(6px,2vw,24px)}.commissionProofCopy .eyebrow{color:#f4d189}.commissionProofCopy h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.65rem,5vw,5rem);line-height:.96}.commissionProofCopy>p:not(.eyebrow,.commissionProofNote){color:#f4efe7b8;margin:28px 0 0;line-height:1.72}.commissionProofCopy dl{margin:34px 0 0}.commissionProofCopy dl>div{border-top:1px solid #f4efe724;grid-template-columns:78px 1fr;gap:20px;padding:15px 0;display:grid}.commissionProofCopy dl>div:last-child{border-bottom:1px solid #f4efe724}.commissionProofCopy dt{color:#f4d189;letter-spacing:.08em;text-transform:uppercase;font:700 .66rem/1.5 ui-sans-serif,system-ui,sans-serif}.commissionProofCopy dd{color:#f4efe7b8;margin:0;font-size:.86rem;line-height:1.55}.commissionProofNote{color:#f4efe77a;margin:24px 0 0;font:500 .7rem/1.55 ui-sans-serif,system-ui,sans-serif}.commissionGatewayReassurance{border-top:1px solid var(--line);grid-template-columns:.45fr minmax(0,1.15fr) minmax(240px,.7fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:120px;padding:100px 0 120px;display:grid}.commissionGatewayReassurance h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);line-height:.98}.commissionGatewayReassurance>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.commissionGatewayReassurance>a{width:fit-content;color:var(--accent);letter-spacing:.05em;text-transform:uppercase;border-bottom:1px solid;margin-top:28px;font:700 .76rem/1.5 ui-sans-serif,system-ui,sans-serif}.privateCommissionHero{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);min-height:calc(100svh - 68px);display:grid}.privateCommissionHeroCopy{flex-direction:column;justify-content:center;padding:clamp(72px,9vw,130px) clamp(38px,7vw,100px);display:flex}.privateCommissionHeroCopy h1{letter-spacing:-.065em;max-width:790px;margin:8px 0 0;font-size:clamp(3.6rem,7.2vw,7rem);line-height:.91}.privateCommissionHeroCopy>p:not(.eyebrow){max-width:640px;color:var(--muted);margin:32px 0 0;font-size:clamp(1.04rem,1.7vw,1.23rem);line-height:1.7}.privateCommissionActions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.privateCommissionHeroImage,.privateCommissionTeamImage{background:var(--panel);min-height:620px;position:relative;overflow:hidden}.privateCommissionHeroImage img,.privateCommissionTeamImage img{object-fit:cover;filter:saturate(.72)contrast(.97)}.privateCommissionPromise{grid-template-columns:.45fr minmax(0,1.1fr) minmax(260px,.65fr);align-items:start;gap:clamp(30px,6vw,90px);padding:120px 0;display:grid}.privateCommissionPromise h2,.privateCommissionTeam h2,.privateCommissionInquiry h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.9rem);line-height:.98}.privateCommissionPromise>p:not(.eyebrow){color:var(--muted);margin:0;line-height:1.7}.privateCommissionProcess{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.privateCommissionProcess article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px}.privateCommissionProcess article>span{color:var(--accent);letter-spacing:.1em;font:700 .68rem/1.2 ui-sans-serif,system-ui,sans-serif}.privateCommissionProcess h2{letter-spacing:-.035em;margin:82px 0 14px;font-size:clamp(1.55rem,2.5vw,2.25rem)}.privateCommissionProcess p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.privateCommissionTeam{grid-template-columns:minmax(380px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(46px,8vw,120px);padding:140px 0;display:grid}.privateCommissionTeam>div:last-child{padding-right:clamp(0px,4vw,50px)}.privateCommissionTeam dl{margin:42px 0 0}.privateCommissionTeam dl>div{border-top:1px solid var(--line);grid-template-columns:155px 1fr;gap:24px;padding:20px 0;display:grid}.privateCommissionTeam dl>div:last-child{border-bottom:1px solid var(--line)}.privateCommissionTeam dt{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font:700 .69rem/1.45 ui-sans-serif,system-ui,sans-serif}.privateCommissionTeam dd{color:var(--muted);margin:0;line-height:1.65}.privateCommissionInquiry{color:#f4efe7;background:#20262b;border-radius:24px 24px 0 0;grid-template-columns:minmax(0,.8fr) minmax(420px,1fr);align-items:start;gap:clamp(40px,8vw,110px);padding:110px clamp(28px,6vw,78px);display:grid}.privateCommissionInquiry>div:first-child>p:not(.eyebrow,.privateCommissionMinimum){color:#f4efe7b3;max-width:530px;margin:28px 0 0;line-height:1.7}.privateCommissionInquiry .eyebrow{color:#f4d189}.privateCommissionMinimum{color:#f4d189;letter-spacing:.07em;text-transform:uppercase;border:1px solid #f4d18966;width:fit-content;margin:28px 0 0;padding:9px 12px;font:700 .7rem/1.2 ui-sans-serif,system-ui,sans-serif}.privateCommissionInquiry .premiumForm{color:var(--ink);background:#f3efe8;border:1px solid #f4efe729}@media (max-width:980px){.commissionGatewayPaths,.commissionProof,.privateCommissionHero,.privateCommissionPromise,.privateCommissionTeam,.privateCommissionInquiry{grid-template-columns:1fr}.commissionGatewayReassurance{grid-template-columns:.42fr 1fr}.commissionProof{grid-template-columns:1fr}.commissionGatewayReassurance>:last-child{grid-column:2}.privateCommissionHeroImage{grid-row:1;min-height:560px}.privateCommissionProcess{grid-template-columns:repeat(2,minmax(0,1fr))}.privateCommissionTeamImage{min-height:520px}}@media (max-width:620px){.commissionGatewayHero,.commissionGatewayPaths,.commissionProof,.commissionGatewayReassurance,.privateCommissionPromise,.privateCommissionProcess,.privateCommissionTeam,.privateCommissionInquiry{width:min(100% - 28px, var(--max))}.commissionGatewayHero h1,.privateCommissionHeroCopy h1{font-size:clamp(3.1rem,15vw,4.6rem)}.commissionGatewayPaths article{grid-template-rows:260px 1fr}.commissionProof{margin-top:70px;padding:8px}.commissionProofCopy{padding:26px 18px 30px}.commissionProofCopy dl>div{grid-template-columns:1fr;gap:4px}.commissionGatewayReassurance{grid-template-columns:1fr;margin-top:70px;padding:72px 0 90px}.commissionGatewayReassurance>:last-child{grid-column:auto}.privateCommissionHeroCopy{padding:62px 22px 74px}.privateCommissionHeroImage{min-height:420px}.privateCommissionPromise,.privateCommissionTeam{padding:84px 0}.privateCommissionProcess{grid-template-columns:1fr}.privateCommissionProcess article{min-height:0}.privateCommissionProcess h2{margin-top:46px}.privateCommissionTeamImage{min-height:380px}.privateCommissionTeam dl>div,.formPair{grid-template-columns:1fr}.privateCommissionInquiry{border-radius:16px 16px 0 0;padding:72px 22px}.privateCommissionInquiry .premiumForm{padding:24px}}.companyDashboard,.companyLoginPage{--company-paper:#f2eee7;--company-panel:#ffffff80;--company-ink:#20201d;--company-muted:#6f6b63;--company-line:#4c423429;--company-gold:#a58555;--company-green:#62745f;background:radial-gradient(circle at 90% 0%, #b1997229, transparent 30rem), var(--company-paper);min-height:100svh;color:var(--company-ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.companyDashboard *,.companyLoginPage *{box-sizing:border-box}.companyHeader,.companyLoginHeader{background:#20262b;border-bottom:1px solid #f2cc8042;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:10px clamp(20px,4vw,56px);display:flex}.companyHeaderMeta{color:#f4efe7b3;align-items:center;gap:18px;font-size:.76rem;display:flex}.companyHeaderNav{align-items:center;gap:5px;margin-left:auto;display:flex}.companyHeaderNav a{color:#f4efe79e;border-radius:999px;padding:8px 13px;font-size:.72rem;text-decoration:none}.companyHeaderNav a:hover,.companyHeaderNav a[aria-current=page]{color:#fff;background:#f4efe71a}.companySignout{color:#f4efe7;cursor:pointer;font:inherit;background:0 0;border:1px solid #f4efe742;border-radius:999px;padding:7px 11px}.companyIntro{justify-content:space-between;align-items:end;gap:36px;max-width:1440px;margin:0 auto;padding:clamp(38px,6vw,76px) clamp(20px,4vw,56px) 32px;display:flex}.companyIntro h1,.companyPanel h2,.companyLoginCard h1{letter-spacing:-.025em;margin:8px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:450}.companyIntro h1{max-width:720px;font-size:clamp(2.5rem,5vw,5rem);line-height:.98}.companyIntro>div>p:last-child{max-width:700px;color:var(--company-muted);margin:18px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.55}.companyEyebrow{color:#806744;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.companySourceStrip{flex:none;gap:9px;width:min(100%,440px);display:grid}.companySourceStrip>div{border-bottom:1px solid var(--company-line);color:var(--company-muted);grid-template-columns:9px 1fr auto;align-items:center;gap:9px;padding:8px 0;font-size:.74rem;display:grid}.companySourceStrip strong{color:var(--company-ink);text-transform:capitalize;font-size:.69rem;font-weight:650}.companyStatusDot{background:#b99258;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #b992581a}.companyStatusDot.isReady{background:var(--company-green);box-shadow:0 0 0 4px #62745f1a}.companyMozartSection{color:#f4efe7;background:radial-gradient(circle at 86% 12%,#b38e5529,#0000 24rem),#20262b;border:1px solid #d0b58833;border-radius:20px;width:calc(100% - clamp(40px,8vw,112px));max-width:1440px;margin:0 auto 14px;padding:clamp(22px,3vw,34px);box-shadow:0 24px 70px #1c1e1f1f}.companyMozartHeading{justify-content:space-between;align-items:start;gap:30px;display:flex}.companyMozartHeading h2{letter-spacing:-.04em;margin:9px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,3.6vw,3.8rem);font-weight:450;line-height:1}.companyMozartHeading>div:first-child>p:last-child{color:#f4efe7a8;max-width:680px;margin:16px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.55}.companyMozartSection .companyEyebrow{color:#d4b379}.companyMozartGuards{color:#f4efe794;gap:10px;min-width:min(100%,310px);font-size:.68rem;display:grid}.companyMozartGuards>span{border-bottom:1px solid #f4efe71f;padding-bottom:9px}.companyMozartGuards .companyConnection{color:#f4efe7;align-items:center;gap:9px;font-weight:650;display:flex}.companyConnection i{background:#c99b59;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c99b591a}.companyConnection.is-online i{background:#91ab8b;box-shadow:0 0 0 4px #91ab8b1f}.companyConnection.is-offline i{background:#c36c62;box-shadow:0 0 0 4px #c36c621f}.companyMozartTabs{border-bottom:1px solid #f4efe724;gap:6px;margin-top:30px;padding-bottom:12px;display:flex}.companyMozartTabs button{color:#f4efe794;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 12px;font-size:.72rem}.companyMozartTabs button.isActive{color:#fff;background:#f4efe71a}.companyMozartSetup{color:#f4efe7a3;background:#c99b5914;border-left:2px solid #c99b59;gap:4px;margin:18px 0;padding:13px 15px;font-size:.72rem;line-height:1.45;display:grid}.companyMozartSetup strong{color:#f4efe7}.companyMozartChat{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);gap:18px;margin-top:18px;display:grid}.companyMozartMessages{min-height:350px;max-height:600px;padding:8px 16px 8px 0;overflow-y:auto}.companyMozartMessage{background:#ffffff0b;border:1px solid #f4efe71f;border-radius:12px 12px 12px 2px;max-width:88%;margin-bottom:12px;padding:15px 16px}.companyMozartMessage.is-user{background:#d4b3791a;border-color:#d4b37938;border-radius:12px 12px 2px;margin-left:auto}.companyMozartMessage>div{color:#f4efe780;justify-content:space-between;gap:14px;font-size:.62rem;display:flex}.companyMozartMessage strong{color:#d4b379;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.companyMozartMessage p{color:#ffffffdb;white-space:pre-wrap;margin:10px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.9rem;line-height:1.55}.companyMozartArtifact{color:#20262b;background:#fffdf8;border:1px solid #d0b58857;border-radius:14px;margin-top:16px;overflow:hidden;box-shadow:0 16px 40px #0000002e}.companyMozartArtifactTopline,.companyMozartEmailHeader,.companyMozartArtifactActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyMozartArtifactTopline{color:#f4efe7b8;letter-spacing:.06em;text-transform:uppercase;background:#20262b;border-bottom:1px solid #20262b1a;padding:10px 14px;font-size:.62rem}.companyMozartArtifactTopline code{color:#d4b379;text-transform:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6rem}.companyMozartEmailHeader{justify-content:flex-start;padding:16px 18px 12px}.companyMozartEmailHeader>img{object-fit:contain;object-position:center;background:#20262b;border-radius:5px;width:92px;height:48px}.companyMozartEmailHeader>div{gap:2px;display:grid}.companyMozartEmailHeader small,.companyMozartArtifact dt{color:#766b5d;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.companyMozartArtifact dl{margin:0;padding:0 18px 12px}.companyMozartArtifact dl>div{border-top:1px solid #20262b14;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.companyMozartArtifact dd{color:#20262b;margin:0;font-size:.76rem;font-weight:620}.companyMozartEmailBody{background:#fff;border-top:1px solid #20262b1a;padding:18px}.companyMozartMessage .companyMozartEmailBody p{color:#2c3032;white-space:normal;margin:0 0 14px;font-family:Arial,Helvetica,sans-serif;font-size:.78rem;line-height:1.62}.companyMozartEmailSignatureLogo{width:150px;max-width:55%;height:auto;margin:18px 0 2px;display:block}.companyMozartMessage .companyMozartEmailBody .companyMozartEmailEndnote{color:#766b5d;margin-top:14px;font-size:.68rem}.companyMozartArtifactActions{border-top:1px solid #20262b1a;flex-wrap:wrap;justify-content:flex-start;padding:12px 14px}.companyMozartArtifactActions button{color:#20262b;cursor:pointer;font:inherit;background:0 0;border:1px solid #20262b33;border-radius:999px;padding:8px 10px;font-size:.66rem}.companyMozartArtifactActions button:last-child{color:#f4efe7;background:#20262b;border-color:#20262b;margin-left:auto}.companyMozartArtifactActions button:disabled{cursor:default;opacity:.55}.companyMozartMessage .companyMozartCopyState{color:#766b5d;margin:0;padding:0 14px 12px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.64rem}.companyMozartThinking{color:#f4efe794;align-items:center;gap:9px;font-size:.7rem;display:flex}.companyMozartThinking i{background:#d4b379;border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite alternate companyMozartPulse}@keyframes companyMozartPulse{to{opacity:.25}}.companyMozartComposer{background:#ffffff0b;border:1px solid #f4efe724;border-radius:14px;align-self:start;padding:18px;position:relative}.companyMozartComposerHeading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.companyMozartComposerHeading>label,.companyMozartHistoryMenu>label{color:#f4efe7a3;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:650;display:block}.companyMozartComposer .companyMozartHistoryToggle{color:#f4efe7b8;background:#ffffff0a;border-color:#f4efe72e;align-items:center;gap:7px;min-height:30px;padding:5px 9px;display:inline-flex}.companyMozartHistoryToggle span{color:#dfc18c;background:#d4b37929;border-radius:999px;min-width:18px;padding:2px 5px;font-size:.58rem}.companyMozartHistoryMenu{z-index:5;background:#282e33;border:1px solid #f4efe72e;border-radius:11px;padding:14px;position:absolute;top:58px;left:18px;right:18px;box-shadow:0 18px 42px #05070857}.companyMozartHistoryMenu>input{color:#fff;width:100%;min-height:38px;font:inherit;background:#080b0d47;border:1px solid #f4efe729;border-radius:8px;outline:0;margin-top:8px;padding:8px 10px;font-size:.72rem}.companyMozartHistoryMenu>input:focus{border-color:#d4b379a6;box-shadow:0 0 0 3px #d4b37914}.companyMozartHistoryMenu>div{border-top:1px solid #f4efe71a;max-height:300px;margin-top:9px;display:grid;overflow-y:auto}.companyMozartHistoryMenu>div>button{color:#f4efe7;text-align:left;background:0 0;border:0;border-bottom:1px solid #f4efe71a;border-radius:0;gap:4px;padding:10px 4px;display:grid}.companyMozartHistoryMenu>div>button:hover{background:#d4b3790f}.companyMozartHistoryMenu strong{text-overflow:ellipsis;white-space:nowrap;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;font-weight:500;overflow:hidden}.companyMozartHistoryMenu span,.companyMozartHistoryMenu time,.companyMozartHistoryMenu p{color:#f4efe77a;margin:0;font-size:.61rem;line-height:1.4}.companyMozartHistoryMenu time{color:#c8a972}.companyMozartHistoryMenu>div>p{padding:18px 4px 8px}.companyMozartComposer textarea{resize:vertical;color:#fff;width:100%;min-height:150px;font:inherit;background:#080b0d38;border:1px solid #f4efe729;border-radius:9px;outline:0;padding:13px;font-size:.82rem;line-height:1.5}.companyMozartComposer textarea:focus{border-color:#d4b379a6;box-shadow:0 0 0 3px #d4b37914}.companyMozartComposer textarea::placeholder{color:#f4efe759}.companyMozartComposerActions{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.companyMozartComposerActions>span{color:#f4efe76b;font-size:.62rem;line-height:1.4}.companyMozartComposer button,.companyMozartActivityHeading button{color:#fff;cursor:pointer;font:inherit;background:#b69562;border:1px solid #b69562;border-radius:999px;flex:none;padding:9px 13px;font-size:.7rem}.companyMozartComposer button:disabled,.companyCommandGrid button:disabled,.companyMozartActivityHeading button:disabled{cursor:not-allowed;opacity:.42}.companyMozartError{color:#efaaa2;margin:12px 0 0;font-size:.7rem}.companyMozartOperations,.companyMozartActivity{margin-top:18px}.companyCommandGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.companyCommandGrid button{color:#f4efe7;cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #f4efe724;border-radius:12px;align-content:start;gap:9px;min-height:150px;padding:16px;display:grid}.companyCommandGrid button:hover:not(:disabled){background:#d4b37914;border-color:#d4b37973}.companyCommandGrid span{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.15rem}.companyCommandGrid small{color:#f4efe780;font-size:.65rem;line-height:1.45}.companyCommandGrid b{color:#d4b379;letter-spacing:.05em;text-transform:uppercase;align-self:end;margin-top:auto;font-size:.62rem;font-weight:650}.companyMozartOutput{background:#080b0d3d;border:1px solid #f4efe724;border-radius:12px;margin-top:14px;overflow:hidden}.companyMozartOutput>div{border-bottom:1px solid #f4efe71a;align-items:center;gap:11px;padding:11px 14px;display:flex}.companyMozartOutput span,.companyMozartActivityList>button>span{color:#b8d2b2;text-transform:uppercase;background:#91ab8b1f;border-radius:999px;padding:3px 7px;font-size:.58rem}.companyMozartOutput span.is-failed,.companyMozartActivityList>button>span.is-failed{color:#efaaa2;background:#c36c621f}.companyMozartOutput small{color:#f4efe76b;margin-left:auto}.companyMozartOutput pre{color:#ffffffc2;white-space:pre-wrap;max-height:420px;margin:0;padding:17px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.7rem;line-height:1.55;overflow:auto}.companyMozartActivityHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.companyMozartActivityHeading p{color:#f4efe78a;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif}.companyMozartActivityList{border-top:1px solid #f4efe71f;margin-top:16px;display:grid}.companyMozartActivityList>button{color:#f4efe7;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #f4efe71f;grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.companyMozartActivityList small,.companyMozartActivityList time{color:#f4efe773;font-size:.64rem}.companyMozartActivity .companyEmptyState{color:#f4efe780;border-color:#f4efe724}.companyMetricGrid,.companySplit{gap:14px;max-width:1440px;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);display:grid}.companyMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.companyMetric,.companyPanel{border:1px solid var(--company-line);background:var(--company-panel);border-radius:16px;box-shadow:0 18px 44px #30281d09}.companyMetric{flex-direction:column;min-height:150px;padding:20px;display:flex}.companyMetric>span{color:var(--company-muted);font-size:.72rem}.companyMetric>strong{letter-spacing:-.04em;margin:auto 0 3px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2rem,3vw,3.1rem);font-weight:450}.companyMetric>small{color:var(--company-muted);font-size:.68rem}.companySplit{grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);margin-top:14px}.companyOperationsSection{grid-template-columns:repeat(2,minmax(0,1fr))}.companyPanel{min-width:0;padding:clamp(22px,3vw,34px)}.companyPanel h2{font-size:clamp(1.55rem,2.5vw,2.35rem);line-height:1.05}.companyPanelHeading{justify-content:space-between;align-items:start;gap:20px;display:flex}.companyQuietBadge{border:1px solid var(--company-line);max-width:200px;color:var(--company-muted);text-align:center;border-radius:999px;padding:7px 10px;font-size:.64rem;line-height:1.35}.companyPanelIntroduction{max-width:650px;color:var(--company-muted);margin:14px 0 22px;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.55}.companyFinancialList{margin:26px 0 22px}.companyFinancialList>div{border-bottom:1px solid var(--company-line);justify-content:space-between;align-items:center;gap:18px;padding:11px 0;display:flex}.companyFinancialList dt{color:var(--company-muted);font-size:.78rem}.companyFinancialList dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.companyFinancialList .isStrong{border-bottom:0;padding-top:17px}.companyFinancialList .isStrong :is(dt,dd){color:var(--company-ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.08rem}.companyMiniMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.companyMetricCompact{min-height:112px;box-shadow:none;border-radius:10px;padding:14px}.companyMetricCompact>strong{font-size:1.75rem}.companyAttentionList{gap:10px;margin-top:26px;display:grid}.companyAttentionList>div{border-bottom:1px solid var(--company-line);color:var(--company-muted);grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 0;font-size:.78rem;display:grid}.companyAttentionList strong{width:34px;height:34px;color:var(--company-ink);background:#8067441c;border-radius:50%;place-items:center;display:grid}.companyNotes{border-left:2px solid var(--company-gold);color:var(--company-muted);background:#a5855512;margin-top:22px;padding:14px;font-size:.72rem;line-height:1.5}.companyNotes p{margin:0}.companyNotes p+p{margin-top:8px}.companyCostForm{gap:13px;display:grid}.companyCostForm label{color:var(--company-muted);letter-spacing:.04em;gap:7px;font-size:.69rem;font-weight:650;display:grid}.companyCostForm :is(input,select,textarea){border:1px solid var(--company-line);width:100%;min-width:0;color:var(--company-ink);font:inherit;background:#ffffff94;border-radius:8px;outline:none;padding:11px 12px;font-size:.82rem}.companyCostForm :is(input,select,textarea):focus{border-color:var(--company-gold);box-shadow:0 0 0 3px #a585551a}.companyCostForm textarea{resize:vertical;min-height:118px;line-height:1.5}.companyFormRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.companyFormRowThree{grid-template-columns:repeat(3,minmax(0,1fr))}.companyCostForm button,.companyLoginForm button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#806744;border:1px solid #806744;border-radius:999px;margin-top:5px;padding:11px 16px;font-size:.75rem}.companyLoginForm button.companyLoginSecondary{border-color:var(--company-line);color:var(--company-ink);background:0 0}.companyCostForm button:disabled,.companyLoginForm button:disabled,.companySignout:disabled{cursor:wait;opacity:.58}.companyCostForm .isError,.companyLoginForm .isError{color:#9c3e32}.companyCostForm .isSuccess,.companyLoginForm .isSuccess{color:#556952}.companyTableWrap{margin-top:22px;overflow-x:auto}.companyTable{border-collapse:collapse;width:100%;font-size:.73rem}.companyTable th,.companyTable td{border-bottom:1px solid var(--company-line);text-align:left;vertical-align:top;padding:11px 9px}.companyTable th{color:var(--company-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:700}.companyTable td:last-child,.companyTable th:last-child{text-align:right}.companyEmptyState{border:1px dashed var(--company-line);color:var(--company-muted);border-radius:10px;margin:24px 0 0;padding:24px;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.55}.companyDashboard>section:last-child{padding-bottom:58px}.companyCostsIntro{padding-bottom:28px}.companyLedgerDefinitions,.companyLedgerSection{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.companyLedgerDefinitions{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.companyLedgerDefinitions article{border:1px solid var(--company-line);background:#a585550e;border-radius:12px;min-width:0;padding:18px 20px}.companyLedgerDefinitions span{color:#806744;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.companyLedgerDefinitions p{color:var(--company-muted);margin:9px 0 0;font-size:.75rem;line-height:1.55}.companyLedgerForms,.companyLedgerSection{margin-top:14px}.companyLedgerPanel{width:100%}.companyLedgerTable{min-width:1080px}.companyLedgerTable td:nth-child(5){min-width:220px}.companyLedgerTable td:nth-child(6),.companyLedgerTable td:nth-child(7){white-space:nowrap}.companyAgentCallout{border-top:1px solid var(--company-line);border-bottom:1px solid var(--company-line);justify-content:space-between;align-items:center;gap:28px;max-width:1440px;margin:14px auto;padding:24px clamp(20px,4vw,56px);display:flex}.companyAgentCallout h2,.companyAgentSetup h2,.companyAgentProfile h2,.companyAgentTasks h2,.companyAgentActivityHeading h3{letter-spacing:-.025em;margin:7px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:450}.companyAgentCallout h2{font-size:clamp(1.5rem,2.6vw,2.5rem)}.companyAgentCallout p:not(.companyEyebrow){max-width:700px;color:var(--company-muted);margin:9px 0 0;line-height:1.5}.companyAgentCallout>a{color:#806744;border:1px solid #806744;border-radius:999px;flex:none;padding:11px 16px;font-size:.75rem;text-decoration:none}.companyAgentsIntro{padding-bottom:26px}.companyAgentsPrinciples{width:min(100%,390px);color:var(--company-muted);gap:10px;font-size:.72rem;display:grid}.companyAgentsPrinciples span{border-bottom:1px solid var(--company-line);padding:10px 0}.companyAgentSetup,.companyAgentLoading,.companyAgentError,.companyAgentPrivacyNote,.companyAgentSummary,.companyAgentRoster,.companyAgentWorkspace{width:calc(100% - clamp(40px,8vw,112px));max-width:1440px;margin-left:auto;margin-right:auto}.companyAgentSetup{border:1px solid var(--company-line);background:var(--company-panel);border-radius:16px;padding:34px}.companyAgentSetup p:last-child{max-width:680px;color:var(--company-muted);line-height:1.55}.companyAgentSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.companyAgentSummary article{border:1px solid var(--company-line);background:#ffffff6b;border-radius:12px;align-content:space-between;min-height:105px;padding:16px;display:grid}.companyAgentSummary span,.companyAgentWeekMetrics span{color:var(--company-muted);font-size:.65rem}.companyAgentSummary strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:2rem;font-weight:450}.companyAgentRoster{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.companyAgentRoster>button{border:1px solid var(--company-line);min-width:0;color:var(--company-ink);cursor:pointer;text-align:left;background:#ffffff4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px;display:grid}.companyAgentRoster>button:hover,.companyAgentRoster>button.isActive{background:#a585551a;border-color:#80674485}.companyAgentInitial{color:#d4b379;background:#20262b;border-radius:50%;place-items:center;width:36px;height:36px;font-family:Iowan Old Style,Baskerville,Georgia,serif;display:grid}.companyAgentRoster>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.companyAgentRoster strong{font-size:.79rem}.companyAgentRoster small{color:var(--company-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.companyAgentRoster b{color:#806744;text-transform:uppercase;grid-column:2;font-size:.59rem;font-weight:650}.companyAgentLoading,.companyAgentError{border-radius:10px;margin-top:14px;padding:14px;font-size:.74rem}.companyAgentLoading{color:var(--company-muted);background:#ffffff59}.companyAgentError{color:#9c3e32;background:#9c3e320f;border:1px solid #9c3e3233}.companyAgentWorkspace{grid-template-columns:minmax(0,1.35fr) minmax(340px,.75fr);gap:14px;margin-top:14px;display:grid}.companyAgentProfile,.companyAgentTasks{border:1px solid var(--company-line);background:var(--company-panel);border-radius:16px;min-width:0;padding:clamp(22px,3vw,34px)}.companyAgentProfileHeading{justify-content:space-between;align-items:start;gap:24px;display:flex}.companyAgentProfileHeading h2,.companyAgentTasks h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1}.companyAgentProfileHeading p:not(.companyEyebrow),.companyAgentTasks>div:first-child>p:last-child{max-width:650px;color:var(--company-muted);margin:13px 0 0;line-height:1.5}.companyAgentProfileHeading>button{border:1px solid var(--company-line);color:var(--company-muted);cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:8px 12px;font-size:.68rem}.companyAgentIdentity{border-top:1px solid var(--company-line);border-bottom:1px solid var(--company-line);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:15px 0;display:flex}.companyAgentIdentity>div{gap:4px;display:grid}.companyAgentIdentity>div span,.companyAgentStanding span{color:var(--company-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.companyAgentIdentity strong{overflow-wrap:anywhere;font-size:.8rem}.companyAgentIdentity>span{color:#806744;background:#a585551c;border-radius:999px;padding:5px 8px;font-size:.6rem}.companyAgentIdentity>span.is-connected{color:#556952;background:#62745f1c}.companyAgentStanding{border-left:2px solid var(--company-gold);color:var(--company-muted);background:#a5855511;gap:7px;margin:18px 0 0;padding:13px 15px;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.45;display:grid}.companyAgentWeekMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.companyAgentWeekMetrics>div{border:1px solid var(--company-line);background:#ffffff59;border-radius:9px;gap:8px;padding:12px;display:grid}.companyAgentWeekMetrics strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.55rem;font-weight:450}.companyAgentActivityHeading{justify-content:space-between;align-items:end;gap:20px;margin-top:34px;display:flex}.companyAgentActivityHeading h3{font-size:1.45rem}.companyAgentActivityHeading time{color:var(--company-muted);font-size:.65rem}.companyAgentTimeline{margin-top:16px;display:grid}.companyAgentTimeline article{border-bottom:1px solid var(--company-line);grid-template-columns:8px minmax(0,1fr);gap:13px;padding:14px 0;display:grid}.companyAgentTimeline article>span{background:var(--company-green);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #62745f17}.companyAgentTimeline article>span.is-waiting{background:#b99258}.companyAgentTimeline article>span.is-failed{background:#9c3e32}.companyAgentTimeline article div{min-width:0}.companyAgentTimeline strong{font-size:.77rem}.companyAgentTimeline p{color:var(--company-muted);margin:6px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.83rem;line-height:1.45}.companyAgentTimeline small{color:var(--company-muted);font-size:.6rem}.companyAgentTasks{align-self:start}.companyAgentTaskList{gap:9px;margin-top:24px;display:grid}.companyAgentTaskList>article{border:1px solid var(--company-line);background:#fff6;border-radius:11px;padding:15px}.companyAgentTaskList>article>div,.companyAgentTaskList footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyAgentTaskList>article>div span{color:#806744;text-transform:uppercase;background:#8067441a;border-radius:999px;padding:3px 6px;font-size:.55rem}.companyAgentTaskList>article>div span.is-high,.companyAgentTaskList>article>div span.is-urgent{color:#9c3e32;background:#9c3e3214}.companyAgentTaskList small,.companyAgentTaskList footer :is(time,span,b){color:var(--company-muted);font-size:.58rem;font-weight:500}.companyAgentTaskList>article>strong{margin-top:11px;font-size:.78rem;display:block}.companyAgentTaskList>article>p{color:var(--company-muted);margin:7px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.78rem;line-height:1.42}.companyAgentTaskList footer{border-top:1px solid var(--company-line);margin-top:13px;padding-top:11px}.companyAgentTaskList footer select{border:1px solid var(--company-line);max-width:125px;color:var(--company-ink);font:inherit;background:#ffffffb8;border-radius:7px;padding:6px 8px;font-size:.64rem}.companyAgentTaskForm{border-top:1px solid var(--company-line);gap:12px;margin-top:22px;padding-top:22px;display:grid}.companyAgentTaskForm h3{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.1rem;font-weight:450}.companyAgentTaskForm label{color:var(--company-muted);gap:6px;font-size:.64rem;font-weight:650;display:grid}.companyAgentTaskForm :is(input,textarea,select){border:1px solid var(--company-line);width:100%;min-width:0;color:var(--company-ink);font:inherit;background:#ffffff94;border-radius:8px;outline:0;padding:10px 11px;font-size:.76rem}.companyAgentTaskForm textarea{resize:vertical}.companyAgentTaskForm>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companyAgentTaskForm>button{color:#fff;cursor:pointer;width:fit-content;font:inherit;background:#806744;border:1px solid #806744;border-radius:999px;padding:9px 13px;font-size:.68rem}.companyAgentTaskForm>button:disabled{cursor:wait;opacity:.55}.companyAgentPrivacyNote{color:var(--company-muted);margin-top:14px;padding:14px 0 58px;font-size:.65rem;line-height:1.5}.companyDocumentsIntro{padding-bottom:26px}.companyDocumentSummary{border:1px solid var(--company-line);background:#ffffff6b;border-radius:14px;flex:none;width:min(100%,300px);padding:21px 23px;display:grid}.companyDocumentSummary strong{letter-spacing:-.05em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:3.2rem;font-weight:450;line-height:1}.companyDocumentSummary span{margin-top:5px;font-size:.76rem;font-weight:650}.companyDocumentSummary small{color:var(--company-muted);margin-top:12px;font-size:.66rem;line-height:1.45}.companyDocumentWorkspace{max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,56px) 64px}.companyDocumentFilters{border:1px solid var(--company-line);background:#ffffff75;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(180px,.36fr) auto auto;align-items:end;gap:10px;padding:17px;display:grid}.companyDocumentFilters label{color:var(--company-muted);gap:7px;font-size:.66rem;font-weight:650;display:grid}.companyDocumentFilters :is(input,select){border:1px solid var(--company-line);width:100%;min-height:42px;color:var(--company-ink);font:inherit;background:#ffffffb8;border-radius:8px;outline:0;padding:9px 11px;font-size:.78rem}.companyDocumentFilters :is(input,select):focus{border-color:var(--company-gold);box-shadow:0 0 0 3px #a585551a}.companyDocumentFilters button,.companyDocumentFilters>a,.companyDocumentReaderHeader>div a{color:#fff;cursor:pointer;min-height:42px;font:inherit;white-space:nowrap;background:#806744;border:1px solid #806744;border-radius:999px;justify-content:center;align-items:center;padding:9px 14px;font-size:.7rem;text-decoration:none;display:inline-flex}.companyDocumentFilters>a{border-color:var(--company-line);color:var(--company-muted);background:0 0}.companyDocumentResultsHeading{color:var(--company-muted);justify-content:space-between;align-items:center;gap:18px;padding:24px 2px 13px;font-size:.7rem;display:flex}.companyDocumentResultsHeading p{margin:0}.companyDocumentResultsHeading strong{color:var(--company-ink)}.companyDocumentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.companyDocumentCard{border:1px solid var(--company-line);background:var(--company-panel);min-height:270px;color:var(--company-ink);border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.companyDocumentCard:hover{border-color:#80674466;transform:translateY(-2px);box-shadow:0 20px 46px #30281d12}.companyDocumentCard>div,.companyDocumentCard footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.companyDocumentCard>div span{color:#806744;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.companyDocumentCard small,.companyDocumentCard footer{color:var(--company-muted);font-size:.63rem}.companyDocumentCard h2{letter-spacing:-.025em;margin:24px 0 10px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.45rem,2.4vw,2.05rem);font-weight:450;line-height:1.05}.companyDocumentCard>p{color:var(--company-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;line-height:1.5}.companyDocumentCard footer{margin-top:auto;padding-top:24px}.companyDocumentCard footer b{color:#806744;font-weight:650}.companyDocumentReaderHeader,.companyDocumentReader{width:min(100% - 40px,980px);margin-left:auto;margin-right:auto}.companyDocumentReaderHeader{padding:clamp(38px,7vw,82px) 0 30px}.companyDocumentReaderHeader>a{color:var(--company-muted);margin-bottom:40px;font-size:.72rem;text-decoration:none;display:inline-block}.companyDocumentReaderHeader h1{letter-spacing:-.04em;max-width:850px;margin:10px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:450;line-height:.98}.companyDocumentReaderHeader>p:not(.companyEyebrow){max-width:750px;color:var(--company-muted);margin:19px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.55}.companyDocumentReaderHeader>div{color:var(--company-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:.66rem;display:flex}.companyDocumentReaderHeader>div span{border-right:1px solid var(--company-line);padding-right:12px}.companyDocumentReaderHeader>div a{min-height:36px;margin-left:auto}.companyDocumentEmailer{position:relative}.companyDocumentReaderHeader>div .companyDocumentEmailToggle{color:#806744;cursor:pointer;min-height:36px;font:inherit;background:0 0;border:1px solid #806744;border-radius:999px;padding:8px 13px;font-size:.68rem}.companyDocumentEmailToggle:disabled{cursor:not-allowed;opacity:.48}.companyDocumentEmailer>small{max-width:210px;color:var(--company-muted);margin-top:6px;line-height:1.4;display:block}.companyDocumentEmailer>form{z-index:8;border:1px solid var(--company-line);background:#f8f5ee;border-radius:13px;gap:13px;width:min(390px,100vw - 40px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px #30281d29}.companyDocumentEmailer>form>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.companyDocumentEmailer>form>div strong{color:var(--company-ink);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1rem;font-weight:500;line-height:1.2}.companyDocumentEmailer>form>div button{color:var(--company-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.64rem}.companyDocumentEmailer label:not(.companyDocumentEmailConfirm){color:var(--company-muted);gap:6px;font-size:.64rem;font-weight:650;display:grid}.companyDocumentEmailer :is(input[type=email],textarea){border:1px solid var(--company-line);width:100%;color:var(--company-ink);font:inherit;background:#fff;border-radius:8px;outline:0;padding:9px 10px;font-size:.74rem;line-height:1.45}.companyDocumentEmailer :is(input[type=email],textarea):focus{border-color:var(--company-gold);box-shadow:0 0 0 3px #a585551a}.companyDocumentEmailer textarea{resize:vertical}.companyDocumentEmailConfirm{color:var(--company-muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.64rem;line-height:1.45;display:grid}.companyDocumentEmailConfirm input{accent-color:#806744;margin-top:2px}.companyDocumentEmailer>form>button[type=submit]{color:#fff;cursor:pointer;min-height:39px;font:inherit;background:#806744;border:1px solid #806744;border-radius:999px;padding:8px 13px;font-size:.68rem}.companyDocumentEmailer>form>button[type=submit]:disabled{cursor:not-allowed;opacity:.48}.companyDocumentEmailError,.companyDocumentEmailSuccess{margin:0;font-size:.66rem;line-height:1.45}.companyDocumentEmailError{color:#9a4037}.companyDocumentEmailSuccess{color:#586a55}.companyDocumentReader{border:1px solid var(--company-line);background:#ffffff94;border-radius:16px;margin-bottom:70px;padding:clamp(28px,6vw,68px);box-shadow:0 28px 70px #30281d0e}.companyMarkdown{color:#2d2b27;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1rem;line-height:1.72}.companyMarkdown h2,.companyMarkdown h3,.companyMarkdown h4{color:var(--company-ink);letter-spacing:-.025em;font-weight:450;line-height:1.08}.companyMarkdown h2{margin:0 0 28px;font-size:clamp(2rem,4vw,3.6rem)}.companyMarkdown h3{border-top:1px solid var(--company-line);margin:58px 0 18px;padding-top:26px;font-size:clamp(1.6rem,3vw,2.4rem)}.companyMarkdown h4{margin:34px 0 12px;font-size:1.35rem}.companyMarkdown p,.companyMarkdown li{color:#4f4b44}.companyMarkdown :is(ul,ol){padding-left:24px}.companyMarkdown li+li{margin-top:6px}.companyMarkdown blockquote{border-left:2px solid var(--company-gold);color:#5e574d;background:#a5855512;margin:28px 0;padding:16px 20px}.companyMarkdown code{background:#20262b14;border-radius:4px;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82em}.companyMarkdown pre{color:#eee8de;background:#20262b;border-radius:9px;padding:18px;line-height:1.55;overflow-x:auto}.companyMarkdown pre code{color:inherit;background:0 0;padding:0}.companyMarkdown a{color:#775e3d;text-underline-offset:3px;text-decoration-thickness:1px}.companyMarkdown hr{border:0;border-top:1px solid var(--company-line);margin:46px 0}.companyMarkdownTableWrap{margin:26px 0;overflow-x:auto}.companyMarkdown table{border-collapse:collapse;width:100%;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.companyMarkdown :is(th,td){border-bottom:1px solid var(--company-line);text-align:left;vertical-align:top;min-width:130px;padding:10px 9px}.companyMarkdown th{color:var(--company-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.61rem}.companyDocumentEditor{padding-bottom:70px}.companyDocumentSyncBar,.companyDocumentEditPanel,.companyDocumentSyncMessage{width:min(100% - 40px,980px);margin-left:auto;margin-right:auto}.companyDocumentSyncBar{background:#62745f14;border:1px solid #62745f38;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px 15px;display:flex}.companyDocumentSyncBar>div{align-items:center;gap:10px;display:flex}.companyDocumentSyncBar>div>span{background:#64765f;border-radius:999px;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #62745f1a}.companyDocumentSyncBar p{gap:2px;margin:0;display:grid}.companyDocumentSyncBar strong{color:#586a55;font-size:.7rem}.companyDocumentSyncBar small{color:var(--company-muted);font-size:.62rem}.companyDocumentSyncBar button,.companyDocumentEditPanel button{color:#fff;cursor:pointer;min-height:36px;font:inherit;white-space:nowrap;background:#806744;border:1px solid #806744;border-radius:999px;padding:8px 13px;font-size:.68rem}.companyDocumentEditPanel{border:1px solid var(--company-line);background:#ffffff94;border-radius:16px;gap:10px;padding:clamp(20px,4vw,34px);display:grid}.companyDocumentEditPanel label{color:var(--company-muted);font-size:.68rem;font-weight:650}.companyDocumentEditPanel textarea{resize:vertical;border:1px solid var(--company-line);color:#2d2b27;background:#ffffffc7;border-radius:10px;outline:0;width:100%;min-height:min(64svh,760px);padding:16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55}.companyDocumentEditPanel textarea:focus{border-color:var(--company-gold);box-shadow:0 0 0 3px #a585551a}.companyDocumentEditPanel>div{gap:9px;display:flex}.companyDocumentEditPanel button+button{border-color:var(--company-line);color:var(--company-muted);background:0 0}.companyDocumentEditPanel button:disabled{cursor:wait;opacity:.55}.companyDocumentSyncMessage{color:var(--company-muted);margin-top:12px;font-size:.7rem}.crmIntro{padding-bottom:24px}.crmSetupNotice{border-left:2px solid var(--company-gold);width:calc(100% - clamp(40px,8vw,112px));max-width:1440px;color:var(--company-muted);background:#a5855512;margin:0 auto 14px;padding:13px 16px;font-size:.76rem}.crmMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.crmMetricGrid .companyMetric{min-height:130px}.crmCreateSection,.crmActivitySection,.crmRecordsSection{grid-template-columns:repeat(2,minmax(0,1fr))}.crmInquirySection{grid-template-columns:minmax(0,1fr)}.crmInquiryPanel{overflow:hidden}.crmInquiryList{gap:18px;margin-top:26px;display:grid}.crmInquiryConversation{border:1px solid var(--company-line);background:#ffffff75;border-radius:14px;padding:clamp(18px,3vw,28px)}.crmInquiryConversation>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.crmInquiryConversation>header>div{gap:4px;display:grid}.crmInquiryConversation>header>div:last-child{justify-items:end}.crmInquiryConversation>header span,.crmInquiryConversation>header small,.crmInquiryMessages>details>small{color:var(--company-muted);font-size:.66rem}.crmInquiryConversation h3{margin:20px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.1rem,2vw,1.45rem)}.crmFollowUpStatus{color:#806744;letter-spacing:.03em;text-transform:uppercase;background:#a585551f;border-radius:999px;padding:5px 9px;font-size:.61rem}.crmFollowUpStatus.is-complete{color:#586a55;background:#62745f21}.crmFollowUpStatus.is-issue{color:#8b5142;background:#975b491c}.crmInquiryMessages{border-top:1px solid var(--company-line);margin-top:14px;display:grid}.crmInquiryMessages details{border-bottom:1px solid var(--company-line);padding:13px 0}.crmInquiryMessages summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;list-style:none;display:grid}.crmInquiryMessages summary::-webkit-details-marker{display:none}.crmInquiryMessages summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;overflow:hidden}.crmInquiryMessages summary small{color:var(--company-muted);white-space:nowrap;font-size:.62rem}.crmInquiryMessages details>p{color:#4f4b44;white-space:pre-wrap;margin:14px 0 8px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.86rem;line-height:1.55}.crmForm{margin-top:24px}.crmClayPanel{color:#f4efe7;background:radial-gradient(circle at 92% 0,#bb975f2b,#0000 22rem),#252b2f}.crmClayPanel .companyEyebrow{color:#d4b379}.crmClayPanel .companyPanelIntroduction,.crmClayForm>p,.crmClayPanel .companyCostForm label{color:#f4efe79e}.crmClayPanel .companyCostForm select{color:#f4efe7;background:#ffffff14;border-color:#f4efe72e}.crmClayForm>p{margin:4px 0 2px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.85rem;line-height:1.55}.clayDiscoveryPanel{background:radial-gradient(circle at 95% 0,#bb975f21,#0000 25rem),#fbfaf7;margin-top:24px}.clayDiscoveryHeading{justify-content:space-between;align-items:end;gap:24px;display:flex}.clayDiscoveryHeading>div{max-width:740px}.clayDiscoverySearchForm{flex:none;justify-items:end;gap:7px;display:grid}.clayDiscoverySearchForm small{color:var(--company-muted);font-size:.62rem}.clayDiscoverySummary{flex-wrap:wrap;gap:8px;margin:24px 0 18px;display:flex}.clayDiscoverySummary span{border:1px solid var(--company-line);color:var(--company-muted);border-radius:999px;padding:7px 10px;font-size:.63rem}.clayDiscoverySummary strong{color:var(--company-ink)}.clayCandidateGrid,.claySeoCandidateGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.clayCandidateCard,.claySeoCandidateGrid>article{border:1px solid var(--company-line);background:#ffffffb3;border-radius:2px;align-content:start;gap:8px;padding:18px;display:grid}.clayCandidateCard>header{justify-content:space-between;gap:12px;display:flex}.clayCandidateCard>header>div{gap:4px;display:grid}.clayCandidateCard>header span,.clayCandidateCard>small,.clayCandidateCard>p,.claySeoCandidateGrid p,.claySeoCandidateGrid small{color:var(--company-muted);font-size:.68rem;line-height:1.45}.clayCandidateCard>header b,.claySeoCandidateGrid span{color:#6b755e;letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:700}.clayCandidateCard>p,.claySeoCandidateGrid p{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif}.clayCandidateCard>a{color:#765e3f;text-underline-offset:3px;width:fit-content;font-size:.66rem;font-weight:700;-webkit-text-decoration:underline #765e3f47;text-decoration:underline #765e3f47}.clayCandidateActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.clayCandidateActions form{gap:7px;display:flex}.clayCandidateActions button{padding:8px 10px;font-size:.62rem}.clayCandidateActions button.isQuiet{border:1px solid var(--company-line);color:var(--company-muted);background:0 0}.clayCandidateImported{font-weight:700;color:#62715e!important}.claySeoAuthority{margin-top:24px}.claySeoCandidateGrid{margin-top:22px}.claySeoCandidateGrid h3{margin:0;font-size:1rem}@media (max-width:900px){.clayCandidateGrid,.claySeoCandidateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.clayDiscoveryHeading{flex-direction:column;align-items:stretch}.clayDiscoverySearchForm{justify-items:stretch}.clayCandidateGrid,.claySeoCandidateGrid{grid-template-columns:1fr}}.crmInlineForm{border-bottom:1px solid var(--company-line);margin-top:20px;padding-bottom:22px}.crmSuppressionForm{border-top:1px solid #f4efe724;border-bottom:0;margin-top:28px;padding-top:26px}.crmSuppressionForm .companyEyebrow{margin-bottom:4px}.crmLeadList,.crmTimeline{margin-top:22px;display:grid}.crmLeadList>article{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:15px 0;display:grid}.crmLeadList>article>div{gap:4px;display:grid}.crmLeadList>article>div:nth-child(2){justify-items:end}.crmLeadList span,.crmLeadList small,.crmLeadList p,.crmTimeline small{color:var(--company-muted);font-size:.68rem}.crmLeadList b{color:#6b755e;text-transform:uppercase;font-size:.66rem;font-weight:700}.crmLeadList p{grid-column:1/-1;margin:2px 0 0;line-height:1.45}.crmContactTable td strong,.crmContactTable td small{display:block}.crmContactTable td small{color:var(--company-muted);margin-top:4px}.crmTimeline>article{border-bottom:1px solid var(--company-line);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.crmTimeline p{color:var(--company-muted);margin:5px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.8rem;line-height:1.45}.crmDirection{color:#586a55;text-transform:uppercase;background:#62745f1c;border-radius:999px;height:fit-content;padding:4px 7px;font-size:.58rem;font-weight:700}.crmDirection.is-outbound{color:#806744;background:#a585551f}.crmDirection.is-internal{color:#58616b;background:#555f6c1a}.companyLoginPage{grid-template-rows:auto 1fr;min-height:100svh;display:grid}.companyLoginCard{border:1px solid var(--company-line);background:var(--company-panel);border-radius:18px;place-self:center;width:min(100% - 40px,620px);margin:46px auto;padding:clamp(28px,5vw,54px)}.companyLoginCard h1{font-size:clamp(2.3rem,6vw,4.4rem);line-height:.98}.companyLoginCard>p:not(.companyEyebrow,.companyLoginNotice){color:var(--company-muted);margin:18px 0 26px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.05rem;line-height:1.55}.companyLoginForm{gap:12px;display:grid}.companyLoginForm label{color:var(--company-muted);gap:8px;font-size:.72rem;display:grid}.companyLoginForm input{border:1px solid var(--company-line);font:inherit;background:#ffffffad;border-radius:8px;padding:13px 14px}.companyLoginNotice{border-left:2px solid var(--company-gold);color:var(--company-muted);background:#a5855512;margin-top:22px;padding:13px 15px;font-size:.78rem;line-height:1.5}.companySeoIntro{padding-bottom:26px}.companySeoNotice,.companySeoGoal,.companySeoMetricGrid,.companySeoQualityGate,.companySeoSection{width:calc(100% - clamp(40px,8vw,112px));max-width:1440px;margin-left:auto;margin-right:auto}.companySeoNotice{border-left:2px solid var(--company-gold);color:var(--company-muted);background:#a5855512;margin-top:0;margin-bottom:14px;padding:13px 16px;font-size:.76rem;line-height:1.5}.companySeoNotice.is-success{border-color:var(--company-green);background:#62745f14}.companySeoNotice.is-error{background:#a8615514;border-color:#a86155}.companySeoGoal{color:#f4efe7;background:radial-gradient(circle at 88% 8%,#b38e552e,#0000 28rem),#20262b;border:1px solid #d0b58833;border-radius:20px;padding:clamp(24px,4vw,44px);box-shadow:0 24px 70px #1c1e1f1f}.companySeoGoal .companyEyebrow{color:#d4b379}.companySeoGoalHeading{justify-content:space-between;align-items:end;gap:32px;display:flex}.companySeoGoal h2,.companySeoSectionHeading h2{letter-spacing:-.03em;margin:8px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:450}.companySeoGoal h2{font-size:clamp(2rem,3.8vw,4rem);line-height:1}.companySeoGoalHeading>div:first-child>p:last-child{color:#f4efe7a3;max-width:760px;margin:16px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;line-height:1.55}.companySeoProgress{flex:none;justify-items:end;display:grid}.companySeoProgress strong{letter-spacing:-.05em;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(3.2rem,6vw,6rem);font-weight:450;line-height:.9}.companySeoProgress span,.companySeoGoalActions span{color:#f4efe780;font-size:.67rem}.companySeoProgressTrack,.companySeoMetricTrack{background:#f4efe71f;border-radius:999px;overflow:hidden}.companySeoProgressTrack{height:5px;margin-top:28px}.companySeoProgressTrack span,.companySeoMetricTrack span{border-radius:inherit;background:#c9a96f;height:100%;display:block}.companySeoGoalActions{justify-content:space-between;align-items:center;gap:18px;margin-top:17px;display:flex}.companySeoGoalActions a{color:#f4efe7;text-underline-offset:4px;font-size:.76rem;font-weight:650}.companySeoMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.companySeoMetric{border:1px solid var(--company-line);background:var(--company-panel);border-radius:14px;flex-direction:column;min-width:0;min-height:230px;padding:20px;display:flex;box-shadow:0 18px 44px #30281d09}.companySeoMetric header{justify-content:space-between;align-items:start;gap:14px;display:flex}.companySeoMetric header span{color:var(--company-muted);font-size:.72rem}.companySeoMetric header strong{white-space:nowrap;font-size:.76rem}.companySeoMetric>p{min-height:42px;color:var(--company-muted);margin:13px 0 15px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.84rem;line-height:1.45}.companySeoMetricTrack{background:#22272a14;height:4px}.companySeoMetric form{align-items:end;gap:8px;margin-top:auto;padding-top:20px;display:flex}.companySeoMetric form label{color:var(--company-muted);flex:1;gap:5px;font-size:.61rem;display:grid}.companySeoMetric input,.companySeoMetric button,.companySeoWorkAction select,.companySeoWorkAction button{border:1px solid var(--company-line);min-width:0;color:var(--company-ink);font:inherit;background:#ffffff8c;border-radius:7px;padding:8px 9px;font-size:.7rem}.companySeoMetric button,.companySeoWorkAction button{color:#fff;cursor:pointer;background:#806744;border-color:#806744}.companySeoMetric>small{color:var(--company-muted);margin-top:10px;font-size:.61rem}.companySeoQualityGate{border:1px solid var(--company-line);background:#ffffff6b;border-radius:16px;margin-top:14px;padding:clamp(24px,3.5vw,40px);box-shadow:0 18px 44px #30281d09}.companySeoQualityHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:28px;display:grid}.companySeoQualityHeading h2{letter-spacing:-.03em;max-width:760px;margin:8px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(1.8rem,3vw,3rem);font-weight:450;line-height:1.02}.companySeoQualityHeading>p{color:var(--company-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.92rem;line-height:1.5}.companySeoQualityGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.companySeoQualityGrid li{border:1px solid var(--company-line);background:#a585550b;border-radius:11px;min-width:0;padding:18px}.companySeoQualityGrid span{color:#967849;letter-spacing:.06em;font-size:.6rem;font-weight:700}.companySeoQualityGrid h3{margin:18px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.12rem;font-weight:500}.companySeoQualityGrid p{color:var(--company-muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.companySeoMeasurement,.companySeoCreate{margin-top:14px}.companySeoTrafficMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.companySeoTrafficMetrics>div{border:1px solid var(--company-line);background:#a585550b;border-radius:10px;align-content:space-between;min-height:95px;padding:14px;display:grid}.companySeoTrafficMetrics span,.companySeoDefinitions dt{color:var(--company-muted);font-size:.67rem}.companySeoTrafficMetrics strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:1.75rem;font-weight:450}.companySeoDefinitions{margin:24px 0 0}.companySeoDefinitions>div{border-bottom:1px solid var(--company-line);padding:13px 0}.companySeoDefinitions dt{color:var(--company-ink);font-weight:700}.companySeoDefinitions dd{color:var(--company-muted);margin:5px 0 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.82rem;line-height:1.45}.companySeoWorkflow ol{counter-reset:workflow;gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.companySeoWorkflow li{border-bottom:1px solid var(--company-line);counter-increment:workflow;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:13px 0;display:grid}.companySeoWorkflow li strong:before{content:counter(workflow, decimal-leading-zero) " ";color:#a58555}.companySeoWorkflow li strong,.companySeoWorkflow li span{font-size:.73rem}.companySeoWorkflow li span{color:var(--company-muted);line-height:1.45}.companySeoSection{border:1px solid var(--company-line);background:var(--company-panel);border-radius:16px;margin-top:14px;padding:clamp(24px,3.5vw,40px);box-shadow:0 18px 44px #30281d09}.companySeoSectionHeading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:28px;display:grid}.companySeoSectionHeading h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.02}.companySeoSectionHeading>p{color:var(--company-muted);margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:.92rem;line-height:1.5}.companySeoWorkList{border-top:1px solid var(--company-line);margin-top:26px}.companySeoWorkList>article{border-bottom:1px solid var(--company-line);grid-template-columns:minmax(120px,.3fr) minmax(320px,1.4fr) minmax(170px,.45fr);align-items:start;gap:20px;padding:20px 0;display:grid}.companySeoWorkMeta{justify-items:start;gap:8px;display:grid}.companySeoWorkMeta>span{color:#806744;letter-spacing:.08em;text-transform:uppercase;background:#a585551a;border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:750}.companySeoWorkMeta>span.is-now{color:#8f4f45;background:#a861551a}.companySeoWorkMeta small,.companySeoWorkCopy small{color:var(--company-muted);font-size:.62rem;line-height:1.4}.companySeoWorkCopy h3,.companySeoCardGrid h3,.companySeoPaidGrid h3,.companySeoMonthGrid h3{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500}.companySeoWorkCopy h3{font-size:1.05rem}.companySeoWorkCopy p{color:var(--company-muted);margin:7px 0 10px;font-size:.75rem;line-height:1.55}.companySeoWorkAction{justify-items:end;gap:10px;display:grid}.companySeoWorkAction>a{color:#806744;text-underline-offset:3px;font-size:.65rem}.companySeoWorkAction form{gap:6px;display:flex}.companySeoCardGrid,.companySeoPaidGrid{gap:12px;margin-top:28px;display:grid}.companySeoCardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.companySeoPaidGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.companySeoCardGrid article,.companySeoPaidGrid article{border:1px solid var(--company-line);background:#a585550a;border-radius:11px;min-width:0;padding:18px}.companySeoCardGrid span,.companySeoPaidGrid>article>span,.companySeoMonthGrid>article>span{color:#967849;letter-spacing:.06em;text-transform:uppercase;font-size:.6rem;font-weight:700}.companySeoCardGrid h3,.companySeoPaidGrid h3{margin-top:18px;font-size:1.2rem}.companySeoCardGrid p,.companySeoPaidGrid p,.companySeoMonthGrid p{color:var(--company-muted);margin:8px 0 0;font-size:.72rem;line-height:1.5}.companySeoPaidGrid article{min-height:210px;position:relative}.companySeoPaidGrid article>strong{letter-spacing:-.04em;margin-top:24px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:2.4rem;font-weight:450;display:block}.companySeoMonthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin-top:26px;display:grid}.companySeoMonthGrid article{border-top:1px solid var(--company-line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.companySeoMonthGrid small{color:var(--company-muted);text-transform:uppercase;font-size:.62rem}.companySeoMonthGrid h3{margin-top:5px;font-size:1.15rem}@media (max-width:980px){.companyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companySplit,.companyOperationsSection{grid-template-columns:1fr}.companyIntro{flex-direction:column;align-items:start}.companySourceStrip{width:100%}.companyMozartHeading,.companyMozartChat{grid-template-columns:1fr}.companyMozartHeading{display:grid}.companyMozartGuards{width:100%}.companyCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.crmMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.crmCreateSection,.crmActivitySection,.crmRecordsSection{grid-template-columns:1fr}.companyDocumentFilters{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.companyDocumentFilters>a{grid-column:1/-1;justify-self:start}.companyDocumentGrid,.companyAgentSummary,.companyAgentRoster{grid-template-columns:repeat(2,minmax(0,1fr))}.companyAgentWorkspace,.companyLedgerDefinitions{grid-template-columns:1fr}.companySeoMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.companySeoSectionHeading,.companySeoQualityHeading,.companySeoWorkList>article{grid-template-columns:1fr}.companySeoWorkAction{justify-items:start}.companySeoCardGrid,.companySeoQualityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.companyHeaderMeta>span{display:none}.companyHeader{gap:10px;padding-left:14px;padding-right:14px}.companyHeaderNav{margin-left:0}.companyHeaderNav a{padding:7px 9px}.companyHeaderNav{max-width:calc(100vw - 180px);overflow-x:auto}.companyMetricGrid{grid-template-columns:1fr}.companyMetric{min-height:125px}.crmInquiryConversation>header{flex-direction:column}.crmInquiryConversation>header>div:last-child{justify-items:start}.crmInquiryMessages summary{grid-template-columns:auto minmax(0,1fr)}.crmInquiryMessages summary small{white-space:normal;grid-column:2}.companyPanelHeading{flex-direction:column}.companyMiniMetrics,.companyFormRow,.companyFormRowThree{grid-template-columns:1fr}.companyMozartSection{width:calc(100% - 24px);padding:20px 16px}.companyMozartTabs{overflow-x:auto}.companyMozartTabs button{white-space:nowrap}.companyCommandGrid{grid-template-columns:1fr}.companyMozartComposerActions,.companyMozartActivityHeading{flex-direction:column;align-items:stretch}.companyMozartComposerActions button,.companyMozartActivityHeading button{width:100%}.companyMozartActivityList>button{grid-template-columns:auto 1fr}.companyMozartActivityList :is(small,time){grid-column:2}.companyDocumentFilters,.companyDocumentGrid{grid-template-columns:1fr}.companyDocumentFilters>a,.companyDocumentFilters button{width:100%}.companyDocumentResultsHeading{flex-direction:column;align-items:start}.companyDocumentCard{min-height:240px}.companyDocumentReaderHeader>div a{width:100%;margin-left:0}.companyDocumentEmailer>form{left:0;right:auto}.companyDocumentReader{width:calc(100% - 24px);padding:24px 18px}.companyAgentCallout,.companyAgentProfileHeading,.companyAgentIdentity,.companyAgentActivityHeading{flex-direction:column;align-items:stretch}.companyAgentCallout>a,.companyAgentProfileHeading>button{text-align:center;width:100%}.companyAgentSummary,.companyAgentRoster,.companyAgentWeekMetrics{grid-template-columns:1fr}.companyAgentSetup,.companyAgentLoading,.companyAgentError,.companyAgentPrivacyNote,.companyAgentSummary,.companyAgentRoster,.companyAgentWorkspace{width:calc(100% - 24px)}.companyAgentTaskForm>div{grid-template-columns:1fr}.companySeoNotice,.companySeoGoal,.companySeoMetricGrid,.companySeoQualityGate,.companySeoSection{width:calc(100% - 24px)}.companySeoGoalHeading,.companySeoGoalActions{flex-direction:column;align-items:start}.companySeoProgress{justify-items:start}.companySeoMetricGrid,.companySeoTrafficMetrics,.companySeoCardGrid,.companySeoQualityGrid,.companySeoPaidGrid,.companySeoMonthGrid{grid-template-columns:1fr}.companySeoWorkflow li{grid-template-columns:78px minmax(0,1fr)}.companySeoWorkAction form{width:100%}.companySeoWorkAction label{flex:1}.companySeoWorkAction select{width:100%}}
