.ideas-page{background:var(--paper)}.ideas-main{max-width:1240px;margin:auto;padding:70px 48px 110px;display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:start}.ideas-intro{position:sticky;top:135px;padding:18px 0}.ideas-intro h1{margin:26px 0 24px;font-size:clamp(50px,5.4vw,78px);font-weight:500;line-height:.88;letter-spacing:-.05em}.ideas-intro h1 em{color:var(--gold);font-weight:500}.ideas-intro>p:not(.eyebrow){color:#4e6268;font-size:16px;line-height:1.75;max-width:520px}.ideas-principles{margin-top:38px;border-top:1px solid var(--line)}.ideas-principles div{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.ideas-principles b{color:var(--green);font-family:'Cormorant Garamond',serif}.intake-card{background:var(--cream);padding:48px;box-shadow:0 22px 70px rgba(11,31,42,.1);border-top:4px solid var(--gold)}.form-heading{padding-bottom:28px;border-bottom:1px solid var(--line)}.form-heading h2{font-size:42px;line-height:1;margin:13px 0 15px;font-weight:600}.form-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.65}.intake-card form{margin-top:28px}.intake-card fieldset{border:0;padding:0;margin:0 0 34px}.intake-card legend{width:100%;padding:0 0 12px;border-bottom:1px solid var(--line);font:600 25px 'Cormorant Garamond';margin-bottom:20px}.form-grid{display:grid;gap:18px}.form-grid.two{grid-template-columns:1fr 1fr}.intake-card label{display:grid;gap:8px;font-size:14px;font-weight:800}.intake-card label>span{justify-self:end;margin-top:-27px;color:#849195;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.intake-card input,.intake-card select,.intake-card textarea{width:100%;border:1px solid #cbd2cf;background:#fff;color:var(--ink);font:14px/1.5 Manrope;padding:12px;outline:none}.intake-card textarea{resize:vertical}.intake-card input:focus,.intake-card select:focus,.intake-card textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(200,154,69,.12)}.privacy-note{display:grid;grid-template-columns:190px 1fr;gap:18px;background:#edf2ef;border-left:3px solid var(--green);padding:18px;margin-top:8px}.privacy-note p{color:var(--muted);font-size:13px;line-height:1.6}.consent{display:grid!important;grid-template-columns:20px 1fr;align-items:start;margin:22px 0;font-weight:600!important;line-height:1.55}.consent input{width:18px;height:18px;margin:2px 0}.consent span{justify-self:start!important;margin:0!important;text-transform:none!important;letter-spacing:0!important;color:var(--muted)!important;font-size:13px!important}.form-actions{display:flex;gap:12px;align-items:center}.copy-button{min-height:48px;background:transparent;border:1px solid var(--line);padding:0 18px;font:800 11px Manrope;text-transform:uppercase;letter-spacing:.08em;cursor:pointer}.form-status{min-height:22px;margin-top:13px;color:var(--green);font-size:13px;font-weight:700}.ideas-page footer p:last-child{text-transform:none;letter-spacing:0}
@media(max-width:900px){.ideas-main{grid-template-columns:1fr;padding:60px 24px 90px;gap:45px}.ideas-intro{position:static}.ideas-principles{display:grid;grid-template-columns:repeat(3,1fr)}.ideas-principles div{grid-template-columns:1fr;align-content:start;border-right:1px solid var(--line);padding:14px}.intake-card{padding:35px}.ideas-page .site-header nav{display:none}}
@media(max-width:600px){.ideas-main{padding-top:38px}.ideas-intro h1{font-size:50px}.ideas-principles{grid-template-columns:1fr}.ideas-principles div{grid-template-columns:38px 1fr;border-right:0}.intake-card{padding:25px 20px}.form-grid.two{grid-template-columns:1fr}.privacy-note{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column}.form-actions>*{width:100%}}
