.editorial-hero{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}.editorial-hero h1{font-size:clamp(56px,6.6vw,94px)}.intro-paragraph{font-size:16px;line-height:1.85;margin:26px 0 30px;max-width:560px}.editorial-hero figure{margin:0;position:relative}.editorial-hero img{height:500px;object-position:65% center}.editorial-hero figcaption{background:var(--navy);color:#c8d3d8;padding:12px 18px;font-size:10px;letter-spacing:.5px}.section-jumps{display:flex;flex-wrap:wrap;gap:16px 36px;padding:23px max(calc((100vw - 1280px)/2),20px);border-block:1px solid var(--line);font-size:12px;font-weight:600}.section-jumps a:hover{color:#aa4e1c}.prose p+p{margin-top:20px}.soft-section{background:var(--paper)}.focus-grid,.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.focus-card{background:white;border:1px solid var(--line)}.focus-card img{aspect-ratio:1.5;transition:filter .2s}.focus-card:hover img{filter:brightness(.94)}.focus-card>div{padding:28px}.focus-card .eyebrow{color:#a14b20;margin-bottom:14px}.focus-card p{font-size:13px;margin-top:15px}.info-grid{margin-top:38px}.info-card{border-top:2px solid var(--ink);padding:26px 0}.info-card h3{margin:20px 0 14px}.info-card p{font-size:14px;line-height:1.85}.info-card a{display:inline-block;color:#a14b20;font-weight:600;margin-bottom:10px}.card-index{color:#ab4f20;font-size:12px;letter-spacing:2px}.contact-routes{padding-top:0;padding-bottom:12px}.contact-routes .info-grid{margin-top:0}.contact-workspace{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;align-items:start}.contact-sidebar>p{margin:25px 0}.brief-checklist{list-style:none;padding:0;margin:25px 0 30px}.brief-checklist li{padding:14px 0 14px 24px;border-top:1px solid var(--line);position:relative;font-size:13px}.brief-checklist li:before{content:'↗';position:absolute;left:0;color:#a14b20}.contact-sidebar>img{margin-top:30px;max-height:280px}.contact-sidebar>small{font-size:10px;display:block;margin-top:10px;color:var(--muted)}.direct-contact{padding:28px;background:var(--paper);margin-top:35px}.direct-contact h3{font-size:19px;margin-bottom:14px}.direct-contact p,.direct-contact dl{font-size:12px}.direct-contact a{display:block;overflow-wrap:anywhere;font-size:13px;margin:8px 0;color:#8f441e;text-decoration:underline}.direct-contact dt{font-weight:700;margin-top:14px}.direct-contact dd{margin:3px 0;color:var(--muted);white-space:pre-line}.project-extra{border:1px solid var(--line);padding:0 18px;margin:20px 0}.project-extra summary{padding:16px 0;display:flex;justify-content:space-between;font-size:13px}.project-extra summary small{color:var(--muted);font-size:11px}.extra-fields{padding-bottom:10px}.contact-help{display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.contact-help h2{font-size:42px}.faq-hero{background:var(--paper);max-width:none;padding-inline:max(calc((100vw - 1280px)/2),20px)}.faq-search{margin-top:32px;max-width:720px}.faq-search label{display:block;font-size:12px;font-weight:600;margin-bottom:10px}.faq-search>div{display:flex;background:white;border:1px solid #acbbc3}.faq-search input{flex:1;min-width:0;width:100%;border:0;background:transparent;padding:17px 20px;color:var(--ink)}.faq-search button{border:0;border-left:1px solid var(--line);padding:0 20px;background:white;color:var(--ink);font-size:12px}.faq-browser{padding-top:35px}.faq-tabs{display:flex;flex-wrap:wrap;gap:10px}.faq-tabs button{border:1px solid var(--line);background:white;padding:11px 16px;color:var(--ink);font-size:12px}.faq-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.faq-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--line);padding:25px 0;font-size:12px}.faq-tools button{background:none;border:0;color:var(--ink);text-decoration:underline;padding:8px 10px;font-size:12px}.faq-group{display:grid;grid-template-columns:.7fr 1.3fr;gap:50px;padding-top:55px}.faq-group-heading h2{font-size:40px}.faq-group-heading .eyebrow{color:#a14b20;margin-bottom:13px}.faq-item summary{font-size:14px;display:flex;justify-content:space-between;gap:20px}.faq-item summary>span{color:#a14b20}.faq-item[open] summary>span{transform:rotate(45deg)}.faq-item p{padding:0 22px 24px 0;font-size:13px;line-height:1.85}.faq-brief-band{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.faq-brief-band p{margin-top:20px}.faq-brief-band h2{font-size:43px}.navwrap nav a[aria-current=page]{color:#a14b20}.footer-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.skip-link{position:absolute;left:15px;top:-100px;z-index:100;background:white;color:var(--ink);padding:10px 18px}.skip-link:focus{top:10px}.quote-form{min-width:0}.button{max-width:100%}
@media(max-width:1100px){.navwrap{height:74px}.navwrap>.button{margin-left:auto}.menutoggle{display:block;padding:5px}.navwrap nav{display:none;position:absolute;top:74px;left:0;right:0;background:white;padding:20px;border-bottom:1px solid var(--line);margin:0}.navwrap nav.open{display:flex;flex-direction:column;gap:10px}.editorial-hero{gap:35px}.editorial-hero img{height:420px}.contact-workspace{gap:35px}.focus-card>div{padding:22px}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.editorial-hero,.contact-workspace,.faq-group{grid-template-columns:1fr;gap:30px}.editorial-hero img{height:330px}.editorial-hero h1{font-size:66px}.info-grid,.focus-grid{grid-template-columns:1fr;gap:15px}.info-card{padding:22px 0}.info-card h3{margin-top:12px}.focus-card{display:grid;grid-template-columns:.75fr 1fr}.focus-card img{height:100%;aspect-ratio:auto}.faq-group{padding-top:38px}.faq-group-heading h2{font-size:34px}.faq-group-heading .eyebrow{margin-bottom:8px}.faq-brief-band{flex-direction:column;align-items:flex-start}.contact-sidebar>img,.contact-sidebar>small{display:none}.contact-workspace{padding-top:30px}.contact-help{flex-direction:column;align-items:flex-start}}
@media(max-width:420px){.focus-card{display:block}.focus-card img{aspect-ratio:1.5}.faq-tabs button{font-size:11px;padding:9px 11px}.faq-tools{align-items:flex-start;flex-direction:column;gap:6px}.faq-tools button:first-child{padding-left:0}.intro-paragraph{font-size:14px}.editorial-hero h1{font-size:59px}.section-jumps{gap:10px 22px}.faq-search input{padding:14px 12px}.faq-search button{padding:0 14px}}

/* Approved SEKINZ text-only wordmark. No external logo image required. */
.logo.wordmark{font-family:'DM Sans',Arial,sans-serif;font-size:30px;font-weight:700;letter-spacing:2.5px;line-height:1.1;gap:0;flex-shrink:0}.brand-wordmark{display:block}.footer-top .logo.wordmark{font-size:36px;letter-spacing:3px}
@media(max-width:560px){.logo.wordmark{font-size:25px;letter-spacing:1.8px}.footer-top .logo.wordmark{font-size:32px;letter-spacing:2.5px}}
