.sf-mk a{text-decoration:underline}.sf-mk sup{vertical-align:super;line-height:inherit}.sf-mk button{font:revert;letter-spacing:normal}.sf-mk svg,.sf-mk img{vertical-align:baseline}.sf-mk{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--footer:var(--surface);--footer-ink:var(--ink);--footer-muted:var(--ink-muted);--footer-line:var(--line);--font:var(--font-sans);--r-sm:var(--radius-sm);--r-md:var(--radius-md);--wrap:1200px;--gutter:clamp(16px,4vw,48px);--mk-on-field:#fff;--mk-field-fallback:#6aa9d6;--mk-field-line:#fff9;--mk-field-hover:#ffffff2e;--mk-field-hover-soft:#fff6;--mk-split-rule:#ffffff38;--mk-glass:#ffffff8c;--mk-glass-border:#ffffffb3;--mk-hero-tint:linear-gradient(90deg,#1c4e8057 0%,#1c4e8029 45%,#1c4e8000 70%);--mk-hero-text-shadow:0 1px 14px #10305447;--mk-card-shadow:0 24px 48px -24px #143c5a73;--mk-card-border:#0a0a0a14;--mk-feature-rule:#0a0a0a29;--mk-band-rule:#0a0a0a24;--mk-ink-hover:#2b3038;--mk-lead-hover:#d9edf9;--mk-photo-tint:#cfe6f6;--mk-feature-muted:#1f2a36;--mk-feature-btn-border:#5d6774;--mk-feature-btn-hover:#1c2028}.sf-mk *{box-sizing:border-box}html:has(.sf-mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.sf-mk){scroll-behavior:auto}.sf-mk *{transition:none!important;animation:none!important}}.sf-mk{background:var(--surface);color:var(--ink);font:400 16px/24px var(--font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;margin:0}.sf-mk a{color:inherit}.sf-mk img{max-width:100%;display:block}.sf-mk h1,.sf-mk h2,.sf-mk h3,.sf-mk h4{text-wrap:balance;margin:0;font-weight:500}.sf-mk p{margin:0}.sf-mk :focus-visible{outline:2px solid var(--azure-deep);outline-offset:2px}.sf-mk .wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin:0 auto}.sf-mk .frame{border-left:1px solid var(--line);border-right:1px solid var(--line)}.sf-mk .display-xl{letter-spacing:-.035em;font-size:clamp(36px,5.8vw,76px);font-weight:500;line-height:.95}.sf-mk .display{letter-spacing:-.03em;font-size:clamp(36px,5.2vw,64px);font-weight:500;line-height:1}.sf-mk .h1{letter-spacing:-.025em;font-size:clamp(32px,4vw,44px);line-height:1.05}.sf-mk .h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,32px);line-height:1.15}.sf-mk .h3{letter-spacing:-.015em;font-size:24px;line-height:1.25}.sf-mk .h4{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}.sf-mk .lead{letter-spacing:-.01em;font-size:18px;line-height:28px}.sf-mk .small{letter-spacing:0;font-size:14px;line-height:20px}.sf-mk .caption{letter-spacing:0;font-size:12px;line-height:16px}.sf-mk .eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:16px}.sf-mk .muted{color:var(--ink-muted)}.sf-mk .subtle{color:var(--ink-subtle)}.sf-mk .two-tone em{color:var(--azure-deep);font-style:normal;display:block}.sf-mk .btn{height:40px;font:500 14px/20px var(--font);letter-spacing:-.005em;border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.sf-mk .btn--lg{height:48px;padding:0 24px;font-size:16px}.sf-mk .btn--primary{background:var(--ink);color:var(--on-ink)}.sf-mk .btn--primary:hover{background:var(--mk-ink-hover)}.sf-mk .btn--accent{background:var(--azure);color:var(--ink)}.sf-mk .btn--accent:hover{background:var(--azure-pastel)}.sf-mk .btn--secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.sf-mk .btn--secondary:hover{background:var(--surface-raised)}.sf-mk .btn--ghost{color:var(--ink);background:0 0}.sf-mk .btn--ghost:hover{background:var(--surface-raised)}.sf-mk .split{display:inline-flex}.sf-mk .split .btn:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.sf-mk .split .btn:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;border-left:1px solid var(--mk-split-rule);width:48px;padding:0}.sf-mk .arrow{width:16px;height:16px}.sf-mk .tag{height:22px;font:500 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--r-sm);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.sf-mk .tag--solid{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.sf-mk .tag--azure{background:var(--azure-wash);color:var(--azure-deep);border-color:#0000}.sf-mk .tag--glass{background:var(--mk-glass);color:var(--ink);border-color:var(--mk-glass-border)}.sf-mk .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sf-mk .tag--positive{color:var(--positive)}.sf-mk .tag--caution{color:var(--caution)}.sf-mk .tag--critical{color:var(--critical)}.sf-mk .nav{top:env(safe-area-inset-top,0px);z-index:10;border-bottom:1px solid var(--mk-field-line);background:0 0;transition:background-color .2s,border-color .2s;position:sticky}.sf-mk .nav.is-solid{background:var(--surface);border-bottom-color:var(--line)}.sf-mk .nav:not(.is-solid) .nav__links a{color:var(--ink)}.sf-mk .nav:not(.is-solid) .nav__links a:hover{background:var(--mk-field-hover-soft)}.sf-mk .hero{margin-top:-65px}.sf-mk .hero .frame{padding-top:65px}.sf-mk .nav__inner{align-items:center;gap:24px;height:64px;padding-inline:clamp(20px,4vw,48px);display:flex}.sf-mk .nav__logo{flex:none;display:block}.sf-mk .nav__logo img{width:auto;height:30px}.sf-mk .nav__links{gap:4px;margin-left:auto;display:flex}.sf-mk .nav__links a{font:500 14px/20px var(--font);color:var(--ink-muted);border-radius:var(--r-sm);padding:8px 12px;text-decoration:none}.sf-mk .nav__links a:hover{color:var(--ink);background:var(--surface-raised)}@media (max-width:1080px){.sf-mk .nav__links{display:none}.sf-mk .nav__cta{margin-left:auto}}@media (max-width:480px){.sf-mk .nav__inner{gap:12px}.sf-mk .nav .logo__word{font-size:17px}.sf-mk .nav .logo__mark{width:20px;height:20px}.sf-mk .nav__cta{height:36px;padding:0 12px;font-size:13px}}.sf-mk .hero,.sf-mk .band,.sf-mk .plan--feature{background:var(--mk-field-fallback) url(/marketing/hero-bg.jpg) center 40%/cover no-repeat}.sf-mk .hero{isolation:isolate;position:relative;overflow:hidden}.sf-mk .grain{z-index:-1;opacity:.28;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.4 -.35'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.sf-mk .grain--fine{opacity:.42;background-size:160px 160px}.sf-mk .hero .frame{border-color:var(--mk-field-line)}.sf-mk .hero__grid{border-bottom:1px solid var(--mk-field-line);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.sf-mk .hero__copy{flex-direction:column;gap:24px;min-width:0;padding:clamp(28px,3.5vw,48px) clamp(20px,4vw,48px) clamp(40px,6vw,80px);display:flex}.sf-mk .hero__meta{flex-wrap:wrap;gap:8px;display:flex}.sf-mk .hero__sub{max-width:520px}.sf-mk .hero__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.sf-mk .hero__visual{border-left:1px solid var(--mk-field-line);align-items:center;min-width:0;padding:clamp(24px,4vw,48px);display:flex}.sf-mk .hero__foot{flex-wrap:wrap;gap:8px 32px;padding:16px clamp(20px,4vw,48px);display:flex}.sf-mk .hero__foot span{align-items:center;gap:8px;display:inline-flex}@media (max-width:900px){.sf-mk .hero__grid{grid-template-columns:1fr}.sf-mk .hero__visual{border-left:0;border-top:1px solid var(--mk-field-line)}}.sf-mk .session{background:var(--surface);border:1px solid var(--mk-card-border);border-radius:var(--r-md);width:100%;box-shadow:var(--mk-card-shadow)}.sf-mk .session__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sf-mk .session__title{flex-direction:column;min-width:0;display:flex}.sf-mk .session__timer{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sf-mk .wave{border-bottom:1px solid var(--line);background:var(--surface-raised);align-items:center;gap:3px;height:56px;padding:0 16px;display:flex}.sf-mk .wave i{background:var(--azure);border-radius:1px;flex:1;max-width:5px;height:20%;animation:1.1s ease-in-out infinite sf-mk-wave}.sf-mk .wave__label{flex:none;margin-left:12px}@keyframes sf-mk-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.sf-mk .lines{flex-direction:column;gap:14px;padding:16px;display:flex}.sf-mk .line{grid-template-columns:72px minmax(0,1fr);gap:12px;display:grid}.sf-mk .line__who{padding-top:2px}.sf-mk .line__text{font-size:14px;line-height:20px}.sf-mk .line--agent .line__text{color:var(--ink)}.sf-mk .line--you .line__text{color:var(--ink-muted)}.sf-mk .cut{color:var(--ink-subtle)}.sf-mk .readout{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sf-mk .readout div{flex-direction:column;gap:6px;min-width:0;padding:12px 16px;display:flex}.sf-mk .readout div+div{border-left:1px solid var(--line)}.sf-mk .meter{background:var(--surface-sunken);height:4px;position:relative}.sf-mk .meter b{background:var(--ink);position:absolute;inset:0 auto 0 0}.sf-mk .readout strong{font-size:14px;font-weight:500;line-height:20px}
.sf-mk section{scroll-margin-top:72px}.sf-mk .sec{border-bottom:1px solid var(--line)}.sf-mk .sec__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 48px;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px) 48px;display:grid}.sf-mk .sec__head .eyebrow{color:var(--ink-subtle);grid-column:1/-1}.sf-mk .sec__head p{max-width:520px}@media (max-width:820px){.sf-mk .sec__head{grid-template-columns:1fr}}.sf-mk .grid{border-top:1px solid var(--line);display:grid}.sf-mk .grid>*{border-bottom:1px solid var(--line);min-width:0}.sf-mk .cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-mk .cols-3>:not(:nth-child(3n)){border-right:1px solid var(--line)}.sf-mk .cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sf-mk .cols-2>:nth-child(odd){border-right:1px solid var(--line)}.sf-mk .grid>:nth-last-child(-n+3).last-row{border-bottom:0}@media (max-width:900px){.sf-mk .cols-3{grid-template-columns:1fr}.sf-mk .cols-3>*{border-right:0!important}}@media (max-width:760px){.sf-mk .cols-2{grid-template-columns:1fr}.sf-mk .cols-2>*{border-right:0!important}}.sf-mk .point{flex-direction:column;gap:12px;padding:32px clamp(20px,3vw,40px) 40px;display:flex}.sf-mk .point .h4{margin-top:24px}.sf-mk .point__stat{letter-spacing:-.03em;color:var(--azure-deep);font-size:40px;font-weight:500;line-height:1}.sf-mk .step{flex-direction:column;gap:12px;padding:32px clamp(20px,3vw,40px) 40px;display:flex}.sf-mk .step__n{justify-content:space-between;align-items:center;display:flex}.sf-mk .step__n span:first-child{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.sf-mk .step .h3{margin-top:40px}.sf-mk .step ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sf-mk .step li{color:var(--ink-muted);gap:10px;font-size:14px;line-height:20px;display:flex}.sf-mk .step li:before{content:"";background:var(--ink);flex:none;width:8px;height:1px;margin-top:10px}.sf-mk .module{flex-direction:column;gap:8px;min-height:240px;padding:24px;transition:background-color .12s;display:flex}.sf-mk .module:hover{background:var(--surface-raised)}.sf-mk .module__top{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.sf-mk .module .h4{margin-top:auto;padding-top:32px}.sf-mk .module p{color:var(--ink-muted);font-size:14px;line-height:20px}.sf-mk .module__meta{border-top:1px solid var(--line);gap:16px;margin-top:12px;padding-top:12px;display:flex}.sf-mk .module__meta span{color:var(--ink-subtle);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.sf-mk .module--lead{background:var(--azure-wash)}.sf-mk .module--lead:hover{background:var(--mk-lead-hover)}.sf-mk .real{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.sf-mk .real__list{border-right:1px solid var(--line)}.sf-mk .trait{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:24px;padding:24px clamp(20px,3vw,40px);display:grid}.sf-mk .trait:last-child{border-bottom:0}.sf-mk .trait .eyebrow{color:var(--azure-deep);padding-top:4px}.sf-mk .trait p{color:var(--ink-muted);margin-top:6px;font-size:14px;line-height:20px}.sf-mk .real__panel{background:var(--surface-raised);flex-direction:column;gap:16px;padding:clamp(24px,4vw,48px);display:flex}.sf-mk .debrief{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.sf-mk .debrief__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.sf-mk .debrief__rows{flex-direction:column;display:flex}.sf-mk .drow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.sf-mk .drow:last-child{border-bottom:0}.sf-mk .drow small{color:var(--ink-subtle);margin-top:2px;font-size:12px;line-height:16px;display:block}.sf-mk .drow span.small{font-weight:500}@media (max-width:900px){.sf-mk .real{grid-template-columns:1fr}.sf-mk .real__list{border-right:0;border-bottom:1px solid var(--line)}.sf-mk .trait{grid-template-columns:1fr;gap:4px}}.sf-mk .aud{flex-direction:column;gap:16px;padding:40px clamp(20px,3vw,40px) 48px;display:flex}.sf-mk .aud .h2{margin-top:8px}.sf-mk .aud__roles{flex-wrap:wrap;gap:8px;display:flex}.sf-mk .aud__list{border-top:1px solid var(--line);margin:8px 0 0;padding:0;list-style:none}.sf-mk .aud__list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;font-size:14px;line-height:20px;display:grid}.sf-mk .aud__list li span:last-child{color:var(--ink-subtle)}.sf-mk .plan{flex-direction:column;gap:16px;padding:32px clamp(20px,3vw,32px) 40px;display:flex}.sf-mk .plan--feature{isolation:isolate;color:var(--ink);background-position:70%;position:relative;overflow:hidden}.sf-mk .plan--feature .muted,.sf-mk .plan--feature .subtle{color:var(--mk-feature-muted)}.sf-mk .plan--feature .plan__list li{border-color:var(--mk-feature-rule)}.sf-mk .plan--feature .plan__list li:before{background:var(--ink)}.sf-mk .plan__price{align-items:baseline;gap:8px;margin-top:24px;display:flex}.sf-mk .plan__price strong{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;line-height:1}.sf-mk .plan__list{flex:1;margin:8px 0 0;padding:0;list-style:none}.sf-mk .plan__list li{border-top:1px solid var(--line);gap:10px;padding:10px 0;font-size:14px;line-height:20px;display:flex}.sf-mk .plan__list li:before{content:"";background:var(--ink);flex:none;width:8px;height:1px;margin-top:10px}.sf-mk .plan .btn{align-self:flex-start;margin-top:16px}.sf-mk .plan--feature .btn--secondary{color:var(--on-ink);border-color:var(--mk-feature-btn-border);background:0 0}.sf-mk .plan--feature .btn--secondary:hover{background:var(--mk-feature-btn-hover)}.sf-mk .plan--feature .btn--accent:hover{background:var(--azure-pastel)}.sf-mk .faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sf-mk .faq__side{border-right:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:16px;padding:32px clamp(20px,3vw,40px);display:flex}.sf-mk .faq__list{min-width:0}.sf-mk details{border-bottom:1px solid var(--line);position:relative}.sf-mk details:before{content:"";background:var(--azure);transform-origin:top;pointer-events:none;z-index:1;width:2px;transition:transform .18s;position:absolute;top:0;bottom:-1px;left:-1px;transform:scaleY(0)}.sf-mk details:hover:before,.sf-mk details:focus-within:before{transform:scaleY(1)}.sf-mk details:last-child{border-bottom:0}.sf-mk summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:24px;padding:20px clamp(20px,3vw,40px);font-size:18px;font-weight:500;line-height:26px;list-style:none;display:flex}.sf-mk summary::-webkit-details-marker{display:none}.sf-mk summary:after{content:"";background:linear-gradient(var(--ink),var(--ink)) center/12px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.5px 12px no-repeat;flex:none;width:12px;height:12px;margin-top:7px;transition:transform .15s}.sf-mk details[open] summary:after{transform:rotate(45deg)}.sf-mk summary:hover{background:var(--surface-raised)}.sf-mk details p{color:var(--ink-muted);max-width:680px;padding:0 clamp(20px,3vw,40px) 24px}@media (max-width:820px){.sf-mk .faq{grid-template-columns:1fr}.sf-mk .faq__side{border-right:0;border-bottom:1px solid var(--line)}}.sf-mk .band{isolation:isolate;position:relative;overflow:hidden}.sf-mk .band .frame{border-color:var(--mk-field-line)}.sf-mk .band__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:32px;padding:clamp(56px,8vw,96px) clamp(20px,4vw,48px);display:grid}.sf-mk .band__side{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.sf-mk .band__side ol{flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.sf-mk .band__side li{border-bottom:1px solid var(--mk-band-rule);grid-template-columns:28px minmax(0,1fr);padding-bottom:8px;font-size:14px;line-height:20px;display:grid}.sf-mk .band__side li span:first-child{font-variant-numeric:tabular-nums;font-weight:500}@media (max-width:820px){.sf-mk .band__inner{grid-template-columns:1fr}}.sf-mk .foot{background:var(--footer);color:var(--footer-ink)}.sf-mk .foot .frame{border-color:var(--footer-line)}.sf-mk .foot__top{border-bottom:1px solid var(--footer-line);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding:48px clamp(20px,4vw,48px);display:grid}.sf-mk .foot__logo img{width:auto;height:30px}.sf-mk .foot__top h4{font:500 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--footer-muted);margin-bottom:12px}.sf-mk .foot__top ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sf-mk .foot__top a{color:var(--footer-ink);font-size:14px;line-height:20px;text-decoration:none}.sf-mk .foot__top a:hover{color:var(--azure-deep)}.sf-mk .foot__legal{color:var(--footer-muted);padding:20px clamp(20px,4vw,48px)}@media (max-width:760px){.sf-mk .foot__top{grid-template-columns:1fr 1fr}.sf-mk .foot__brand{grid-column:1/-1}}
.sf-mk .logo{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.sf-mk .logo__mark{width:24px;height:24px;color:inherit;flex:none;display:block}.sf-mk .logo__word{font:600 21px/1 var(--font);letter-spacing:-.045em;white-space:nowrap}.sf-mk .logo__word sup{letter-spacing:0;margin-left:2px;font-size:.42em;font-weight:500;position:relative;top:-.15em}.sf-mk .nav .logo{transition:color .2s}.sf-mk .nav:not(.is-solid) .logo{color:var(--mk-on-field)}.sf-mk .logo--rev{color:var(--footer-ink)}.sf-mk .logo--rev .logo__mark{background:linear-gradient(to top right,var(--mk-on-field) 0%,var(--azure-pastel) 55%,var(--azure) 100%)}.sf-mk .agents-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:16px;padding:4px clamp(20px,4vw,48px) 40px;scroll-padding-inline:clamp(20px,4vw,48px);display:flex;overflow-x:auto}.sf-mk .agents-row::-webkit-scrollbar{display:none}.sf-mk .agent{flex:0 0 min(280px,78vw)}.sf-mk .slider-bar{justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(20px,4vw,48px) 20px;display:flex}.sf-mk .slider-count{font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.sf-mk .slider-track{background:var(--line);width:120px;height:2px;position:relative;overflow:hidden}.sf-mk .slider-track b{background:var(--ink);transition:width .25s,left .25s;position:absolute;inset:0 auto 0 0}.sf-mk .slider-btns{gap:8px;display:flex}.sf-mk .slider-btn{background:var(--surface);width:40px;height:40px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;transition:background-color .12s,opacity .12s;display:inline-flex}.sf-mk .slider-btn:hover{background:var(--surface-raised)}.sf-mk .slider-btn:disabled{opacity:.35;cursor:default;background:var(--surface)}.sf-mk .slider-btn svg{width:16px;height:16px}.sf-mk .agent{scroll-snap-align:start;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;min-width:0;transition:border-color .15s,transform .15s;display:flex}.sf-mk .agent:hover{border-color:var(--azure);transform:translateY(-2px)}.sf-mk .agent__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative}.sf-mk .agent__top:before{content:"";background:var(--surface-sunken);border:1px solid var(--line);border-top:0;width:36px;height:5px;margin-left:-18px;position:absolute;top:-1px;left:50%}.sf-mk .agent__id{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ink-subtle);font-size:11px;font-weight:500;line-height:16px}.sf-mk .agent__photo{aspect-ratio:4/5;background:linear-gradient(170deg,var(--surface-sunken) 0%,var(--mk-photo-tint) 100%);border-bottom:1px solid var(--line);max-width:100%;position:relative;overflow:hidden}.sf-mk .agent__photo img,.sf-mk .agent__photo svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sf-mk .agent__photo .tag{position:absolute;bottom:10px;left:10px}.sf-mk .agent__photo .agent__ai{inset:10px 10px auto auto}.sf-mk .agent__body{flex-direction:column;flex:1;gap:10px;padding:14px 12px 12px;display:flex}.sf-mk .agent__name{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.sf-mk .agent__role{min-height:36px;color:var(--ink-muted);margin-top:2px;font-size:13px;line-height:18px}.sf-mk .agent__stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.sf-mk .stat{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;line-height:16px;display:grid}.sf-mk .pips{gap:3px;display:flex}.sf-mk .pips i{background:var(--surface-sunken);border:1px solid var(--line);width:8px;height:8px}.sf-mk .pips i.on{background:var(--ink);border-color:var(--ink)}.sf-mk .agent dl{gap:8px;margin:0;display:grid}.sf-mk .agent dt{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);font-size:11px;font-weight:500;line-height:16px}.sf-mk .agent dd{margin:2px 0 0;font-size:13px;line-height:18px}.sf-mk .agent__foot{margin-top:auto;padding-top:4px}.sf-mk .agent__foot .btn{width:100%;height:36px;font-size:13px}.sf-mk .agents-note{margin-top:-16px;padding:0 clamp(20px,4vw,48px) 40px}.sf-mk .sectors{border-top:1px solid var(--line)}.sf-mk .sector{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:16px 32px;padding:24px clamp(20px,4vw,48px);transition:background-color .12s;display:grid}.sf-mk .sector:last-child{border-bottom:0}.sf-mk .sector:hover{background:var(--surface-raised)}.sf-mk .sector__name,.sf-mk .sector__roles{flex-direction:column;gap:4px;display:flex}.sf-mk .sector__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sf-mk .sector__list li{gap:10px;font-size:14px;line-height:20px;display:flex}.sf-mk .sector__list li:before{content:"";background:var(--azure-deep);flex:none;width:8px;height:1px;margin-top:10px}@media (max-width:820px){.sf-mk .sector{grid-template-columns:1fr}}@media (max-width:480px){.sf-mk .debrief__head{flex-direction:column;align-items:flex-start}.sf-mk .hero__actions .btn--ghost{padding-left:0}}@media (min-width:900px){.sf-mk .agents-row .agent{flex-basis:560px;grid-template-rows:auto 1fr;grid-template-columns:230px minmax(0,1fr);display:grid}.sf-mk .agents-row .agent__top{grid-column:1/-1}.sf-mk .agents-row .agent__photo{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);height:100%;min-height:360px}.sf-mk .agents-row .agent__photo img{object-position:center 20%}.sf-mk .agents-row .agent__body{padding:18px 20px}.sf-mk .agents-row .agent__name{font-size:22px}.sf-mk .agents-row .agent__role{min-height:0}.sf-mk .agents-row .agent dl{grid-template-columns:1fr 1fr;gap:12px 20px}.sf-mk .agents-row .agent__foot .btn{width:auto}}.sf-mk .dtable-wrap{border-top:1px solid var(--line);overflow-x:auto}.sf-mk .dtable{border-collapse:collapse;width:100%;min-width:720px}.sf-mk .dtable th,.sf-mk .dtable td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px clamp(20px,3vw,40px);font-size:14px;line-height:20px}.sf-mk .dtable th{font:500 11px/16px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle);background:var(--surface-raised)}.sf-mk .dtable td:first-child{width:24%;font-weight:500}.sf-mk .dtable td{color:var(--ink-muted)}.sf-mk .dtable td:first-child{color:var(--ink)}.sf-mk .dtable tr.never td{background:var(--azure-wash)}.sf-mk .dtable tr.never td:first-child{color:var(--azure-deep)}.sf-mk .commit{flex-direction:column;gap:10px;padding:28px clamp(20px,3vw,40px) 32px;display:flex}.sf-mk .commit__icon{border:1px solid var(--line-strong);border-radius:var(--r-sm);width:32px;height:32px;color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.sf-mk .commit__icon svg{width:16px;height:16px}.sf-mk .commit .h4{margin-top:14px}.sf-mk .commit p{color:var(--ink-muted);font-size:14px;line-height:20px}.sf-mk .dpo{background:var(--surface-raised);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px 48px;padding:40px clamp(20px,4vw,48px);display:grid}.sf-mk .dpo__side{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.sf-mk .dpo ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.sf-mk .dpo li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:12px 0;font-size:14px;line-height:20px;display:flex}.sf-mk .dpo li:nth-child(odd){padding-right:20px}.sf-mk .dpo li span:last-child{color:var(--ink-subtle);font-size:12px}@media (max-width:820px){.sf-mk .dpo,.sf-mk .dpo ul{grid-template-columns:1fr}.sf-mk .dpo li:nth-child(odd){padding-right:0}}.sf-mk .hero:before{content:"";z-index:-1;pointer-events:none;background:var(--mk-hero-tint);position:absolute;inset:0}.sf-mk .hero__copy h1,.sf-mk .hero__sub,.sf-mk .hero__foot{color:var(--mk-on-field);text-shadow:var(--mk-hero-text-shadow)}.sf-mk .hero .hero__foot .dot{background:var(--mk-on-field)}.sf-mk .hero .btn--ghost{color:var(--mk-on-field)}.sf-mk .hero .btn--ghost:hover{background:var(--mk-field-hover)}.sf-mk .nav:not(.is-solid) .nav__links a{color:var(--mk-on-field)}.sf-mk .nav:not(.is-solid) .nav__links a:hover{background:var(--mk-field-hover)}
