.chrome{position:sticky;top:0;z-index:60}.utility{background:var(--ink);color:var(--cream);overflow:hidden;max-height:48px;transition:max-height .3s ease-out}body.is-scrolled .utility{max-height:0}.utility-in{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:10px;padding-bottom:10px;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase}.utility-side{display:flex;align-items:center;gap:8px;color:var(--patina);white-space:nowrap}.utility-mid{color:var(--cream);text-align:center}.dot{width:6px;height:6px;border-radius:50%;background:#7fd17f;display:inline-block}@media(max-width:900px){.utility-side{display:none}.utility-mid{flex:1}}.navbar{border-bottom:1px solid rgba(201,184,154,.18)}.navbar-in{display:flex;align-items:center;gap:28px;padding-top:14px;padding-bottom:14px;transition:padding .3s ease-out}body.is-scrolled .navbar-in{padding-top:8px;padding-bottom:8px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.wordmark{display:inline-flex;align-items:baseline;gap:7px;line-height:1;white-space:nowrap}.wm-line{display:inline-flex;align-items:baseline}.wm-bronze{font-family:var(--font-mark);font-size:20px;letter-spacing:.06em}.wm-keel{font-family:var(--font-mark-italic);font-style:italic;font-weight:500;font-size:20px;margin-left:5px}.wm-product{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.24em;text-transform:uppercase;padding-left:8px;border-left:1px solid rgba(201,184,154,.4)}.nav{display:flex;align-items:center;gap:4px;margin-left:auto}.nav-a{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--patina);text-decoration:none;padding:10px 12px;border-radius:var(--radius);transition:color .3s var(--ease),background .3s var(--ease)}.nav-a:hover{color:var(--cream);background:#f7f2ea12}.nav-a.is-on{color:var(--cream);background:#f7f2ea1f}.nav-cta{margin-left:12px;padding:12px 22px;font-size:11px}.nav-toggle{display:none;margin-left:auto;width:40px;height:36px;background:transparent;border:1px solid rgba(201,184,154,.4);border-radius:var(--radius);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px}.nav-toggle span{display:block;width:18px;height:1px;background:var(--patina)}@media(max-width:1080px){.nav-toggle{display:flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:var(--oxblood-deep);border-bottom:1px solid rgba(201,184,154,.2);padding:8px var(--gutter) 20px;display:none}.nav.is-open{display:flex}.nav-a{padding:14px 4px;border-bottom:1px solid rgba(201,184,154,.12)}.nav-cta{margin:14px 0 0}.navbar{position:relative}}@media(max-width:420px){.wm-product{display:none}}.footer{background:var(--ink);color:var(--cream)}.footer-in{padding-top:64px;padding-bottom:40px}.footer-top{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px;padding-bottom:40px;border-bottom:1px solid rgba(74,63,48,.55)}.brand--footer{flex:none}.footer-tag{margin:0;font-size:14px;color:var(--cream);opacity:.7;max-width:420px}.footer-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid rgba(247,242,234,.25);color:var(--cream);text-decoration:none;transition:color .3s var(--ease),border-color .3s var(--ease)}.icon-btn:hover{color:var(--patina);border-color:var(--patina)}.footer-base{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:32px;text-align:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.25em;text-transform:uppercase;color:#f7f2ea99}.footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px}.footer-links a{color:#f7f2ea99;text-decoration:none;transition:color .3s var(--ease)}.footer-links a:hover{color:var(--patina)}@media(max-width:560px){.footer-base{letter-spacing:.16em;line-height:1.8}.footer-links{gap:8px 16px}}.rfp{position:relative;height:100%;display:flex;flex-direction:column;gap:12px;padding:28px 26px 24px;background:var(--white);border:1px solid var(--hairline-warm);border-top:2px solid var(--oxblood);box-shadow:0 22px 45px -22px #0e0b0833;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.rfp:hover{box-shadow:0 50px 70px -22px #0e0b0842;transform:translateY(-5px)}.rfp-top{display:flex;flex-wrap:wrap;gap:6px}.tag{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:4px 8px;border:1px solid var(--hairline);color:var(--ink-soft);background:var(--stone);white-space:nowrap}.tag--ok{color:var(--go);border-color:#2f7d4f59;background:#2f7d4f0f}.tag--warn{color:var(--bronze-deep);border-color:#7c5e3c66;background:#7c5e3c12}.tag--urgent{color:var(--oxblood);border-color:#8b1e2f61;background:#8b1e2f0f}.tag--value{color:var(--bronze-deep);border-color:#7c5e3c66}.rfp-title{font-family:var(--font-display);font-weight:400;font-size:20px;line-height:1.28;margin:2px 0 0}.rfp-title a{color:var(--oxblood);text-decoration:none}.rfp-title a:hover{color:var(--oxblood-deep);text-decoration:underline}.rfp-buyer{margin:0;font-size:14px;color:var(--ink)}.rfp-buyer strong{font-weight:500}.rfp-dot{margin-inline:8px;color:var(--hairline-warm)}.rfp-place{color:var(--ink-soft)}.rfp-sum{margin:0;font-size:14.5px;line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rfp-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:14px 18px;margin:auto 0 0;padding-top:18px;border-top:1px solid var(--hairline-warm)}.rfp-meta div{min-width:0}.rfp-meta dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);opacity:.75;margin-bottom:4px}.rfp-meta dd{margin:0;font-family:var(--font-mono);font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.hero{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:center;background-color:var(--oxblood-deep);border-bottom:1px solid rgba(120,120,120,.15);padding:96px 0 104px}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.hero-overlay{position:absolute;inset:0;background-image:linear-gradient(to right,#5e1320f0,#5e1320eb 30%,#5e13208c,#5e13201f)}.hero-in{position:relative;z-index:1;width:100%}.hero-copy{max-width:760px}.hero-copy h1 .accent{display:block}.hero-desc{margin:22px 0 0;max-width:58ch}.hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.hero-micro{margin:18px 0 0;font-family:var(--font-body);font-style:italic;font-size:15.5px;color:var(--patina);max-width:54ch}.hero-trust{margin:26px 0 0}@media(max-width:760px){.hero{min-height:0;padding:60px 0 68px}.hero-overlay{background-image:linear-gradient(to right,#5e1320f2,#5e1320e0)}}.proof-ribbon{padding:30px 0 26px;border-top:1px solid var(--bronze);border-bottom:1px solid var(--bronze)}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.proof-stat{padding:8px 22px;text-align:center}.proof-stat+.proof-stat{border-left:1px solid var(--bronze)}.proof-fig{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.05;letter-spacing:-.5px}.proof-sub{margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--patina);opacity:.85}@media(max-width:760px){.proof-grid{grid-template-columns:1fr;gap:18px}.proof-stat+.proof-stat{border-left:0;border-top:1px solid rgba(124,94,60,.5);padding-top:18px}.proof-fig{font-size:32px}}.head-sub{margin:16px auto 0;max-width:62ch}.centre-link{margin:44px 0 0;text-align:center}.feed-row{margin-top:8px}.feed-note{text-align:center;font-size:12px;letter-spacing:.1em;color:var(--ink-soft);padding:28px 0}.honest{align-items:start;gap:48px}.honest-body{padding-top:6px}.honest-body .body:last-child{margin-bottom:0}.close{padding:100px 0;text-align:center}.close-in{max-width:760px;margin:0 auto}.close-body{margin:18px auto 0;max-width:58ch}.close-cta{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:34px}.page-head{padding:72px 0 80px}.page-head .title-xl{max-width:16ch}.page-head-sub{margin:22px 0 0;max-width:60ch}@media(max-width:760px){.page-head{padding:52px 0 58px}}.founder{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:56px;align-items:start}.founder-aside{position:sticky;top:140px}.founder-photo{width:100%;height:auto;border:1px solid var(--hairline-warm);box-shadow:0 30px 60px -28px #0e0b0866;filter:grayscale(.15)}.cred-list{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:14px}.cred-list li{display:flex;gap:14px;align-items:baseline}.cred-n{font-size:10px;letter-spacing:.2em;color:var(--oxblood);flex:none;padding-top:2px}.cred-label{font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.founder-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;padding-top:22px;border-top:1px solid var(--hairline)}.founder-name{margin:0 0 6px}.founder-role{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 26px}.founder-text{max-width:66ch;font-size:16px}.founder-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px;padding-top:32px;border-top:1px solid var(--hairline)}@media(max-width:900px){.founder{grid-template-columns:1fr;gap:36px}.founder-aside{position:static;max-width:340px}}.filters{background:var(--white);border:1px solid var(--hairline-warm);padding:22px 24px 18px;margin-bottom:40px;box-shadow:0 22px 45px -28px #0e0b0838}.f-row{display:flex;flex-wrap:wrap;gap:18px}.f-field{display:flex;flex-direction:column;gap:7px;min-width:150px}.f-grow{flex:1 1 260px}.f-field>span{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.f-field input,.f-field select{font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius);padding:11px 12px;width:100%;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.f-field input:focus,.f-field select:focus{outline:none;border-color:var(--bronze);box-shadow:0 0 0 3px #7c5e3c24}.f-base{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding-top:14px;border-top:1px solid var(--hairline-warm)}.f-count{margin:0;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft)}.f-reset{background:none;border:0;cursor:pointer;padding:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);border-bottom:1px solid rgba(139,30,47,.3)}.f-reset:hover{border-color:var(--oxblood)}.grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}@media(max-width:420px){.grid{grid-template-columns:1fr}}.feed-foot{margin-top:40px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:center}.empty{padding:56px 28px;text-align:center;background:var(--white);border:1px solid var(--hairline-warm)}.empty h3{margin-bottom:10px}.empty p{color:var(--ink-soft);font-size:15px;max-width:48ch;margin:0 auto 18px}.sk{padding:28px 26px;display:flex;flex-direction:column;gap:12px;background:var(--white);border:1px solid var(--hairline-warm);border-top:2px solid var(--hairline)}.sk-l{background:linear-gradient(90deg,var(--stone) 25%,#ECEDEF 37%,var(--stone) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite}.sk-l--pill{height:18px;width:96px}.sk-l--title{height:24px;width:80%}.sk-l--sm{height:13px;width:100%}.sk-l--sm:last-child{width:55%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:52px;align-items:start}.detail-main .title-lg{margin-bottom:14px}.detail-buyer{font-size:16px;color:var(--ink);margin-bottom:26px}.detail-buyer strong{font-weight:500}.detail-sum{font-size:16.5px;line-height:1.7;color:var(--ink-soft);max-width:68ch}.detail-aside{position:sticky;top:140px;background:var(--stone);border:1px solid var(--hairline-warm);padding:26px 24px}.detail-dl{margin:0;display:grid;gap:18px}.detail-dl dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:5px}.detail-dl dd{margin:0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.detail-dates{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px}.detail-dates li{display:flex;justify-content:space-between;gap:16px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--hairline-warm)}.detail-dates li:last-child{border-bottom:0}.detail-dates span:first-child{color:var(--ink-soft)}.detail-back{margin-bottom:28px;display:inline-block}@media(max-width:900px){.detail{grid-template-columns:1fr;gap:32px}.detail-aside{position:static}}.acct{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding:24px 26px;background:var(--white);border:1px solid var(--hairline-warm);border-top:2px solid var(--oxblood);box-shadow:0 22px 45px -28px #0e0b0838;margin-bottom:36px}.acct-id{display:flex;align-items:center;gap:16px}.acct-avatar{width:48px;height:48px;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--oxblood);color:var(--cream);font-size:15px;letter-spacing:.08em;border-radius:50%}.acct-name{font-family:var(--font-display);font-size:24px;font-weight:400;margin:0}.acct-sub{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:4px 0 0}.acct-stats{display:flex;flex-wrap:wrap;gap:28px;margin:0}.acct-stats dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:4px}.acct-stats dd{margin:0;font-family:var(--font-display);font-size:26px;color:var(--oxblood);line-height:1}.dash{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:32px;align-items:start}.dash-head{margin-bottom:22px}.dash-head .body{margin:10px 0 0;max-width:56ch}@media(max-width:980px){.dash{grid-template-columns:1fr}}.match-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.match{background:var(--white);border:1px solid var(--hairline-warm);border-left:3px solid var(--hairline);padding:22px 24px 18px;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.match:hover{border-left-color:var(--oxblood);box-shadow:0 22px 45px -30px #0e0b084d}.match-top{display:flex;gap:18px;align-items:flex-start}.match-head{min-width:0}.match-title{font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.28;margin:0 0 6px}.match-title a{color:var(--oxblood);text-decoration:none}.match-title a:hover{text-decoration:underline}.match-buyer{margin:0 0 10px;font-size:14px;color:var(--ink-soft)}.match-buyer strong{color:var(--ink);font-weight:500}.match-tags{display:flex;flex-wrap:wrap;gap:6px}.dial{position:relative;width:48px;height:48px;flex:none}.dial-track{fill:none;stroke:var(--hairline);stroke-width:4}.dial-fill{fill:none;stroke-width:4;stroke-linecap:round;transition:stroke-dasharray .6s var(--ease)}.dial--strong .dial-fill{stroke:var(--go)}.dial--mid .dial-fill{stroke:var(--bronze)}.dial--low .dial-fill{stroke:var(--hairline-warm)}.dial-num{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--ink)}.why{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--hairline-warm);display:grid;gap:8px}.why li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--ink-soft);line-height:1.55}.match-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--hairline-warm)}.match-close{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft)}.dash-side{display:grid;gap:20px;position:sticky;top:140px}@media(max-width:980px){.dash-side{position:static}}.panel-card{background:var(--white);border:1px solid var(--hairline-warm);padding:22px 22px 20px}.panel-h{font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--oxblood);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--hairline-warm)}.panel-tag{font-size:14.5px;color:var(--ink);margin:0 0 6px;line-height:1.5}.panel-sub{font-family:var(--font-mono);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:18px 0 8px;font-weight:500}.plain{list-style:none;margin:0;padding:0;display:grid;gap:9px}.plain li{font-size:14px;color:var(--ink-soft);line-height:1.5}.plain strong{color:var(--ink);font-weight:500}.dim{color:var(--ink-soft);opacity:.8;font-size:13px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.chip{font-size:10.5px;letter-spacing:.08em;padding:4px 8px;background:var(--stone);border:1px solid var(--hairline);color:var(--ink-soft)}.panel-note{margin:18px 0 0;padding-top:12px;border-top:1px solid var(--hairline-warm);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);opacity:.8}.deliv{list-style:none;margin:0;padding:0;display:grid;gap:16px}.deliv li{padding-bottom:14px;border-bottom:1px solid var(--hairline-warm)}.deliv li:last-child{border-bottom:0;padding-bottom:0}.deliv-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.deliv-date{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.deliv-subj{margin:0 0 4px;font-size:14px;color:var(--ink);line-height:1.45}.deliv-meta{margin:0;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);opacity:.8}.demo-cta{margin-top:44px;padding-top:32px;border-top:1px solid var(--hairline);text-align:center}.demo-cta .body{max-width:52ch;margin:0 auto 20px}.plan{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);border:1px solid var(--hairline-warm);border-top:2px solid var(--oxblood);background:var(--white);box-shadow:0 30px 60px -30px #0e0b0847;max-width:1040px;margin:0 auto}.plan-main{padding:48px 44px}.plan-price{display:flex;align-items:baseline;gap:12px;margin:0 0 6px}.plan-fig{font-family:var(--font-display);font-weight:400;font-size:68px;line-height:1;letter-spacing:-1px;color:var(--oxblood)}.plan-per{font-family:var(--font-body);font-size:16px;color:var(--ink-soft)}.plan-sub{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 34px}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:13px}.plan-list li{display:flex;gap:14px;align-items:baseline;font-size:15.5px;color:var(--ink)}.plan-side{padding:48px 36px;background:var(--stone);border-left:1px solid var(--hairline-warm);display:flex;flex-direction:column;gap:18px}.plan-btn{width:100%;padding-inline:18px;letter-spacing:.13em}.plan-note{margin:0;font-size:13px;line-height:1.6;color:var(--ink-soft)}.plan-err{margin:0;font-size:13.5px;line-height:1.55;color:var(--oxblood);padding:12px 14px;background:#8b1e2f0f;border:1px solid rgba(139,30,47,.28)}.plan-alt{margin:0;font-size:14px;line-height:1.8;color:var(--ink-soft)}.plan-alt a{color:var(--oxblood)}@media(max-width:900px){.plan{grid-template-columns:1fr}.plan-main{padding:34px 24px}.plan-side{border-left:0;border-top:1px solid var(--hairline-warm);padding:30px 24px}.plan-fig{font-size:52px}}.faq{display:grid;gap:10px;max-width:860px;margin:0 auto}.faq-i{background:var(--white);border:1px solid var(--hairline-warm)}.faq-i summary{cursor:pointer;padding:20px 24px;font-family:var(--font-display);font-size:19px;color:var(--oxblood);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-i summary::-webkit-details-marker{display:none}.faq-i summary:after{content:"+";font-family:var(--font-mono);font-size:18px;color:var(--bronze);flex:none}.faq-i[open] summary:after{content:"–"}.faq-i p{margin:0;padding:0 24px 22px;max-width:72ch}.stages{list-style:none;margin:0;padding:0;max-width:900px}.stage{display:grid;grid-template-columns:92px minmax(0,1fr);gap:28px;padding:36px 0;border-top:1px solid var(--hairline)}.stage:first-child{border-top:0;padding-top:0}.stage:last-child{padding-bottom:0}.stage-n{font-family:var(--font-display);font-size:44px;line-height:1;color:var(--oxblood);opacity:.22}.stage-h{margin-bottom:12px}.stage-p{max-width:64ch;font-size:16px;margin:0}@media(max-width:680px){.stage{grid-template-columns:1fr;gap:10px}.stage-n{font-size:32px}}.head-sub-left{margin:16px 0 0;max-width:46ch}.profile-list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.profile-list li{display:flex;gap:14px;align-items:baseline;padding:16px 20px;background:var(--white);border:1px solid var(--hairline-warm);font-size:15.5px;color:var(--ink)}.tick{color:var(--oxblood);font-size:18px;line-height:1;flex:none}.stack-panel{padding-top:30px}.sample-flag{display:block;padding:16px 20px;margin-bottom:44px;background:#7c5e3c12;border:1px solid rgba(124,94,60,.32);border-left:3px solid var(--bronze);font-size:14.5px;line-height:1.65;color:var(--ink-soft)}.sample-flag strong{color:var(--bronze-deep);font-weight:500}.sample-grid{align-items:start}.sample-title{margin-bottom:10px}.verdict{margin-top:34px;padding:28px 28px 24px;background:var(--stone);border:1px solid var(--hairline-warm);border-left:3px solid var(--oxblood)}.verdict-line{margin-bottom:12px}.verdict .body{max-width:62ch}.signal-list{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:11px}.signal-list li{display:flex;gap:12px;align-items:baseline;font-size:15px;color:var(--ink)}.sample-caption{display:inline-block;margin-top:16px;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze-deep);opacity:.8}.prose{max-width:70ch}.prose .title-md{margin:44px 0 12px}.prose .title-md:first-child{margin-top:0}.prose p{font-size:16px;line-height:1.75;color:var(--ink-soft);margin:0 0 16px}.prose p strong{color:var(--ink);font-weight:500}.prose a{color:var(--oxblood)}.contact-email{font-family:var(--font-display);font-size:28px;color:var(--oxblood);text-decoration:none;border-bottom:1px solid rgba(139,30,47,.3);padding-bottom:4px;overflow-wrap:anywhere}.contact-email:hover{border-color:var(--oxblood)}@media(max-width:560px){.contact-email{font-size:21px}}:root{color-scheme:light;--oxblood: #8B1E2F;--oxblood-deep: #5E1320;--bronze: #7C5E3C;--bronze-deep: #5C3F22;--patina: #C9B89A;--patina-light: #E4D4B2;--white: #FFFFFF;--stone: #F8F9FA;--paper: #FBF8F2;--cream: #F7F2EA;--midnight: #0A1128;--midnight-deep: #05070F;--ink: #0E0B08;--ink-soft: #4A3F30;--hairline: #E6E2DB;--hairline-warm: #EFEBE3;--go: #2F7D4F;--font-mark: Italiana, serif;--font-mark-italic: "Cormorant Garamond", serif;--font-display: Taviraj, Italiana, serif;--font-italic: "Cormorant Garamond", serif;--font-body: Roboto, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--maxw: 1240px;--gutter: 40px;--gutter-sm: 20px;--radius: 2px;--ease: cubic-bezier(.16, 1, .3, 1)}.bg-oxblood-grad{background-color:var(--oxblood-deep);background-image:linear-gradient(135deg,#150305,#15030500 46%),radial-gradient(135% 320% at var(--mx, 60%) var(--my, 60%),#84141F 0%,#5E1320 45%,#320A12 100%)}.bg-midnight-grad{background-color:var(--midnight);background-image:linear-gradient(135deg,#04060f,#04060f00 46%),radial-gradient(130% 220% at var(--mx, 50%) var(--my, 50%),#243562 0%,#0A1128 48%,#05070F 100%)}.text-bronze-grad{background:linear-gradient(135deg,#e4d4b2,#be9a64,#7c5e3c);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0 0 1rem}a{color:var(--oxblood);text-underline-offset:3px}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:100px 0 110px}.section--sm{padding:72px 0 80px}.section--stone{background:var(--stone)}.section--white{background:var(--white)}.head-centre{max-width:760px;margin:0 auto 56px;text-align:center}.measure{max-width:740px}@media(max-width:760px){:root{--gutter: 20px}.section{padding:64px 0 70px}}.eyebrow{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--oxblood);margin:0 0 18px}.eyebrow--light{color:var(--patina)}.title-xl{font-family:var(--font-display);font-weight:400;font-size:64px;line-height:1.1;letter-spacing:-.5px;color:var(--cream)}.title-lg{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.18;letter-spacing:-.5px;color:var(--ink)}.title-md{font-family:var(--font-display);font-weight:400;font-size:23px;line-height:1.25;color:var(--oxblood)}.title-lg--light,.title-md--light{color:var(--cream)}.accent{font-family:var(--font-italic);font-style:italic;font-weight:500;color:var(--patina)}.accent--ink{color:var(--oxblood)}.body-lg{font-family:var(--font-body);font-weight:300;font-size:18px;line-height:1.65}.body{font-size:15.5px;line-height:1.65;color:var(--ink-soft)}.body--light{color:var(--cream);opacity:.86}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.micro{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.micro--light{color:var(--patina)}@media(max-width:900px){.title-xl{font-size:44px}.title-lg{font-size:31px}}@media(max-width:560px){.title-xl{font-size:35px}.title-lg{font-size:27px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bronze);color:var(--cream);padding:16px 30px;border:1px solid transparent;border-radius:var(--radius);text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease),border-color .3s var(--ease)}.cta:hover{background:var(--bronze-deep);color:var(--cream);transform:translateY(-2px)}.cta[disabled]{opacity:.6;cursor:not-allowed;transform:none}.cta-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;color:var(--patina-light);padding:15px 28px;border:1px solid rgba(228,212,178,.5);border-radius:var(--radius);text-decoration:none;font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease)}.cta-ghost:hover{background:#e4d4b214;border-color:#e4d4b2d9;color:var(--cream);transform:translateY(-2px)}.cta-ghost--ink{color:var(--ink);border-color:var(--hairline)}.cta-ghost--ink:hover{background:var(--cream);border-color:var(--bronze);color:var(--oxblood)}.textlink{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--oxblood);text-decoration:none;border-bottom:1px solid rgba(139,30,47,.3);padding-bottom:2px;transition:border-color .3s var(--ease),color .3s var(--ease)}.textlink:hover{border-color:var(--oxblood);color:var(--oxblood-deep)}.panel{position:relative;height:100%;padding:42px 30px 32px;border:1px solid var(--hairline-warm);background:var(--white);overflow:hidden;box-shadow:0 22px 45px -22px #0e0b0833;transition:box-shadow .5s var(--ease),transform .5s var(--ease)}.panel:hover{box-shadow:0 50px 70px -22px #0e0b0842;transform:translateY(-5px)}.panel-wm{position:absolute;top:6px;right:18px;font-family:var(--font-display);font-weight:400;font-size:128px;line-height:1;color:var(--oxblood);opacity:.07;pointer-events:none;user-select:none}.panel-body{position:relative;z-index:1}.row-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.row-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}@media(max-width:980px){.row-3,.row-2{grid-template-columns:1fr}}.rule{height:1px;background:var(--hairline);border:0;margin:0}@keyframes bk-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:bk-rise .9s var(--ease) both}.d1{animation-delay:.1s}.d2{animation-delay:.25s}.d3{animation-delay:.4s}.d4{animation-delay:.55s}@keyframes bk-pulse{0%,to{opacity:.45}50%{opacity:1}}.pulse-dot{animation:bk-pulse 2.4s ease-in-out infinite}
