.contact-intro{padding:96px 48px;background:var(--page);border-bottom:1px solid var(--rule)}.contact-intro-inner{max-width:760px;margin:0 auto;text-align:center}.contact-intro .kicker{color:var(--lotus);margin-bottom:24px;display:inline-block}.contact-intro h2{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 25;font-weight:600;font-size:clamp(48px,5vw,72px);line-height:1.05;letter-spacing:-.025em;color:var(--lacquer);margin-bottom:32px}.contact-intro h2 em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--lotus)}.contact-intro p.intro-flourish{font-family:var(--display);font-style:italic;font-variation-settings:"opsz" 30,"SOFT" 70,"WONK" 1;font-weight:400;font-size:22px;line-height:1.35;color:var(--meta);letter-spacing:-.005em;margin:0}.contact-intro p.intro-flourish em{font-style:italic;color:var(--meta)}.contact-form-band{padding:96px 48px;background:var(--section);border-bottom:1px solid var(--rule)}.contact-form-inner{max-width:680px;margin:0 auto}.contact-form-header{text-align:center;margin-bottom:48px}.contact-form-header .kicker{color:var(--lotus);margin-bottom:16px;display:inline-block}.contact-form-header h3{font-family:var(--display);font-style:italic;font-variation-settings:"opsz" 72,"SOFT" 70,"WONK" 1;font-weight:400;font-size:32px;line-height:1.2;letter-spacing:-.01em;color:var(--meta)}.contact-form{display:flex;flex-direction:column;gap:24px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lotus)}.field input,.field textarea,.field select{padding:18px 22px;border:1px solid var(--rule-strong);background:var(--page);font-family:var(--body);font-size:20px;line-height:1.5;letter-spacing:0;color:var(--lacquer);border-radius:4px;font-variation-settings:"opsz" 18}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--lacquer)}.field textarea{min-height:200px;resize:vertical;font-family:var(--body);line-height:1.6}.field select{font-family:var(--body);cursor:pointer}.field-help{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--meta)}.form-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:24px;border-top:1px solid var(--rule);flex-wrap:wrap;gap:16px}.form-actions .privacy{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--meta);max-width:380px}.form-actions .privacy a{color:var(--lotus);border-bottom:1px solid var(--saffron);padding-bottom:1px}.form-actions button{padding:18px 36px;background:var(--lacquer);color:var(--page);border:none;font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .2s ease;border-radius:4px}.form-actions button:hover{background:var(--lotus)}.reach{padding:96px 48px;background:var(--page);border-bottom:1px solid var(--rule)}.reach-inner{max-width:1100px;margin:0 auto}.reach-header{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:end;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid var(--rule)}.reach-header h2{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 25;font-weight:600;font-size:clamp(36px,4vw,56px);line-height:.95;letter-spacing:-.025em;color:var(--lacquer)}.reach-header h2 em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--lotus)}.reach-header .right{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--meta);text-align:right}.reach-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.reach-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:40px 32px;background:var(--card);transition:background .2s ease;display:flex;flex-direction:column;gap:8px}.reach-card:hover{background:var(--page)}.reach-card .label{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--lotus);margin-bottom:12px}.reach-card h3{font-family:var(--display);font-variation-settings:"opsz" 30,"SOFT" 25;font-weight:600;font-size:24px;line-height:1.2;letter-spacing:-.012em;color:var(--lacquer);margin-bottom:8px}.reach-card h3 em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 30,"SOFT" 70,"WONK" 1;color:var(--lotus)}.reach-card p{font-family:var(--body);font-style:italic;font-size:18px;line-height:1.5;color:var(--meta);margin-bottom:16px;font-variation-settings:"opsz" 18}.reach-card a{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--lacquer);border-bottom:1px solid var(--saffron);padding-bottom:2px;align-self:flex-start;margin-top:auto;transition:color .2s}.reach-card a:hover{color:var(--lotus)}.faq{padding:96px 48px;background:var(--section);border-bottom:1px solid var(--rule)}.faq-inner{max-width:760px;margin:0 auto}.faq-header{text-align:center;margin-bottom:48px}.faq-header .kicker{color:var(--lotus);margin-bottom:16px;display:inline-block}.faq-header h2{font-family:var(--display);font-variation-settings:"opsz" 144,"SOFT" 25;font-weight:600;font-size:clamp(36px,4vw,56px);line-height:.95;letter-spacing:-.025em;color:var(--lacquer)}.faq-header h2 em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 144,"SOFT" 80,"WONK" 1;color:var(--lotus)}.faq-list{list-style:none;display:flex;flex-direction:column;gap:0}.faq-item{padding:32px 0;border-bottom:1px solid var(--rule)}.faq-item:first-child{border-top:1px solid var(--rule)}.faq-item h3{font-family:var(--display);font-variation-settings:"opsz" 30,"SOFT" 25;font-weight:600;font-size:24px;line-height:1.25;letter-spacing:-.012em;color:var(--lacquer);margin-bottom:14px;display:flex;align-items:baseline;gap:16px}.faq-item h3 em{font-style:italic;font-weight:400;font-variation-settings:"opsz" 30,"SOFT" 70,"WONK" 1;color:var(--lotus)}.faq-item h3 .num{font-family:var(--mono);font-size:16px;font-weight:500;letter-spacing:.2em;color:var(--saffron);flex-shrink:0;min-width:44px}.faq-item p{font-family:var(--body);font-size:18px;line-height:1.65;color:var(--lacquer);margin-left:60px}.faq-item p em{font-style:italic;color:var(--lotus);font-variation-settings:"opsz" 20,"SOFT" 60}.req{color:var(--lotus);margin-left:2px;font-weight:600}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1024px){.contact-intro{padding:96px 32px}.contact-form-band,.reach{padding:64px 32px}.reach-header{grid-template-columns:1fr;gap:16px}.reach-header .right{text-align:left}.reach-grid{grid-template-columns:1fr}.faq{padding:64px 32px}}@media(max-width:640px){.faq-item h3{font-size:22px}.contact-intro p.intro-flourish{font-size:20px}}
