:root{--canvas:#ffffff;--canvas-2:#f8f9fa;--canvas-3:#f5f5f5;--ink:#2b2722;--ink-2:#4d453d;--ink-3:#807468;--ink-4:#a39888;--navy:#101010;--navy-deep:#101010;--orange:#8a9a3f;--orange-deep:#6b7d2c;--orange-soft:#dfe5b8;--hairline:#e5e7eb;--hairline-2:#f3f4f6;--blue:#8a9a3f;--blue-600:#6b7d2c;--blue-700:#111111;--blue-50:#f5f5f5;--blue-100:#f3f4f6;--navy-2:#1a1a1a;--line:#e5e7eb;--line-2:#f3f4f6;--bg:#ffffff;--bg-2:#f8f9fa;--bg-3:#f5f5f5;--green:#10b981;--success:#0e8c63;--success-rgb:16,185,129;--info:#0a66c2;--hero-1:#ffffff;--hero-2:#f8f9fa;--hero-3:#f5f5f5;--radius:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:9999px;--shadow-sm:0 1px 2px oklch(0.18 0.04 260/0.05),0 1px 1px oklch(0.18 0.04 260/0.03);--shadow:0 6px 24px -8px oklch(0.18 0.04 260/0.14),0 2px 6px oklch(0.18 0.04 260/0.05);--shadow-lg:0 18px 50px -20px oklch(0.18 0.04 260/0.22),0 6px 16px oklch(0.18 0.04 260/0.06);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-elegant:cubic-bezier(0.165,0.84,0.44,1);--fs-display-xl:clamp(40px,5vw,64px);--fs-display-lg:clamp(40px,4.5vw,64px);--fs-display-md:clamp(28px,3vw,40px);--fs-headline:clamp(22px,1.8vw,28px)}.ital{font-style:normal;font-weight:inherit;letter-spacing:inherit;font-family:inherit}*{box-sizing:border-box;-webkit-font-smoothing:antialiased}body,html{margin:0;padding:0}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--ink-2);background:var(--canvas);font-size:16px;line-height:1.5}.h1,h1,h2,h3{font-family:Geist,Inter,-apple-system,sans-serif;font-weight:600;color:var(--ink);letter-spacing:-.035em}::selection{background:var(--ink);color:var(--canvas)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit;border:0;background:0;cursor:pointer;color:inherit}.container{max-width:1240px;margin:0 auto;padding:0 32px}@media (max-width:640px){.container{padding:0 20px}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;background:var(--ink);color:var(--canvas);padding:10px 14px;border-radius:8px;font-weight:500;z-index:1000}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;outline:2px solid var(--ink);outline-offset:2px}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.btn:focus-visible{outline-offset:3px}.caption{font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--ink) 50%,transparent)}.mono-meta{font-size:12px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--ink-3)}.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--hairline)}.nav-inner{justify-content:space-between;height:64px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:600;font-size:20px;color:var(--ink);letter-spacing:-.025em}.brand-mark{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink);flex-shrink:0}.brand-mark svg{width:100%;height:100%;display:block}.nav-links{display:flex;gap:24px;align-items:center;font-size:14px;font-weight:500;color:var(--ink-3)}.nav-links a{transition:color .15s ease}.nav-links a:hover{color:var(--ink)}.nav-links .has-caret:after{content:"▾";margin-left:4px;font-size:10px;color:var(--ink-4)}.nav-right{display:flex;align-items:center;gap:16px;font-size:14px;font-weight:500;color:var(--ink-3)}.nav-right a:not(.btn){transition:color .15s ease}.nav-right a:not(.btn):hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--radius);padding:12px 20px;font-weight:600;font-size:14px;line-height:1;letter-spacing:0;font-family:inherit;height:40px;transition:background .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .12s ease;will-change:transform}.btn:active{transform:scale(.98)}.btn-primary{background:var(--ink);color:#ffffff;border:1px solid var(--ink)}.btn-primary:hover{background:#242424;border-color:#242424}.btn-outline{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.btn-outline:hover{border-color:var(--ink-4)}.btn-white{background:var(--canvas);color:var(--ink);border:1px solid var(--hairline)}.btn-ghost-light{background:transparent;color:#ffffff;border:1px solid rgba(255,255,255,.25)}.btn-ghost-light:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.4)}@media (max-width:1000px){.nav-links{display:none}}.hero{background:var(--canvas);padding:0 0 64px;position:relative;overflow:visible;isolation:isolate}.hero .container{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:48px;align-items:end;padding-top:240px}.hero-lead{max-width:560px;position:relative;z-index:2}.badge-pill{display:inline-flex;align-items:center;gap:10px;background:transparent;color:var(--ink-2);border:1px solid var(--hairline-2);padding:7px 14px 7px 12px;border-radius:var(--radius-pill);font-size:12.5px;font-weight:500;letter-spacing:.01em;transition:border-color .2s ease,color .2s ease}.badge-pill:hover{border-color:var(--ink-3);color:var(--ink)}.badge-pill .live-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);flex-shrink:0}@keyframes pulse{0%{transform:scale(.5);opacity:.6}to{transform:scale(2.2);opacity:0}}.h1{font-size:var(--fs-display-xl);font-weight:500;line-height:1.02;letter-spacing:-.025em;margin:24px 0 28px;color:var(--ink);max-width:13ch}.hero-lead .h1{max-width:11ch}.h1 .blue{color:var(--ink);display:block}.h1 .ital{font-weight:500;color:var(--ink)}.lede{font-size:18px;color:var(--ink-2);max-width:50ch;margin:0 0 36px;line-height:1.55}.hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:0}.hero-map{position:absolute;top:32px;left:0;right:0;height:520px;z-index:1;display:block;pointer-events:none}.hero-map-canvas{position:absolute;inset:0;background:transparent}.hero-map-canvas svg#heroMapSvg{width:100%;height:100%;display:block;overflow:visible;opacity:.82;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.35) 6%,rgba(0,0,0,.75) 16%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 60%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,rgba(0,0,0,0)),linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,rgba(0,0,0,0));-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.35) 6%,rgba(0,0,0,.75) 16%,rgba(0,0,0,1) 28%,rgba(0,0,0,1) 60%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,rgba(0,0,0,0)),linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,rgba(0,0,0,0));mask-composite:intersect}.hero-map-canvas .hm-graticule{fill:none;stroke:var(--hairline);stroke-width:.5;opacity:.45;pointer-events:none;vector-effect:non-scaling-stroke}.hero-map-canvas .hm-country{fill:color-mix(in oklch,var(--ink) 11%,transparent);stroke:color-mix(in oklch,var(--ink) 18%,transparent);stroke-width:.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .32s var(--ease-out),opacity .32s var(--ease-out),stroke .2s var(--ease-out)}.hero-map-canvas .hm-hub{fill:var(--orange)}.hero-map-canvas .hm-hub--t1{filter:drop-shadow(0 0 4px color-mix(in oklch,var(--orange) 50%,transparent))}.hero-map-canvas .hm-pulse{fill:none;stroke:var(--orange);stroke-width:1;transform-origin:center;transform-box:fill-box;animation:hub-pulse 2.4s var(--ease-out) infinite;pointer-events:none}.hero-map-label{position:absolute;background:var(--canvas-2);border:1px solid var(--hairline);border-radius:4px;padding:6px 9px 7px;display:flex;flex-direction:column;gap:1px;pointer-events:none;white-space:nowrap;box-shadow:0 1px 0 var(--hairline);transform:translate(8px,-50%)}.hero-map-label .hml-city{font-size:10.5px;font-weight:500;color:var(--ink);letter-spacing:.04em;text-transform:uppercase}.hero-map-label .hml-count{font-weight:400;font-size:11px;color:var(--ink-2);font-variant-numeric:tabular-nums;letter-spacing:.005em}.hero-dispatch{position:relative;z-index:3;width:100%;padding:0;background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;box-shadow:0 1px 0 var(--hairline),0 18px 40px -22px color-mix(in oklch,var(--ink) 35%,transparent)}@media (max-width:980px){.hero-grid{grid-template-columns:1fr;padding-top:200px;gap:32px}.hero-dispatch{max-width:520px}.hero-map{top:24px;height:380px}}.brief-engine{padding:0;overflow:hidden}.be-head{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 13px;border-bottom:1px solid var(--hairline);font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.be-head-label{display:inline-block}.be-head-sponsor{font-weight:800}.be-head-bolt{display:inline-block;width:20px;height:20px;margin-right:4px;vertical-align:-6px;color:#FFEA00;filter:drop-shadow(0 0 3px rgba(255,234,0,.8)) drop-shadow(0 0 8px rgba(255,234,0,.5))}.be-head-bolt path{stroke:#B8860B;stroke-width:.8;stroke-linejoin:round;paint-order:stroke fill}.be-head-dot{width:6px;height:6px;position:relative;flex-shrink:0}.be-head-dot,.be-head-dot:after{border-radius:50%;background:var(--orange)}.be-head-dot:after{content:"";position:absolute;inset:-3px;opacity:.45;animation:pulse 1.8s var(--ease-out) infinite}.be-query{margin:16px 20px 0;display:flex;align-items:center;gap:10px;height:38px;padding:0 12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:13px;font-weight:400;line-height:1;color:var(--ink);overflow:hidden;white-space:nowrap}.be-query-icon{width:14px;height:14px;flex-shrink:0;color:var(--ink-3)}.be-query-text{color:var(--ink);letter-spacing:-.005em;font-variant-numeric:tabular-nums;min-width:0}.be-query-caret{display:inline-block;width:2px;height:14px;background:var(--ink);margin-left:1px;flex-shrink:0;animation:be-caret 1.06s steps(2,start) infinite}.brief-engine.be-typing .be-query-caret{animation:none;opacity:1}@keyframes be-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.be-matches{padding:16px 20px 18px}.be-matches-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.be-matches-count{font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.08em;color:var(--ink-3)}.be-match-list{list-style:none;margin:0;padding:0}.be-match{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--hairline);opacity:0;transform:translateY(8px);transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.be-match:last-child{border-bottom:0}.be-match.is-in{opacity:1;transform:translateY(0)}.be-rank{font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11px;font-weight:500;color:var(--ink-3);font-variant-numeric:tabular-nums;line-height:1;text-align:left}.be-info{display:flex;flex-direction:column;gap:2px;min-width:0}.be-name{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.be-loc,.be-name{font-family:Inter,sans-serif}.be-loc{font-size:12px;font-weight:400;color:var(--ink-3);line-height:1.3}.be-score{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;line-height:1}.be-cta{display:inline-flex;align-items:center;gap:6px;margin:14px 0 2px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em;border-bottom:1px solid color-mix(in oklch,var(--ink) 25%,transparent);padding-bottom:1px;transition:color .18s var(--ease-out),border-color .18s var(--ease-out),gap .18s var(--ease-out)}.be-cta:hover{color:var(--orange-deep);border-bottom-color:var(--orange-deep);gap:9px}.hero-map-canvas .hm-hubs{transition:opacity .8s var(--ease-out)}.hero-map-canvas .hm-scenario{pointer-events:none}.hero-map-canvas .hm-pin{fill:var(--orange);opacity:0;transform:scale(0);transform-origin:center;transform-box:fill-box;transition:opacity .28s cubic-bezier(.165,.84,.44,1),transform .28s cubic-bezier(.165,.84,.44,1);filter:drop-shadow(0 0 6px color-mix(in oklch,var(--orange) 50%,transparent))}.hero-map-canvas .hm-pin-core{fill:var(--ink);opacity:0;transition:opacity .28s var(--ease-out)}.hero-map-canvas .hm-pin-badge{opacity:0;transition:opacity .24s var(--ease-out)}.hero-map-canvas .hm-pin-badge circle{fill:var(--ink)}.hero-map-canvas .hm-pin-badge text{fill:#fff;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:8px;font-weight:500;text-anchor:middle;dominant-baseline:central}.hero-map-canvas .hm-pin-badge.is-in,.hero-map-canvas .hm-pin-core.is-in,.hero-map-canvas .hm-pin.is-in{opacity:1}.hero-map-canvas .hm-pin.is-in{transform:scale(1)}.hero[data-scenario-active] .hero-map-label{opacity:0;pointer-events:none;transition:opacity .32s var(--ease-out)}.hero-map-label{transition:opacity .36s var(--ease-out)}.hero-map-canvas .hm-connectors{pointer-events:none}.hero-map-canvas .hm-connector{fill:none;stroke:color-mix(in oklch,var(--ink) 28%,transparent);stroke-width:.9;stroke-dasharray:2 3;opacity:0;transition:opacity .32s var(--ease-out),stroke .2s var(--ease-out);vector-effect:non-scaling-stroke}.hero-map-canvas .hm-connector.is-in{opacity:.85}.be-match{cursor:default;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out),background .18s var(--ease-out)}.be-match:hover{background:color-mix(in oklch,var(--ink) 3%,transparent)}.hero-map-canvas .hm-pin-group.is-hot .hm-pin{filter:drop-shadow(0 0 10px color-mix(in oklch,var(--orange) 75%,transparent))}.hero-map-canvas .hm-pin-group.is-hot .hm-pin-badge circle{fill:var(--orange-deep)}.hero-map-canvas .hm-connector.is-hot{stroke:color-mix(in oklch,var(--orange-deep) 80%,transparent);stroke-width:1.2}@media (prefers-reduced-motion:reduce){.be-match{opacity:1;transform:none;transition:none}.be-query-caret{animation:none;display:none}.hero-map-canvas .hm-world{transition:none}.hero-map-canvas .hm-pin,.hero-map-canvas .hm-pin-badge,.hero-map-canvas .hm-pin-core{transition:none;opacity:1;transform:scale(1)}.hero-map-canvas .hm-connector{transition:none;opacity:.85}.hero-map-canvas .hm-country{transition:none}}.stat-strip{padding:22px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--canvas)}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.hero-stat{padding:6px 28px;border-left:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px;min-width:0}.hero-stat:first-child{border-left:0;padding-left:0}.hero-stat:last-child{padding-right:0}.hero-stat .n{font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.hero-stat .n .plus{color:var(--orange);font-weight:400;margin-left:1px}.hero-stat .n .trend{display:inline-block;margin-left:5px;color:var(--orange);font-size:13px;line-height:1;vertical-align:1px;font-weight:400;letter-spacing:0}.hero-stat .l{font-size:11.5px;color:var(--ink-3);font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}@media (max-width:740px){.hero-stats{grid-template-columns:repeat(2,1fr);row-gap:20px}.hero-stat{padding:0 18px}.hero-stat:nth-child(odd){border-left:0;padding-left:0}.hero-stat:nth-child(2n){padding-right:0}}.hiw{padding:104px 0 112px;border-top:1px solid var(--hairline);background:var(--canvas)}.hiw-head{margin:0 auto 48px;max-width:62ch;text-align:center}.hiw-intro{position:absolute;left:50%;top:-160px;width:min(280px,92%);transform:translateX(-50%);display:flex;flex-direction:column;gap:8px}.hiw-intro h3{font-size:18px;font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.2;margin:0}.hiw-intro p{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0;letter-spacing:-.005em}.hiw-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:14px}.hiw-head h2{font-size:var(--fs-display-md);font-weight:600;color:var(--ink);letter-spacing:-.032em;margin:0 0 14px;line-height:1.04}.hiw-head .lede{font-size:16px;color:var(--ink-2);line-height:1.55;margin:0;max-width:54ch}.hiw-project{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap;padding:16px 0 14px;margin-bottom:48px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.hiw-project .label{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.hiw-project .value{font-size:13.5px;color:var(--ink);font-weight:500;letter-spacing:-.005em;font-family:JetBrains Mono,"ui-monospace",monospace}.hiw-project .meta{margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.hiw-project .meta .live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--orange);margin-right:6px;vertical-align:1px;box-shadow:0 0 0 3px rgba(138,154,63,.18)}.hiw-rail-wrap{position:relative;margin:8px 0 0;padding:0;min-height:920px}.hiw-rail{right:0;height:1px;background:var(--hairline)}@property --p1{syntax:"<length>";inherits:true;initial-value:0}@property --p2{syntax:"<length>";inherits:true;initial-value:0}@property --p3{syntax:"<length>";inherits:true;initial-value:0}.hiw-rail,.hiw-rail-dot{position:absolute;left:0;top:200px}.hiw-rail-dot{width:8px;height:8px;border-radius:50%;background:var(--orange-deep);transform:translate(-50%,-50%);box-shadow:0 0 0 4px rgba(138,154,63,.18);animation:hiwTravel 24s cubic-bezier(.7,0,.3,1) infinite;will-change:left,opacity}@keyframes hiwTravel{0%{left:var(--p1);opacity:0}1.5%{opacity:1}11%{left:var(--p1)}15%{left:var(--p2)}26%{left:var(--p2)}30%{left:var(--p3)}97%{left:var(--p3);opacity:1}to{left:var(--p3);opacity:0}}@media (prefers-reduced-motion:reduce){.hiw-rail-dot{animation:none;left:var(--p3)}}.hiw-stops{position:absolute;left:0;right:0;top:200px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}.hiw-stop{position:relative;display:flex;justify-content:center;align-items:center;height:0}.hiw-node{position:relative;width:12px;height:12px;border-radius:50%;opacity:0;pointer-events:none}.hiw-card{position:absolute;left:50%;top:36px;width:min(280px,92%);display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:10px;overflow:hidden;box-shadow:0 1px 0 rgba(43,39,34,.02),0 12px 32px -22px rgba(43,39,34,.18);transform:translateX(-50%);animation:hiwCard 24s ease-in-out infinite;will-change:opacity,filter}@keyframes hiwCard1{0%,97%{opacity:1;filter:none}to{opacity:.42;filter:saturate(.35)}}@keyframes hiwCard2{0%,12%{opacity:.42;filter:saturate(.35)}16%,97%{opacity:1;filter:none}to{opacity:.42;filter:saturate(.35)}}@keyframes hiwCard3{0%,27%{opacity:.42;filter:saturate(.35)}31%,to{opacity:1;filter:none}}.hiw-stops>.hiw-stop:first-child .hiw-card{animation-name:hiwCard1}.hiw-stops>.hiw-stop:nth-child(2) .hiw-card{animation-name:hiwCard2}.hiw-stops>.hiw-stop:nth-child(3) .hiw-card{animation-name:hiwCard3}@media (prefers-reduced-motion:reduce){.hiw-card{animation:none;opacity:1;filter:none}}.hiw-card-chrome{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--hairline);background:#fafbfc}.hiw-card-chrome .dots{display:flex;gap:4px}.hiw-card-chrome .dots i{width:7px;height:7px;border-radius:50%;background:#d8dde3;display:block}.hiw-card-chrome .title{font-size:10.5px;font-weight:500;color:var(--ink-3);letter-spacing:.02em;margin-left:6px;font-family:JetBrains Mono,"ui-monospace",monospace}.hiw-card-body{padding:12px}.hiw-mock{display:flex;flex-direction:column;gap:8px;font-family:Inter,sans-serif}.hiw-mock-upload{align-items:stretch;gap:10px}.hiw-mock-file{display:flex;align-items:center;gap:10px;padding:9px 10px;background:#fafbfc;border:1px solid var(--hairline);border-radius:7px}.hiw-mock-file .ico{width:26px;height:30px;border-radius:4px;background:#fff;border:1px solid #d8dde3;color:var(--orange-deep);font-size:8px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;flex:none;position:relative}.hiw-mock-file .ico:before{content:"";position:absolute;top:0;right:0;width:8px;height:8px;background:#f1f3f5;border-left:1px solid #d8dde3;border-bottom:1px solid #d8dde3;border-bottom-left-radius:2px}.hiw-mock-file .check{width:14px;height:14px;border-radius:50%;flex:none;background:rgba(138,154,63,.14);color:var(--orange-deep);font-size:9px;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center}.hiw-mock-file .meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.hiw-mock-file .name{font-size:11.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.hiw-mock-file .sub{font-size:10px;color:var(--ink-3);font-family:JetBrains Mono,"ui-monospace",monospace}.hiw-mock-input{margin-top:2px}.hiw-mock-input-field{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;background:#fafbfc;border:1px solid var(--hairline);border-radius:7px;font-size:11.5px;line-height:1.45;color:var(--ink-2);letter-spacing:-.005em}.hiw-mock-input-field .prompt{color:var(--orange-deep);font-weight:600;font-size:13px;line-height:1;flex:none;margin-top:1px;font-family:JetBrains Mono,"ui-monospace",monospace}.hiw-mock-input-field .text{display:inline}.hiw-mock-input-field .caret{display:inline-block;width:1px;height:11px;background:var(--orange-deep);margin-left:2px;vertical-align:-1px;animation:hiwCaret 1s steps(2) infinite}@keyframes hiwCaret{50%{opacity:0}}.hiw-mock-progress{height:2px;border-radius:2px;background:#eef0f3;overflow:hidden;margin-top:4px}.hiw-mock-progress span{display:block;height:100%;width:8%;background:var(--orange-deep);border-radius:2px;animation:hiwFill 24s cubic-bezier(.4,.1,.2,1) infinite;will-change:width}@keyframes hiwFill{0%,8.5%{width:8%}16%{width:100%}to{width:100%}}.hiw-mock-upload>*{opacity:0;transform:translateY(3px);animation:hiwIntake1 24s ease-out infinite}.hiw-mock-upload>:first-child{animation-name:hiwIntake1}.hiw-mock-upload>:nth-child(2){animation-name:hiwIntake2}.hiw-mock-upload>:nth-child(3){animation-name:hiwIntake3}.hiw-mock-upload>.hiw-mock-progress{animation:none;opacity:1;transform:none}@keyframes hiwIntake1{0%{opacity:0;transform:translateY(3px)}1.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwIntake2{0%,3%{opacity:0;transform:translateY(3px)}5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwIntake3{0%,6.5%{opacity:0;transform:translateY(3px)}8.5%,to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hiw-mock-upload>*{animation:none;opacity:1;transform:none}.hiw-mock-input-field .caret{animation:none}}.hiw-mock-spec{gap:6px}.spec-field{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#fff;border:1px solid var(--hairline);border-radius:6px}.spec-field.is-clarify{border-color:rgba(138,154,63,.5);box-shadow:0 0 0 3px rgba(138,154,63,.06)}.spec-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.spec-label{font-weight:500}.spec-edit,.spec-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.spec-edit{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-weight:600}.spec-edit.is-clarify{color:var(--orange-deep)}.spec-value{font-size:11.5px;color:var(--ink);font-weight:500;letter-spacing:-.005em;line-height:1.3;font-variant-numeric:tabular-nums}.hiw-mock-spec .spec-field{opacity:0;transform:translateY(3px);animation:hiwSpec1 24s ease-out infinite}.hiw-mock-spec .spec-field:first-child{animation-name:hiwSpec1}.hiw-mock-spec .spec-field:nth-child(2){animation-name:hiwSpec2}.hiw-mock-spec .spec-field:nth-child(3){animation-name:hiwSpec3}.hiw-mock-spec .spec-field:nth-child(4){animation-name:hiwSpec4}.hiw-mock-spec .spec-field:nth-child(5){animation-name:hiwSpec5}.hiw-mock-spec .spec-field:nth-child(6){animation-name:hiwSpec6}.hiw-mock-spec .spec-field:nth-child(7){animation-name:hiwSpec7}.hiw-mock-spec .spec-field:nth-child(8){animation-name:hiwSpec8}.hiw-mock-spec .spec-field:nth-child(9){animation-name:hiwSpec9}.hiw-mock-spec .spec-field:nth-child(10){animation-name:hiwSpec10}@keyframes hiwSpec1{0%,16.5%{opacity:0;transform:translateY(3px)}19.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec2{0%,18%{opacity:0;transform:translateY(3px)}21%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec3{0%,19.5%{opacity:0;transform:translateY(3px)}22.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec4{0%,21%{opacity:0;transform:translateY(3px)}24%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec5{0%,22.5%{opacity:0;transform:translateY(3px)}25.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec6{0%,24%{opacity:0;transform:translateY(3px)}27%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec7{0%,25.5%{opacity:0;transform:translateY(3px)}28.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec8{0%,27%{opacity:0;transform:translateY(3px)}30%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec9{0%,28.5%{opacity:0;transform:translateY(3px)}31.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSpec10{0%,30%{opacity:0;transform:translateY(3px)}33%,to{opacity:1;transform:translateY(0)}}.hiw-mock-sup{gap:6px}.hiw-mock-sup-row{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:7px 10px;background:#fafbfc;border:1px solid var(--hairline);border-radius:6px;font-size:11.5px}.hiw-mock-sup-row .rk{color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums;text-align:center;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:10px}.hiw-mock-sup-row .nm{color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.005em}.hiw-mock-sup-row .nm em{font-style:normal;color:var(--ink-3);font-size:9.5px;font-weight:500;margin-left:4px;letter-spacing:.04em}.hiw-mock-sup-row .sc{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink-2);font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11px}.hiw-mock-sup-row.top{background:#fff;border-color:rgba(138,154,63,.5);box-shadow:0 0 0 3px rgba(138,154,63,.08)}.hiw-mock-sup-row.top .sc{color:var(--orange-deep)}.hiw-mock-sup .hiw-mock-sup-row{opacity:0;transform:translateY(3px);animation:hiwSup1 24s ease-out infinite}.hiw-mock-sup>:first-child{animation-name:hiwSup1}.hiw-mock-sup>:nth-child(3){animation-name:hiwSup2}.hiw-mock-sup>:nth-child(4){animation-name:hiwSup3}@keyframes hiwSup1{0%,31.5%{opacity:0;transform:translateY(3px)}33.5%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSup2{0%,34%{opacity:0;transform:translateY(3px)}36%,to{opacity:1;transform:translateY(0)}}@keyframes hiwSup3{0%,36.5%{opacity:0;transform:translateY(3px)}38.5%,to{opacity:1;transform:translateY(0)}}.hiw-mock-ai{overflow:hidden;margin-top:-6px;padding:0 10px;border:1px solid rgba(138,154,63,.4);border-top:0;background:linear-gradient(180deg,rgba(138,154,63,.06),rgba(138,154,63,.02));border-radius:0 0 6px 6px;max-height:0;opacity:0;animation:hiwAi 24s ease-out infinite;will-change:max-height,opacity}.hiw-mock-ai .hiw-mock-ai-inner{display:flex;align-items:flex-start;gap:7px;padding:8px 0 9px;font-size:10.5px;color:var(--ink-2);line-height:1.45;letter-spacing:-.005em}.hiw-mock-ai .hiw-mock-ai-inner .spark{flex:none;width:12px;height:12px;border-radius:50%;background:var(--orange-deep);color:#fff;font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px;letter-spacing:0}.hiw-mock-ai .hiw-mock-ai-inner b{color:var(--ink);font-weight:600}@keyframes hiwAi{0%,40%{max-height:0;opacity:0}43%,to{max-height:60px;opacity:1}}@media (prefers-reduced-motion:reduce){.hiw-mock-ai,.hiw-mock-spec .spec-field,.hiw-mock-sup .hiw-mock-sup-row{animation:none;opacity:1;transform:none;max-height:none}}@media (max-width:980px){.hiw-project{flex-direction:column;align-items:flex-start;gap:8px}.hiw-project .meta{margin-left:0}.hiw-rail-wrap{padding:8px 0 0 28px;min-height:0}.hiw-rail{left:5px;right:auto;top:18px;bottom:18px;width:1px;height:auto}.hiw-rail-dot{left:5px;top:18px;animation:none;opacity:1}.hiw-stops{position:static;grid-template-columns:1fr;gap:24px}.hiw-stop{height:auto;justify-content:flex-start}.hiw-node{position:absolute;left:-28px;top:18px}.hiw-node,.hiw-stop.is-final .hiw-node{animation:none}.hiw-card{top:auto;animation:none;opacity:1;filter:none}.hiw-card,.hiw-intro{position:static;transform:none;width:100%;max-width:520px}.hiw-intro{margin-bottom:8px}.hiw-stop{flex-direction:column;align-items:flex-start;gap:0}}.sup-profile{padding:104px 0 112px;border-top:1px solid var(--hairline);background:var(--canvas)}.sp-head{margin:0 0 56px;max-width:62ch}.sp-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.sp-head h2{font-size:var(--fs-display-md);font-weight:600;color:var(--ink);letter-spacing:-.032em;margin:0 0 14px;line-height:1.04}.sp-lede{font-size:16px;color:var(--ink-2);line-height:1.55;margin:0;max-width:54ch}.sp-feature-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:20px 0 0;padding:0}.sp-feature-tags li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--radius-pill);background:#fff;border:1px solid var(--hairline);font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.sp-feature-tags li em{font-style:normal;color:var(--ink-3);font-weight:400;margin-left:2px}.sp-tag-dot{width:5px;height:5px;border-radius:50%;background:var(--orange-deep);box-shadow:0 0 0 3px rgba(138,154,63,.16)}.sp-stack{display:grid;grid-template-areas:"a";max-width:1080px;margin:0 auto}.sp-stack>.sp-app{grid-area:a}.sp-app{background:#fff;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(43,39,34,.02),0 30px 60px -36px rgba(43,39,34,.22);opacity:0;transform:translateY(8px);animation:spProfileFade 24s ease-in-out infinite;will-change:opacity,transform}@keyframes spProfileFade{0%{opacity:0;transform:translateY(8px)}2%,23%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-8px)}}.sp-stack>.sp-app:first-child{animation-delay:0s}.sp-stack>.sp-app:nth-child(2){animation-delay:-18s}.sp-stack>.sp-app:nth-child(3){animation-delay:-12s}.sp-stack>.sp-app:nth-child(4){animation-delay:-6s}@media (prefers-reduced-motion:reduce){.sp-app{animation:none;opacity:0;transform:none}.sp-stack>.sp-app:first-child{opacity:1}}.sp-chrome{display:flex;align-items:center;gap:14px;padding:11px 16px;border-bottom:1px solid var(--hairline);background:#fafbfc}.sp-chrome .dots{display:flex;gap:6px;flex:none}.sp-chrome .dots i{width:10px;height:10px;border-radius:50%;background:#d8dde3;display:block}.sp-url{flex:1;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hairline);border-radius:7px;padding:6px 12px;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11.5px;color:var(--ink-3);letter-spacing:0;overflow:hidden;white-space:nowrap}.sp-url .path{color:var(--ink-2)}.sp-url .path.current{color:var(--ink);font-weight:500}.sp-url .sep{color:var(--ink-3);opacity:.6}.sp-actions{display:flex;gap:8px;flex:none}.sp-btn{background:#fff;border:1px solid var(--hairline);padding:6px 12px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:500;color:var(--ink);letter-spacing:-.005em;cursor:pointer}.sp-btn.primary{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.sp-claim-banner{display:flex;align-items:center;gap:14px;padding:12px 16px;background:linear-gradient(180deg,rgba(138,154,63,.08),rgba(138,154,63,.04));border-bottom:1px solid rgba(138,154,63,.25)}.sp-claim-spark{flex:none;width:22px;height:22px;border-radius:50%;background:var(--orange-deep);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.04em;display:flex;align-items:center;justify-content:center}.sp-claim-text{flex:1;margin:0;font-size:13px;line-height:1.4;color:var(--ink-2);letter-spacing:-.005em}.sp-claim-text b{color:var(--ink);font-weight:600}.sp-claim-btn{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:7px;background:var(--orange-deep);color:#fff;text-decoration:none;font-size:12.5px;font-weight:600;letter-spacing:-.005em;transition:filter .15s ease}.sp-claim-btn:hover{filter:brightness(.94)}@media (max-width:680px){.sp-claim-banner{flex-wrap:wrap;gap:10px}.sp-claim-text{order:2;flex-basis:100%;font-size:12.5px}.sp-claim-btn{order:3;width:100%;justify-content:center}}.sp-body{padding:28px 32px 32px}.sp-profile-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--hairline)}.sp-head-actions{display:flex;gap:8px;align-items:center;flex:none}.sp-head-actions .sp-btn{white-space:nowrap}@media (max-width:640px){.sp-profile-head{grid-template-columns:auto 1fr}.sp-head-actions{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}}.sp-logo{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f1f3f5;border:1px solid var(--hairline);flex:none}.sp-logo img{width:100%;height:100%;object-fit:cover;display:block}.sp-id{display:flex;flex-direction:column;gap:4px;min-width:0}.sp-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-name{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1.15;margin:0}.sp-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(var(--success-rgb),.1);color:var(--success);font-size:10.5px;font-weight:600;letter-spacing:.04em}.sp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12.5px;color:var(--ink-3)}.sp-meta .dot{opacity:.5}.sp-loc{display:inline-flex;align-items:center;gap:6px}.sp-loc-icon{color:var(--ink-3);flex:none;opacity:.75}.sp-flag{font-size:14px;line-height:1;margin-right:1px}.sp-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sp-tag{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:#f4f5f3;border:1px solid var(--hairline);font-size:11px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em;line-height:1.4}.sp-tag.is-accent{background:rgba(138,154,63,.1);border-color:rgba(138,154,63,.35);color:#5f6f24}.sp-reasons-label{margin:14px 0 6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);display:flex;align-items:center;gap:6px}.sp-reasons-label:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--orange-deep)}.sp-reasons{--leaf:#6b7d2c;--leaf-soft:#eef1dc;--amber:#c89a3a;--amber-soft:#f7ecd2;--cocoa:#7a5a23;--sky-c:#3e7aa8;--sky-soft:#e4eef6;--berry:#a04673;--berry-soft:#f4e1ea;display:flex;gap:10px;margin:14px -2px 0;padding:2px 2px 10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.sp-reasons::-webkit-scrollbar{height:6px}.sp-reasons::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:3px}.strip{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--hairline);border-left:3px solid var(--leaf);padding:8px 12px;border-radius:8px;flex:0 0 auto;max-width:300px;scroll-snap-align:start}.strip.amber{border-left-color:var(--amber)}.strip.sky{border-left-color:var(--sky-c)}.strip.berry{border-left-color:var(--berry)}.strip .icon{width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:var(--leaf-soft);color:var(--leaf);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Fraunces,Georgia,serif}.strip.amber .icon{background:var(--amber-soft);color:var(--cocoa)}.strip.sky .icon{background:var(--sky-soft);color:var(--sky-c)}.strip.berry .icon{background:var(--berry-soft);color:var(--berry)}.strip .text{display:flex;flex-direction:column;gap:1px;min-width:0}.strip .text .name{font-weight:600;font-size:12px;color:var(--ink);letter-spacing:-.005em}.strip .text .name,.strip .text .reason{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip .text .reason{font-size:11px;color:var(--ink-3);line-height:1.35}.sp-tabs{display:flex;gap:4px;margin:18px 0 24px;padding-bottom:0;border-bottom:1px solid var(--hairline);overflow-x:auto}.sp-tab{background:none;border:0;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;color:var(--ink-3);letter-spacing:-.005em;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sp-tab.is-active{color:var(--ink);border-bottom-color:var(--orange-deep)}.sp-tab-count{font-size:10px;padding:1px 6px;border-radius:999px;background:var(--hairline);color:var(--ink-3);font-weight:600}.sp-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sp-col{display:flex;flex-direction:column;gap:20px;min-width:0}.sp-card{border:1px solid var(--hairline);border-radius:10px;padding:18px 18px 16px;background:#fff}.sp-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:11px;font-weight:600;color:var(--ink-3);letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.sp-card-meta{color:var(--ink-3);font-size:10.5px;font-weight:500;letter-spacing:.04em;text-transform:none}.sp-facts{margin:0;display:flex;flex-direction:column;gap:0}.sp-facts>div{display:grid;grid-template-columns:130px 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #eef0f3}.sp-facts>div:last-child{border-bottom:0;padding-bottom:0}.sp-facts dt{font-size:11.5px;color:var(--ink-3)}.sp-facts dd,.sp-facts dt{font-weight:500;letter-spacing:-.005em}.sp-facts dd{margin:0;font-size:13px;color:var(--ink);font-variant-numeric:tabular-nums}.sp-certs{display:flex;flex-wrap:wrap;gap:6px}.sp-cert{padding:5px 9px;border-radius:6px;background:#fafbfc;border:1px solid var(--hairline);font-size:11.5px;font-weight:500;color:var(--ink);letter-spacing:-.005em}.sp-buyers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-buyers li{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#fafbfc;border:1px solid var(--hairline);border-radius:7px}.sp-buyer-logo{font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--ink);padding:4px 8px;background:#fff;border:1px solid var(--hairline);border-radius:4px;min-width:80px;text-align:center}.sp-buyer-meta{font-size:11.5px;color:var(--ink-3);letter-spacing:-.005em}.sp-activity{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.sp-activity li{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:baseline;padding:9px 0;border-bottom:1px solid #eef0f3;font-size:12px;color:var(--ink-2);letter-spacing:-.005em}.sp-activity li:last-child{border-bottom:0;padding-bottom:0}.sp-act-time{color:var(--ink-3);font-size:10.5px;font-weight:500;font-family:JetBrains Mono,"ui-monospace",monospace}.sp-locations{margin-top:20px;padding:18px 20px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.sp-locations-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sp-locations-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sp-locations-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}@media (max-width:720px){.sp-locations-grid{grid-template-columns:1fr}}.sp-loc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sp-loc-item{appearance:none;width:100%;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:#fafbfa;transition:background .2s ease,border-color .2s ease}.sp-loc-item:hover{background:#f4f5f3}.sp-loc-item.is-active{background:#fff;border-color:rgba(138,154,63,.55);box-shadow:0 0 0 3px rgba(138,154,63,.08)}.sp-loc-pin{width:26px;height:26px;border-radius:50%;background:rgba(138,154,63,.12);color:#5f6f24;display:flex;align-items:center;justify-content:center}.sp-loc-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sp-loc-city{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.sp-loc-sub{font-size:11.5px;color:var(--ink-3)}.sp-loc-type{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f4f5f3;border:1px solid var(--hairline);font-size:10.5px;font-weight:600;color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase}.sp-loc-type.is-hq{background:rgba(138,154,63,.12);border-color:rgba(138,154,63,.35);color:#5f6f24}.sp-loc-type.is-prod{background:rgba(218,109,38,.1);border-color:rgba(218,109,38,.35);color:var(--orange-deep)}.sp-loc-type.is-show{background:rgba(10,102,194,.08);border-color:rgba(10,102,194,.35);color:#0a66c2}.sp-loc-map{position:relative;border:1px solid var(--hairline);border-radius:8px;background:#f4f5f3;overflow:hidden;min-height:200px}.sp-loc-map svg{display:block;width:100%;height:100%;min-height:200px;background:#eef0e9}.sp-loc-map .spm-world{transition:transform .6s cubic-bezier(.165,.84,.44,1);transform-box:view-box;transform-origin:0 0}.sp-loc-map .spm-graticule{fill:none;stroke:#cfd6c4;stroke-opacity:.55;stroke-width:.4;vector-effect:non-scaling-stroke}.sp-loc-map .spm-country{fill:#dbe2cf;stroke:#bcc7a8;stroke-width:.6;vector-effect:non-scaling-stroke}.sp-loc-map .spm-pin circle.dot{fill:var(--ink-3);transition:fill .2s ease,r .2s ease}.sp-loc-map .spm-pin.is-active circle.dot{fill:var(--orange-deep);r:1.3}.sp-locations.is-shows .sp-loc-map svg{background:#eaf0f6}.sp-locations.is-shows .sp-loc-map .spm-graticule{stroke:#bccbe0}.sp-locations.is-shows .sp-loc-map .spm-country{fill:#cfdcec;stroke:#a9bcd4}.sp-locations.is-shows .sp-loc-map .spm-pin circle.dot{fill:#5e7796}.sp-locations.is-shows .sp-loc-map .spm-pin.is-active circle.dot{fill:#0a66c2}.sp-locations.is-shows .sp-loc-map .spm-pin.is-active circle.ring{stroke:#0a66c2}.sp-loc-map .spm-pin.is-active circle.ring{stroke:var(--orange-deep);stroke-opacity:.55;animation:spLocPulse 1.6s ease-out infinite}@keyframes spLocPulse{0%{r:1.5;stroke-opacity:.55}to{r:5;stroke-opacity:0}}.sp-gallery{margin-top:20px;padding:18px 20px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.sp-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sp-gallery-title{font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em}.sp-gallery-meta{font-size:11px;color:var(--ink-3)}.sp-gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;border-radius:8px;overflow:hidden}.sp-gallery-grid>:first-child{grid-row:span 2}.sp-gallery-item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#f3f1ed}.sp-gallery-grid>:first-child{aspect-ratio:1/1}.sp-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.sp-gallery-item:hover img{transform:scale(1.04)}.sp-gallery-item .sp-gallery-caption{position:absolute;left:8px;bottom:8px;font-size:10px;font-weight:500;color:#fff;letter-spacing:.02em;padding:3px 7px;border-radius:999px;background:rgba(20,16,12,.55);backdrop-filter:saturate(140%) blur(4px)}.sp-gallery-item.more{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7f5f1,#ece8e1);font-size:12px;font-weight:600;color:var(--ink);letter-spacing:.02em;text-decoration:none}@media (max-width:720px){.sp-gallery-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.sp-gallery-grid>:first-child{grid-row:auto;grid-column:span 2}}.sp-similar{margin-top:20px;padding:18px 20px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.sp-similar-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;flex-wrap:wrap}.sp-similar-title{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.sp-similar-tabs{display:inline-flex;padding:3px;gap:2px;background:#f4f5f3;border:1px solid var(--hairline);border-radius:999px}.sp-similar-tab{appearance:none;border:0;cursor:pointer;padding:5px 12px;border-radius:999px;background:transparent;font-size:11.5px;font-weight:600;color:var(--ink-3);letter-spacing:-.005em;transition:background .2s ease,color .2s ease}.sp-similar-tab:hover{color:var(--ink)}.sp-similar-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(43,39,34,.04)}.sp-similar-panel{display:none}.sp-similar-panel.is-active{display:block}.sp-similar-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width:760px){.sp-similar-list{grid-template-columns:1fr}}.sp-similar-item{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:#fafbfa}.sp-similar-logo{width:32px;height:32px;border-radius:6px;background:#eef0ec;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;color:var(--ink-2);letter-spacing:.02em}.sp-similar-info{min-width:0;display:flex;flex-direction:column;gap:2px}.sp-similar-name{font-size:12.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp-similar-loc{color:var(--ink-3)}.sp-similar-loc,.sp-similar-score{font-size:11px;display:inline-flex;align-items:center;gap:4px}.sp-similar-score{flex:none;padding:3px 8px;border-radius:999px;background:rgba(138,154,63,.12);border:1px solid rgba(138,154,63,.35);color:#5f6f24;font-weight:700;font-variant-numeric:tabular-nums}.sp-ai{margin-top:20px;padding:18px 20px;border:1px solid rgba(138,154,63,.4);border-radius:10px;background:linear-gradient(180deg,rgba(138,154,63,.06),rgba(138,154,63,.02))}.sp-ai-head{gap:8px;margin-bottom:8px}.sp-ai-head,.sp-ai-spark{display:flex;align-items:center}.sp-ai-spark{width:18px;height:18px;border-radius:50%;background:var(--orange-deep);color:#fff;font-size:9px;font-weight:700;justify-content:center}.sp-ai-title{font-size:11px;font-weight:600;color:var(--ink);letter-spacing:.14em;text-transform:uppercase}.sp-ai-body{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink-2);letter-spacing:-.005em}.sp-ai-body b{color:var(--ink);font-weight:600}.sp-cta{max-width:1080px;margin:48px auto 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:28px 32px;border:1px solid var(--hairline);border-radius:14px;background:linear-gradient(180deg,#fafbfc,#fff)}.sp-cta-text{display:flex;flex-direction:column;gap:6px;max-width:62ch}.sp-cta-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep)}.sp-cta-text h3{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.018em;line-height:1.2;margin:0}.sp-cta-text p{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:2px 0 0;letter-spacing:-.005em}.sp-cta-actions{display:flex;gap:10px;flex:none}.sp-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;border-radius:8px;font-size:13px;font-weight:500;letter-spacing:-.005em;text-decoration:none;border:1px solid var(--hairline);background:#fff;color:var(--ink);transition:background .15s ease,border-color .15s ease}.sp-cta-btn:hover{background:#fafbfc}.sp-cta-btn.primary{background:var(--orange-deep);border-color:var(--orange-deep);color:#fff}.sp-cta-btn.primary:hover{filter:brightness(.95)}.dn-section{margin-top:64px;border-top:1px solid var(--hairline);padding-top:64px}.dn-head{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;margin-bottom:36px}@media (max-width:900px){.dn-head{grid-template-columns:1fr;gap:18px}}.dn-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px}.dn-head h3{font-size:32px;font-weight:500;color:var(--ink);letter-spacing:-.022em;margin:0;line-height:1.12}.dn-head .dn-lede{color:var(--ink-2);font-size:15px;line-height:1.6;margin:0;max-width:52ch}.dn-channels{margin-top:14px}.dn-channel,.dn-channels{display:inline-flex;gap:6px}.dn-channel{align-items:center;font-size:12px;font-weight:500;color:var(--ink-2);padding:5px 10px;border:1px solid var(--hairline);border-radius:999px;background:#fff}.dn-channel svg{flex-shrink:0}.dn-channel.is-wa{color:#128c7e;border-color:#cce7e3}.dn-channel.is-email{color:#0a66c2;border-color:#cfdcec}.dn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width:900px){.dn-grid{grid-template-columns:1fr}}.dn-card{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:18px 18px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;position:relative}.dn-card:hover{border-color:var(--ink-4);transform:translateY(-2px);box-shadow:0 8px 24px -16px rgba(0,0,0,.18)}.dn-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.dn-card-top .dn-from{gap:8px;font-weight:500;text-transform:none;letter-spacing:0;font-size:12px}.dn-card-top .dn-from,.dn-card-top .dn-from .dn-avatar{display:inline-flex;align-items:center;color:var(--ink-2)}.dn-card-top .dn-from .dn-avatar{width:22px;height:22px;border-radius:50%;background:var(--canvas);border:1px solid var(--hairline);justify-content:center;font-size:10px;font-weight:600}.dn-card-top .dn-channel{padding:3px 8px;font-size:10.5px;letter-spacing:.04em}.dn-card-title{font-size:14.5px;font-weight:500;color:var(--ink);letter-spacing:-.008em;line-height:1.35;margin:0}.dn-card-title .dn-hl{background:rgba(138,154,63,.16);color:var(--orange-deep);padding:1px 5px;border-radius:4px;font-weight:600}.dn-card-body{font-size:13px;color:var(--ink-2);line-height:1.55;margin:0}.dn-card-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--hairline-2);display:flex;align-items:center;justify-content:space-between;gap:10px}.dn-card-meta{font-size:11.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.dn-card-cta{font-size:12.5px;font-weight:500;color:var(--orange-deep);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.dn-card-cta:hover{color:var(--ink)}.dn-actions{margin-top:32px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.dn-actions-note{font-size:12.5px;color:var(--ink-3);margin-left:auto}.sup-flow{padding:104px 0 112px;border-top:1px solid var(--hairline);background:var(--canvas)}.sf-head{margin:0 0 40px;max-width:62ch}.sf-eyebrow{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:20px}.sf-head h2{font-size:var(--fs-display-md);font-weight:600;color:var(--ink);letter-spacing:-.032em;margin:0 0 14px;line-height:1.04}.sf-lede{font-size:16px;color:var(--ink-2);line-height:1.55;margin:0;max-width:54ch}.sf-tabs{margin:0 0 28px;padding:4px;align-items:stretch;gap:4px;background:#f4f5f3;border:1px solid var(--hairline);border-radius:14px;box-shadow:inset 0 1px 0 rgba(43,39,34,.02)}.sf-tab,.sf-tabs{display:inline-flex}.sf-tab{appearance:none;border:0;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;border-radius:10px;background:transparent;text-align:left;color:var(--ink-2);transition:background .2s ease,color .2s ease,box-shadow .2s ease}.sf-tab:hover{color:var(--ink)}.sf-tab:focus-visible{outline:2px solid var(--orange-deep);outline-offset:2px}.sf-tab-label{font-size:13.5px;font-weight:600;color:inherit;letter-spacing:-.005em}.sf-tab-meta{font-size:11.5px;color:var(--ink-3);letter-spacing:-.005em}.sf-tab.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(43,39,34,.04),0 6px 16px -10px rgba(43,39,34,.18)}.sf-tab.is-active .sf-tab-meta{color:var(--orange-deep)}@media (max-width:520px){.sf-tabs{display:flex;width:100%}.sf-tab{flex:1}}.sf-stack{max-width:1080px;margin:0 auto}.sf-stack>.sf-app{display:flex;flex-direction:column}.sf-stack>.sf-app>.sf-body,.sf-stack>.sf-app>.sf-body-tight{flex:1}.sf-app{animation:sfPanelFade .35s var(--ease-out) both}.sf-app[hidden]{display:none!important}@keyframes sfPanelFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sf-app{animation:none}}.sf-body-tight{padding:24px 28px}.sf-screen-head{margin-bottom:18px}.sf-step-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(138,154,63,.1);color:var(--orange-deep);font-size:11px;font-weight:600;letter-spacing:.04em}.sf-screen-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid var(--hairline)}.sf-btn-ghost{background:none;padding:8px 4px;font-weight:500;color:var(--ink-3)}.sf-btn-ghost,.sf-btn-primary{border:0;cursor:pointer;font-family:inherit;font-size:13px;letter-spacing:-.005em}.sf-btn-primary{background:var(--orange-deep);color:#fff;padding:10px 18px;border-radius:8px;font-weight:600}.sf-btn-primary[disabled]{opacity:.5;cursor:not-allowed}.sf-verify-grid{display:flex;flex-direction:column;gap:12px}.sf-verify-card{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 18px;background:#fff;border:1px solid var(--hairline);border-radius:12px;transition:border-color .25s ease,box-shadow .25s ease}.sf-verify-card.is-done{border-color:rgba(var(--success-rgb),.4);box-shadow:0 0 0 3px rgba(var(--success-rgb),.06)}.sf-verify-card.is-active{border-color:rgba(138,154,63,.5);box-shadow:0 0 0 3px rgba(138,154,63,.06)}.sf-verify-icon{width:36px;height:36px;border-radius:8px;background:#f1f3f5;color:var(--ink-2);display:flex;align-items:center;justify-content:center;flex:none}.sf-verify-card.is-done .sf-verify-icon{background:rgba(var(--success-rgb),.12);color:var(--success)}.sf-verify-card.is-active .sf-verify-icon{background:rgba(10,102,194,.08);color:var(--info)}.sf-verify-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sf-verify-method{font-size:10.5px;font-weight:600;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.sf-verify-value{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:-.008em;font-family:JetBrains Mono,"ui-monospace",monospace}.sf-verify-card.is-active .sf-verify-value{font-family:inherit;color:var(--ink-2)}.sf-verify-status{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;letter-spacing:-.005em;margin-top:2px}.sf-verify-status.ok{color:var(--success)}.sf-verify-status.pending{color:var(--orange-deep)}.sf-verify-action{background:var(--orange-deep);color:#fff;border:0;padding:9px 16px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;letter-spacing:-.005em;transition:filter .15s ease}.sf-verify-action:hover{filter:brightness(.95)}.sf-verify-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);font-size:11px;font-weight:600;letter-spacing:.04em}.sf-verify-pill.ok{background:rgba(var(--success-rgb),.1);color:var(--success)}.sf-spinner{width:9px;height:9px;border-radius:50%;border:1.5px solid;border-right:1.5px solid transparent;display:inline-block;animation:sfSpin .9s linear infinite}@keyframes sfSpin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sf-spinner{animation:none}}.sf-reassure{margin-top:14px;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;background:#fafbfc;border:1px solid var(--hairline)}.sf-reassure-icon{flex:none;width:24px;height:24px;border-radius:6px;background:#fff;border:1px solid var(--hairline);color:var(--ink-2);display:flex;align-items:center;justify-content:center}.sf-reassure-text{font-size:11.5px;color:var(--ink-2);line-height:1.5;letter-spacing:-.005em}.sf-reassure-text b{color:var(--ink);font-weight:600}.sf-drop{border:1.5px dashed rgba(138,154,63,.45);background:linear-gradient(180deg,rgba(138,154,63,.05),rgba(138,154,63,.02));border-radius:12px;padding:16px 18px}.sf-drop-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.sf-drop-icon{width:38px;height:38px;border-radius:9px;background:#fff;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--orange-deep);flex:none}.sf-drop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-drop-title{font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.012em}.sf-drop-sub{font-size:11.5px;color:var(--ink-3);letter-spacing:-.005em}.sf-drop-formats{display:flex;gap:4px;flex:none}.sf-drop-formats span{padding:3px 8px;border-radius:4px;background:#fff;border:1px solid var(--hairline);font-family:JetBrains Mono,"ui-monospace",monospace;font-size:9.5px;font-weight:600;color:var(--ink-3);letter-spacing:.04em}.sf-extracted{margin-top:20px}.sf-extracted-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sf-extracted-title{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.005em}.sf-extracted-meta{font-size:11.5px;color:var(--ink-3);letter-spacing:-.005em}.sf-extracted-link{color:var(--orange-deep);text-decoration:none;font-weight:600}.sf-sku-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sf-sku{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid var(--hairline);border-radius:10px}.sf-sku-thumb{width:36px;height:36px;border-radius:8px;flex:none;background:#f4f5f7;color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11px;font-weight:600;letter-spacing:.04em}.sf-sku-info{display:flex;flex-direction:column;gap:2px;min-width:0}.sf-sku-name{font-size:12.5px;font-weight:500;color:var(--ink)}.sf-sku-meta,.sf-sku-name{letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-sku-meta{font-size:10.5px;color:var(--ink-3);font-family:JetBrains Mono,"ui-monospace",monospace}.sf-app{max-width:1080px;margin:0 auto;background:#fff;border:1px solid var(--hairline);border-radius:14px;overflow:hidden;box-shadow:0 1px 0 rgba(43,39,34,.02),0 30px 60px -36px rgba(43,39,34,.22)}.sf-body{padding:24px 28px 28px}.sf-dashboard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.sf-eyebrow-mini{font-size:11px;color:var(--ink-3);font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px}.sf-dash-title{font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.022em;margin:0;line-height:1.15}.sf-dash-sub{font-size:13px;color:var(--ink-2);margin:6px 0 0;line-height:1.5;letter-spacing:-.005em}.sf-dash-sub b{color:var(--ink);font-weight:600}.sf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px}.sf-stat{padding:14px 16px;border:1px solid var(--hairline);border-radius:10px;background:#fafbfc;display:flex;flex-direction:column;gap:6px}.sf-stat-label{font-size:10.5px;color:var(--ink-3);font-weight:500;letter-spacing:.08em;text-transform:uppercase}.sf-stat-num{font-size:30px;font-weight:600;color:var(--ink);letter-spacing:-.028em;line-height:1;font-variant-numeric:tabular-nums}.sf-stat-meta{font-size:11px;color:var(--ink-3);letter-spacing:-.005em}.sf-stat-meta.up{color:var(--success);font-weight:600}.sf-card{padding:18px 20px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.sf-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.sf-card-title{font-size:13.5px;font-weight:600;color:var(--ink);letter-spacing:-.008em}.sf-card-meta{font-size:11.5px;color:var(--ink-3);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.sf-leads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sf-lead{display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:12px 14px;background:#fafbfc;border:1px solid var(--hairline);border-radius:10px}.sf-lead.is-revealed{background:#fff;border-color:rgba(43,39,34,.1)}.sf-lead-mono{width:36px;height:36px;border-radius:8px;flex:none;background:#fff;border:1px solid var(--hairline);color:var(--ink-2);display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,"ui-monospace",monospace;font-size:11.5px;font-weight:600;letter-spacing:.04em}.sf-lead-mono.is-locked-mono{background:#f4f5f7;color:var(--ink-3)}.sf-lead-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sf-lead-name{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:-.008em;display:flex;align-items:baseline;gap:8px;min-width:0}.sf-lead-region{font-size:11px;font-weight:500;color:var(--ink-3);letter-spacing:0;text-transform:none}.sf-lead-brief{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-lead-brief,.sf-locked-text{color:var(--ink-2);letter-spacing:-.005em}.sf-locked-text{display:inline-block;filter:blur(4.5px);font-weight:500;user-select:none;pointer-events:none}.sf-lead-action{background:var(--orange-deep);color:#fff;border:0;padding:8px 14px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:600;letter-spacing:-.005em;cursor:pointer;flex:none}.sf-lead-action.ghost{background:#fff;color:var(--ink);border:1px solid var(--hairline)}.sf-leads-foot{margin-top:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(180deg,rgba(138,154,63,.06),rgba(138,154,63,.02));border:1px solid rgba(138,154,63,.25);border-radius:10px}.sf-leads-foot-text{font-size:12.5px;color:var(--ink-2);letter-spacing:-.005em}.sf-leads-foot-text b{color:var(--ink);font-weight:600}.sf-leads-foot-cta{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--orange-deep);letter-spacing:-.005em}.sf-filter{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.sf-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);background:#fff;padding:5px 10px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:500;color:var(--ink-2);letter-spacing:-.005em;transition:color .15s,border-color .15s,background .15s}.sf-chip:hover{color:var(--ink);border-color:rgba(43,39,34,.18)}.sf-chip.is-active{background:var(--ink);color:#fff;border-color:var(--ink)}.sf-chip-count{font-size:10.5px;font-weight:600;opacity:.7}.sf-intent{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 7px;border-radius:4px;background:rgba(43,39,34,.06);color:var(--ink-2);margin-right:6px;vertical-align:1px}.sf-intent.is-event{background:rgba(10,102,194,.1);color:#0a66c2}.sf-intent.is-look,.sf-intent.is-view{background:rgba(43,39,34,.06);color:var(--ink-2)}.sf-intent.is-meeting{background:rgba(217,107,32,.12);color:var(--orange-deep)}.sf-intent.is-quote{background:rgba(46,125,50,.12);color:#2e7d32}.sf-intent.is-match{background:rgba(116,73,184,.12);color:#7449b8}.sf-help-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sf-help-card{display:flex;flex-direction:column;gap:10px;padding:18px 18px 16px;border:1px solid var(--hairline);border-radius:10px;background:#fff}.sf-help-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep)}.sf-help-title{font-size:14.5px;font-weight:600;color:var(--ink);letter-spacing:-.012em;margin:0;line-height:1.35}.sf-help-desc{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:0}.sf-help-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.sf-help-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--hairline);padding:7px 12px;border-radius:7px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);letter-spacing:-.005em;text-decoration:none;transition:background .15s,border-color .15s}.sf-help-btn:hover{background:#fafbfc;border-color:rgba(43,39,34,.18)}.sf-help-btn.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.sf-help-btn.primary:hover{filter:brightness(1.1);background:var(--ink)}.sf-pref{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sf-pref li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--hairline);border-radius:8px;background:#fff}.sf-pref-label{font-size:12.5px;color:var(--ink);letter-spacing:-.005em}.sf-pref-toggle{position:relative;display:inline-block;width:30px;height:18px;background:rgba(43,39,34,.18);border-radius:999px;flex:none;transition:background .15s}.sf-pref-toggle i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:left .15s}.sf-pref-toggle.is-on{background:var(--success)}.sf-pref-toggle.is-on i{left:14px}.sf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.sf-bars li{display:grid;grid-template-columns:140px 1fr 36px;align-items:center;gap:10px;font-size:12px;color:var(--ink-2)}.sf-bars-label{letter-spacing:-.005em;color:var(--ink)}.sf-bars-track{position:relative;height:8px;border-radius:999px;background:rgba(43,39,34,.06);overflow:hidden}.sf-bars-track i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange),var(--orange-deep))}.sf-bars-val{font-size:11.5px;font-weight:600;color:var(--ink);text-align:right;letter-spacing:-.005em}.sf-queries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.sf-queries li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border:1px solid var(--hairline);border-radius:7px;background:#fff}.sf-q-text{font-size:12.5px;color:var(--ink);letter-spacing:-.005em}.sf-q-rank{font-size:11.5px;font-weight:700;color:var(--orange-deep);background:rgba(217,107,32,.1);padding:2px 8px;border-radius:999px;flex:none}@media (max-width:980px){.sup-flow{padding:72px 0 80px}.sf-body,.sf-body-tight{padding:20px 16px 22px}.sf-dashboard-head{flex-direction:column;gap:16px}.sf-stats{grid-template-columns:1fr}.sf-stat-num{font-size:24px}.sf-lead{grid-template-columns:32px 1fr;gap:10px}.sf-lead .sf-lead-action{grid-column:1/-1;justify-self:start}.sf-leads-foot{flex-direction:column;align-items:stretch;gap:6px}.sf-help-grid{grid-template-columns:1fr}.sf-bars li{grid-template-columns:100px 1fr 32px}.sf-step-arrow{display:none}.sf-steps{flex-direction:column;align-items:flex-start}.sf-stack,.sf-stack>.sf-app{min-height:0}.sf-verify-card{grid-template-columns:36px 1fr;gap:12px}.sf-verify-card .sf-verify-action,.sf-verify-card .sf-verify-pill{grid-column:1/-1;justify-self:start}.sf-drop-row{grid-template-columns:auto 1fr;gap:10px}.sf-drop-formats{grid-column:1/-1;justify-self:start}.sf-screen-foot{flex-direction:column;align-items:stretch;gap:8px}.sf-btn-primary{width:100%}.sup-profile{padding:72px 0 80px}.sp-body{padding:22px 18px 24px}.sp-actions{display:none}.sp-profile-head{grid-template-columns:auto 1fr;gap:14px}.sp-grid{grid-template-columns:1fr}.sp-tabs{margin:14px -18px 18px;padding:0 18px}.sp-cta{grid-template-columns:1fr;padding:22px 20px;gap:20px}.sp-cta-actions{flex-wrap:wrap}}.tg{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--hairline)}@media (max-width:920px){.tg{grid-template-columns:1fr}}.testimonial{background:transparent;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;padding:36px 32px 32px;display:flex;flex-direction:column;gap:18px}.testimonial:nth-child(3n){border-right:0}@media (max-width:920px){.testimonial{border-right:0}}.testimonial:before{content:"\201C";font-weight:500;font-size:48px;line-height:.6;color:var(--orange);margin-bottom:-8px}.t-photo{width:48px;height:48px;border-radius:50%;background:var(--canvas-3);overflow:hidden;flex-shrink:0;border:1px solid var(--hairline);order:2}.t-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.85)}.t-quote{font-size:16px;color:var(--ink);line-height:1.55;margin:0;font-weight:400;letter-spacing:-.005em}.t-person{margin-top:auto;padding-top:8px;display:flex;flex-direction:column;gap:2px}.t-name{font-weight:500;color:var(--ink);font-size:14px;letter-spacing:-.005em}.t-role{color:var(--ink-3);font-size:12.5px;margin-top:2px}.t-logo{font-weight:500;color:var(--ink-2);font-size:13px;margin-top:10px;letter-spacing:.04em;text-transform:uppercase}.events{padding:104px 0 112px;border-top:1px solid var(--hairline);background:var(--canvas)}.events-head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}@media (max-width:900px){.events-head{grid-template-columns:1fr;gap:24px}}.events-eyebrow{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px;display:inline-flex;align-items:center;gap:2px}.events-eyebrow .be-head-bolt{width:14px;height:14px;margin:0 2px 0 0;vertical-align:-2px}.events-head h2{font-size:var(--fs-display-md);font-weight:500;color:var(--ink);letter-spacing:-.022em;margin:0;line-height:1.08}.events-head .events-lede{color:var(--ink-2);font-size:16px;line-height:1.55;margin:0;max-width:46ch}.events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:1000px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.events-grid{grid-template-columns:1fr}}.event-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.event-card:hover{border-color:var(--ink-4);transform:translateY(-2px);box-shadow:0 8px 24px -16px rgba(0,0,0,.18)}.event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:54px;padding:8px 10px;border:1px solid var(--hairline);border-radius:10px;background:var(--canvas)}.event-date .m{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-deep);line-height:1}.event-date .d{font-size:22px;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin-top:4px;line-height:1;font-variant-numeric:tabular-nums}.event-chip{font-size:11px;font-weight:600;letter-spacing:.04em;padding:5px 9px;border-radius:999px;background:rgba(138,154,63,.14);color:var(--orange-deep);white-space:nowrap}.event-chip.is-summit{background:#e7eef8;color:#0a66c2}.event-chip.is-online{background:#f3f4f6;color:var(--ink-2)}.event-title{font-size:17px;font-weight:500;color:var(--ink);letter-spacing:-.012em;line-height:1.3;margin:0 0 8px}.event-loc{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-3);margin-bottom:12px}.event-loc svg{flex-shrink:0;color:var(--ink-4)}.event-loc .flag{font-size:14px;line-height:1}.event-desc{font-size:13.5px;color:var(--ink-2);line-height:1.55;margin:0 0 18px;flex-grow:1}.event-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--hairline-2)}.event-meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.event-cta{font-size:13px;font-weight:500;color:var(--orange-deep);text-decoration:none;display:inline-flex;align-items:center;gap:4px}.event-cta:hover{color:var(--ink)}.events-foot{margin-top:36px;display:flex;justify-content:center}.events-foot .btn-outline{font-size:13px}.svc-suite{margin-top:88px}.svc-suite-head{text-align:center;margin-bottom:32px}.svc-suite-head .events-eyebrow{justify-content:center}.svc-suite-head h3{font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.018em;margin:6px 0 8px}.svc-suite-head p{color:var(--ink-3);font-size:14px;margin:0}.svc-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:28px;align-items:start}@media (max-width:980px){.svc-layout{grid-template-columns:1fr}}.svc-highlights{background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:28px 28px 24px}.svc-highlights-eyebrow{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-deep);margin-bottom:14px}.svc-highlights h4{font-size:20px;font-weight:500;color:var(--ink);letter-spacing:-.014em;margin:0 0 18px;line-height:1.25}.svc-hl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.svc-hl-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.5}.svc-hl-list li svg{flex-shrink:0;color:var(--orange-deep);margin-top:1px}.svc-hl-list li b{color:var(--ink);font-weight:500}.svc-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width:780px){.svc-tiers{grid-template-columns:1fr}}.svc-tier-card{position:relative;background:#fff;border:1px solid var(--hairline);border-radius:14px;padding:22px 20px 20px;display:flex;flex-direction:column;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.svc-tier-card:hover{border-color:var(--ink-4);transform:translateY(-2px);box-shadow:0 8px 24px -16px rgba(0,0,0,.18)}.svc-tier-card.is-premium{border-color:#e7c98a;background:linear-gradient(180deg,#fffaf0,#fff 60%)}.svc-tier-card.is-premium:hover{border-color:#d6a743}.svc-tier-name{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0a66c2}.svc-tier-card.is-premium .svc-tier-name{color:#a8741a}.svc-tier-price{font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.02em;margin:6px 0 4px;font-variant-numeric:tabular-nums}.svc-tier-price .cur{color:var(--ink-3);font-weight:400;margin-right:2px}.svc-tier-sub{font-size:12px;color:var(--ink-3);margin-bottom:16px}.svc-tier-specs{list-style:none;margin:0 0 18px;padding:14px 0 0;border-top:1px solid var(--hairline-2);display:flex;flex-direction:column;gap:8px}.svc-tier-specs li{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;color:var(--ink-2);gap:12px}.svc-tier-specs li b{color:var(--ink);font-weight:500;font-variant-numeric:tabular-nums}.svc-tier-cta{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;height:36px;border-radius:8px;border:1px solid var(--hairline);background:#fff;color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:border-color .2s ease,background .2s ease}.svc-tier-cta:hover{border-color:var(--ink-4)}.svc-tier-card.is-premium .svc-tier-cta{background:#101010;color:#fff;border-color:#101010}.svc-tier-card.is-premium .svc-tier-cta:hover{background:#000}.svc-bird{position:absolute;top:-10px;right:14px;background:#dfe5b8;color:var(--orange-deep);font-size:9px;font-weight:700;letter-spacing:.08em;padding:5px 9px;border-radius:999px;text-transform:uppercase;border:1px solid #c8d29a}.svc-note{margin-top:20px;font-size:11.5px;color:var(--ink-3);line-height:1.55}.svc-note b{color:var(--ink-2);font-weight:500}.map-section{padding:112px 0;background:var(--canvas);border-top:1px solid var(--hairline)}.map-head{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:end;margin-bottom:48px}@media (max-width:900px){.map-head{grid-template-columns:1fr;gap:32px}}.map-head h2{font-size:var(--fs-display-md);font-weight:500;color:var(--ink);letter-spacing:-.022em;margin:0;line-height:1.08}.map-head h2 .blue{color:var(--ink);display:block}.map-head .right{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.map-head .right .stat{padding:18px 24px 18px 0;border-right:1px solid var(--hairline);min-width:140px}.map-head .right .stat:last-child{border-right:0;padding-right:0}.map-head .right .stat .n{font-size:28px;font-weight:500;color:var(--ink);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.map-head .right .stat .l{font-size:12px;color:var(--ink-3);margin-top:8px;font-weight:400;letter-spacing:.04em;text-transform:uppercase}.map-source{font-size:12px;color:var(--ink-3);letter-spacing:-.005em;margin:18px 0 0;font-style:italic}.testimonials-head{margin-bottom:40px;max-width:48ch}.testimonials-head .events-eyebrow{margin-bottom:14px}.testimonials-head h2{font-size:var(--fs-display-md);font-weight:500;color:var(--ink);letter-spacing:-.022em;margin:0;line-height:1.08}.testimonials-block{margin-top:32px}.tm-tabs{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--hairline);border-radius:999px;background:#fff;margin-bottom:32px}.tm-tab{appearance:none;background:transparent;border:0;padding:8px 18px;font-size:13px;font-weight:500;color:var(--ink-3);border-radius:999px;cursor:pointer;letter-spacing:-.005em;transition:background .2s ease,color .2s ease}.tm-tab:hover{color:var(--ink)}.tm-tab.is-active{background:var(--ink);color:#fff}.tm-panel[hidden]{display:none}.map-wrap{position:relative;background:var(--canvas-2);border:1px solid var(--hairline);border-radius:6px;padding:48px;overflow:hidden}.map-svg{width:100%;height:auto;display:block;color:var(--ink)}.map-svg .dot{fill:color-mix(in oklch,var(--ink) 22%,transparent);transition:fill .2s ease}.map-svg .hub,.map-svg .pulse{fill:var(--orange)}.map-svg .pulse{transform-origin:center;transform-box:fill-box;animation:hub-pulse 2.4s var(--ease-out) infinite}@keyframes hub-pulse{0%{transform:scale(.6);opacity:.6}to{transform:scale(3);opacity:0}}.map-hub-label{position:absolute;background:var(--canvas);border:1px solid var(--hairline);border-radius:9999px;padding:5px 12px;font-size:11px;font-weight:500;color:var(--ink);white-space:nowrap;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;letter-spacing:.02em}.map-hub-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange)}.map-feed{margin-top:20px;justify-content:space-between;font-size:13.5px;color:var(--ink-2);padding:16px 20px;background:transparent;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);border-radius:0;flex-wrap:wrap}.map-feed,.map-feed-text{display:flex;align-items:center;gap:12px}.map-feed-text .live-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);position:relative;flex-shrink:0}.map-feed-text .live-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--orange);opacity:.4;animation:pulse 1.8s var(--ease-out) infinite}.map-feed-text b{color:var(--ink);font-weight:500}.photo-strip{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media (max-width:820px){.photo-strip{grid-template-columns:1fr}}.photo-strip figure{margin:0;position:relative;aspect-ratio:4/5;overflow:hidden;border-right:1px solid var(--hairline)}.photo-strip figure:last-child{border-right:0}.photo-strip img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.02)}.photo-strip figcaption{position:absolute;left:20px;bottom:20px;right:20px;color:var(--canvas);font-size:11px;letter-spacing:.1em;text-transform:uppercase;display:flex;justify-content:space-between;gap:12px;font-weight:500;text-shadow:0 1px 3px oklch(.16 .06 258/.55)}.photo-strip figcaption .label{text-transform:none;letter-spacing:0;font-size:13px;font-weight:400}.final-cta{background:var(--navy-deep);color:var(--canvas);padding:96px 0;text-align:left;border-top:1px solid var(--hairline)}.final-cta .container{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end}@media (max-width:820px){.final-cta .container{grid-template-columns:1fr;gap:32px}}.final-cta h2{font-size:var(--fs-display-lg);font-weight:500;letter-spacing:-.025em;margin:0;line-height:1.05;color:var(--canvas);max-width:14ch}.final-cta h2 .ital{color:var(--orange)}.final-ctas{display:flex;gap:12px;justify-content:flex-start;flex-wrap:wrap;margin-bottom:0}.final-cta-side{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.final-cta .small{font-size:13px;color:color-mix(in oklch,var(--canvas) 75%,transparent);margin:0}.final-cta .small a{text-decoration:underline;color:var(--orange)}.foot{background:var(--navy-deep);color:color-mix(in oklch,var(--canvas) 70%,transparent);padding:96px 0 32px;border-top:1px solid var(--hairline)}.foot-cta{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;padding-bottom:72px;margin-bottom:64px;border-bottom:1px solid color-mix(in oklch,var(--canvas) 14%,transparent)}.foot-cta h2{font-size:var(--fs-display-lg);font-weight:500;letter-spacing:-.025em;margin:0;line-height:1.05;color:var(--canvas);max-width:14ch}.foot-cta h2 .ital{color:var(--orange)}.foot-cta-side{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.foot-cta-note{font-size:13px;color:color-mix(in oklch,var(--canvas) 75%,transparent);margin:0}.foot-cta-note a{text-decoration:underline;color:var(--orange)}@media (max-width:820px){.foot-cta{grid-template-columns:1fr;gap:32px;padding-bottom:56px;margin-bottom:48px}}.foot-grid{display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:48px}@media (max-width:900px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px}}.foot .brand,.foot .brand-mark,.foot-col h5{color:var(--canvas)}.foot-col h5{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px}.foot-col a{display:block;color:color-mix(in oklch,var(--canvas) 70%,transparent);font-size:13.5px;padding:5px 0;transition:color .15s ease}.foot-col a:hover{color:var(--canvas)}.foot-social{display:flex;gap:8px;margin:16px 0}.foot-social a{width:32px;height:32px;border-radius:50%;background:transparent;border:1px solid color-mix(in oklch,var(--canvas) 20%,transparent);display:flex;align-items:center;justify-content:center;padding:0;font-size:13px;font-weight:500;color:var(--canvas)}.foot-social a:hover{background:var(--orange);border-color:var(--orange);color:var(--ink)}.foot-mail{color:var(--orange);font-size:14px;font-weight:500;margin-top:8px}.foot-bot{margin-top:56px;padding-top:24px;border-top:1px solid color-mix(in oklch,var(--canvas) 12%,transparent);display:flex;justify-content:space-between;font-size:12px;color:color-mix(in oklch,var(--canvas) 50%,transparent);flex-wrap:wrap;gap:12px}.foot-bot a{color:color-mix(in oklch,var(--canvas) 60%,transparent)}.reveal{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1)}.reveal.in{opacity:1;transform:translateY(0)}.hero-load{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.165,.84,.44,1),transform .7s cubic-bezier(.165,.84,.44,1);will-change:transform,opacity}.hero-load.in{opacity:1;transform:translateY(0)}.hero-load.done{will-change:auto}.nav{transition:background .25s ease,box-shadow .25s ease,border-color .25s ease}.nav.scrolled{background:color-mix(in oklch,var(--canvas) 96%,transparent);box-shadow:0 1px 0 var(--hairline),0 8px 24px -18px oklch(.16 .06 258/.18)}.btn-primary:hover{transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.hero-load,.reveal{opacity:1;transform:none}.btn-primary:hover{transform:none}.hero-map-canvas .hm-hub--t1{filter:none}.hero-map-canvas .hm-pulse{display:none}}@media (max-width:980px){.hero{padding:0 0 64px}.hero-map-canvas svg#heroMapSvg{opacity:.55;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.18) 10%,rgba(0,0,0,.55) 24%,rgba(0,0,0,1) 42%,rgba(0,0,0,1) 58%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,rgba(0,0,0,0)),linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,rgba(0,0,0,0));-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.18) 10%,rgba(0,0,0,.55) 24%,rgba(0,0,0,1) 42%,rgba(0,0,0,1) 58%,rgba(0,0,0,.55) 76%,rgba(0,0,0,.18) 90%,rgba(0,0,0,0)),linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,1) 8%,rgba(0,0,0,1) 92%,rgba(0,0,0,0));mask-composite:intersect}.hero-map-label{display:none}.final-cta,.map-section{padding:80px 0}.map-head{margin-bottom:32px}.map-head .right{flex-direction:column}.map-head .right .stat{border-right:0;border-bottom:1px solid var(--hairline);padding:14px 0;min-width:0}.map-head .right .stat:last-child{border-bottom:0}.final-cta h2{max-width:none}}@media (max-width:640px){.nav-inner{height:60px}.nav-right{gap:10px}.nav-right a:not(.btn){display:none}.brand{font-size:18px}.brand-mark{width:22px;height:22px}.hero-map-canvas svg#heroMapSvg{opacity:.12}.hero-map-label{display:none}.h1{margin:18px 0 20px}.lede{font-size:16px;margin-bottom:28px}.hero-stat .n{font-size:22px}.testimonial{padding:28px 22px 24px}.foot{padding:64px 0 28px}.foot-grid{grid-template-columns:1fr;gap:32px}.foot-bot{flex-direction:column;gap:8px}.final-cta .container{gap:24px}}