.hww-section{overflow:hidden}.hww-head-right{flex-direction:column;gap:20px;display:flex}.hww-subtext{color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.75}.hww-header-pills{flex-wrap:wrap;gap:7px;display:flex}.hww-header-pill{font-family:var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:var(--muted);background:var(--paper-2);border-radius:20px;padding:6px 13px;font-size:10px;transition:border-color .18s,color .18s,background .18s}@media (hover:hover){.hww-header-pill:hover{border-color:var(--accent);color:var(--accent);background:rgba(33,128,141,.04)}}.hww-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hww-card{--hww-accent:var(--accent);--hww-accent-faint:rgba(33,128,141,.2);--hww-accent-pale:rgba(33,128,141,.07);--hww-dot:rgba(33,128,141,.1);color:inherit;cursor:pointer;opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;transition-delay:calc(var(--hww-step,0)*.14s);border-radius:24px;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.hww-card.is-visible{opacity:1;transform:none}.hww-card:focus-visible{outline:2px solid var(--hww-accent,var(--accent));outline-offset:3px}.hww-card--light{border:1.5px solid var(--line);background:#fff}.hww-card--light:before{content:"";background:var(--hww-accent);opacity:0;border-radius:24px 24px 0 0;height:3px;transition:opacity .22s;position:absolute;top:0;bottom:auto;left:0;right:0}@media (hover:hover){.hww-card--light:hover{border-color:var(--hww-accent);box-shadow:0 16px 56px rgba(0,0,0,.09),0 0 0 1px var(--hww-accent-faint);transform:translateY(-5px)}.hww-card--light:hover:before{opacity:1}}.hww-card--dark{background:var(--ink);border:1.5px solid #2e2e2e}.hww-card--dark:before{content:"";background:linear-gradient(90deg,var(--accent),var(--accent));opacity:.7;border-radius:24px 24px 0 0;height:3px;position:absolute;top:0;bottom:auto;left:0;right:0}@media (hover:hover){.hww-card--dark:hover{border-color:rgba(0,76,84,.25);transform:translateY(-5px);box-shadow:0 16px 56px rgba(0,0,0,.3),inset 0 0 60px rgba(33,128,141,.06)}}.hww-card-visual{flex-shrink:0;height:200px;position:relative;overflow:hidden}.hww-card-visual:before{content:"";background-image:radial-gradient(var(--hww-dot)1px,transparent 1px);opacity:.6;pointer-events:none;background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0}.hww-card-visual--v1{background:linear-gradient(145deg,#edf7f1 0%,#e0f0e8 100%)}.hww-card-visual--v2{background:linear-gradient(145deg,#fdf3ef 0%,#f8e8e0 100%)}.hww-card-visual--v3{background:linear-gradient(145deg,#eff4fd 0%,#e4edfb 100%)}.hww-card-visual--v4{background:linear-gradient(145deg,#141f18 0%,#0c1610 100%)}.hww-vc{justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hww-vc--browser{justify-content:flex-start;padding-left:24px}.hww-vc-search{width:100%;max-width:220px}.hww-vc-search-bar{flex-direction:column;gap:7px;display:flex}.hww-vs-row{align-items:center;gap:8px;display:flex}.hww-vs-rank{font-family:var(--mono);color:#21808d;text-align:center;background:rgba(33,128,141,.12);border-radius:5px;flex-shrink:0;width:28px;padding:2px 0;font-size:10px;font-weight:500}.hww-vs-track{background:rgba(33,128,141,.12);border-radius:4px;flex:1;height:7px;overflow:hidden}.hww-vs-fill{width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1);transition-delay:var(--hww-fill-delay,0s);background:#21808d;border-radius:4px;display:block}.hww-vs-fill.is-lit{width:var(--hww-fill,0%)}.hww-vs-label{font-family:var(--mono);color:#21808d;opacity:.7;text-overflow:ellipsis;white-space:nowrap;width:60px;font-size:8px;overflow:hidden}.hww-vc-search-badge{font-family:var(--mono);color:#21808d;letter-spacing:.06em;background:rgba(33,128,141,.1);border:1px solid rgba(33,128,141,.2);border-radius:8px;padding:6px 10px;font-size:8px;position:absolute;bottom:56px;right:14px}.hww-vc-ai-pills{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.hww-vc-ai-pill{font-family:var(--mono);letter-spacing:.04em;color:#21808d;opacity:0;background:rgba(33,128,141,.1);border:1px solid rgba(33,128,141,.2);border-radius:5px;padding:3px 8px;font-size:7.5px;transition:opacity .3s,transform .3s;transform:translateY(4px)}.hww-vc-ai-pill.is-lit{opacity:1;transform:none}.hww-vc-paid{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.hww-vp-platforms{flex-direction:column;gap:6px;display:flex}.hww-vp-platform{opacity:0;background:rgba(222,115,86,.08);border:1px solid rgba(222,115,86,.18);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;transition:opacity .35s,transform .35s;display:flex;transform:translate(-8px)}.hww-vp-platform.is-lit{opacity:1;transform:none}.hww-vp-name{font-family:var(--mono);color:#de7356;font-size:9px;font-weight:500}.hww-vp-roas{font-family:var(--mono);color:#de7356;opacity:.6;margin-left:auto;font-size:9px}.hww-vp-funnel{flex-direction:column;align-items:center;gap:3px;display:flex}.hww-vf-step{background:#de7356;border-radius:3px;width:0;height:9px;transition:width 1s cubic-bezier(.22,1,.36,1)}.hww-vf-step:first-child{opacity:.9}.hww-vf-step:nth-child(2){opacity:.65}.hww-vf-step:nth-child(3){opacity:.4}.hww-vf-step:nth-child(4){opacity:.2}.hww-vf-step.is-lit{width:var(--hww-funnel-w,0)}.hww-vf-label{font-family:var(--mono);color:#de7356;opacity:.6;margin-top:4px;font-size:7px}.hww-vc-browser{background:#fff;border:1px solid rgba(71,150,227,.18);border-radius:10px;width:100%;max-width:240px;overflow:hidden;box-shadow:0 8px 28px rgba(71,150,227,.12)}.hww-vcb-bar{background:rgba(71,150,227,.08);border-bottom:1px solid rgba(71,150,227,.1);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.hww-vcb-dot{border-radius:50%;width:7px;height:7px}.hww-vcb-url{background:rgba(71,150,227,.12);border-radius:3px;flex:1;height:10px;margin-left:6px}.hww-vcb-body{flex-direction:column;gap:5px;padding:10px;display:flex}.hww-vcb-line{background:rgba(71,150,227,.1);border-radius:3px;height:5px}.hww-vcb-line--accent{opacity:.4;background:#4796e3}.hww-vcb-cta{opacity:.7;height:20px;font-family:var(--mono);color:#fff;letter-spacing:.06em;background:#4796e3;border-radius:5px;justify-content:center;align-items:center;margin-top:4px;font-size:7.5px;display:flex}.hww-vc-metrics{flex-direction:column;gap:5px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.hww-vcm-box{text-align:center;opacity:0;background:#fff;border:1px solid rgba(71,150,227,.18);border-radius:7px;padding:6px 10px;transition:opacity .35s,transform .35s;transform:translate(8px)}.hww-vcm-box.is-lit{opacity:1;transform:none}.hww-vcm-val{font-family:var(--mono);color:#4796e3;font-size:13px;font-weight:500;line-height:1}.hww-vcm-label{font-family:var(--mono);color:var(--muted-2);letter-spacing:.04em;margin-top:2px;font-size:7px}.hww-vc-terminal{background:#0a1510;border:1px solid rgba(74,222,128,.15);border-radius:10px;width:100%;max-width:260px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.4)}.hww-vct-bar{background:#0d1b11;border-bottom:1px solid rgba(74,222,128,.1);align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.hww-vct-dot{border-radius:50%;width:7px;height:7px}.hww-vct-title{font-family:var(--mono);color:rgba(255,255,255,.2);margin-left:4px;font-size:8px}.hww-vct-body{font-family:var(--mono);padding:10px 12px;font-size:10px;line-height:1.7}.hww-vct-line{flex-wrap:wrap;gap:8px;display:flex}.hww-vct-ln{color:rgba(255,255,255,.15);text-align:right;flex-shrink:0;width:12px;font-size:9px}.hww-tk-g{color:#4ade80}.hww-tk-t{color:#74aa9c}.hww-tk-b{color:rgba(255,255,255,.7)}.hww-tk-p{color:#9177c7}.hww-vct-cursor{vertical-align:middle;background:#4ade80;width:6px;height:11px;margin-left:1px;animation:.85s step-end infinite hww-blink;display:inline-block}@keyframes hww-blink{0%,to{opacity:1}50%{opacity:0}}.hww-card-content{flex-direction:column;flex:1;padding:24px 26px 26px;display:flex}.hww-card-content-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.hww-card-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hww-accent);font-size:10px}.hww-card-arrow{border:1px solid var(--line);background:rgba(0,0,0,.04);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,border-color .2s,transform .2s;display:flex}.hww-card-arrow svg{width:14px;height:14px}.hww-card--dark .hww-card-arrow{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}@media (hover:hover){.hww-card--light:hover .hww-card-arrow{background:var(--hww-accent);border-color:var(--hww-accent);transform:rotate(45deg)}.hww-card--light:hover .hww-card-arrow svg{stroke:#fff!important}.hww-card--dark:hover .hww-card-arrow{background:var(--accent);border-color:var(--accent);transform:rotate(45deg)}.hww-card--dark:hover .hww-card-arrow svg{stroke:#fff!important}}.hww-card-title{letter-spacing:-.025em;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.2}.hww-card--light .hww-card-title{color:var(--ink)}.hww-card--dark .hww-card-title{color:#f0f7f3}.hww-card-desc{flex:1;margin:0 0 18px;font-size:15px;line-height:1.65}.hww-card--light .hww-card-desc{color:var(--muted)}.hww-card--dark .hww-card-desc{color:rgba(255,255,255,.55)}.hww-card-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.hww-card-tag{font-family:var(--mono);letter-spacing:.05em;opacity:0;border-radius:6px;padding:5px 10px;font-size:9px;transition:opacity .3s,transform .3s;transform:translateY(3px)}.hww-card-tag.is-lit{opacity:1;transform:none}.hww-card--light .hww-card-tag{background:var(--hww-accent-pale);border:1px solid var(--hww-accent-faint);color:var(--hww-accent)}.hww-card--dark .hww-card-tag{color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12)}.hww-connector{background:var(--paper-2);border:1px solid var(--line);opacity:0;border-radius:16px;align-items:center;gap:0;margin-top:14px;padding:18px 28px;transition:opacity .55s cubic-bezier(.22,1,.36,1) .72s,transform .55s cubic-bezier(.22,1,.36,1) .72s;display:flex;transform:translateY(12px)}.hww-connector.is-visible{opacity:1;transform:none}.hww-conn-item{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:4px;padding:0 20px;display:flex}.hww-conn-item:first-child{padding-left:0}.hww-conn-item:last-child{border-right:none}.hww-conn-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.hww-conn-val{color:var(--ink);font-size:14px;font-weight:600;line-height:1.3}.hww-conn-sub{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.hww-conn-cta{background:var(--accent-2);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;margin-left:20px;padding:11px 22px;font-size:9px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 4px 20px rgba(33,128,141,.28)}.hww-conn-cta svg{width:12px;height:12px}@media (hover:hover){.hww-conn-cta:hover{background:var(--accent);transform:translateY(-1px)}}@media (max-width:900px){.hww-head .approach-head,.approach-head.hww-head{gap:28px}}@media (max-width:760px){.hww-connector{flex-wrap:wrap;gap:16px;padding:16px 20px}.hww-conn-item{border-right:none;flex:100%;padding:0}.hww-conn-cta{justify-content:center;width:100%;margin-left:0}}@media (max-width:640px){.hww-cards{grid-template-columns:1fr}.hww-card-content{padding:20px 20px 22px}.hww-card-title{font-size:22px}}@media (max-width:480px){.hww-card-visual{height:160px}.hww-vc-paid{flex-direction:column;align-items:stretch}.hww-vp-funnel{flex-flow:wrap;justify-content:center;gap:4px}.hww-vf-step{height:28px;width:0!important}.hww-vf-step.is-lit{height:var(--hww-funnel-h,28px);width:12px!important}.hww-vf-label{text-align:center;flex-basis:100%}.hww-vc-metrics{flex-direction:row;justify-content:center;gap:6px;padding:0 14px 12px;position:static;transform:none}.hww-vc--browser{padding-left:14px;padding-right:14px}.hww-vc-search-badge{padding:4px 8px;font-size:7px;top:12px;bottom:auto;right:12px}.hww-vc-ai-pills{bottom:10px}}@media (prefers-reduced-motion:reduce){.hww-card,.hww-connector,.hww-card-tag,.hww-vc-ai-pill,.hww-vp-platform,.hww-vcm-box,.hww-vs-fill,.hww-vf-step{opacity:1!important;width:var(--hww-fill,auto)!important;transition:none!important;transform:none!important}.hww-vs-fill.is-lit{width:var(--hww-fill,70%)!important}.hww-vf-step.is-lit{width:var(--hww-funnel-w,40px)!important}.hww-vct-cursor{animation:none}}.hso-section{overflow:hidden}.hso-head .hso-head-left{max-width:none;margin-bottom:0}.hso-head-right{flex-direction:column;gap:18px;padding-bottom:4px;display:flex}.hso-subtext{color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.75}.hso-subtext strong{color:var(--ink);font-weight:600}.hso-stats-row{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;gap:0;display:flex;overflow:hidden}.hso-stat-item{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:3px;padding:14px 18px;display:flex}.hso-stat-item:last-child{border-right:none}.hso-stat-num{font-family:var(--mono);color:var(--accent);font-size:22px;font-weight:500;line-height:1}.hso-stat-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);font-size:8px}.hso-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hso-card{--hso-accent:var(--accent);--hso-accent-faint:rgba(33,128,141,.2);--hso-accent-pale:rgba(33,128,141,.07);color:inherit;cursor:pointer;border:1.5px solid var(--line);opacity:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;transition-delay:calc(var(--hso-step,0)*.11s);background:#fff;border-radius:20px;flex-direction:column;padding:28px 26px 26px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.hso-card.is-visible{opacity:1;transform:none}.hso-card:focus-visible{outline:2px solid var(--hso-accent,var(--accent));outline-offset:3px}.hso-card:before{content:"";background:var(--hso-accent);opacity:0;border-radius:0 3px 3px 0;width:3px;transition:opacity .22s;position:absolute;top:20px;bottom:20px;left:0}.hso-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);width:40%;height:100%;transition:left .55s;position:absolute;top:0;left:-100%}@media (hover:hover){.hso-card:hover{border-color:var(--hso-accent);box-shadow:0 16px 56px rgba(0,0,0,.08),0 0 0 1px var(--hso-accent-faint);transform:translateY(-5px)}.hso-card:hover:before{opacity:1}.hso-card:hover:after{left:160%}.hso-card:hover .hso-watermark{opacity:.4}.hso-card:hover .hso-icon{background:var(--hso-accent);border-color:var(--hso-accent)}.hso-card:hover .hso-icon svg{opacity:.95;stroke:#fff!important}.hso-card:hover .hso-icon svg path,.hso-card:hover .hso-icon svg circle,.hso-card:hover .hso-icon svg rect,.hso-card:hover .hso-icon svg polyline,.hso-card:hover .hso-icon svg line{fill:none}.hso-card--sparkle:hover .hso-icon svg path{fill:#fff;stroke:none}.hso-card:hover .hso-link{color:var(--hso-accent);gap:10px}.hso-card:hover .hso-link svg{stroke:var(--hso-accent);transform:translate(3px)}}.hso-watermark{font-family:var(--mono);color:var(--hso-accent);opacity:.04;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em;font-size:max(72px,min(10vw,100px));font-weight:700;line-height:1;transition:opacity .22s;position:absolute;top:-12px;right:16px}.hso-top{z-index:1;justify-content:space-between;align-items:center;margin-bottom:20px;display:flex;position:relative}.hso-outcome-pill{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hso-accent);background:var(--hso-accent-pale);border:1px solid var(--hso-accent-faint);box-shadow:0 1px 4px var(--hso-accent-faint);border-radius:20px;padding:5px 13px;font-size:8.5px;font-weight:500}.hso-icon{background:var(--hso-accent-pale);border:1px solid var(--hso-accent-faint);width:44px;height:44px;box-shadow:0 2px 8px var(--hso-accent-faint);border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;margin-right:-6px;transition:background .22s,border-color .22s;display:flex}.hso-icon svg{width:19px;height:19px;transition:stroke .22s,opacity .22s}.hso-title{letter-spacing:-.025em;color:var(--ink);z-index:1;margin:0 0 10px;font-size:21px;font-weight:700;line-height:1.2;position:relative}.hso-desc{color:var(--muted);z-index:1;flex:1;margin:0 0 20px;font-size:14px;line-height:1.65;position:relative}.hso-services{z-index:1;flex-direction:column;gap:5px;margin:0 0 18px;padding:0;list-style:none;display:flex;position:relative}.hso-service{color:var(--muted);opacity:0;align-items:center;gap:8px;font-size:13px;font-weight:400;transition:opacity .3s,transform .3s;display:flex;transform:translate(-6px)}.hso-service:before{content:"";background:var(--hso-accent);opacity:.6;border-radius:50%;flex-shrink:0;width:4px;height:4px}.hso-service.is-lit{opacity:1;transform:none}.hso-link{color:var(--accent);z-index:1;align-items:center;gap:7px;margin-top:auto;font-size:13px;font-weight:500;transition:gap .18s,color .18s;display:inline-flex;position:relative}.hso-link svg{width:14px;height:14px;transition:transform .18s}.hso-strip{background:var(--ink);opacity:0;border-radius:18px;align-items:center;gap:24px;margin-top:14px;padding:28px 36px;transition:opacity .55s cubic-bezier(.22,1,.36,1) .72s,transform .55s cubic-bezier(.22,1,.36,1) .72s;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.hso-strip.is-visible{opacity:1;transform:none}.hso-strip:before{content:"";background:radial-gradient(circle,rgba(33,128,141,.1),transparent 65%);border-radius:50%;width:240px;height:240px;position:absolute;top:-50px;left:-30px}.hso-strip:after{content:"";background:radial-gradient(circle,rgba(74,222,128,.05),transparent 65%);border-radius:50%;width:180px;height:180px;position:absolute;bottom:-40px;right:100px}.hso-strip-text{color:rgba(255,255,255,.7);z-index:1;flex:1;margin:0;font-size:16px;line-height:1.7;position:relative}.hso-strip-text strong{color:#fff;font-weight:600}.hso-strip-dots{z-index:1;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.hso-strip-dot{opacity:.7;border-radius:50%;width:10px;height:10px;transition:transform .2s,opacity .2s}@media (hover:hover){.hso-strip-dot:hover{opacity:1;transform:scale(1.4)}}.hso-strip-cta{background:var(--accent-2);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;z-index:1;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:9px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 4px 20px rgba(33,128,141,.32)}.hso-strip-cta svg{width:12px;height:12px}@media (hover:hover){.hso-strip-cta:hover{background:var(--accent);transform:translateY(-1px)}}@media (max-width:900px){.hso-head .approach-head,.approach-head.hso-head{gap:28px}}@media (max-width:860px){.hso-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.hso-strip{flex-wrap:wrap;gap:16px;padding:22px}.hso-strip-dots{display:none}.hso-strip-cta{justify-content:center;width:100%}.hso-stat-item{padding:12px 14px}.hso-stat-num{font-size:20px}}@media (max-width:500px){.hso-grid{grid-template-columns:1fr;gap:10px}.hso-card{padding:24px 22px 22px}.hso-title{font-size:20px}.hso-desc{font-size:13.5px}.hso-stats-row{flex-direction:column}.hso-stat-item{border-right:none;border-bottom:1px solid var(--line)}.hso-stat-item:last-child{border-bottom:none}}@media (prefers-reduced-motion:reduce){.hso-card,.hso-strip,.hso-service,.hso-card:after{opacity:1!important;transition:none!important;transform:none!important}.hso-card:after{display:none}}.sbf-section{overflow:hidden}.sbf-head .sbf-head-left{max-width:none;margin-bottom:0}.sbf-head-right{flex-direction:column;gap:20px;display:flex}.sbf-subtext{color:var(--muted);margin:0;font-size:16px;font-weight:400;line-height:1.75}.sbf-progress-track{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;padding:12px 16px;display:flex;overflow:hidden}.sbf-pt-step{border-right:1px solid var(--line);flex-direction:column;flex:1;gap:3px;padding:0 10px;display:flex}.sbf-pt-step:last-child{border-right:none}.sbf-pt-dot{border-radius:50%;width:8px;height:8px;margin-bottom:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:scale(0)}.sbf-pt-dot.is-active{transform:scale(1)}.sbf-pt-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);font-size:7.5px}.sbf-steps-wrap{flex-direction:column;gap:16px;display:flex}.sbf-step-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sbf-row-connector{align-items:center;height:28px;padding:0 20px;display:flex}.sbf-rc-line{opacity:0;transform-origin:0;flex:1;height:1.5px;transition:opacity .5s,transform .8s cubic-bezier(.22,1,.36,1);transform:scaleX(0)}.sbf-rc-line--a{background:linear-gradient(90deg,#9177c7,#4796e3)}.sbf-rc-line--b{transform-origin:100%;background:linear-gradient(90deg,#4796e3,#74aa9c)}.sbf-rc-line.is-active{opacity:.35;transform:scaleX(1)}.sbf-rc-arrow{border:1px solid var(--line);opacity:0;background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:opacity .4s .6s;display:flex}.sbf-rc-arrow.is-active{opacity:1}.sbf-rc-arrow svg{width:10px;height:10px}.sbf-card{--sbf-accent:var(--accent);--sbf-accent-faint:rgba(33,128,141,.2);--sbf-accent-pale:rgba(33,128,141,.07);border:1.5px solid var(--line);opacity:0;background:#fff;border-radius:20px;flex-direction:column;padding:0;transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.sbf-card.is-visible{opacity:1;transform:none}@media (hover:hover){.sbf-card:hover{border-color:var(--sbf-accent);box-shadow:0 12px 44px rgba(0,0,0,.08),0 0 0 1px var(--sbf-accent-faint);transform:translateY(-5px)}.sbf-card:hover .sbf-card-num{background:var(--sbf-accent);color:#fff;border-color:var(--sbf-accent)}}.sbf-card-bar{background:var(--sbf-accent);opacity:.85;flex-shrink:0;height:3px}.sbf-card-body{flex-direction:column;flex:1;padding:24px 24px 22px;display:flex}.sbf-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.sbf-card-step{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--sbf-accent);font-size:8.5px;font-weight:500}.sbf-card-num{background:var(--sbf-accent-pale);border:1px solid var(--sbf-accent-faint);width:36px;height:36px;font-family:var(--mono);color:var(--sbf-accent);box-shadow:0 2px 8px var(--sbf-accent-faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .22s,border-color .22s,color .22s;display:flex}.sbf-card-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 9px;font-size:22px;font-weight:700;line-height:1.2}.sbf-card-desc{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.65}.sbf-card-items{flex-direction:column;gap:5px;margin:0 0 16px;padding:0;list-style:none;display:flex}.sbf-item{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);opacity:0;align-items:center;gap:8px;font-size:8.5px;transition:opacity .3s,transform .3s;display:flex;transform:translate(-5px)}.sbf-item:before{content:"";background:var(--sbf-accent);opacity:.7;border-radius:50%;flex-shrink:0;width:5px;height:5px}.sbf-item.is-lit{opacity:1;transform:none}.sbf-card-phase{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sbf-accent);align-items:center;gap:6px;margin-top:auto;font-size:8px;display:inline-flex}.sbf-phase-dot{background:var(--sbf-accent);border-radius:50%;width:5px;height:5px;animation:2.2s ease-in-out infinite sbf-phase-pulse}@keyframes sbf-phase-pulse{0%,to{opacity:1}50%{opacity:.35}}.sbf-card-vis{background:var(--sbf-accent-pale);border-top:1px solid var(--sbf-accent-faint);flex-shrink:0;align-items:center;gap:10px;padding:12px 16px;display:flex}.sbf-vis-bar-wrap{background:rgba(0,0,0,.06);border-radius:2px;flex:1;height:4px;overflow:hidden}.sbf-vis-bar{background:var(--sbf-accent);border-radius:2px;width:0;height:100%;transition:width 1.1s cubic-bezier(.4,0,.2,1);display:block}.sbf-vis-bar.is-lit{width:var(--sbf-progress,0%)}.sbf-vis-label{font-family:var(--mono);color:var(--sbf-accent);letter-spacing:.05em;white-space:nowrap;font-size:8px}.sbf-bottom{background:var(--ink);opacity:0;border-radius:20px;grid-template-columns:1fr auto auto;align-items:center;gap:32px;margin-top:16px;padding:32px 40px;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden;transform:translateY(14px)}.sbf-bottom.is-visible{opacity:1;transform:none}.sbf-bottom:before{content:"";background:radial-gradient(circle,rgba(33,128,141,.1),transparent 65%);border-radius:50%;width:280px;height:280px;position:absolute;top:-60px;left:-40px}.sbf-bottom:after{content:"";background:radial-gradient(circle,rgba(74,222,128,.05),transparent 65%);border-radius:50%;width:200px;height:200px;position:absolute;bottom:-50px;right:120px}.sbf-bot-text{z-index:1;position:relative}.sbf-bot-headline{color:#fff;letter-spacing:-.015em;margin:0 0 5px;font-size:17px;font-weight:600}.sbf-bot-sub{color:rgba(255,255,255,.55);margin:0;font-size:14px;line-height:1.6}.sbf-bot-steps{z-index:1;flex-shrink:0;gap:6px;display:flex;position:relative}.sbf-bot-step-dot{width:28px;height:28px;font-family:var(--mono);border:1.5px solid rgba(255,255,255,.12);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:flex}@media (hover:hover){.sbf-bot-step-dot:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.3);color:#fff!important}}.sbf-bot-cta{background:var(--accent-2);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;z-index:1;white-space:nowrap;border-radius:10px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:9px;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;position:relative;box-shadow:0 4px 20px rgba(33,128,141,.32)}.sbf-bot-cta svg{width:12px;height:12px}@media (hover:hover){.sbf-bot-cta:hover{background:var(--accent);transform:translateY(-1px)}}@media (max-width:900px){.sbf-head .approach-head,.approach-head.sbf-head{gap:28px}}@media (max-width:760px){.sbf-step-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sbf-bottom{grid-template-columns:1fr;gap:20px;padding:24px}.sbf-bot-cta{justify-content:center;width:100%}}@media (max-width:500px){.sbf-progress-track{display:none}.sbf-step-row{grid-template-columns:1fr}.sbf-card-body{padding:22px 20px 20px}.sbf-card-title{font-size:20px}.sbf-row-connector{height:22px;padding:0 8px}.sbf-bot-steps{flex-wrap:wrap;justify-content:center}}@media (prefers-reduced-motion:reduce){.sbf-card,.sbf-bottom,.sbf-item,.sbf-pt-dot,.sbf-rc-line,.sbf-rc-arrow,.sbf-vis-bar,.sbf-phase-dot{opacity:1!important;width:var(--sbf-progress,100%)!important;transition:none!important;animation:none!important;transform:none!important}.sbf-pt-dot{transform:scale(1)!important}.sbf-rc-line.is-active{opacity:.35!important;transform:scaleX(1)!important}}
