@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #4a7c6fb3}50%{opacity:.6;box-shadow:0 0 0 6px #4a7c6f00}}.pulse-dot[data-astro-cid-j7pv25f6]{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--color-accent);animation:pulse 2s ease-in-out infinite;flex-shrink:0}.eyebrow-tick[data-astro-cid-j7pv25f6]:before{content:"";display:inline-block;width:18px;height:1px;background:currentColor;margin-right:8px;vertical-align:middle}.trust-logo[data-astro-cid-j7pv25f6]{height:22px;width:auto;object-fit:contain;filter:grayscale(100%);opacity:.6}.trust-divider[data-astro-cid-j7pv25f6]{display:inline-block;width:1px;height:22px;background:#00000026;flex-shrink:0}@media(max-width:639px){.trust-divider[data-astro-cid-j7pv25f6]{display:none}}.home-blog-card-body[data-astro-cid-j7pv25f6]{background:linear-gradient(150deg,#ede7de,#e0d7cb 25%,#cfc5b3,#bfb09b 85%,#b3a48e)}.home-blog-card-body[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);pointer-events:none}.home-blog-card-cluster[data-astro-cid-j7pv25f6]{color:#7a6a52}.home-blog-card-title[data-astro-cid-j7pv25f6]{color:#19140f}.home-blog-card-author-name[data-astro-cid-j7pv25f6],.home-blog-card-byline-date[data-astro-cid-j7pv25f6]{color:#6b5e4a}.dash{background:#1a2332;border-radius:16px;padding:32px;margin-top:24px}.dash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-title{font-family:var(--font-mono);font-size:14px;color:#e0e8f0;letter-spacing:.04em}.live-dot{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;color:#6ee7b7}.live-dot .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6ee7b7;animation:dashPulse 2s ease-in-out infinite}@keyframes dashPulse{0%,to{opacity:1}50%{opacity:.3}}.dash .metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.dash .metric{background:#243044;border-radius:10px;padding:12px 10px;border:.5px solid #2e3d54;transition:border-color .3s}.dash .metric.flash{animation:dashFlash .8s ease-out}@keyframes dashFlash{0%{border-color:#2e3d54;box-shadow:0 0 #fbbf2400}35%{border-color:#fbbf24;box-shadow:0 0 0 4px #fbbf242e}to{border-color:#2e3d54;box-shadow:0 0 #fbbf2400}}.dash .metric-label{font-family:var(--font-mono);font-size:10px;color:#6b7fa0;text-transform:uppercase;letter-spacing:.07em;line-height:1.2}.dash .metric-value{font-family:var(--font-display);font-size:28px;font-weight:500;color:#e8f0fe;margin-top:4px;line-height:1.1}.dash .metric-value.green{color:#6ee7b7}.dash .metric-value.amber{color:#fbbf24}.dash .metric-value.bump{animation:dashBump .35s ease-out}@keyframes dashBump{0%{transform:scale(1)}50%{transform:scale(1.18)}to{transform:scale(1)}}.dash .metric-sub{font-family:var(--font-mono);font-size:10px;color:#4a6080;margin-top:4px}.dash .progress-section{margin-bottom:14px}.dash .progress-label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:#6b7fa0;margin-bottom:6px}.dash .progress-track{height:6px;background:#243044;border-radius:3px;overflow:hidden}.dash .progress-fill{height:100%;width:0;background:#6ee7b7;transition:width 1.6s cubic-bezier(.4,0,.2,1)}.dash .stages{display:flex;gap:4px;margin-bottom:14px}.dash .stage{flex:1;padding:7px 4px;border-radius:7px;text-align:center;font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;border:.5px solid #2e3d54;background:#243044;color:#4a6080;transition:background .5s,border-color .5s,color .5s}.dash .stage.done{background:#1e2e24;border-color:#3a6a4a;color:#4aaa7a}.dash .stage.active{background:#1a3a2a;border-color:#6ee7b7;color:#6ee7b7;animation:dashStagePulse 2.5s ease-in-out infinite}@keyframes dashStagePulse{0%,to{box-shadow:0 0 #6ee7b700}50%{box-shadow:0 0 0 3px #6ee7b72e}}.dash .stage.advance{animation:dashStageAdvance .9s ease-out forwards}@keyframes dashStageAdvance{0%{background:#1a3a2a;border-color:#6ee7b7;color:#6ee7b7}35%{background:#6ee7b7;border-color:#6ee7b7;color:#1a2332;box-shadow:0 0 12px #6ee7b780}to{background:#1e2e24;border-color:#3a6a4a;color:#4aaa7a}}.dash .activity{background:#243044;border-radius:10px;padding:10px 12px;border:.5px solid #2e3d54;height:175px;overflow:hidden}.dash .activity-row{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:.5px solid #1e2d40;font-family:var(--font-mono);font-size:11px;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s}.dash .activity-row:last-child{border-bottom:0}.dash .activity-row.visible{opacity:1;transform:translateY(0)}.dash .act-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dash .act-text{color:#8a9ab5;flex:1}.dash .act-time{color:#4a6080;font-size:10px}.buyers-demo{background:#6b8f71;border-radius:16px;padding:32px 12px;display:flex;gap:12px;justify-content:center;overflow:hidden;height:420px;position:relative;margin-top:24px}.buyers-demo:before,.buyers-demo:after{content:"";position:absolute;left:0;right:0;height:80px;z-index:2;pointer-events:none}.buyers-demo:before{top:0;background:linear-gradient(to bottom,#6b8f71,#6b8f7100)}.buyers-demo:after{bottom:0;background:linear-gradient(to top,#6b8f71,#6b8f7100)}.buyers-demo .col{display:flex;flex-direction:column;gap:12px;width:140px;flex-shrink:0}.buyers-demo .track{display:flex;flex-direction:column;gap:12px}.buyers-demo .col-left .track{animation:scrollUp 18s linear infinite}.buyers-demo .col-right .track{animation:scrollDown 22s linear infinite}@keyframes scrollUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes scrollDown{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.buyers-demo .buyer-card{background:#fff;border-radius:12px;padding:14px 16px;display:flex;align-items:center;gap:10px;flex-shrink:0}.buyers-demo .b-avatar{width:36px;height:36px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:12px;font-weight:500;color:#fff}.buyers-demo .b-info{flex:1;min-width:0}.buyers-demo .b-name{font-family:var(--font-display);font-size:15px;font-weight:500;color:#1a1a1a;margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.buyers-demo .b-type{font-family:var(--font-mono);font-size:9px;color:#888;letter-spacing:.06em;text-transform:uppercase;margin:0;line-height:1.2}.buyers-demo .b-badge{font-family:var(--font-mono);font-size:11px;background:#f0f0f0;color:#555;border-radius:6px;padding:4px 8px;white-space:nowrap;flex-shrink:0;display:none}@media(min-width:1280px){.buyers-demo .col{width:280px}.buyers-demo .b-badge{display:inline-block}}.advisors-widget{background:linear-gradient(135deg,#f0f4f8,#e8f0e8);border-radius:20px;padding:32px;border:1px solid #d4e4d4;position:relative;overflow:hidden;margin-top:24px}.advisors-widget:before{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(74,124,89,.08) 0%,transparent 70%);pointer-events:none}.advisors-widget .adv-track{position:relative;height:320px}.advisors-widget .adv-card{position:absolute;top:0;left:0;right:0;background:#fff;border-radius:16px;border:1px solid #e8e8e8;padding:24px;opacity:0;transform:translate(28px);transition:opacity .45s ease,transform .45s ease,border-color .45s ease,box-shadow .45s ease;pointer-events:none;box-shadow:0 2px 12px #0000000f}.advisors-widget .adv-card.active{opacity:1;transform:translate(0);pointer-events:auto;border-color:#c8dcc8;box-shadow:0 4px 20px #4a7c591f}.advisors-widget .adv-card.exit{opacity:0;transform:translate(-28px)}.advisors-widget .adv-card-header{display:flex;gap:16px;align-items:flex-start;margin-bottom:14px}.advisors-widget .adv-avatar{width:72px;height:72px;border-radius:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:500;color:#fff}.advisors-widget .adv-identity{flex:1;min-width:0}.advisors-widget .adv-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.advisors-widget .adv-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:#1a1a1a;margin:0;line-height:1.2}.advisors-widget .adv-years{font-family:var(--font-mono);font-size:11px;color:#9a9a9a;flex-shrink:0}.advisors-widget .adv-title{font-family:var(--font-mono);font-size:11px;color:#9a9a9a;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.advisors-widget .adv-location{font-family:var(--font-sans);font-size:12px;color:#7a8a9a;margin:0}.advisors-widget .adv-bio{font-family:var(--font-sans);font-size:13px;color:#5a6a7a;line-height:1.6;margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.advisors-widget .adv-stats{display:flex;gap:28px;margin-bottom:14px}.advisors-widget .adv-stat-num{font-family:var(--font-display);font-size:24px;font-weight:600;color:#1a1a1a;line-height:1;display:block}.advisors-widget .adv-stat-label{font-family:var(--font-mono);font-size:10px;color:#aaa;text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.advisors-widget .adv-industries{display:flex;flex-wrap:wrap;gap:6px}.advisors-widget .adv-pill{font-family:var(--font-mono);font-size:11px;color:#4a7c59;background:#eef5f0;border-radius:20px;padding:4px 10px;white-space:nowrap}.advisors-widget .adv-dots{display:flex;justify-content:center;gap:8px}.advisors-widget .adv-dot{width:7px;height:7px;border-radius:50%;background:#c8d8c8;border:0;cursor:pointer;padding:0;transition:background .3s ease,transform .2s ease}.advisors-widget .adv-dot.on{background:#4a7c59;transform:scale(1.35)}@media(max-width:1023px){.advisors-widget .adv-dots{margin-top:20px}}@media(max-width:1023px){.dash{padding:20px}.dash .metric-value{font-size:22px}.dash .stages{gap:3px}.dash .stage{padding:6px 2px;font-size:8px}.buyers-demo{padding:24px 8px;height:360px}.buyers-demo .col{width:130px}.advisors-widget{padding:20px}.advisors-widget .adv-track{height:360px}.advisors-widget .adv-card{padding:18px}.advisors-widget .adv-avatar{width:56px;height:56px;font-size:18px}.advisors-widget .adv-stats{gap:20px}.advisors-widget .adv-stat-num{font-size:20px}.advisors-widget .adv-top{flex-wrap:wrap}}.contrast-table-wrap{margin-top:64px;overflow-x:auto;-webkit-overflow-scrolling:touch}.contrast-table{display:grid;grid-template-columns:160px 1fr 1fr 1fr;min-width:720px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;margin-top:48px}.contrast-table>div{border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);color:#ffffffd9}.contrast-table>div:nth-child(4n){border-right:none}.contrast-table .contrast-row-label{background:#ffffff08;color:#ffffff80;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding:16px 20px;display:flex;align-items:center}.contrast-table .contrast-col-head{background:#ffffff0f;color:#ffffffb3;font-family:var(--font-display);font-size:15px;font-weight:500;text-align:center;padding:20px 22px}.contrast-table .contrast-col-head.iconic{background:linear-gradient(180deg,#01c9a038,#01c9a014);color:#fff;font-weight:600;position:relative}.contrast-table .contrast-col-head.iconic:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#01c9a0}.contrast-table .contrast-cell{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:16px 20px;min-height:72px;font-family:var(--font-sans)}.contrast-table .iconic-cell{background:#01c9a014}.contrast-table .contrast-cell .indicator{font-size:14px;font-weight:500}.contrast-table .contrast-cell .cell-sub{font-size:12px;color:#ffffff73;line-height:1.5}.contrast-table .ind-yes{color:#01c9a0;font-weight:500}.contrast-table .ind-mixed{color:#9a9590}.contrast-table .ind-no{color:#ffffff59}.btn-contrast-cta{display:inline-block;background:#01c9a0;color:#fff;font-weight:600;font-size:15px;padding:14px 28px;border-radius:8px;border:0;cursor:pointer;text-decoration:none;transition:opacity .2s ease;font-family:var(--font-sans)}.btn-contrast-cta:hover{opacity:.85}.contrast-stack{display:none;flex-direction:column;gap:16px;margin-top:40px}@media(max-width:1023px){.contrast-stack{display:flex}}.contrast-stack-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.contrast-stack-iconic{background:linear-gradient(180deg,#01c9a01f,#01c9a00a);border-color:#01c9a059}.contrast-stack-head{font-family:var(--font-display);font-size:18px;font-weight:600;color:#fff;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.contrast-stack-iconic .contrast-stack-head{color:#01c9a0;border-bottom-color:#01c9a04d}.contrast-stack-row{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.contrast-stack-row:last-child{border-bottom:0}.contrast-stack-label{font-family:var(--font-mono);font-size:10px;font-weight:600;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.contrast-stack-value{font-family:var(--font-sans);font-size:14px;font-weight:500;color:#ffffffd9;margin-bottom:2px}.contrast-stack-value.ind-yes{color:#01c9a0}.contrast-stack-value.ind-mixed{color:#9a9590}.contrast-stack-value.ind-no{color:#ffffff73}.contrast-stack-sub{font-family:var(--font-sans);font-size:12px;color:#ffffff73;line-height:1.5}.process-eyebrow{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;font-weight:600;color:#9c7236;text-transform:uppercase;letter-spacing:.1em;margin-bottom:14px}.process-eye-dot{width:6px;height:6px;border-radius:50%;background:#b7894a;flex-shrink:0}.process-timeline{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:start}.process-connector-track{position:absolute;top:40px;left:10%;right:10%;height:2px;background:#e6e0d2;z-index:0}.process-connector-fill{height:100%;width:var(--process-fill-pct, 0%);background:var(--color-accent)}.process-step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1;padding:0 12px}.process-circle{width:80px;height:80px;border-radius:50%;margin-bottom:24px;border:2px solid #e6e0d2;background:#f3efe6;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--color-accent);transition:all .5s cubic-bezier(.34,1.56,.64,1);position:relative;z-index:2}.process-circle.active{border-color:var(--color-accent);background:#0b1f3a;color:#fbfaf6;transform:scale(1.12)}.process-circle.done{border-color:var(--color-accent);background:#f3efe6;color:var(--color-accent)}.process-step-content{display:flex;flex-direction:column;align-items:center;text-align:center}.process-timing{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.process-name{font-family:var(--font-display);font-size:17px;font-weight:600;color:#0b1f3a;margin-bottom:10px;opacity:0;transform:translateY(10px);transition:opacity .5s ease .1s,transform .5s ease .1s}.process-desc{font-family:var(--font-sans);font-size:13px;color:#5b6573;line-height:1.65;opacity:0;transform:translateY(10px);transition:opacity .5s ease .2s,transform .5s ease .2s}.process-step.revealed .process-timing,.process-step.revealed .process-name,.process-step.revealed .process-desc{opacity:1;transform:translateY(0)}.process-replay{display:flex;justify-content:center;margin-top:40px}.process-replay-btn{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:13px;color:#9c7236;background:none;border:1px solid #e6e0d2;cursor:pointer;padding:8px 20px;border-radius:20px;transition:background .2s ease}.process-replay-btn:hover{background:#ede8de}@media(max-width:767px){.process-timeline{grid-template-columns:1fr;gap:28px}.process-connector-track{inset:40px auto 40px 39px;width:2px;height:auto}.process-connector-fill{width:2px;height:var(--process-fill-pct, 0%)}.process-step{display:grid;grid-template-columns:80px 1fr;gap:16px;align-items:start;padding:0;text-align:left}.process-circle{margin-bottom:0}.process-step-content{text-align:left;align-items:flex-start;padding-top:12px}}.deals-ticker{display:flex;flex-direction:column;gap:12px;overflow:hidden;margin-bottom:56px}.deals-ticker-row{display:flex;gap:12px;width:max-content}.deals-left{animation:dealsScrollLeft 36s linear infinite}.deals-right{animation:dealsScrollRight 36s linear infinite}@keyframes dealsScrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dealsScrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.deal-card{background:var(--color-page);border:.5px solid var(--color-rule);border-radius:10px;padding:14px 20px;min-width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:5px}.deal-industry{font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em}.deal-company{font-family:var(--font-display);font-size:14px;font-weight:500;color:var(--color-primary)}.deal-sold{font-family:var(--font-sans);font-size:12px;color:var(--color-secondary)}.deal-sold span{color:var(--color-primary);font-weight:500}.deals-table-wrap{overflow-x:auto}.deals-table{width:100%;border-collapse:collapse;font-size:14px}.deals-table thead tr{border-bottom:1px solid var(--color-rule)}.deals-table th{text-align:left;padding:10px 16px;font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.07em}.deals-table tbody tr{border-bottom:.5px solid var(--color-rule);transition:background .15s ease}.deals-table tbody tr:hover{background:var(--color-aside)}.deals-table td{padding:14px 16px;vertical-align:top;line-height:1.5;color:var(--color-primary);font-family:var(--font-sans)}.deals-td-ind{font-family:var(--font-mono)!important;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-secondary)!important;white-space:nowrap}.deals-td-co{font-family:var(--font-display)!important;font-weight:500}.deals-td-desc,.deals-td-buyer{color:var(--color-secondary)!important;font-size:13px}@media(max-width:767px){.deals-ticker{mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 16px,black calc(100% - 16px),transparent)}.deal-card{min-width:200px;padding:12px 16px}.deals-table th:nth-child(3),.deals-table th:nth-child(4),.deals-table td:nth-child(3),.deals-table td:nth-child(4){display:none}.deals-table th,.deals-table td{padding:12px 10px}}.ind-heading{text-align:center;margin-bottom:48px}.ind-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#9c7236;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.ind-h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;color:#2d4a3e;margin:0 0 12px;line-height:1.2;letter-spacing:-.015em}.ind-sub{font-family:var(--font-sans);font-size:1rem;color:#5b6573;line-height:1.7;margin:0}.ind-honeycomb{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;width:fit-content}.ind-hc-row{display:flex;gap:3px;margin-top:-21px}.ind-hc-row:first-child{margin-top:0}.ind-offset{padding-left:66px}.ind-hex{width:130px;height:148px;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px 8px;text-align:center;cursor:pointer;flex-shrink:0;text-decoration:none;color:inherit;transition:background .25s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.ind-hex:hover{background:#01a88a26;transform:scale(1.09)}.ind-hex:hover .ind-hex-icon,.ind-hex:hover .ind-hex-name{color:var(--color-accent)}.ind-hex.ind-ghost{visibility:hidden;pointer-events:none;background:transparent;clip-path:none}.ind-hex-icon{width:32px;height:32px;color:#b7894a;transition:color .25s ease;flex-shrink:0}.ind-hex-name{font-family:var(--font-display);font-size:12px;font-weight:600;color:#2d4a3e;letter-spacing:.02em;line-height:1.3;transition:color .25s ease;padding:0 2px}.ind-detail{text-align:center;margin-top:32px;min-height:52px}.ind-detail-name{font-family:var(--font-display);font-size:16px;font-weight:600;color:#2d4a3e;margin-bottom:6px}.ind-detail-desc{font-family:var(--font-sans);font-size:13px;color:#5b6573;line-height:1.6;max-width:480px;margin:0 auto}@media(max-width:1023px){.ind-honeycomb{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.ind-hc-row{display:contents}.ind-offset{padding-left:0}.ind-hex.ind-ghost{display:none}.ind-hex{width:100%;height:auto;min-height:96px;clip-path:none;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:12px 6px;background:#fff}.ind-hex:hover{transform:none}.ind-hex-icon{width:24px;height:24px}.ind-hex-name{font-size:11px}.ind-detail,.ind-sub-hover-hint{display:none}}.testi-heading{text-align:center;margin-bottom:56px}.testi-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#01c9a0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.testi-h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;color:#fff;margin:0 0 12px;line-height:1.2;letter-spacing:-.015em}.testi-sub{font-family:var(--font-sans);font-size:1rem;color:#ffffff80;margin:0}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.testi-card{background:#30403f;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:32px;display:flex;flex-direction:column;gap:24px}.testi-quote-mark{font-family:Georgia,serif;font-size:64px;line-height:.6;color:var(--color-accent);margin-bottom:8px}.testi-quote{font-family:var(--font-sans);font-size:1rem;color:#ffffffd9;line-height:1.75;margin:0;flex:1}.testi-meta{display:flex;align-items:center;gap:14px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08)}.testi-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0}.testi-avatar-fallback{width:52px;height:52px;border-radius:50%;flex-shrink:0;align-items:center;justify-content:center;font-family:var(--font-display);font-size:16px;font-weight:600;color:#fff}.testi-name{font-family:var(--font-display);font-size:15px;font-weight:600;color:#fff}.testi-role{font-family:var(--font-sans);font-size:13px;color:#ffffff8c;margin-top:2px}.testi-industry{font-family:var(--font-mono);font-size:11px;font-weight:600;color:var(--color-accent);text-transform:uppercase;letter-spacing:.07em;margin-top:4px}@media(max-width:900px){.testi-grid{grid-template-columns:1fr}}.collage-heading{text-align:center;margin-bottom:48px}.collage-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#01c9a0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.collage-h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;color:var(--color-primary);margin:0;line-height:1.2;letter-spacing:-.015em}.collage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.collage-cell{margin:0;border-radius:14px;overflow:hidden}.collage-cell img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media(max-width:900px){.collage-grid{grid-template-columns:1fr;gap:16px}.collage-cell{transform:none!important;aspect-ratio:4 / 3!important;grid-column:1 / -1!important}.collage-cell[data-portrait]{aspect-ratio:3 / 4!important}}.faq-heading{text-align:center;margin-bottom:48px}.faq-eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:600;color:#01c9a0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px}.faq-h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:500;color:var(--color-primary);margin:0;line-height:1.2;letter-spacing:-.015em}.faq-list{display:flex;flex-direction:column;border-top:1px solid var(--color-rule)}.faq-item{border-bottom:1px solid var(--color-rule)}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-question{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--color-primary);line-height:1.4}.faq-toggle{font-family:var(--font-sans);font-size:22px;font-weight:300;color:var(--color-secondary);flex-shrink:0;width:32px;height:32px;border:1px solid var(--color-rule);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;line-height:1}.faq-item[open] .faq-toggle{background:var(--color-primary);color:#fff;border-color:var(--color-primary);transform:rotate(45deg)}.faq-item[open] .faq-summary .faq-question{color:#01c9a0}.faq-answer{padding:0 0 22px;max-width:720px}.faq-answer p{font-family:var(--font-sans);font-size:15px;color:var(--color-secondary);line-height:1.7;margin:0}
