@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&family=Playfair+Display:opsz,wght@5..1200,500;5..1200,600&display=swap");:root{--ink:#101315;--paper:#f7f6f2;--warm:#dfdbd1;--line:rgba(16,19,21,.15);--line-strong:rgba(16,19,21,.26);--muted:#62655f;--muted-strong:#4a4d47;--accent:#855a31;--accent-hover:#6e4826;--accent-soft:rgba(133,90,49,.11);--accent-line:rgba(133,90,49,.34);--light:#eceae4;--surface:#fffefa;--surface-muted:#efede7;--success:#35633a;--warning:#8a5a1f;--danger:#9c342b;--focus:rgba(133,90,49,.36);--shadow-xs:0 1px 2px rgba(16,19,21,.04);--shadow-sm:0 5px 16px rgba(16,19,21,.055);--radius-sm:3px;--radius-md:6px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--mono:"DM Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--sans:"Manrope","Helvetica Neue",Arial,sans-serif;--serif:"Playfair Display",Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}:focus-visible{outline:3px solid var(--accent)}.skip-link{position:absolute;z-index:100;left:16px;top:-60px;padding:10px 14px;background:var(--ink);color:var(--paper);font-size:12px;transition:top .2s ease}.skip-link:focus{top:16px}.shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.narrow{width:min(780px,100%)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 92%,transparent);border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:28px}.wordmark{display:inline-flex;flex-direction:column;gap:0;font-family:var(--mono);letter-spacing:.14em;font-size:16px;line-height:1;font-weight:500}.wordmark span{font-size:8px;letter-spacing:.36em;margin-top:6px}@media (max-width:640px){.brand-logo--mark{width:68px}.brand-logo--lockup{width:138px}.brand-logo-link{padding-right:0}}.main-nav{display:flex;gap:24px;margin-left:auto}.main-nav a,.site-footer a,.site-footer span{font-size:12px;color:var(--muted);transition:color .2s ease}.main-nav a:hover,.site-footer a:hover{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font-size:12px;font-weight:600;letter-spacing:.02em;transition:transform .2s ease,background .2s ease,color .2s ease}.button:hover{transform:translateY(-2px);background:transparent;color:var(--ink)}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.button-small{min-height:36px;padding:0 13px;font-size:10px;white-space:nowrap}.button-light:hover{color:var(--paper);border-color:var(--paper)}.eyebrow{color:var(--accent);font:500 10px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px}h1,h2,h3,p{margin-top:0}h1,h2{line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(32px,3.4vw,44px);max-width:14ch;margin-bottom:27px}h2{font-size:clamp(26px,2.8vw,36px);margin-bottom:22px}h3{font-weight:600;letter-spacing:-.025em;font-size:20px;margin:0 0 13px}.lede{color:var(--muted);max-width:61ch;font-size:18px;line-height:1.7}.hero{position:relative;overflow:hidden;min-height:680px;display:grid;align-items:center;border-bottom:1px solid var(--line);background:linear-gradient(120deg,#efede7,#f7f6f2 62%,#e2e1d9)}.hero:after{content:"";position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(12,14,16,.055) 1px,transparent 0),linear-gradient(90deg,rgba(12,14,16,.055) 1px,transparent 0);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:40px;gap:40px}.hero-copy{padding:110px 0}.hero-copy em{font-family:var(--serif);font-weight:500}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:28px}.text-link{display:inline-flex;gap:8px;align-items:center;border-bottom:1px solid;padding-bottom:3px;font-size:12px;font-weight:600}.text-link span{color:var(--accent);font-size:17px;transition:transform .2s ease}.text-link:hover span{transform:translate(2px,-2px)}.hero-mark{justify-self:end;width:min(360px,100%);border:1px solid rgba(12,14,16,.3);border-radius:50%}.hero-mark span{font:500 108px/.8 var(--serif);letter-spacing:-.12em;transform:translateX(-8px)}.orbit{position:absolute;inset:13%;border:1px solid rgba(12,14,16,.23);border-radius:50%}.orbit-one{transform:rotateX(67deg)}.orbit-two{transform:rotate(67deg) rotateX(70deg)}.section{padding:120px 0;content-visibility:auto;contain-intrinsic-size:auto 650px}.section-dark{color:var(--paper);background:var(--ink)}.section-dark .lede,.section-dark p:not(.eyebrow){color:#b3b4b0}.split-heading{display:grid;grid-template-columns:.6fr 1.2fr .72fr;grid-gap:38px;gap:38px;align-items:start}.split-heading h2{margin:0}.split-heading>p:last-child{color:var(--muted);margin:0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:98px;border-top:1px solid rgba(244,243,239,.22)}.process-step{padding:27px 30px 0 0;border-right:1px solid rgba(244,243,239,.22);min-height:220px}.process-step:not(:first-child){padding-left:30px}.process-step:last-child{border:none}.principles span,.process-step span,.service-card>span{font:500 10px var(--mono);color:var(--accent);letter-spacing:.1em}.process-step h3{font-size:24px;margin:38px 0 10px}.process-step p{margin:0;max-width:31ch;font-size:14px}.section-intro{display:flex;justify-content:space-between;gap:40px;align-items:end}.section-intro>div{flex-basis:68%}.section-intro h2{max-width:14ch}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:67px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:330px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.service-card h2,.service-card h3{margin-top:64px;font-size:21px}.service-card h2{line-height:1.18;letter-spacing:-.03em}.service-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.service-card a{margin-top:auto;font-size:23px}.muted-section{background:#e9e7e0}.industry-layout{display:grid;grid-template-columns:.95fr 1fr;grid-gap:15%;gap:15%;align-items:start}.industry-layout h2{max-width:11ch}.industry-layout>div>p:last-child{color:var(--muted);max-width:42ch}.industry-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.industry-list li{display:flex;gap:25px;padding:15px 0;border-bottom:1px solid var(--line);font-size:17px}.industry-list span{width:22px;color:var(--accent);font:10px var(--mono);padding-top:5px}.callout-section{background:#ebe7e1;position:relative;overflow:hidden}.callout-section:before{content:"";position:absolute;inset:0;z-index:0;opacity:.55;background-image:radial-gradient(rgba(12,14,16,.13) 1px,transparent 0);background-size:26px 26px}.callout-section:after{content:"";position:absolute;z-index:0;width:320px;height:320px;right:-110px;top:50%;transform:translateY(-50%);border:1px solid rgba(12,14,16,.15);border-radius:50%}.callout{text-align:center;position:relative;z-index:1}.callout:before{content:"";position:absolute;z-index:-1;width:190px;height:190px;left:-190px;top:50%;transform:translateY(-50%);border:1px solid rgba(12,14,16,.12);border-radius:50%}.callout h2{max-width:11ch;margin-inline:auto}.callout p:not(.eyebrow){max-width:51ch;margin:0 auto 30px;color:rgba(12,14,16,.66)}.callout .button{margin-top:8px}@media (max-width:640px){.callout-section:after,.callout:before{display:none}}.page-hero{padding:130px 0 88px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#ebe9e2,#f5f4f0)}.page-hero h1{max-width:13ch}.booking-hero{padding-bottom:72px}.service-list{border-top:1px solid var(--line)}.service-list article{display:grid;grid-template-columns:120px 1fr;grid-gap:30px;gap:30px;padding:42px 0;border-bottom:1px solid var(--line)}.service-list span{color:var(--accent);font:11px var(--mono);padding-top:12px}.service-list h2{font-size:clamp(20px,2vw,26px);margin-bottom:13px}.service-list p{color:var(--muted);margin:0}.industry-cards{margin-top:0}.prose-layout{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:40px;gap:40px}.prose-layout>div{max-width:61ch}.prose-layout p:not(.eyebrow){color:var(--muted);font-size:17px}.principles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line)}.principles article{padding:31px;background:#e9e7e0;min-height:220px}.principles h3{margin-top:53px}.principles p{color:var(--muted);font-size:14px}.contact-layout{display:grid;grid-template-columns:.75fr 1.4fr;grid-gap:100px;gap:100px}.contact-aside{border-top:1px solid var(--line);padding-top:18px}.contact-aside a{display:block;font-weight:600;font-size:15px;margin:8px 0}.contact-aside>p:not(.eyebrow){color:var(--muted);font-size:14px}.small-note{margin-top:48px;max-width:22ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 18px;gap:24px 18px}.form-grid label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600;letter-spacing:.03em}.form-grid input,.form-grid textarea{border:1px solid var(--line);border-radius:0;background:transparent;width:100%;outline:none;padding:13px;font-size:14px;color:var(--ink);transition:border-color .2s ease,background .2s ease}.form-grid input{min-height:47px}.form-grid textarea{resize:vertical}.form-grid input:focus,.form-grid textarea:focus{border-color:var(--ink);background:#fff}.optional{font-weight:400}.full{grid-column:1/-1}.form-submit{display:flex;align-items:center;gap:18px}.form-status{margin:0;font-size:12px}.form-status.success{color:#33633a}.form-status.error{color:#a1342a}.visually-hidden{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}.booking-shell{max-width:860px}.booking-form{display:grid;grid-gap:58px;gap:58px}.booking-step{display:grid;grid-template-columns:.75fr 1.35fr;grid-gap:50px;gap:50px;padding-bottom:48px;border-bottom:1px solid var(--line)}.booking-step h2{font-size:32px;margin:8px 0}.booking-step p{color:var(--muted);font-size:13px;max-width:27ch}.step-number{font:10px var(--mono)}.date-picker{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600}.date-picker input{width:min(245px,100%);padding:13px;border:1px solid var(--line);background:transparent;min-height:50px}.slot-list{display:flex;flex-wrap:wrap;align-content:start;gap:9px}.slot{min-width:103px;min-height:46px;padding:0 12px;color:var(--ink);background:transparent;border:1px solid var(--line);font:12px var(--mono)}.slot.selected,.slot:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.compact{align-content:start}.booking-submit{display:flex;gap:16px;align-items:center}.confirmation-page{min-height:70vh;display:grid;align-items:center;padding:100px 0;text-align:center}.confirmation-page .narrow{display:grid;justify-items:center}.confirmation-page h1{max-width:12ch}.confirmation-actions{display:flex;align-items:center;gap:24px;margin-top:28px}.confirmation-actions .button{margin:0}.insight-layout{display:grid;grid-template-columns:.65fr 1.4fr;grid-gap:100px;gap:100px}.topic-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.topic-list li{padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.empty-publication{min-height:370px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid var(--line);padding:48px;background:linear-gradient(120deg,rgba(133,90,49,.14),transparent)}.empty-publication>span{display:grid;width:34px;height:34px;place-items:center;margin-bottom:8px;border:1px solid var(--accent-line);color:var(--accent);font:18px var(--serif)}.empty-publication h2{max-width:12ch;font-size:38px;margin:17px 0}.empty-publication p{max-width:48ch;color:var(--muted)}.post-grid{display:grid;grid-gap:1px;gap:1px;background:var(--line)}.post-card{padding:33px;background:var(--paper)}.post-card>span{color:var(--accent);font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em}.post-card h2{margin:25px 0 12px;font-size:32px;max-width:16ch}.post-card p{max-width:58ch;color:var(--muted);font-size:14px}.article-page{padding:115px 0}.article-page header{padding-bottom:55px;border-bottom:1px solid var(--line)}.article-page h1{max-width:14ch;font-size:clamp(30px,3.2vw,42px)}.article-page time{color:var(--muted);font:11px var(--mono)}.article-body{padding-top:50px}.article-body p{max-width:65ch;color:#343633;font-size:17px;line-height:1.9}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);margin-bottom:25px}.content-grid article{min-height:220px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;background:var(--paper)}.content-grid article>span{color:var(--accent);font:24px var(--mono)}.content-grid h2{margin:36px 0 8px;font-size:20px}.content-grid p{color:var(--muted);font-size:12px}.content-grid button{margin-top:auto;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px}.settings-list article{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.settings-list article span{color:#9b6326;font:10px var(--mono)}.settings-list article .setting-good{color:#4b5535}.availability-manager{margin-top:30px}.hours-table{border-top:1px solid var(--line);margin-bottom:20px}.hours-row{display:grid;grid-template-columns:1.2fr .9fr 1fr 20px 1fr;grid-gap:10px;gap:10px;align-items:center;min-height:51px;border-bottom:1px solid var(--line);font-size:12px}.hours-row label{display:flex;gap:6px;align-items:center;font-size:11px}.hours-row input[type=time]{min-height:32px;padding:0 5px;background:transparent;border:1px solid var(--line);font-size:11px}.hours-row>span{text-align:center;color:var(--muted)}.availability-blocks{margin-top:50px}.availability-blocks form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 19px}.availability-blocks form button,.availability-blocks form input{min-height:34px;border:1px solid var(--line);background:transparent;padding:0 8px;font-size:11px}.availability-blocks form button,.availability-blocks ul button{background:var(--ink);color:var(--paper)}.availability-blocks ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.availability-blocks li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}.availability-blocks li button{min-height:25px;border:0;font-size:10px}.legal-page{padding-top:110px}.legal-page h1{font-size:clamp(28px,3vw,38px)}.legal-page h2{font-size:28px;margin:50px 0 12px}.legal-page p{color:var(--muted);font-size:15px;max-width:68ch}.site-footer{padding-top:72px;background:#121416;color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:68px}.site-footer .wordmark{color:var(--paper)}.footer-statement{margin-top:22px;max-width:19ch;font:28px/1.22 var(--serif)}.site-footer .eyebrow{margin-bottom:14px}.site-footer a,.site-footer span{line-height:2.1}.footer-bottom{padding:17px 0;border-top:1px solid rgba(244,243,239,.18);color:#8d8f8f;font:10px var(--mono);letter-spacing:.05em}.admin-login-page{min-height:74vh;display:grid;place-items:center;padding:90px 16px;background:#e9e7e0}.admin-login-box{width:min(420px,100%);padding:38px;background:var(--paper);border:1px solid var(--line)}.admin-login-box .wordmark{margin-bottom:45px}.admin-login-box h1{font-size:46px;margin-bottom:30px}.admin-login-form{display:grid;grid-gap:18px;gap:18px}.admin-login-form label{display:grid;grid-gap:8px;gap:8px;font-size:11px;font-weight:600}.admin-login-form input{min-height:48px;padding:12px;background:transparent;border:1px solid var(--line);outline:none}.admin-shell{display:grid;grid-template-columns:236px 1fr;min-height:calc(100vh - 78px);background:#f8f7f3}.admin-sidebar{display:flex;flex-direction:column;padding:35px 25px;background:#121416;color:var(--paper)}.admin-sidebar nav{display:grid;grid-gap:2px;gap:2px;margin:75px 0 auto}.admin-sidebar nav a{padding:10px 0;color:#a9aaa6;border-bottom:1px solid rgba(244,243,239,.14);font-size:13px}.admin-sidebar nav a:hover{color:var(--paper)}.admin-sidebar>p{color:#a9aaa6;font:10px var(--mono);word-break:break-all}.admin-view-site{margin-top:15px;color:var(--accent);font-size:12px}.admin-content{width:min(1280px,100%);padding:52px}.admin-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.admin-heading .eyebrow{margin-bottom:10px}.admin-heading h1{font-size:46px;margin:0}.admin-metrics{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:35px}.admin-metrics article{min-height:135px;padding:22px;border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;justify-content:space-between}.admin-label,.admin-metrics span{color:var(--muted);font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.admin-metrics strong{font-size:44px;letter-spacing:-.06em}.admin-panel{margin-bottom:28px;padding:27px;background:var(--paper);border:1px solid var(--line)}.admin-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-panel-heading .eyebrow{margin-bottom:8px}.admin-analytics h2,.admin-panel-heading h2{margin:0;font-size:27px}.admin-panel-heading>a{font-size:12px}.admin-table{border-top:1px solid var(--line)}.admin-table a{display:grid;grid-template-columns:1.15fr 1.25fr 1fr .75fr;grid-gap:12px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);font-size:13px}.admin-table a span:nth-child(3),.admin-table a span:nth-child(4){color:var(--muted);font:10px var(--mono);padding-top:3px}.admin-empty{color:var(--muted);font-size:13px}.admin-analytics{display:flex;justify-content:space-between;align-items:end;gap:40px}.admin-analytics p:not(.eyebrow){max-width:55ch;color:var(--muted);font-size:13px}.admin-filters{display:flex;gap:10px;margin-bottom:24px}.admin-filters input,.admin-filters select{min-height:43px;padding:0 11px;border:1px solid var(--line);background:var(--paper)}.admin-filters input{width:min(320px,100%)}.admin-filters .button{min-height:43px}.booking-list,.lead-list{display:grid}.lead-list article{grid-template-columns:1.2fr 1.1fr .65fr 130px;grid-gap:18px;gap:18px;align-items:center;padding:17px 0}.booking-list article,.lead-list article{display:grid;border-bottom:1px solid var(--line)}.booking-list article{grid-template-columns:1fr 1.35fr 1.3fr;grid-gap:20px;gap:20px;padding:18px 0}.booking-list article>div,.lead-list article>div{display:grid;grid-gap:3px;gap:3px}.booking-list article a,.booking-list article span:not(.admin-label),.lead-list article a,.lead-list article span:not(.admin-label){color:var(--muted);font-size:12px}.booking-list article strong,.lead-list article strong{font-size:13px}.status-control select{width:100%;min-height:34px;padding:0 6px;border:1px solid var(--line);background:#efeee9;color:var(--ink);font:10px var(--mono)}.status-tag{display:inline-flex;width:max-content;color:#4b5535!important;background:#dde2cb;padding:3px 6px;font:10px var(--mono)!important}.booking-actions{display:grid;grid-template-columns:repeat(2,max-content);grid-gap:6px;gap:6px;margin-top:9px}.booking-actions button{min-height:29px;border:1px solid var(--line);background:transparent;padding:0 7px;font-size:10px}.booking-actions label{display:flex;grid-column:1/-1;gap:5px;align-items:center;font-size:10px}.booking-actions input{min-height:29px;border:1px solid var(--line);font-size:10px;background:transparent}.booking-actions p{grid-column:1/-1;margin:0;color:var(--muted);font-size:10px}.admin-sign-out{margin-top:16px;padding:0;border:0;background:transparent;color:#a9aaa6;text-align:left;font-size:12px}.admin-sign-out:hover{color:var(--paper)}.inquiry-metrics article{min-height:152px}.inquiry-filters input{width:min(390px,100%)}.inquiry-table article,.inquiry-table-heading{display:grid;grid-template-columns:1.2fr 1.2fr .7fr 180px;grid-gap:18px;gap:18px;align-items:center}.inquiry-table-heading{padding:0 0 12px;color:var(--muted);border-bottom:1px solid var(--line);font:10px var(--mono);text-transform:uppercase;letter-spacing:.07em}.inquiry-table article{padding:17px 0;border-bottom:1px solid var(--line)}.inquiry-table article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.inquiry-table article a{width:max-content;max-width:100%;color:var(--muted);font-size:12px}.inquiry-table article a,.inquiry-table article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inquiry-table article strong{font-size:13px}.inquiry-table article span:not(.admin-label){color:var(--muted);font-size:12px}.inquiry-table time{color:var(--muted);font:10px var(--mono)}.inquiry-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.inquiry-actions button,.inquiry-actions select{min-height:33px;padding:0 7px;border:1px solid var(--line);background:transparent;color:var(--ink);font:10px var(--mono)}.inquiry-actions button{color:#8b322a}.inquiry-actions p{width:100%;margin:0;color:#a1342a;font-size:10px}.inquiry-detail{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:50px;gap:50px;padding:38px;border:1px solid var(--line);background:var(--paper)}.inquiry-detail-main h2{max-width:16ch;font-size:38px}.inquiry-message{max-width:68ch;color:var(--muted);white-space:pre-wrap}.inquiry-detail aside{display:grid;align-content:start;grid-gap:20px;gap:20px;padding-left:30px;border-left:1px solid var(--line)}.inquiry-detail aside>div{display:grid;grid-gap:5px;gap:5px}.inquiry-detail aside a,.inquiry-detail aside p{margin:0;font-size:13px}.inquiry-detail aside a{color:var(--ink);font-weight:600}.inquiry-config{padding:60px;border:1px solid var(--line);background:var(--paper)}.footer-socials{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.footer-socials a{font:10px var(--mono)!important;color:var(--accent)!important}.cms-editor{display:grid;grid-gap:28px;gap:28px}.cms-section{display:grid;grid-template-columns:.56fr 1.44fr;grid-gap:42px;gap:42px;padding:30px;border:1px solid var(--line);background:var(--paper)}.cms-section h2{margin:0 0 10px;font-size:30px}.cms-section>div>p:not(.eyebrow){color:var(--muted);font-size:13px}.cms-fields{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.cms-card label,.cms-fields label,.cms-services label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:600}.cms-card input,.cms-card textarea,.cms-fields input,.cms-fields textarea,.cms-services input,.cms-services textarea{width:100%;border:1px solid var(--line);background:transparent;padding:10px;color:var(--ink);outline:none;font-size:13px}.cms-card textarea,.cms-fields textarea,.cms-services textarea{resize:vertical}.cms-services{display:grid;grid-gap:14px;gap:14px}.cms-services article{display:grid;grid-template-columns:110px 1fr 1.6fr auto;grid-gap:14px;gap:14px;align-items:end;padding:18px;border:1px solid var(--line);background:#f8f7f3}.cms-services article>span{align-self:start;color:var(--muted);font:10px var(--mono);overflow-wrap:anywhere}.cms-services .button{min-height:38px;padding:0 12px;font-size:10px}.cms-check{display:flex!important;align-items:center;gap:7px;grid-column:2/4}.cms-settings-grid{grid-template-columns:repeat(2,1fr);gap:1px;padding:0;background:var(--line)}.cms-card{display:grid;align-content:start;grid-gap:14px;gap:14px;min-height:270px;padding:28px;background:var(--paper)}.cms-card .eyebrow{margin-bottom:7px}.cms-save{display:flex;align-items:center;gap:17px}.cms-save .form-status{color:var(--muted)}.challenge-section{position:relative;overflow:hidden;color:var(--paper);background:#151719}.challenge-section p:not(.eyebrow){color:#b5b6b2}.challenge-layout{display:grid;grid-template-columns:1fr 1fr;grid-gap:9%;gap:9%;align-items:center}.challenge-copy h2{max-width:11ch}.challenge-copy>p:last-child{max-width:43ch}.challenge-graphic{position:relative;min-height:410px;border:1px solid rgba(244,243,239,.22);overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(133,90,49,.21),transparent 30%)}.challenge-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(244,243,239,.13) 1px,transparent 0),linear-gradient(90deg,rgba(244,243,239,.13) 1px,transparent 0);background-size:54px 54px}.challenge-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(244,243,239,.38);border-radius:50%;transform:translate(-50%,-50%)}.orbit-a{width:136px;height:136px}.orbit-b{width:230px;height:230px;transform:translate(-50%,-50%) rotateX(69deg)}.orbit-c{width:330px;height:330px;transform:translate(-50%,-50%) rotate(53deg) rotateX(72deg)}.challenge-label{position:absolute;padding:4px 7px;background:#151719;color:var(--paper);border:1px solid rgba(244,243,239,.3);font:10px var(--mono);letter-spacing:.04em}.label-one{top:21%;left:12%}.label-two{right:10%;top:48%}.label-three{left:32%;bottom:13%}.challenge-notes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(244,243,239,.22);margin-top:82px}.challenge-notes article{min-height:180px;padding:24px 28px 0 0;border-right:1px solid rgba(244,243,239,.22)}.challenge-notes article:not(:first-child){padding-left:28px}.challenge-notes article:last-child{border-right:0}.challenge-notes article>span{color:var(--accent);font:20px var(--mono)}.challenge-notes h3{margin:24px 0 8px}.challenge-notes p{max-width:31ch;font-size:13px}.hero-glow{position:absolute;z-index:0;width:220px;height:220px;border-radius:50%;pointer-events:none;filter:blur(4px);background:radial-gradient(circle,rgba(133,90,49,.23),transparent 67%)}.hero-glow-one{left:9%;top:14%}.hero-glow-two{right:11%;bottom:14%;width:300px;height:300px;background:radial-gradient(circle,rgba(12,14,16,.1),transparent 67%)}.hero-scroll-cue{position:absolute;z-index:3;left:50%;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:9px;color:var(--muted);font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;transform:translateX(-50%)}.hero-scroll-cue i{position:relative;display:block;width:1px;height:33px;overflow:hidden;background:rgba(12,14,16,.25)}.hero-scroll-cue i:after{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:var(--ink);animation:scroll-trace 1.8s ease-in-out infinite}.trust-section{background:#f8f7f3}.trust-heading{display:grid;grid-template-columns:.55fr 1.45fr;grid-gap:38px;gap:38px;margin-bottom:66px}.trust-heading h2{max-width:12ch;margin-bottom:15px}.trust-heading p:not(.eyebrow){max-width:48ch;color:var(--muted)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.trust-grid article{position:relative;min-height:320px;padding:24px;overflow:hidden;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-grid article>span{color:var(--accent);font:10px var(--mono)}.trust-grid h3{margin:42px 0 10px;font-size:20px}.trust-grid p{position:relative;z-index:1;margin:0;color:var(--muted);font-size:13px}.trust-mark{position:absolute;right:-11px;top:31px;width:115px;height:115px;border:1px solid rgba(12,14,16,.34);border-radius:50%}.trust-mark i{position:absolute;border:1px solid rgba(12,14,16,.28);border-radius:50%}.trust-mark i:first-child{inset:17%}.trust-mark i:nth-child(2){inset:34%}.trust-mark i:nth-child(3){width:127%;height:47%;left:-14%;top:26%;transform:rotate(-42deg);animation:trust-mark-orbit 75s linear infinite}.trust-grid article:nth-child(2n) .trust-mark{background:radial-gradient(circle,rgba(133,90,49,.18),transparent 57%)}.why-section{overflow:hidden;color:var(--paper);background:#151719}.why-layout{display:grid;grid-template-columns:.85fr .65fr 1.15fr;grid-gap:48px;gap:48px;align-items:center}.why-section p:not(.eyebrow){color:#b6b7b2}.why-intro h2{max-width:10ch}.why-intro>p:last-child{max-width:35ch}.why-orbit{position:relative;width:min(270px,100%);aspect-ratio:1;margin-inline:auto;display:grid;place-items:center;border:1px solid rgba(244,243,239,.33);border-radius:50%}.why-orbit .brand-logo{display:none}.why-orbit img{position:relative;z-index:2;width:84%;height:84%;border-radius:50%;object-fit:cover;filter:saturate(.85);box-shadow:0 0 0 1px rgba(244,243,239,.28)}.why-orbit i{position:absolute;border:1px solid rgba(244,243,239,.25);border-radius:50%}.why-orbit i:first-of-type,.why-orbit i:nth-of-type(2){display:none}.why-orbit i:nth-of-type(3){width:120%;height:47%;transform:rotate(-45deg)}.why-orbit b{position:absolute;width:10px;height:10px;right:3%;top:28%;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(133,90,49,.17)}.why-list{border-top:1px solid rgba(244,243,239,.2)}.why-list article{display:grid;grid-template-columns:42px 1fr;grid-gap:15px;gap:15px;padding:14px 0;border-bottom:1px solid rgba(244,243,239,.2)}.why-list article>span{color:var(--accent);font:10px var(--mono);padding-top:6px}.why-list h3{margin:0 0 3px;color:var(--paper);font-size:16px}.why-list p{margin:0;font-size:12px}.services-preview{background:var(--paper)}.industries-preview{background:#e9e7e0}.industries-preview .text-link{margin-top:21px}.process-section{color:var(--paper);background:#101213}.process-heading{display:grid;grid-template-columns:.6fr 1.1fr;grid-gap:38px;gap:38px}.process-heading h2{max-width:11ch}.process-section .process-grid{position:relative}.process-section .process-grid:before{content:"";position:absolute;z-index:0;top:39px;left:9%;right:9%;background:rgba(244,243,239,.35)}.process-section .process-step{position:relative;z-index:1;border-right-color:rgba(244,243,239,.22)}.process-section .process-step h3{margin-top:29px}.timeline-dot{width:13px;height:13px;margin-top:18px;border:3px solid #101213;border-radius:50%;background:var(--accent)}.callout-actions{display:flex;align-items:center;justify-content:center;gap:26px;margin-top:33px}.callout-actions .text-link{color:var(--ink)}.callout-actions .button{margin:0}.premium-hero{position:relative;overflow:hidden;min-height:500px;display:grid;align-items:center}.premium-hero .narrow{position:relative;z-index:2}.premium-hero .lede{max-width:55ch}.hero-schematic{right:10%;width:320px;aspect-ratio:1;border:1px solid rgba(12,14,16,.25);transform:translateY(-50%)}.hero-schematic,.why-schematic img{position:absolute;top:50%;border-radius:50%}.why-schematic img{left:50%;z-index:2;width:78%;height:78%;object-fit:cover;filter:saturate(.85);box-shadow:0 0 0 1px rgba(12,14,16,.18);transform:translate(-50%,-50%)}.hero-schematic i{position:absolute;border:1px solid rgba(12,14,16,.2);border-radius:50%}.hero-schematic i:first-of-type{inset:14%}.hero-schematic i:nth-of-type(2){inset:29%}.hero-schematic i:nth-of-type(3){width:120%;height:45%;left:-10%;top:27%;transform:rotate(-42deg)}.why-schematic i:first-of-type,.why-schematic i:nth-of-type(2){display:none}.process-schematic{border-radius:0;transform:translateY(-50%) rotate(45deg)}.process-schematic i{border-radius:0}.process-schematic i:nth-of-type(4){width:13px;height:13px;right:12%;bottom:12%;background:var(--accent);border:0;border-radius:50%}.public-intro{display:grid;grid-template-columns:.58fr 1.2fr;grid-gap:38px;gap:38px;margin-bottom:76px}.public-intro h2{max-width:12ch}.public-intro p:not(.eyebrow){max-width:51ch;color:var(--muted)}.advantage-list{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.advantage-list article{min-height:275px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.advantage-list article>span{color:var(--accent);font:10px var(--mono)}.advantage-list h3{margin:52px 0 9px;font-size:19px}.advantage-list p{margin:0;color:var(--muted);font-size:12px}.public-dark-callout{color:var(--paper);background:#111314}.public-dark-callout .callout p:not(.eyebrow){color:#b6b7b2}.process-page-intro{display:grid;grid-template-columns:.6fr 1.1fr;grid-gap:38px;gap:38px}.process-page-intro h2{max-width:11ch}.process-page-track{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin-top:76px}.process-page-track:before{content:"";position:absolute;left:11%;right:11%;top:38px;height:1px;background:var(--ink)}.process-page-track article{position:relative;z-index:1;padding-right:25px}.process-page-track article:not(:first-child){padding-left:25px}.process-page-track span{color:var(--accent);font:10px var(--mono)}.process-track-mark{width:13px;height:13px;margin:18px 0 29px;border:3px solid var(--paper);border-radius:50%}.process-page-track h3{font-size:19px}.process-page-track p{color:var(--muted);font-size:13px}.public-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:16%;gap:16%}.public-split h2{max-width:11ch}.public-split>p{max-width:42ch;margin-top:41px;color:var(--muted);font-size:17px}.careers-page{min-height:620px;overflow:hidden;background:linear-gradient(125deg,#e8e6df,#f6f5f1 54%,#d9ddcd)}.careers-layout,.careers-page{display:grid;align-items:center}.careers-layout{grid-template-columns:1fr 1fr;grid-gap:10%;gap:10%}.careers-layout h1{max-width:9ch}.careers-layout .button{margin-top:20px}.careers-seal{position:relative;justify-self:center;width:min(350px,100%);aspect-ratio:1;display:grid;place-items:center;border:1px solid var(--ink);border-radius:50%}.careers-seal img{position:relative;z-index:2;width:84%;height:84%;border-radius:50%;object-fit:cover;filter:saturate(.85)}.careers-seal i{position:absolute;border:1px solid rgba(12,14,16,.25);border-radius:50%}.careers-seal i:first-of-type,.careers-seal i:nth-of-type(2){display:none}.careers-seal i:nth-of-type(3){width:125%;height:45%;transform:rotate(-48deg)}.not-found-page{position:relative;min-height:74vh;display:grid;align-items:center;overflow:hidden;background:#111314;color:var(--paper)}.not-found-page .narrow{position:relative;z-index:2}.not-found-page h1{max-width:11ch}.not-found-page .lede{color:#b6b7b2}.not-found-mark{position:absolute;right:8%;top:50%;color:rgba(244,243,239,.12);font:clamp(250px,38vw,580px)/.7 var(--serif);transform:translateY(-50%)}.not-found-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.not-found-actions .text-link{color:var(--paper)}.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}@keyframes scroll-trace{0%{transform:translateY(-16px)}55%,to{transform:translateY(34px)}}.india-section{overflow:hidden;background:linear-gradient(115deg,#e9e7df,#f4f3ef 52%,#e5e6d9)}.india-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:10%;gap:10%}.india-layout h2{max-width:11ch}.india-visual{position:relative;min-height:430px}.india-disc{position:absolute;width:274px;height:274px;left:17%;top:64px;border:1px solid var(--ink);border-radius:50%;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,rgba(133,90,49,.4),rgba(133,90,49,.06) 58%,transparent 59%)}.india-disc span{z-index:2;font:13px var(--mono);letter-spacing:.18em}.india-disc i{position:absolute;border:1px solid rgba(12,14,16,.25);border-radius:50%}.india-disc i:first-of-type{inset:16%}.india-disc i:nth-of-type(2){inset:31%}.india-disc i:nth-of-type(3){width:123%;height:52%;transform:rotate(-48deg)}.route-line{position:absolute;height:1px;transform-origin:left center;background:var(--ink)}.route-one{width:38%;left:60%;top:37%;transform:rotate(-22deg)}.route-two{width:35%;left:51%;bottom:25%;transform:rotate(33deg)}.route-line:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-radius:50%;background:var(--accent)}.route-tag{position:absolute;color:var(--muted);font:10px var(--mono)}.tag-one{left:0;top:11%}.tag-two{right:2%;top:24%}.tag-three{right:7%;bottom:16%}.india-points{margin-top:35px;border-top:1px solid var(--line)}.india-points p{display:flex;gap:15px;margin:0;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px}.india-points span{color:var(--accent);font:10px var(--mono);padding-top:4px}.journey-section{background:#f8f7f3}.journey-heading{display:grid;grid-template-columns:.6fr 1.3fr;grid-gap:38px;gap:38px;margin-bottom:68px}.journey-heading h2{max-width:12ch;margin-bottom:14px}.journey-heading p:not(.eyebrow){max-width:47ch;color:var(--muted)}.journey-experience{display:grid;grid-template-columns:.75fr 1.25fr;min-height:470px;border:1px solid var(--line);background:var(--paper)}.journey-stages{display:grid;align-content:center;border-right:1px solid var(--line)}.journey-stages button{display:flex;gap:15px;align-items:center;width:100%;min-height:76px;padding:0 25px;color:var(--muted);background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font:500 13px var(--sans)}.journey-stages button:first-child{border-top:1px solid var(--line)}.journey-stages button span{color:var(--accent);font:10px var(--mono)}.journey-stages button.is-active{color:var(--paper);background:var(--ink)}.journey-canvas{display:grid;grid-template-columns:1.15fr .85fr;min-height:468px}.journey-map{position:relative;overflow:hidden;background:linear-gradient(135deg,#dfe2d6,#f4f3ef)}.journey-map:before{content:"";position:absolute;inset:0;opacity:.65;background-image:linear-gradient(rgba(12,14,16,.17) 1px,transparent 0),linear-gradient(90deg,rgba(12,14,16,.17) 1px,transparent 0);background-size:36px 36px}.journey-node{position:absolute;z-index:2;display:grid;place-items:center;width:72px;height:72px;border:1px solid var(--ink);border-radius:50%;background:var(--paper);font:10px var(--mono);transition:transform .35s ease,background .35s ease,color .35s ease}.node-a{left:12%;top:19%}.node-b{right:14%;top:25%}.node-c{left:25%;bottom:17%}.node-d{right:18%;bottom:12%}.journey-path{position:absolute;z-index:1;height:1px;transform-origin:left center;background:var(--ink);transition:transform .4s ease,width .4s ease}.path-one{width:45%;left:26%;top:35%;transform:rotate(13deg)}.path-two{width:40%;left:26%;top:63%;transform:rotate(-37deg)}.path-three{width:43%;left:42%;bottom:28%;transform:rotate(2deg)}.journey-pulse{position:absolute;z-index:3;width:12px;height:12px;left:45%;top:44%;border-radius:50%;background:var(--accent);box-shadow:0 0 0 8px rgba(133,90,49,.2);transition:transform .4s ease}.stage-0 .node-a,.stage-1 .node-b,.stage-2 .node-c,.stage-3 .node-d{background:var(--ink);color:var(--paper);transform:scale(1.11)}.stage-1 .journey-pulse{transform:translate(88px,-22px)}.stage-2 .journey-pulse{transform:translate(-31px,117px)}.stage-3 .journey-pulse{transform:translate(108px,107px)}.journey-detail{padding:49px 31px;background:var(--ink);color:var(--paper)}.journey-detail h3{margin:30px 0 14px;font-size:28px;line-height:1.2}.journey-detail>p:not(.eyebrow){color:#bbbbb7;font-size:14px}.journey-detail ul{list-style:none;padding:0;margin:37px 0 0;border-top:1px solid rgba(244,243,239,.2)}.journey-detail li{padding:10px 0;border-bottom:1px solid rgba(244,243,239,.2);color:#d6d6d1;font-size:12px}.journey-detail li:before{content:"—";color:var(--accent);margin-right:8px}.verification-section{background:#e9e7e0}.verification-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:12%;gap:12%;align-items:center}.verification-layout h2{max-width:12ch}.verification-layout .text-link{margin-top:18px}.verification-board{position:relative;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;overflow:hidden;background:var(--line)}.verification-board article{position:relative;z-index:1;min-height:210px;padding:27px;background:#f4f3ef}.verification-board article span{color:var(--accent);font:10px var(--mono)}.verification-board h3{margin:52px 0 9px;font-size:18px}.verification-board p{margin:0;color:var(--muted);font-size:12px}.verification-thread{position:absolute;z-index:2;left:25%;top:25%;width:50%;height:50%;border:1px solid var(--accent);transform:rotate(45deg);pointer-events:none}.brief-section{background:#151719;color:var(--paper)}.brief-section p:not(.eyebrow){color:#b5b6b2}.brief-layout{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12%;gap:12%;align-items:start}.brief-layout h2{max-width:10ch}.brief-layout>div>p:last-child{max-width:38ch}.brief-categories{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:rgba(244,243,239,.2)}.brief-categories article{min-height:205px;padding:26px;background:#151719}.brief-categories span{color:var(--accent);font:10px var(--mono)}.brief-categories h3{margin:45px 0 8px;color:var(--paper);font-size:18px}.brief-categories p{margin:0;font-size:12px}.quality-section{overflow:hidden;background:linear-gradient(120deg,#f4f3ef,#ecede3)}.quality-heading{display:grid;grid-template-columns:.6fr 1.1fr .72fr;grid-gap:38px;gap:38px}.quality-heading h2{margin:0;max-width:12ch}.quality-heading>p:last-child{color:var(--muted);margin:0}.quality-track{display:grid;grid-template-columns:repeat(4,1fr);margin-top:80px;position:relative}.quality-track:before{content:"";position:absolute;z-index:0;left:12%;right:12%;top:35px;height:1px;background:var(--ink)}.quality-track article{position:relative;z-index:1;padding-right:26px}.quality-track article:not(:first-child){padding-left:26px}.quality-track span{color:var(--accent);font:10px var(--mono)}.track-dot{width:13px;height:13px;margin:17px 0 28px;border:3px solid #eef0e6;border-radius:50%;background:var(--ink)}.quality-track h3{font-size:20px}.quality-track p{max-width:25ch;color:var(--muted);font-size:13px}.philosophy-section{color:var(--paper);background:#0f1112}.philosophy-section .lede{color:#b5b6b2}.philosophy-layout{display:grid;grid-template-columns:.8fr 1.1fr;grid-gap:15%;gap:15%;align-items:center}.philosophy-symbol{position:relative;width:min(380px,100%);aspect-ratio:1;margin-inline:auto;border:1px solid rgba(244,243,239,.36);border-radius:50%;display:grid;place-items:center}.philosophy-symbol>span{z-index:2;font:110px/.8 var(--serif)}.philosophy-symbol i{position:absolute;border:1px solid rgba(244,243,239,.3);border-radius:50%}.philosophy-symbol i:first-of-type{inset:13%}.philosophy-symbol i:nth-of-type(2){inset:28%}.philosophy-symbol i:nth-of-type(3){width:120%;height:46%;transform:rotate(-44deg)}.philosophy-symbol i:nth-of-type(4){width:120%;height:46%;transform:rotate(44deg)}.philosophy-layout h2{max-width:8ch}.philosophy-note{margin-top:28px;color:var(--accent);font:18px var(--serif)}.faq-section{background:#f8f7f3}.faq-layout{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:13%;gap:13%}.faq-layout h2{max-width:10ch}.faq-layout>div>p:last-child{color:var(--muted);max-width:32ch}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 0;cursor:pointer;font-size:17px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--accent);font:22px var(--mono)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:58ch;margin:0 0 21px;color:var(--muted);font-size:14px}@media (max-width:900px){.main-nav{gap:14px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr}.hero-mark{display:none}.hero-copy{padding:105px 0}.split-heading{grid-template-columns:1fr 1.4fr}.split-heading>p:last-child{grid-column:2}.card-grid{grid-template-columns:repeat(2,1fr)}.contact-layout,.industry-layout,.insight-layout{gap:55px}.process-grid{margin-top:70px}.footer-grid{grid-template-columns:1.3fr 1fr}.footer-grid>div:last-child{grid-column:2}.contact-layout{grid-template-columns:.65fr 1.4fr}}@media (max-width:640px){.shell{width:min(100% - 32px,1160px)}.header-inner{min-height:66px;gap:15px}.main-nav{display:none}.button-small{margin-left:auto}.hero-copy{padding:82px 0}.hero{min-height:530px}.section{padding:78px 0}.page-hero{padding:83px 0 57px}h1{font-size:clamp(28px,9vw,36px)}h2{font-size:28px}.booking-step,.contact-layout,.industry-layout,.insight-layout,.prose-layout,.section-intro,.split-heading{grid-template-columns:1fr;display:grid;grid-gap:25px;gap:25px}.split-heading>p:last-child{grid-column:auto}.section-intro{align-items:start}.card-grid{grid-template-columns:1fr;margin-top:42px}.service-card{min-height:245px}.service-card h2,.service-card h3{margin-top:38px}.process-grid{grid-template-columns:1fr;margin-top:48px}.process-step,.process-step:not(:first-child){min-height:0;padding:24px 0;border-right:0;border-bottom:1px solid rgba(244,243,239,.22)}.process-step:last-child{border-bottom:0}.process-step h3{margin-top:23px}.industry-layout{gap:38px}.service-list article{grid-template-columns:45px 1fr;gap:10px;padding:29px 0}.form-grid,.principles{grid-template-columns:1fr}.contact-aside{margin-bottom:15px}.booking-form{gap:38px}.booking-step{gap:20px;padding-bottom:38px}.booking-step h2{font-size:28px}.details-step .form-grid{margin-top:6px}.booking-submit{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid>div:last-child{grid-column:auto}.site-footer{padding-top:52px}.empty-publication{padding:28px;min-height:320px}.insight-layout{gap:45px}.admin-shell{grid-template-columns:1fr}.admin-sidebar{padding:20px}.admin-sidebar nav{margin:30px 0;display:flex;gap:14px;overflow:auto}.admin-sidebar nav a{white-space:nowrap;border:none}.admin-sidebar>p,.admin-view-site{display:none}.admin-content{padding:28px 16px}.admin-heading{align-items:start}.admin-heading h1{font-size:38px}.admin-metrics{grid-template-columns:1fr}.admin-panel{padding:20px;overflow:auto}.admin-table{min-width:600px}.admin-analytics{display:grid;align-items:start}.admin-filters{flex-wrap:wrap}.booking-list,.lead-list{min-width:700px}.lead-list article{grid-template-columns:1.2fr 1.1fr .65fr 115px}.booking-list article{grid-template-columns:1fr 1.35fr 1.3fr}}@media (max-width:900px){.hero-scroll-cue{bottom:20px}.journey-heading,.process-heading,.trust-heading{grid-template-columns:1fr 1.4fr}.trust-grid{grid-template-columns:repeat(2,1fr)}.why-layout{grid-template-columns:1fr 1fr}.why-orbit{grid-column:2;grid-row:1/3;align-self:center}.why-list{grid-column:1}.journey-experience{grid-template-columns:.72fr 1.28fr}.journey-canvas{grid-template-columns:1fr}.journey-detail{min-height:260px}.journey-map{min-height:300px}.process-section .process-grid{margin-top:57px}.brief-layout,.verification-layout{grid-template-columns:1fr;gap:38px}}@media (max-width:640px){.hero-scroll-cue{display:none}.hero-glow-one{left:-25%;top:12%}.hero-glow-two{right:-40%;bottom:0}.journey-heading,.process-heading,.trust-heading{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-bottom:42px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:220px}.trust-grid h3{margin-top:31px}.why-layout{grid-template-columns:1fr;gap:38px}.why-orbit{grid-row:auto;width:205px;margin:0}.why-list,.why-orbit{grid-column:auto}.journey-experience{grid-template-columns:1fr;min-height:0}.journey-stages{display:block;border-right:0;border-bottom:1px solid var(--line)}.journey-stages button{min-height:58px;padding:0 18px}.journey-canvas{grid-template-columns:1fr;min-height:0}.journey-map{min-height:285px}.journey-detail{min-height:0;padding:31px 24px}.journey-detail h3{margin-top:20px}.node-a{left:10%;top:15%}.node-b{right:10%;top:20%}.node-c{left:19%;bottom:13%}.node-d{right:14%;bottom:10%}.process-section .process-grid{grid-template-columns:1fr;margin-top:38px}.process-section .process-grid:before{top:0;bottom:0;left:6px;right:auto;width:1px;height:auto}.process-section .process-step,.process-section .process-step:not(:first-child){padding:0 0 29px 27px;border:0}.process-section .process-step h3{margin-top:18px}.timeline-dot{position:absolute;left:0;top:0;margin:0}.callout-actions{flex-direction:column;gap:18px}.callout-actions .button{width:100%}.brief-categories,.verification-board{grid-template-columns:1fr}.brief-categories article,.verification-board article{min-height:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-scroll-cue i:after{animation:none}.button,.text-link span{transition:none}}@media (max-width:900px){.footer-grid{grid-template-columns:1.4fr repeat(2,1fr)}.footer-grid>div:last-child{grid-column:auto}.premium-hero{min-height:460px}.hero-schematic{right:-6%;width:270px}.advantage-list{grid-template-columns:repeat(3,1fr)}.process-page-track{grid-template-columns:repeat(2,1fr);gap:38px}.process-page-track:before{display:none}.process-page-track article,.process-page-track article:not(:first-child){padding:0}.careers-layout{gap:7%}}@media (max-width:640px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.premium-hero{min-height:420px}.premium-hero .narrow{padding-right:0}.hero-schematic{opacity:.42;right:-33%;width:250px}.careers-layout,.process-page-intro,.public-intro,.public-split{grid-template-columns:1fr;display:grid;grid-gap:25px;gap:25px}.public-intro{margin-bottom:42px}.advantage-list{grid-template-columns:1fr}.advantage-list article{min-height:175px}.advantage-list h3{margin-top:27px}.process-page-track{grid-template-columns:1fr;gap:0;margin-top:48px}.process-page-track article{padding:0 0 30px 28px!important}.process-page-track:before{display:block;left:6px;right:auto;top:0;bottom:0;width:1px;height:auto}.process-track-mark{position:absolute;left:0;top:0;margin:0}.public-split>p{margin-top:0}.careers-page{min-height:560px}.careers-seal{width:205px;justify-self:start}.not-found-mark{right:-13%;font-size:300px}.not-found-actions{flex-direction:column;align-items:flex-start}.mobile-nav{display:block;position:relative;order:2}.mobile-nav summary{list-style:none;cursor:pointer;font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase}}@media (max-width:640px){.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{position:absolute;z-index:30;right:-3px;top:30px;display:grid;min-width:190px;padding:10px 14px;background:var(--ink);box-shadow:0 12px 35px rgba(0,0,0,.16)}.mobile-nav nav a{padding:9px 0;color:var(--paper);border-bottom:1px solid rgba(244,243,239,.15);font-size:13px}.mobile-nav nav a:last-child{border-bottom:0;color:var(--accent)}.header-inner>.button-small{order:3}.header-inner{gap:18px}.inquiry-table,.inquiry-table-heading{min-width:720px}.inquiry-detail{grid-template-columns:1fr;padding:24px}.inquiry-detail aside{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.inquiry-detail-main h2{font-size:31px}}@media (max-width:900px){.cms-section{grid-template-columns:1fr}.cms-services article,.cms-settings-grid{grid-template-columns:1fr 1fr}.cms-services article>span{grid-column:1/-1}.cms-check{grid-column:auto}}@media (max-width:640px){.cms-section{padding:21px}.cms-fields,.cms-services article,.cms-settings-grid{grid-template-columns:1fr}.cms-check{grid-column:auto}.cms-save{align-items:flex-start;flex-direction:column}}html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}::selection{background:var(--accent);color:var(--ink)}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.site-header{box-shadow:0 1px 0 rgba(12,14,16,.025)}.main-nav a{padding:7px 0}.main-nav a:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:1px;background:var(--ink);transform-origin:right;transition:transform .22s ease}.main-nav a:focus-visible:after,.main-nav a:hover:after{transform:scaleX(1);transform-origin:left}.button{position:relative;overflow:hidden;box-shadow:0 5px 14px rgba(12,14,16,.08);transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease}.button:hover{box-shadow:0 10px 23px rgba(12,14,16,.12)}.button:active{transform:translateY(0) scale(.985);box-shadow:0 3px 8px rgba(12,14,16,.1)}.button:disabled{box-shadow:none}.text-link{transition:color .2s ease,border-color .2s ease}.text-link:hover{color:var(--accent)}.admin-metrics article,.advantage-list article,.brief-categories article,.post-card,.principles article,.service-card,.trust-grid article,.verification-board article{transition:transform .22s ease,box-shadow .22s ease,background .22s ease}@media (hover:hover) and (pointer:fine){.admin-metrics article:hover,.advantage-list article:hover,.post-card:hover,.principles article:hover,.service-card:hover,.trust-grid article:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 16px 30px rgba(12,14,16,.08);background:#fff}.verification-board article:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 16px 30px rgba(12,14,16,.08);background:var(--surface)}.brief-categories article:hover{position:relative;z-index:1;transform:translateY(-4px);box-shadow:0 16px 34px rgba(0,0,0,.4);background:#1c1f21}}.admin-login-form input,.availability-blocks form input,.date-picker input,.form-grid input,.form-grid textarea,.slot{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.admin-login-form input:focus,.availability-blocks form input:focus,.date-picker input:focus,.form-grid input:focus,.form-grid textarea:focus{box-shadow:0 0 0 3px rgba(133,90,49,.25)}.journey-stages button:focus-visible,.slot:focus-visible{position:relative;z-index:2}.hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 78% 42%,rgba(133,90,49,.2),transparent 24%)}.page-hero{background-image:linear-gradient(135deg,#ebe9e2,#f5f4f0 58%,#e7e9df)}.empty-publication{box-shadow:inset 0 1px rgba(255,255,255,.65)}.site-footer{background-image:radial-gradient(circle at 87% 8%,rgba(133,90,49,.13),transparent 23%)}.mobile-nav summary{min-height:44px;display:grid;align-items:center}.mobile-nav[open] summary{color:var(--accent)}@media (max-width:1024px){.section{padding:100px 0}.shell{width:min(1160px,calc(100% - 56px))}.hero-copy{padding:100px 0}}@media (max-width:768px){.section{padding:88px 0}h1{letter-spacing:-.04em}.lede{font-size:17px;line-height:1.65}.page-hero{padding:105px 0 70px}.service-card{padding:24px}}@media (max-width:375px){.shell{width:calc(100% - 28px)}.header-inner{gap:10px}.wordmark{font-size:14px}.button-small{padding:0 10px;font-size:9px}h1{font-size:40px}h2{font-size:34px}.hero-copy{padding:72px 0}.confirmation-actions,.form-submit{align-items:stretch;flex-direction:column}.confirmation-actions .button,.form-submit .button{width:100%}}@media (max-width:320px){.button-small{display:none}.hero{min-height:500px}.slot{min-width:91px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hero{isolation:isolate;min-height:clamp(650px,78svh,790px);background:linear-gradient(118deg,#e9e7df,#f8f7f3 48%,#dfe2d4)}.hero:before{opacity:.9;background:radial-gradient(ellipse 55% 72% at 83% 46%,rgba(133,90,49,.26),transparent 68%),radial-gradient(ellipse 40% 48% at 11% 88%,rgba(12,14,16,.055),transparent 72%)}.hero:after{opacity:.28;background-size:84px 84px;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 78%)}.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(40px,7vw,112px)}.hero-copy{max-width:680px;padding:clamp(126px,17vh,178px) 0 clamp(116px,14vh,152px);animation:hero-enter .72s cubic-bezier(.2,.72,.25,1) both}.hero-copy .eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:25px;letter-spacing:.19em}.hero-copy .eyebrow:before{content:"";width:28px;height:1px;background:currentColor;opacity:.8}.hero-copy h1{max-width:11.5ch;margin-bottom:30px;letter-spacing:-.058em;text-shadow:0 1px rgba(255,255,255,.5)}.hero-copy .lede{max-width:54ch;font-size:clamp(17px,1.35vw,20px);line-height:1.62}.hero-actions{gap:27px;margin-top:42px}.hero-actions .button{min-width:178px;min-height:52px}.hero-mark{width:min(432px,100%);border-color:rgba(12,14,16,.24);box-shadow:0 30px 70px rgba(12,14,16,.11),inset 0 0 0 15px rgba(244,243,239,.15);animation:hero-mark-enter .9s cubic-bezier(.2,.72,.25,1) .08s both}.hero-mark:after,.hero-mark:before{content:"";position:absolute;width:calc(100% + 86px);height:1px;left:-43px;background:linear-gradient(90deg,transparent,rgba(12,14,16,.3),transparent);transform:rotate(-34deg)}.hero-mark:after{transform:rotate(42deg);opacity:.55}.hero-mark span{position:relative;z-index:2;font-size:clamp(108px,10vw,150px);color:#171a18;text-shadow:9px 11px 0 rgba(133,90,49,.17)}.hero-mark .orbit{inset:11%;border-color:rgba(12,14,16,.18)}.hero-mark .orbit-one{inset:23%;border-color:rgba(12,14,16,.29)}.hero-scroll-cue{bottom:32px;gap:11px;padding:8px 14px;border-radius:999px;background:rgba(244,243,239,.46);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .2s ease,background .2s ease}.hero-scroll-cue:hover{color:var(--ink);background:rgba(244,243,239,.82)}.hero-scroll-cue i{height:27px}.trust-section{position:relative;box-shadow:inset 0 1px rgba(255,255,255,.85)}.trust-section:before{content:"";position:absolute;top:0;left:50%;width:min(1160px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);transform:translateX(-50%);opacity:.75}@keyframes hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-mark-enter{0%{opacity:0;transform:translateY(18px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:900px){.hero{min-height:640px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:128px 0 112px}.hero-mark{display:grid;position:absolute;right:-125px;top:50%;width:340px;opacity:.43;transform:translateY(-50%)}.hero-copy{position:relative;z-index:2}}@media (max-width:640px){.hero{min-height:590px}.hero-copy{padding:106px 0 93px}.hero-copy .eyebrow{margin-bottom:20px}.hero-copy h1{max-width:10ch;margin-bottom:23px;font-size:clamp(28px,9vw,36px)}.hero-copy .lede{max-width:37ch;font-size:16px}.hero-actions{align-items:flex-start;gap:21px;margin-top:31px}.hero-actions .button{min-width:162px}.hero-mark{right:-155px;width:300px}.hero-scroll-cue{bottom:17px}.trust-section:before{width:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-mark{animation:none}}.hero-mark{display:grid;place-items:center;overflow:visible;border:0;border-radius:0;box-shadow:none}.hero-mark:after,.hero-mark:before{display:none}.callout-section,.industries-preview,.journey-section,.process-section,.services-preview,.why-section{position:relative}.industries-preview:after,.journey-section:after,.process-section:after,.services-preview:after,.why-section:after{content:"";position:absolute;right:0;bottom:0;left:50%;width:min(1160px,calc(100% - 48px));height:1px;background:linear-gradient(90deg,transparent,var(--accent-line) 16%,var(--accent-line) 84%,transparent);transform:translateX(-50%);pointer-events:none}.journey-heading .eyebrow,.process-heading .eyebrow,.why-intro .eyebrow{display:flex;align-items:center;gap:10px}.journey-heading .eyebrow:before,.process-heading .eyebrow:before,.why-intro .eyebrow:before{content:"";width:20px;height:20px;border:1px solid var(--accent-line);background:linear-gradient(135deg,transparent 48%,var(--accent-soft) 49%)}.trust-mark{position:relative;isolation:isolate}.trust-mark:before{content:"";position:absolute;inset:-7px;z-index:-1;border:1px solid var(--accent-line);border-radius:50%;transform:rotate(-38deg) scaleX(1.28)}.timeline-dot{box-shadow:0 0 0 5px var(--accent-soft)}.journey-map:after{content:"";position:absolute;inset:18px;border:1px solid var(--accent-line);-webkit-clip-path:polygon(0 0,16px 0,16px 1px,calc(100% - 16px) 1px,calc(100% - 16px) 0,100% 0,100% 16px,calc(100% - 1px) 16px,calc(100% - 1px) calc(100% - 16px),100% calc(100% - 16px),100% 100%,calc(100% - 16px) 100%,calc(100% - 16px) calc(100% - 1px),16px calc(100% - 1px),16px 100%,0 100%,0 calc(100% - 16px),1px calc(100% - 16px),1px 16px,0 16px);clip-path:polygon(0 0,16px 0,16px 1px,calc(100% - 16px) 1px,calc(100% - 16px) 0,100% 0,100% 16px,calc(100% - 1px) 16px,calc(100% - 1px) calc(100% - 16px),100% calc(100% - 16px),100% 100%,calc(100% - 16px) 100%,calc(100% - 16px) calc(100% - 1px),16px calc(100% - 1px),16px 100%,0 100%,0 calc(100% - 16px),1px calc(100% - 16px),1px 16px,0 16px);pointer-events:none}.empty-publication{position:relative;overflow:hidden}.empty-publication:after{content:"";position:absolute;right:-35px;bottom:-42px;width:185px;aspect-ratio:1;border:1px solid var(--accent-line);border-radius:50%;box-shadow:inset 0 0 0 34px transparent;transform:rotate(-35deg) scaleX(1.5);pointer-events:none}.empty-publication>span{position:relative;z-index:1}@keyframes coordination-settle{0%{opacity:0;transform:scale(.94) rotate(-2deg)}to{opacity:1;transform:scale(1) rotate(0)}}@media (max-width:900px){.industries-preview:after,.journey-section:after,.process-section:after,.services-preview:after,.why-section:after{width:calc(100% - 56px)}}@media (max-width:640px){.industries-preview:after,.journey-section:after,.process-section:after,.services-preview:after,.why-section:after{width:calc(100% - 32px)}.journey-heading .eyebrow:before,.process-heading .eyebrow:before,.why-intro .eyebrow:before{width:16px;height:16px}.journey-map:after{inset:12px}}.service-list{position:relative;counter-reset:service}.service-list article{position:relative;grid-template-columns:minmax(96px,.36fr) minmax(0,1.64fr) .58fr;align-items:start;gap:clamp(22px,4vw,64px);min-height:190px;padding:48px 0;transition:padding .28s ease,background .28s ease}.service-list article:before{content:"";grid-column:3;grid-row:1;justify-self:end;width:76px;height:76px;border:1px solid var(--accent-line);border-radius:50%;background:radial-gradient(circle at 50% 50%,var(--accent-soft) 0 5px,transparent 6px);transform:rotate(-38deg) scaleX(1.28);transition:transform .35s ease,border-color .35s ease}.service-list article:after{content:"";position:absolute;right:36px;bottom:-1px;width:154px;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0;transform:translateX(-16px);transition:opacity .28s ease,transform .28s ease}.service-list article>span{position:relative;display:flex;align-items:center;gap:12px}.service-list article>span:after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.service-list article>div{position:relative;z-index:1}.service-list h2{max-width:15ch;margin:0 0 16px}.service-list p{max-width:62ch;line-height:1.75}@media (hover:hover) and (pointer:fine){.service-list article:hover{padding-left:18px;background:linear-gradient(90deg,var(--accent-soft),transparent 52%)}.service-list article:hover:before{border-color:var(--accent);transform:rotate(-38deg) scaleX(1.42)}.service-list article:hover:after{opacity:1;transform:translateX(0)}}.process-page-track{isolation:isolate;padding-top:122px}.process-page-track:before{display:none}.procurement-flow{position:absolute;z-index:0;top:0;left:0;width:100%;height:122px;overflow:visible;color:var(--accent);pointer-events:none}.procurement-flow__guide{stroke:var(--ink);stroke-width:1;opacity:.16}.procurement-flow__route{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.9;animation:flow-draw 1.4s ease-out .15s both}.procurement-flow__tick{stroke:currentColor;stroke-width:1;opacity:.62}.procurement-flow__node{fill:var(--paper);stroke:currentColor;stroke-width:1.5}.process-page-track article{min-height:260px;padding-right:34px}.process-page-track article:not(:first-child){padding-left:34px}.process-page-track article:before{content:"Decision gate";display:block;width:max-content;margin-bottom:17px;padding:4px 7px;border:1px solid var(--accent-line);color:var(--accent);font:9px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase}.process-track-mark{width:17px;height:17px;margin:0 0 28px;border:4px solid var(--paper);outline:1px solid var(--accent);background:var(--ink);box-shadow:0 0 0 7px var(--accent-soft);transition:transform .24s ease,background .24s ease}.process-page-track h3{max-width:14ch;font-size:22px;line-height:1.15}.process-page-track p{max-width:30ch;line-height:1.72}@media (hover:hover) and (pointer:fine){.process-page-track article:hover .process-track-mark{background:var(--accent);transform:scale(1.16)}}@keyframes flow-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.advantage-list{position:relative;overflow:visible}.advantage-list:before{content:"";position:absolute;z-index:2;top:24px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--accent-line),var(--accent),var(--accent-line));pointer-events:none}.advantage-list article{position:relative;display:flex;flex-direction:column;min-height:310px;padding-top:58px;background:#f4f3ef}.advantage-list article:before{content:"";position:absolute;z-index:3;top:18px;left:24px;width:13px;height:13px;border:3px solid var(--paper);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent),0 0 0 7px var(--accent-soft);transition:transform .25s ease,box-shadow .25s ease}.advantage-list article:after{content:"";position:absolute;right:17px;bottom:18px;width:42px;height:42px;border-right:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);opacity:.8}.advantage-list h3{max-width:12ch;margin-top:34px;line-height:1.18}.advantage-list p{line-height:1.72}@media (hover:hover) and (pointer:fine){.advantage-list article:hover:before{transform:scale(1.18);box-shadow:0 0 0 1px var(--accent),0 0 0 10px var(--accent-soft)}}.public-split{position:relative}.public-split>div:not(.problem-mark),.public-split>p{position:relative;z-index:1}.public-split>div:not(.problem-mark):after{content:"";display:block;width:76px;height:38px;margin-top:32px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);opacity:.72}.why-list article{position:relative;padding-left:8px;transition:padding .25s ease,background .25s ease}.why-list article:before{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:transparent;transition:background .25s ease}@media (hover:hover) and (pointer:fine){.why-list article:hover{padding-left:15px;background:linear-gradient(90deg,rgba(133,90,49,.14),transparent)}.why-list article:hover:before{background:var(--accent)}}@media (max-width:900px){.service-list article{grid-template-columns:78px 1fr 88px}.process-page-track{padding-top:70px}.procurement-flow{display:none}.process-page-track:before{display:block;top:70px}.process-page-track article{min-height:230px;padding-right:0}.process-page-track article:not(:first-child){padding-left:0}.advantage-list:before{display:none}}@media (max-width:640px){.service-list article{grid-template-columns:54px minmax(0,1fr);min-height:0;padding:35px 0}.service-list article:before{grid-column:2;grid-row:1;justify-self:end;width:52px;height:52px;opacity:.75}.service-list article>div{grid-column:2;grid-row:1}.service-list article:after{right:0;width:76px;opacity:.6;transform:none}.service-list h2{padding-right:48px;font-size:29px}.service-list p{padding-right:0}.process-page-track{padding-top:0}.process-page-track:before{top:0}.process-page-track article{min-height:0}.process-page-track article:before{margin-bottom:13px}.advantage-list article{min-height:220px;padding-top:52px}.advantage-list article:before{top:18px}}@media (prefers-reduced-motion:reduce){.procurement-flow__route{animation:none}.advantage-list article:before,.process-track-mark,.service-list article,.service-list article:after,.service-list article:before,.why-list article{transition:none}}.booking-shell{position:relative}.booking-experience{position:relative;gap:0;border-top:1px solid var(--line)}.booking-experience:before{content:"";position:absolute;top:67px;bottom:112px;left:15px;width:1px;background:linear-gradient(var(--accent-line),transparent);pointer-events:none}.booking-step{position:relative;grid-template-columns:minmax(185px,.58fr) minmax(0,1.42fr);gap:clamp(36px,8vw,96px);padding:52px 0}.booking-step>div:first-child{position:relative;z-index:1;min-height:62px;padding-left:50px}.step-number{position:absolute;top:0;left:0;display:inline-grid;place-items:center;width:30px;height:30px;margin:0;border:1px solid var(--accent-line);border-radius:50%;background:var(--paper);color:var(--accent);letter-spacing:.04em}.booking-step h2{margin:0 0 9px;font-size:clamp(26px,2.5vw,34px);letter-spacing:-.04em}.booking-step p{max-width:30ch;line-height:1.65}.date-picker{align-self:center;width:min(310px,100%);gap:10px;padding:20px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent 70%);color:var(--ink);font:600 10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase}.date-picker input{width:100%;min-height:56px;border-color:var(--accent-line);background:rgba(244,243,239,.72);color:var(--ink);font:500 16px var(--sans);letter-spacing:0}.date-picker:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.slot-list{position:relative;align-self:center;min-height:116px;padding:18px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(133,90,49,.07),transparent 58%)}.slot-list:before{content:"Available consultation times";display:block;width:100%;margin-bottom:14px;color:var(--muted);font:9px var(--mono);letter-spacing:.11em;text-transform:uppercase}.slot-list>p{display:flex;align-items:center;min-height:58px;width:100%;margin:0;padding:14px 16px;border-left:2px solid var(--accent);background:rgba(133,90,49,.07);color:var(--muted);font-size:13px;line-height:1.5}.slot{min-width:112px;min-height:50px;border-color:var(--line);background:rgba(244,243,239,.82);font-weight:600;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.slot:hover{border-color:var(--accent);background:var(--paper);color:var(--ink);box-shadow:0 8px 14px rgba(12,14,16,.07);transform:translateY(-2px)}.slot.selected{border-color:var(--accent);background:var(--ink);color:var(--paper);box-shadow:inset 3px 0 var(--accent),0 8px 16px rgba(12,14,16,.13)}.details-step .form-grid{padding:24px;border:1px solid var(--line);background:#f8f7f3}.booking-submit{position:relative;min-height:92px;margin-top:0;padding:21px 0 0 calc(.58 / 2.5 * 100%);border-top:1px solid var(--line)}.booking-submit .button,.form-submit .button{min-width:190px}.booking-submit .button:disabled{border-color:var(--line);background:#deddd7;color:#787975;opacity:1}.booking-submit .form-status:not(:empty){max-width:44ch;padding:9px 12px;border-left:2px solid #a1342a;background:rgba(161,52,42,.07)}.inquiry-form{position:relative;gap:25px 18px;padding:30px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(133,90,49,.08),transparent 42%),#f8f7f3}.inquiry-form:before{content:"Requirement brief";position:absolute;top:0;left:30px;padding:5px 9px;border:1px solid var(--accent-line);color:var(--accent);background:#f8f7f3;font:600 10px/1 var(--mono);letter-spacing:.15em;text-transform:uppercase;box-shadow:0 0 0 4px #f8f7f3;transform:translateY(-50%)}.details-step .form-grid label,.inquiry-form label{gap:9px;color:#363836;font-size:11px;letter-spacing:.045em}.details-step .form-grid input,.details-step .form-grid textarea,.inquiry-form input,.inquiry-form textarea{border-color:rgba(12,14,16,.2);background:rgba(244,243,239,.76)}.details-step .form-grid input::placeholder,.details-step .form-grid textarea::placeholder,.inquiry-form input::placeholder,.inquiry-form textarea::placeholder{color:#8a8b86;opacity:1}.details-step .form-grid input:focus,.details-step .form-grid textarea:focus,.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--accent);background:var(--paper);box-shadow:0 0 0 4px var(--accent-soft)}.field-guidance{margin-top:-2px;color:var(--muted);font-size:11px;font-weight:400;letter-spacing:0;line-height:1.45}.optional{display:inline-flex;width:max-content;margin-left:3px;padding:2px 5px;border:1px solid var(--line);color:var(--muted);font:9px/1 var(--mono);letter-spacing:.04em;text-transform:uppercase}.form-submit{min-height:70px;margin-top:6px;padding-top:22px;border-top:1px solid var(--line)}.form-status.success:not(:empty){padding:9px 12px;border-left:2px solid var(--accent);background:var(--accent-soft);color:var(--ink)}.form-status.error:not(:empty){padding:9px 12px;border-left:2px solid #a1342a;background:rgba(161,52,42,.07)}.confirmation-page{position:relative;overflow:hidden}.confirmation-page:after,.confirmation-page:before{content:"";position:absolute;z-index:-1;width:360px;aspect-ratio:1;border:1px solid var(--accent-line);border-radius:50%;transform:rotate(-38deg) scaleX(1.45)}.confirmation-page:before{right:-120px;top:14%}.confirmation-page:after{left:-170px;bottom:-12%}.confirmation-page .narrow{padding:54px 30px;border:1px solid var(--line);background:linear-gradient(135deg,var(--accent-soft),transparent 55%),var(--paper)}.confirmation-page .eyebrow:before{content:"";display:inline-block;width:18px;height:1px;margin:0 9px 3px 0;background:currentColor}@media (max-width:640px){.booking-experience:before{display:none}.booking-step{gap:20px;padding:38px 0}.booking-step>div:first-child{min-height:0;padding-left:0}.step-number{position:static;margin-bottom:13px}.date-picker{width:100%;padding:17px}.slot-list{padding:15px}.slot{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 9px);min-width:0}.details-step .form-grid,.inquiry-form{padding:22px 18px}.booking-submit{padding-left:0}.booking-submit .button,.form-submit .button{width:100%}.inquiry-form:before{left:14px}.confirmation-page .narrow{padding:42px 20px}}@media (prefers-reduced-motion:reduce){.slot{transition:none}}.process-section .process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:74px;border-top:1px solid rgba(244,243,239,.22)}.process-section .process-grid:before{top:80px;left:0;right:0;height:1px;background:rgba(244,243,239,.34)}.process-section .process-step,.process-section .process-step:not(:first-child){position:relative;display:flex;flex-direction:column;min-height:296px;padding:29px 32px 34px;border-right:1px solid rgba(244,243,239,.22)}.process-section .process-step:last-child{border-right:0}.process-section .process-step>span{display:block;min-height:16px;margin:0 0 20px}.process-section .timeline-dot{position:absolute;top:74px;left:26px;z-index:2;width:13px;height:13px;margin:0}.process-section .process-step h3{margin:55px 0 10px}.process-section .process-step p{margin-top:0}@media (max-width:640px){.process-section .process-grid{grid-template-columns:1fr;margin-top:38px;border-top:0}.process-section .process-grid:before{top:0;bottom:0;left:6px;right:auto;width:1px;height:auto}.process-section .process-step,.process-section .process-step:not(:first-child){display:block;min-height:0;padding:0 0 30px 34px;border:0}.process-section .process-step>span{min-height:0;margin:0 0 14px}.process-section .timeline-dot{top:4px;left:0}.process-section .process-step h3{margin:0 0 10px}}.brand-logo-link{display:inline-flex;align-items:center;flex:none;padding:3px 10px 3px 0;line-height:0}.brand-logo{display:inline-block;flex:none;line-height:0}.brand-logo img{display:block;width:100%;height:auto}.brand-logo--mark{width:80px}.brand-logo--lockup{width:168px}.brand-logo--dark img{filter:invert(1) brightness(.95)}.header-inner .brand-logo-link{width:auto;height:auto;margin-right:4px}.site-footer .brand-logo{margin-bottom:16px}.admin-login-logo{margin-bottom:34px}.admin-brand-logo{width:90px;padding:0}@media (max-width:640px){.brand-logo--mark{width:68px}.brand-logo--lockup{width:138px}.header-inner .brand-logo-link{margin-right:0}.admin-brand-logo{width:76px}.admin-login-logo{margin-bottom:28px}}html{font-size:16px}body{font-family:var(--sans);font-size:15px;line-height:1.65;letter-spacing:-.008em}button,input,select,textarea{font:inherit}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.052em}h3{font-family:var(--sans);font-weight:700;letter-spacing:-.028em;line-height:1.3}h1{line-height:1.03}h2{line-height:1.1}p{line-height:1.72}.admin-label,.eyebrow,.principles span,.process-step span,.service-card>span{font-weight:500;letter-spacing:.13em}.main-nav a,.mobile-nav summary,.site-footer a,.site-footer span{font-weight:500;letter-spacing:-.005em}.button{min-height:46px;gap:8px;padding:0 19px;border-color:var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);font-weight:700;letter-spacing:.005em;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--paper);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0);box-shadow:none}.button:disabled,.button[aria-busy=true]{background:#d9d8d2;border-color:#d9d8d2;color:#787a74;cursor:not-allowed;opacity:1}.button[aria-busy=true]:after{content:"";width:12px;height:12px;border:1.5px solid;border-right:1.5px solid transparent;border-radius:50%;animation:velkor-spin .7s linear infinite}.button-small{min-height:38px}.global-loading{display:grid;place-items:center;grid-gap:16px;gap:16px;min-height:60vh;padding:96px 0;text-align:center}.global-loading-ring{width:30px;height:30px;border:1.5px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:velkor-spin .8s linear infinite}.global-loading-label{font:12px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-light:hover:not(:disabled){background:transparent;border-color:var(--paper);color:var(--paper)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 0 0 4px var(--focus)}:where(.admin-filters,.inquiry-actions,.status-control) select,:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) input:not([type=checkbox]):not([type=radio]),:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) textarea{min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);box-shadow:inset 0 1px rgba(16,19,21,.02);transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) textarea{min-height:112px;line-height:1.6}:where(.admin-filters,.inquiry-actions,.status-control) select:hover,:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) input:not([type=checkbox]):not([type=radio]):hover,:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) textarea:hover{border-color:var(--muted-strong)}:where(.admin-filters,.inquiry-actions,.status-control) select:focus,:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) input:not([type=checkbox]):not([type=radio]):focus,:where(.form-grid,.admin-login-form,.cms-fields,.cms-card,.cms-services,.admin-filters,.availability-manager,.inquiry-actions,.status-control) textarea:focus{border-color:var(--accent);background:#fff;box-shadow:0 0 0 3px var(--focus);outline:0}input::placeholder,textarea::placeholder{color:#858780;opacity:1}input:disabled,select:disabled,textarea:disabled{background:#e8e7e1;color:#777974;cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.admin-login-form label,.cms-card label,.cms-fields label,.cms-services label,.form-grid label{color:var(--muted-strong);font-size:11px;font-weight:700;letter-spacing:.025em}.form-status.success{color:var(--success)}.form-status.error{color:var(--danger)}.admin-login-box,.admin-panel,.cms-card,.cms-section,.details-step .form-grid,.inquiry-detail,.inquiry-form{border-color:var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-xs)}.admin-metrics article,.brief-categories article,.content-grid article,.post-card,.principles article,.service-card,.verification-board article{border-radius:0}.admin-metrics article{border-color:var(--line);box-shadow:var(--shadow-xs)}.admin-panel{padding:28px}.admin-filters{align-items:center;gap:12px}.admin-filters input,.admin-filters select{background:var(--surface)}.inquiry-table-heading{color:var(--muted-strong);font-weight:500}.admin-table a,.booking-list article,.inquiry-table article,.lead-list article{transition:background-color .15s ease}.admin-table a:hover,.booking-list article:hover,.inquiry-table article:hover,.lead-list article:hover{background:rgba(133,90,49,.045)}.booking-list article,.inquiry-table article,.lead-list article{padding-inline:10px;margin-inline:-10px;border-radius:var(--radius-sm)}.inquiry-actions select,.status-control select{min-height:36px;background:var(--surface-muted)}.status-tag{border-radius:999px;padding:4px 8px}.hours-row{min-height:56px}.hours-row input[type=time]{min-height:38px;border-radius:var(--radius-sm)}@keyframes velkor-spin{to{transform:rotate(1turn)}}@keyframes trust-mark-orbit{0%{transform:rotate(-42deg)}to{transform:rotate(318deg)}}@keyframes problem-mark-orbit-a{to{transform:rotate(1turn)}}@keyframes problem-mark-orbit-b{0%{transform:rotate(-38deg)}to{transform:rotate(322deg)}}.problem-mark{position:absolute;z-index:0;right:-2%;top:50%;width:240px;aspect-ratio:1;border:1px solid rgba(12,14,16,.24);border-radius:50%;transform:translateY(-50%);pointer-events:none}.problem-mark i{position:absolute;border:1px solid rgba(12,14,16,.2);border-radius:50%}.problem-mark i:first-of-type{inset:16%;animation:problem-mark-orbit-a 100s linear infinite}.problem-mark i:nth-of-type(2){inset:32%}.problem-mark i:nth-of-type(3){width:124%;height:46%;left:-12%;top:27%;transform:rotate(-38deg);animation:problem-mark-orbit-b 80s linear infinite}.problem-mark b{position:absolute;width:9px;height:9px;right:6%;top:31%;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px rgba(133,90,49,.16)}@media (max-width:1080px){.problem-mark{display:none}}@media (prefers-reduced-motion:no-preference){a,button,input,select,textarea{transition-duration:.16s;transition-timing-function:cubic-bezier(.2,.7,.2,1)}}@media (prefers-reduced-motion:reduce){.button[aria-busy=true]:after{animation:none}}@media (max-width:640px){.button{min-height:44px}.admin-panel{padding:20px}.admin-filters{gap:10px}}.site-header{z-index:50;border-bottom-color:rgba(16,19,21,.11);background:rgba(247,246,242,.97);box-shadow:0 1px 0 rgba(16,19,21,.025);-webkit-backdrop-filter:none;backdrop-filter:none}.header-inner{min-height:76px;gap:clamp(18px,2.8vw,40px)}.navigation-brand{padding:5px 16px 5px 0;margin-right:0}.main-nav{align-items:center;gap:clamp(18px,2vw,30px)}.main-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--muted-strong);font-size:11px;font-weight:600;letter-spacing:.005em}.main-nav a:after{right:auto;bottom:7px;width:16px;background:var(--accent);transform:scaleX(0);transform-origin:left}.main-nav a:hover{color:var(--ink)}.main-nav a:focus-visible:after,.main-nav a:hover:after,.main-nav a[aria-current=page]:after{transform:scaleX(1)}.main-nav a[aria-current=page]{color:var(--ink)}.nav-cta{min-width:176px;padding-inline:16px;font-size:10px}.nav-cta span{color:var(--accent);font-size:14px;line-height:1;transition:transform .16s ease}.nav-cta:hover span{color:currentColor;transform:translate(1px,-1px)}.mobile-nav{display:none}@media (max-width:760px){.header-inner{min-height:68px;gap:12px}.main-nav{display:none}.navigation-brand{padding-right:5px}.mobile-nav{position:relative;display:block;order:2;margin-left:auto}.mobile-nav summary{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;color:var(--ink);cursor:pointer;font:500 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-mark{position:relative;display:block;width:14px;height:10px;border-top:1px solid;border-bottom:1px solid;transition:transform .18s ease}.mobile-menu-mark:after{content:"";position:absolute;top:4px;left:0;width:9px;border-top:1px solid;transition:width .18s ease}.mobile-nav[open] summary{color:var(--accent)}.mobile-nav[open] .mobile-menu-mark{transform:rotate(45deg)}.mobile-nav[open] .mobile-menu-mark:after{width:14px;transform:rotate(90deg)}.mobile-nav nav{position:absolute;z-index:60;top:calc(100% + 10px);right:-6px;display:grid;width:min(300px,calc(100vw - 32px));padding:10px 18px 16px;border:1px solid rgba(247,246,242,.16);border-top:2px solid var(--accent);background:var(--ink);box-shadow:0 18px 42px rgba(16,19,21,.16)}.mobile-nav nav a{display:flex;align-items:center;min-height:48px;padding:0;border-bottom:1px solid rgba(247,246,242,.13);color:#d5d4ce;font-size:13px;font-weight:500}.mobile-nav nav a:focus-visible,.mobile-nav nav a:hover,.mobile-nav nav a[aria-current=page]{color:var(--paper)}.mobile-nav nav a[aria-current=page]:before{content:"";width:5px;height:5px;margin-right:9px;border-radius:50%;background:var(--accent)}.mobile-nav nav .mobile-nav-cta{justify-content:space-between;margin-top:10px;padding:0 13px;border-bottom:1px solid var(--accent);border:1px solid var(--accent);color:var(--paper);background:var(--accent);font-size:11px;font-weight:700}.mobile-nav-cta span{font-size:15px}.nav-cta{order:3;min-width:auto;min-height:38px;padding-inline:11px;font-size:9px}}@media (max-width:375px){.nav-cta{padding-inline:9px}.nav-cta span{display:none}}@media (max-width:320px){.nav-cta{display:none}}@media (prefers-reduced-motion:reduce){.mobile-menu-mark,.mobile-menu-mark:after,.nav-cta span{transition:none}}.hero{min-height:clamp(650px,calc(100svh - 76px),760px);background:#f3f1eb}.hero:before{z-index:-1;opacity:1;background:linear-gradient(90deg,rgba(247,246,242,.98),rgba(247,246,242,.9) 52%,rgba(222,218,208,.62))}.hero:after{z-index:-1;opacity:.34;background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.8) 58%,rgba(0,0,0,.9));mask-image:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.8) 58%,rgba(0,0,0,.9))}.hero-grid{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);gap:clamp(48px,6vw,88px)}.hero-copy{max-width:690px;padding:clamp(88px,11vh,116px) 0 clamp(88px,10vh,108px)}.hero-copy .eyebrow{margin-bottom:24px;color:var(--accent)}.hero-copy h1{max-width:13.2ch;margin-bottom:24px;font-size:clamp(36px,3.6vw,52px);line-height:1.1;text-shadow:none}.hero-copy .lede{max-width:52ch;color:var(--muted-strong);font-size:clamp(16px,1.25vw,19px);line-height:1.68}.hero-actions{gap:24px;margin-top:37px}.hero-actions .button{min-width:184px}.hero-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:35px 0 0;padding:0;border-top:1px solid var(--line-strong);list-style:none}.hero-assurances li{display:flex;align-items:center;min-height:45px;min-width:0;padding:0 16px;color:var(--muted-strong);font-size:11px;font-weight:600;letter-spacing:-.01em}.hero-assurances li:first-child{padding-left:0}.hero-assurances li+li{border-left:1px solid var(--line)}.hero-assurances li:last-child{white-space:nowrap}.hero-assurances span{margin-right:8px;color:var(--accent);font:500 9px/1 var(--mono);letter-spacing:.08em}.hero-mark{position:relative;width:min(470px,100%);aspect-ratio:1;justify-self:center;padding:32px;border:1px solid var(--line-strong);background:rgba(247,246,242,.34);filter:none}.hero-mark:before{inset:14px;border:1px solid var(--accent-line)}.hero-mark:after,.hero-mark:before{content:"";position:absolute;pointer-events:none}.hero-mark:after{right:-1px;bottom:-1px;width:88px;height:88px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent)}.hero-photo{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.9);animation:coordination-settle .85s cubic-bezier(.2,.72,.25,1) .12s both}.hero-scroll-cue{left:auto;right:max(24px,calc((100vw - 1160px)/2));bottom:26px;align-items:flex-end;gap:8px;padding:0;border-radius:0;background:transparent;color:var(--muted-strong);font-size:8px;letter-spacing:.14em}.hero-scroll-cue:hover{color:var(--accent);background:transparent}.hero-scroll-cue i{width:38px;height:1px;background:var(--line-strong)}.hero-scroll-cue i:after{width:13px;height:1px;background:var(--accent);animation:scroll-trace 1.9s ease-in-out infinite}@media (max-width:1024px){.hero{min-height:640px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:42px}.hero-copy{padding-block:104px}.hero-mark{width:min(390px,100%);padding:25px}.hero-assurances li{padding-inline:10px}.hero-assurances li:first-child{padding-left:0}}@media (max-width:760px){.hero{min-height:620px}.hero-grid{grid-template-columns:1fr}.hero-copy{position:relative;z-index:2;padding:104px 0 88px}.hero-copy h1{max-width:10.4ch}.hero-mark{right:-158px;top:50%;width:330px;padding:20px;opacity:.28;transform:translateY(-50%)}.hero-assurances{grid-template-columns:1fr;max-width:400px;margin-top:34px}.hero-assurances li{min-height:35px;padding:0}.hero-assurances li+li{border-left:0}.hero-scroll-cue{display:none}}@media (max-width:420px){.hero{min-height:600px}.hero-copy{padding-top:92px}.hero-copy h1{font-size:clamp(28px,9vw,36px)}.hero-actions{gap:18px;margin-top:29px}.hero-actions .button{min-width:164px}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-mark,.hero-photo,.hero-scroll-cue i:after{animation:none}}.admin-command-heading{align-items:flex-end;margin-bottom:32px}.admin-command-heading h1{margin-bottom:8px}.admin-command-heading p:not(.eyebrow){max-width:48ch;margin:0;color:var(--muted);font-size:13px}.admin-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.admin-kpi{position:relative;min-height:154px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.admin-kpi:after{content:"";position:absolute;right:18px;bottom:18px;width:28px;height:28px;border-right:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line)}.admin-kpi span{display:block;color:var(--muted-strong);font:500 10px/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.admin-kpi strong{display:block;margin:18px 0 7px;font:500 47px/.92 var(--serif);letter-spacing:-.06em}.admin-kpi p{margin:0;color:var(--muted);font-size:11px}.admin-kpi--1{border-top:2px solid var(--accent)}.admin-kpi--2{border-top:2px solid #7b8050}.admin-kpi--3{border-top:2px solid #536650}.admin-kpi--4{border-top:2px solid var(--ink)}.admin-command-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);grid-gap:16px;gap:16px;margin-bottom:38px}.admin-activity-panel,.admin-quick-actions{min-height:296px;margin:0}.admin-activity-panel .admin-panel-heading{align-items:center;margin-bottom:12px}.admin-panel-heading>a{color:var(--accent);font-weight:700}.admin-activity-list{border-top:1px solid var(--line)}.admin-activity-list>a{display:grid;grid-template-columns:10px minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:center;min-height:55px;padding:9px 0;border-bottom:1px solid var(--line)}.admin-activity-list>a:hover{color:var(--ink)}.activity-status{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.activity-status--contacted{background:#7b8050;box-shadow:0 0 0 4px rgba(123,128,80,.12)}.activity-status--closed{background:#536650;box-shadow:0 0 0 4px rgba(83,102,80,.12)}.admin-activity-list strong{display:block;font-size:12px}.admin-activity-list p,.admin-activity-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity-list p{max-width:48ch;margin:2px 0 0;color:var(--muted);font-size:11px}.admin-activity-list time{color:var(--muted);font:9px var(--mono)}.admin-quick-actions{display:flex;flex-direction:column;background:var(--ink);color:var(--paper);border-color:var(--ink)}.admin-quick-actions h2{margin:0 0 21px;color:var(--paper);font-size:28px}.admin-quick-actions>.eyebrow{color:var(--accent)}.admin-quick-actions>div{margin-top:auto;border-top:1px solid rgba(247,246,242,.2)}.admin-quick-actions a{display:grid;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;min-height:49px;border-bottom:1px solid rgba(247,246,242,.16);color:#d9d8d2;font-size:12px;font-weight:600}.admin-quick-actions a:hover{color:var(--paper)}.admin-quick-actions a span{color:var(--accent);font:9px var(--mono)}.admin-quick-actions a b{color:var(--accent);font-size:15px;font-weight:400;transition:transform .16s ease}.admin-quick-actions a:hover b{transform:translateX(2px)}.admin-table-section{margin-top:0}.admin-table-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:16px}.admin-table-section-heading .eyebrow{margin-bottom:8px}.admin-table-section-heading h2{margin:0;font-size:30px}.inquiry-table-panel{margin-bottom:0}.admin-empty-state{display:grid;justify-items:start;grid-gap:7px;gap:7px;min-height:190px;padding:38px 0;place-content:center start;color:var(--muted)}.admin-empty-state>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--accent-line);color:var(--accent);font:15px var(--serif)}.admin-empty-state p{margin:8px 0 0;color:var(--ink);font-weight:700}.admin-empty-state small{font-size:11px}@media (max-width:1024px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-command-grid{grid-template-columns:1fr}.admin-quick-actions{min-height:0}.admin-quick-actions>div{display:grid;grid-template-columns:repeat(3,1fr)}.admin-quick-actions a{min-height:76px;grid-template-columns:20px minmax(0,1fr);padding:0 13px;border-right:1px solid rgba(247,246,242,.16);border-bottom:0}.admin-quick-actions a:last-child{border-right:0}.admin-quick-actions a b{display:none}}@media (max-width:640px){.admin-command-heading{align-items:start;margin-bottom:24px}.admin-command-heading .button{width:100%}.admin-kpis{grid-template-columns:1fr 1fr;gap:9px}.admin-kpi{min-height:132px;padding:16px}.admin-kpi strong{margin:15px 0 6px;font-size:38px}.admin-kpi p{font-size:10px}.admin-command-grid{gap:12px;margin-bottom:29px}.admin-activity-panel,.admin-quick-actions{padding:20px}.admin-activity-list>a{grid-template-columns:8px minmax(0,1fr)}.admin-activity-list time{display:none}.admin-quick-actions>div{grid-template-columns:1fr}.admin-quick-actions a{min-height:46px;grid-template-columns:28px minmax(0,1fr) 18px;padding:0;border-right:0;border-bottom:1px solid rgba(247,246,242,.16)}.admin-quick-actions a b{display:block}.admin-table-section-heading{align-items:start;flex-direction:column;gap:16px}.admin-table-section-heading .admin-filters{width:100%}.admin-table-section-heading .admin-filters input{flex:1 1 100%;width:100%}.inquiry-table-panel{overflow-x:auto}.inquiry-table-panel .inquiry-table,.inquiry-table-panel .inquiry-table-heading{min-width:720px}.admin-empty-state{min-height:160px}}.crm-heading{margin-bottom:28px}.crm-heading h1{margin-bottom:6px}.crm-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:13px}.crm-summary{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);grid-gap:1px;gap:1px;margin-bottom:16px;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--line);box-shadow:var(--shadow-xs)}.crm-requirement{min-height:280px;padding:32px;background:var(--surface)}.crm-requirement h2{max-width:16ch;margin:0 0 18px;font-size:clamp(31px,3.2vw,45px)}.crm-requirement>p:last-child{max-width:65ch;margin:0;color:var(--muted-strong);white-space:pre-wrap}.crm-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line)}.crm-contact-grid>div{min-height:93px;padding:18px;background:var(--surface-muted)}.crm-contact-grid dt{margin-bottom:8px;color:var(--muted);font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.crm-contact-grid dd{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:700}.crm-contact-grid a{border-bottom:1px solid var(--accent-line)}.crm-status-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:76px;margin-bottom:16px;padding:15px 20px;border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.crm-status-bar>div{display:grid;grid-gap:3px;gap:3px}.crm-status-bar strong{font-size:16px}.crm-status-bar select{min-width:170px;min-height:40px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface-muted)}.crm-workspace-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);grid-gap:16px;gap:16px;margin-bottom:16px}.crm-panel{margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.crm-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:20px}.crm-panel-heading .eyebrow{margin-bottom:8px}.crm-panel-heading h2{margin:0;font-size:29px}.crm-panel-heading>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--accent-line);color:var(--accent);font:10px var(--mono)}.crm-note-form{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid var(--line);background:var(--surface-muted)}.crm-note-form label{color:var(--muted-strong);font-size:11px;font-weight:700}.crm-note-form textarea{min-height:100px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);resize:vertical}.crm-note-form textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px var(--focus)}.crm-note-form .button{justify-self:start;min-height:40px}.crm-note-list{display:grid;grid-gap:1px;gap:1px;margin-top:18px;border-top:1px solid var(--line);background:var(--line)}.crm-note-list article{padding:17px 0;background:var(--surface)}.crm-note-list p{max-width:70ch;margin:0 0 10px;color:var(--muted-strong);white-space:pre-wrap;font-size:13px}.crm-note-list footer{color:var(--muted);font:9px var(--mono)}.crm-empty{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-height:135px;padding:25px 0;place-content:center start;color:var(--muted)}.crm-empty>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--accent-line);color:var(--accent);font:14px var(--serif)}.crm-empty p{margin:5px 0 0;color:var(--ink);font-weight:700}.crm-empty small{font-size:11px}.crm-actions-panel{display:flex;flex-direction:column;background:var(--ink);border-color:var(--ink);color:var(--paper)}.crm-actions-panel h2{margin:0 0 22px;color:var(--paper);font-size:29px}.crm-actions-panel>.eyebrow{color:var(--accent)}.crm-action-list{margin-top:auto;border-top:1px solid rgba(247,246,242,.18)}.crm-action-list a,.crm-action-list button{display:grid;width:100%;grid-template-columns:29px minmax(0,1fr) 18px;align-items:center;min-height:46px;padding:0;border:0;border-bottom:1px solid rgba(247,246,242,.15);background:transparent;color:#d9d8d2;text-align:left;font:600 12px var(--sans)}.crm-action-list a:hover,.crm-action-list button:hover{color:var(--paper)}.crm-action-list span{color:var(--accent);font:9px var(--mono)}.crm-action-list b{color:var(--accent);font-size:14px;font-weight:400;transition:transform .16s ease}.crm-action-list a:hover b,.crm-action-list button:hover b{transform:translate(2px,-2px)}.crm-delete{width:max-content;min-height:33px;margin-top:20px;padding:0;border:0;background:transparent;color:#e6aaa4;font-size:10px}.crm-delete:hover{color:#fff}.crm-delete:disabled{opacity:.55}.crm-timeline-panel{margin-bottom:0}.crm-timeline{position:relative;display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.crm-timeline:before{content:"";position:absolute;top:24px;bottom:24px;left:5px;width:1px;background:var(--accent-line)}.crm-timeline li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:start;min-height:61px;padding:16px 0;border-bottom:1px solid var(--line)}.crm-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:4px;border:3px solid var(--surface);border-radius:50%;background:var(--accent);box-shadow:0 0 0 1px var(--accent-line)}.crm-timeline strong{display:block;font-size:12px}.crm-timeline span{display:block;margin-top:3px}.crm-timeline span,.crm-timeline time{color:var(--muted);font:9px var(--mono)}.crm-timeline time{padding-top:2px}.crm-feedback{min-height:20px;margin:12px 0 0;color:var(--muted);font-size:11px}@media (max-width:1024px){.crm-summary{grid-template-columns:1fr}.crm-requirement{min-height:0}.crm-workspace-grid{grid-template-columns:1fr}.crm-actions-panel{min-height:0}.crm-action-list{display:grid;grid-template-columns:repeat(2,1fr)}.crm-action-list a,.crm-action-list button{padding:0 12px;border-right:1px solid rgba(247,246,242,.15)}.crm-action-list a:nth-child(2n),.crm-action-list button:nth-child(2n){border-right:0}}@media (max-width:640px){.crm-heading{align-items:start}.crm-summary{margin-inline:0}.crm-requirement{padding:24px 20px}.crm-contact-grid{grid-template-columns:1fr 1fr}.crm-contact-grid>div{min-height:82px;padding:15px}.crm-status-bar{align-items:stretch;flex-direction:column;padding:16px}.crm-status-bar select{width:100%}.crm-workspace-grid{gap:12px}.crm-panel{padding:20px}.crm-note-form{padding:14px}.crm-action-list{grid-template-columns:1fr}.crm-action-list a,.crm-action-list button{padding:0;border-right:0}.crm-timeline li{grid-template-columns:14px minmax(0,1fr)}.crm-timeline time{grid-column:2;padding:0}.crm-timeline:before{bottom:43px}}.cms-card-hint{margin:-4px 0 2px;color:var(--muted);font-size:11px}.line-items{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.line-item-row{position:relative;display:grid;grid-gap:12px;gap:12px;padding:20px 52px 20px 20px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.line-item-row label{display:grid;grid-gap:7px;gap:7px;font-size:11px;font-weight:600;color:var(--muted-strong)}.line-item-row input,.line-item-row textarea{width:100%;padding:10px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:13px;outline:none}.line-item-row textarea{resize:vertical}.line-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:12px;gap:12px}.line-item-remove{position:absolute;top:16px;right:16px;padding:0;border:0;background:transparent;color:var(--muted);font:10px var(--mono);font-weight:700;letter-spacing:.05em;text-transform:uppercase}.line-item-remove:hover{color:#b3261e}.line-items-add{justify-self:start}.line-items-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:4px;padding:20px 24px;border-radius:var(--radius-md);background:var(--ink);color:var(--paper)}.line-items-summary dl{display:grid;grid-auto-flow:column;grid-gap:24px;gap:24px;margin:0}.line-items-summary dl>div{display:grid;grid-gap:2px;gap:2px;text-align:right}.line-items-summary dt{color:var(--accent);font:9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.line-items-summary dd{margin:0;font:500 20px var(--serif)}@media (max-width:640px){.line-item-row{padding:16px 44px 16px 16px}.line-items-summary{flex-direction:column;align-items:flex-start}.line-items-summary dl{grid-auto-flow:row;text-align:left}.line-items-summary dl>div{text-align:left}}.export-toggle{display:flex!important;align-items:center;gap:9px;width:max-content;margin:0 0 20px;padding:12px 16px;border:1px solid var(--accent-line);border-radius:var(--radius-md);background:#fbf3e8;color:var(--ink);font-size:12px;font-weight:600}.analytics-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-bottom:16px}.analytics-panel{margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-xs)}.analytics-panel-heading{margin-bottom:20px}.analytics-panel-heading h2{margin:0;font-size:26px}.chart-container{width:100%;height:280px}.funnel-bars{display:grid;grid-gap:10px;gap:10px}.funnel-bar-row{display:grid;grid-template-columns:112px minmax(0,1fr) 64px;align-items:center;grid-gap:12px;gap:12px}.funnel-bar-row>span:first-child{color:var(--muted-strong);font-size:11px;font-weight:600}.funnel-bar-track{position:relative;height:22px;border-radius:var(--radius-sm);background:var(--surface-muted);overflow:hidden}.funnel-bar-fill{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-sm);background:var(--accent)}.funnel-bar-row strong{text-align:right;font:600 13px var(--mono)}.funnel-exit{margin-top:8px;padding-top:12px;border-top:1px dashed var(--line);color:var(--muted);font-size:11px}.turnaround-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:4px;background:var(--line)}.turnaround-stats>div{padding:18px;background:var(--surface-muted)}.turnaround-stats dt{margin-bottom:8px;color:var(--muted);font:500 9px var(--mono);letter-spacing:.1em;text-transform:uppercase}.turnaround-stats dd{margin:0;font:500 22px var(--serif)}.pipeline-list{display:grid;grid-gap:1px;gap:1px;margin-top:16px;background:var(--line)}.pipeline-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px;background:var(--surface);font-size:12px}.pipeline-list dt{color:var(--muted-strong);font-weight:600}.pipeline-list dd{margin:0;font:600 13px var(--mono)}@media (max-width:1024px){.analytics-grid{grid-template-columns:1fr}}@media (max-width:640px){.turnaround-stats{grid-template-columns:1fr}.chart-container{height:220px}.funnel-bar-row{grid-template-columns:88px minmax(0,1fr) 50px}}