#ys-guide{font-family:inherit;position:fixed;z-index:99990;bottom:22px;right:22px;color:var(--ink,var(--ink,#111512))}#ys-guide *{box-sizing:border-box}#ys-guide button,#ys-guide input{font:inherit}#ys-guide button{cursor:pointer}#ys-guide button:focus-visible,#ys-guide a:focus-visible,#ys-guide input:focus-visible{outline:3px solid var(--ember,var(--ember,#b5e04f));outline-offset:3px}.ys-guide-launch{border:1px solid #cef86b50;background:var(--ink,var(--ink,#111512));color:#fff;border-radius:99px;padding:10px 18px 10px 10px;display:flex;align-items:center;gap:12px;box-shadow:0 8px 30px #0003;font-size:13px}.ys-guide-face{display:inline-flex;position:relative;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;background:var(--lime,var(--lime,#cef86b));color:var(--ink,var(--ink,#111512));border-radius:14px;font-size:21px;letter-spacing:5px;padding-left:5px;padding-bottom:8px}.ys-guide-face i{position:absolute;bottom:8px;width:12px;height:6px;border-bottom:2px solid var(--ink,var(--ink,#111512));border-radius:50%}.ys-guide-panel{position:absolute;right:0;bottom:68px;width:380px;height:min(620px,calc(100dvh - 110px));background:var(--paper,var(--paper,#f8f8f5));border:1px solid #dce0d6;border-radius:25px;box-shadow:0 20px 70px #0004;display:flex;flex-direction:column;overflow:hidden}.ys-guide-panel[hidden]{display:none}.ys-guide-panel header{display:flex;gap:12px;align-items:center;color:#fff}.ys-guide-panel header strong{display:block;font-weight:500}.ys-guide-panel header small{display:block;margin-top:5px}.ys-guide-close{margin-left:auto;border:0;color:#fff;padding:6px}.ys-guide-languages{display:flex;border-bottom:1px solid #e0e3d9}.ys-guide-languages button{border-radius:99px;color:var(--ink,var(--ink,#111512))}.ys-guide-languages button[aria-pressed=true]{border-color:var(--lime,var(--lime,#cef86b))}.ys-guide-messages{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ys-guide-answer,.ys-guide-user{font-size:13px;line-height:1.8;margin:0 0 14px;padding:13px 15px;border-radius:16px;background:#fff;border:1px solid #e2e5dc}.ys-guide-choices,.ys-guide-links{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.ys-guide-choices button,.ys-guide-links a{border:1px solid #d6ddcc;border-radius:12px;background:#fff;padding:9px 11px;font-size:11px;color:var(--ink,var(--ink,#111512));text-decoration:none;line-height:1.5}.ys-guide-links a{background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b));border-color:var(--ink,var(--ink,#111512))}.ys-guide-panel form{display:flex;gap:8px;border-top:1px solid #dce0d6}.ys-guide-panel input{min-width:0;flex:1;border:1px solid #dce0d6;padding:12px;color:var(--ink,var(--ink,#111512))}.ys-guide-panel form button{border:0;background:var(--lime,var(--lime,#cef86b));color:var(--ink,var(--ink,#111512))}.ys-guide-disclosure{line-height:1.6;margin:0;padding:0 16px 12px}.ys-guide-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:500px){.ys-guide-launch{font-size:11px}.ys-guide-panel{width:calc(100vw - 28px);bottom:64px;height:min(610px,calc(100dvh - 100px))}}.ys-guide-panel:not([hidden]){animation:ys-guide-open .24s ease-out;transform-origin:bottom right}.ys-guide-face{transition:transform .25s,background .25s;animation:ys-guide-wiggle 7s ease-in-out infinite}.ys-guide-face i{transition:all .25s}.ys-guide-face[data-expression=happy] i{height:9px;width:14px;border-bottom-width:3px}.ys-guide-face[data-expression=thinking]{transform:rotate(-9deg);background:#e5f7b9;animation:ys-guide-think 1.5s ease-in-out infinite}.ys-guide-face[data-expression=thinking] i{height:0;width:10px;border-radius:0;border-bottom-width:2px}.ys-guide-face[data-expression=curious]{transform:rotate(8deg)}.ys-guide-face[data-expression=curious] i{width:7px;height:7px;border:2px solid var(--ink,var(--ink,#111512));border-radius:50%;bottom:6px}.ys-guide-face[data-expression=thoughtful] i{width:11px;height:4px;border-radius:0}.ys-guide-answer,.ys-guide-user{animation:ys-guide-message .22s ease-out;max-width:91%;position:relative}.ys-guide-answer{border-radius:4px 17px 17px 17px;margin-right:18px}.ys-guide-user{border-radius:17px 4px 17px 17px;margin-left:auto;max-width:83%}.ys-guide-choices{padding-top:8px;border-top:1px solid #e0e5d8}.ys-guide-choices button:hover{background:#e4f0cf;border-color:#afca81}.ys-guide-typing{display:flex;gap:5px;width:57px;padding:14px;background:#fff;border:1px solid #e2e5dc;border-radius:4px 17px 17px 17px;margin-bottom:14px}.ys-guide-typing span{width:6px;height:6px;background:#7b896b;border-radius:50%;animation:ys-guide-dot 1s ease-in-out infinite}.ys-guide-typing span:nth-child(2){animation-delay:.15s}.ys-guide-typing span:nth-child(3){animation-delay:.3s}.ys-guide-launch[aria-expanded=true]{visibility:hidden}.ys-guide-panel form button:disabled{opacity:.5;cursor:default}@keyframes ys-guide-open{from{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:none}}@keyframes ys-guide-message{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes ys-guide-dot{0%,80%,100%{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}@keyframes ys-guide-think{0%,100%{transform:rotate(-7deg)}50%{transform:rotate(3deg)}}@keyframes ys-guide-wiggle{0%,88%,100%{transform:rotate(0)}92%{transform:rotate(-6deg)}96%{transform:rotate(5deg)}}@media(prefers-reduced-motion:reduce){#ys-guide *,#ys-guide *:before,#ys-guide *:after{animation:none!important;transition:none!important}}#ys-guide .ys-guide-face{position:relative;display:block;background:none!important;border-radius:0;padding:0;letter-spacing:0;font-size:0;animation:none!important;transform:none;width:40px;height:43px;overflow:visible}.ys-pet-head{position:absolute;left:3px;top:2px;width:34px;height:29px;border-radius:11px;background:var(--lime,var(--lime,#cef86b));box-shadow:inset 0 -3px 0 #9bbe4e;z-index:3;animation:ys-pet-bob 4s ease-in-out infinite}.ys-pet-eyes{position:absolute;top:9px;left:8px;display:flex;gap:8px}.ys-pet-eyes b{display:block;width:5px;height:6px;background:var(--ink,var(--ink,#111512));border-radius:50%;transform-origin:center;animation:ys-pet-blink 5.7s infinite}.ys-pet-mouth{position:absolute!important;left:12px!important;bottom:5px!important;width:10px!important;height:5px!important;border:0!important;border-bottom:2px solid var(--ink,var(--ink,#111512))!important;border-radius:0 0 50% 50%!important;transition:height .2s,width .2s!important}.ys-pet-body{position:absolute;left:11px;top:28px;width:18px;height:9px;border-radius:5px;background:#a8cb56;z-index:2}.ys-pet-body:after{content:'';position:absolute;left:7px;top:3px;width:4px;height:3px;border-radius:50%;background:var(--ink,var(--ink,#111512))}.ys-pet-arm{position:absolute;top:29px;width:5px;height:10px;border-radius:5px;background:var(--lime,var(--lime,#cef86b));transform-origin:top;z-index:1}.ys-pet-arm--left{left:6px;transform:rotate(18deg)}.ys-pet-arm--right{right:6px;transform:rotate(-18deg)}.ys-pet-foot{position:absolute;top:35px;width:8px;height:5px;border-radius:3px;background:var(--lime,var(--lime,#cef86b));transform-origin:top}.ys-pet-foot--left{left:10px}.ys-pet-foot--right{right:10px}.ys-guide-launch{position:relative;overflow:visible;min-height:58px}.ys-pet-speech{position:absolute;left:2px;bottom:108px;background:#fff;color:var(--ink,var(--ink,#111512));border-radius:12px 12px 12px 3px;padding:7px 12px;font-size:12px;box-shadow:0 5px 16px #0002;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .2s,transform .2s}.ys-guide-launch[data-pet=wave] .ys-pet-speech,.ys-guide-launch[data-pet=adventure] .ys-pet-speech{opacity:1;transform:translateY(0)}.ys-guide-launch[data-pet=wave] .ys-pet-speech{bottom:70px}.ys-guide-launch[data-pet=wave] .ys-pet-arm--right{animation:ys-pet-wave .5s ease-in-out 3}.ys-guide-launch[data-pet=wave] .ys-pet-mouth{height:7px!important;background:var(--ink,var(--ink,#111512))}.ys-guide-launch[data-pet=adventure] .ys-pet-launch{animation:ys-pet-adventure 8s ease-in-out forwards!important;z-index:5}.ys-guide-launch[data-pet=adventure] .ys-pet-foot--left{animation:ys-pet-step .35s linear infinite}.ys-guide-launch[data-pet=adventure] .ys-pet-foot--right{animation:ys-pet-step .35s linear -.175s infinite}.ys-guide-launch[data-pet=rest] .ys-pet-head{animation:ys-pet-land .35s ease-out}.ys-guide-face[data-expression=thinking] .ys-pet-eyes b{animation:ys-pet-look 1.8s ease-in-out infinite}.ys-guide-face[data-expression=thinking] .ys-pet-mouth{height:2px!important;border-radius:0!important;width:8px!important}.ys-guide-face[data-expression=happy] .ys-pet-mouth{height:7px!important;background:var(--ink,var(--ink,#111512))}.ys-guide-face[data-expression=curious] .ys-pet-mouth{width:6px!important;height:6px!important;border:2px solid var(--ink,var(--ink,#111512))!important;border-radius:50%!important;background:transparent}.ys-guide-face[data-expression=thoughtful] .ys-pet-eyes b:first-child{height:4px}.ys-guide-panel .ys-guide-face[data-expression=happy] .ys-pet-arm--right{animation:ys-pet-wave .65s ease-in-out 2}.ys-guide-panel .ys-guide-face[data-expression=thinking] .ys-pet-body:after{animation:ys-pet-led .65s infinite}@keyframes ys-pet-blink{0%,40%,44%,92%,96%,100%{transform:scaleY(1)}42%,94%{transform:scaleY(.12)}}@keyframes ys-pet-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ys-pet-wave{0%,100%{transform:rotate(-110deg)}50%{transform:rotate(-150deg)}}@keyframes ys-pet-look{0%,100%{transform:translateX(-1px)}50%{transform:translateX(2px)}}@keyframes ys-pet-step{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes ys-pet-swing{0%,100%{transform:rotate(-22deg)}50%{transform:rotate(22deg)}}@keyframes ys-pet-led{50%{opacity:.15}}@keyframes ys-pet-land{0%{transform:scaleY(.8)}60%{transform:scaleY(1.08)}100%{transform:scaleY(1)}}@keyframes ys-pet-adventure{0%{transform:translate(0,0)}8%{transform:translate(0,-76px)}14%{transform:translate(0,-54px)}25%{transform:translate(40px,-54px)}40%{transform:translate(100px,-54px)}50%{transform:translate(125px,-54px)}60%{transform:translate(100px,-54px)}75%{transform:translate(40px,-54px)}85%{transform:translate(0,-54px)}93%{transform:translate(0,-76px)}100%{transform:translate(0,0)}}@media(prefers-reduced-motion:reduce){#ys-guide .ys-guide-face,#ys-guide .ys-guide-face *{animation:none!important}.ys-guide-launch[data-pet=adventure] .ys-pet-launch{animation:none!important;transform:none!important}.ys-pet-speech{bottom:70px!important}}@keyframes ys-pet-adventure{0%{transform:translate(0,0)}6%{transform:translate(0,3px)}12%{transform:translate(0,-36px)}20%{transform:translate(0,-36px)}28%{transform:translate(0,-55px)}34%{transform:translate(12px,-55px)}48%{transform:translate(80px,-55px)}58%{transform:translate(125px,-55px)}68%{transform:translate(90px,-55px)}82%{transform:translate(25px,-55px)}89%{transform:translate(0,-55px)}94%{transform:translate(0,-73px)}100%{transform:translate(0,0)}}.ys-guide-launch[data-pet=adventure] .ys-pet-arm--left{animation:ys-pet-climb-left 8s ease-in-out forwards}.ys-guide-launch[data-pet=adventure] .ys-pet-arm--right{animation:ys-pet-climb-right 8s ease-in-out forwards}@keyframes ys-pet-climb-left{0%,6%{transform:rotate(18deg)}12%,25%{transform:rotate(160deg)}32%{transform:rotate(18deg)}40%,52%,64%,76%{transform:rotate(-25deg)}46%,58%,70%,82%{transform:rotate(25deg)}90%,100%{transform:rotate(18deg)}}@keyframes ys-pet-climb-right{0%,6%{transform:rotate(-18deg)}12%,25%{transform:rotate(-160deg)}32%{transform:rotate(-18deg)}40%,52%,64%,76%{transform:rotate(25deg)}46%,58%,70%,82%{transform:rotate(-25deg)}90%,100%{transform:rotate(-18deg)}}#ys-guide .ys-guide-launch[data-pet=adventure] .ys-guide-face.ys-pet-launch{animation:ys-pet-adventure 8s ease-in-out forwards!important;transform:translate(0,0)}@media(prefers-reduced-motion:reduce){#ys-guide .ys-guide-launch[data-pet=adventure] .ys-guide-face.ys-pet-launch{animation:none!important;transform:none!important}}#ys-guide .ys-pet-launch .ys-pet-speech{left:34px;top:-27px;bottom:auto!important;white-space:nowrap;line-height:1.3;padding:7px 11px;border:1px solid #e2e5dc;border-radius:12px 12px 12px 4px;font-size:12px;z-index:8}#ys-guide .ys-pet-launch .ys-pet-speech:after{content:'';position:absolute;left:5px;bottom:-5px;width:8px;height:8px;background:#fff;border-right:1px solid #e2e5dc;border-bottom:1px solid #e2e5dc;transform:rotate(45deg)}#ys-guide .ys-guide-panel{border-radius:28px;border-color:#dce5d0;background:#f8faf4;box-shadow:0 16px 48px #0003}.ys-guide-panel header{padding:20px;background:linear-gradient(115deg,var(--ink,var(--ink,#111512)),#202c1a);position:relative}.ys-guide-panel header:after{content:'✦';position:absolute;right:53px;top:12px;color:#cef86b25;font-size:34px;pointer-events:none}.ys-guide-panel header strong{font-size:15px;letter-spacing:-.02em}.ys-guide-panel header small{font-size:10px;color:#c3d1b8}.ys-guide-close{width:32px;height:32px;border-radius:50%;background:#ffffff0b;display:grid;place-items:center;font-size:20px}.ys-guide-languages{padding:12px 18px;background:#fff;border-color:#e5eadf;gap:6px}.ys-guide-languages button{font-size:10px;border:0;background:#f0f3ea;padding:8px 12px}.ys-guide-languages button[aria-pressed=true]{background:var(--lime,var(--lime,#cef86b));box-shadow:0 2px 6px #adc95e20}.ys-guide-messages{padding:18px;background:radial-gradient(circle at 100% 0,#cef86b12,transparent 45%),#f8faf4;scrollbar-width:thin;scrollbar-color:#c9d6bd transparent}.ys-guide-answer{background:#fff;border-color:#e1e8d8;color:#273122;box-shadow:0 3px 8px #11151203;font-size:12px;line-height:1.85;padding:14px 16px}.ys-guide-user{background:#e8f3d6;border-color:#d8e8be;font-size:12px;line-height:1.7;color:#26321e}.ys-guide-choices{display:grid;grid-template-columns:1fr 1fr;gap:7px;border:0;padding:4px 0;margin-top:8px}.ys-guide-choices button{text-align:left;background:#fff;border:1px solid #dde6d3;border-radius:13px;padding:10px 11px;font-size:10px;line-height:1.5;min-height:43px;transition:background .15s,border-color .15s}.ys-guide-choices button:last-child{grid-column:1/-1;background:#edf5e1;color:#334923}.ys-guide-links{gap:7px}.ys-guide-links a{font-size:10px;padding:10px 13px;border-radius:12px}.ys-guide-panel form{background:#fff;padding:12px 16px 8px;border-color:#e5eadf}.ys-guide-panel input{background:#f8faf4;border-color:#e1e8d8;border-radius:14px;font-size:12px;box-shadow:none}.ys-guide-panel form button{width:42px;border-radius:14px;font-size:18px}.ys-guide-disclosure{background:#fff;color:#73816a;font-size:8px;padding-bottom:12px}.ys-guide-panel .ys-guide-face{width:42px;height:43px}.ys-guide-face *{will-change:auto}.ys-guide-panel[hidden] .ys-guide-face *,#ys-guide.ys-guide-page-hidden *{animation-play-state:paused!important}.ys-guide-launch[aria-expanded=true] .ys-guide-face *{animation-play-state:paused!important}@media(max-width:500px){.ys-guide-panel header{padding:16px}.ys-guide-panel header strong{font-size:14px}.ys-guide-messages{padding:14px}.ys-guide-choices button{font-size:10px;padding:9px 10px}.ys-guide-languages{padding:10px 14px}}#ys-guide .ys-guide-choices button{line-height:1.3!important;min-height:40px;padding:10px 12px;display:flex;align-items:center}#ys-guide .ys-guide-links a{line-height:1.35!important}#ys-guide .ys-guide-panel header{gap:13px;min-height:87px;align-items:center}#ys-guide .ys-guide-panel header>div{flex:1;min-width:0}#ys-guide .ys-guide-panel header strong{font-size:14px!important;line-height:1.35!important}#ys-guide .ys-guide-panel header small{font-size:10px!important;line-height:1.5!important}#ys-guide .ys-guide-panel header .ys-guide-face{width:49px;height:49px;flex:0 0 49px;background:#cef86b12!important;border:1px solid #cef86b25;border-radius:16px;overflow:hidden}#ys-guide .ys-guide-panel .ys-pet-head{left:8px;top:6px;width:32px;height:29px;border-radius:10px;animation:ys-pet-bob 4s ease-in-out infinite}#ys-guide .ys-guide-panel .ys-pet-eyes{left:7px;top:9px;gap:8px}#ys-guide .ys-guide-panel .ys-pet-eyes b{width:5px;height:5px}#ys-guide .ys-guide-panel .ys-pet-mouth{left:11px!important;bottom:5px!important;width:10px!important;height:5px!important;border:0!important;border-bottom:2px solid var(--ink,var(--ink,#111512))!important;border-radius:0 0 50% 50%!important;background:transparent!important}#ys-guide .ys-guide-panel .ys-guide-face[data-expression=happy] .ys-pet-mouth{height:6px!important;background:var(--ink,var(--ink,#111512))!important}#ys-guide .ys-guide-panel .ys-guide-face[data-expression=thinking] .ys-pet-mouth{height:2px!important;width:8px!important;border-radius:0!important}#ys-guide .ys-guide-panel .ys-guide-face[data-expression=curious] .ys-pet-mouth{height:5px!important;width:7px!important;border-bottom:2px solid var(--ink,var(--ink,#111512))!important;border-radius:50%!important}#ys-guide .ys-guide-panel .ys-pet-body{left:15px;top:33px;width:18px;height:8px}#ys-guide .ys-guide-panel .ys-pet-arm{top:33px;height:8px}#ys-guide .ys-guide-panel .ys-pet-arm--left{left:10px}#ys-guide .ys-guide-panel .ys-pet-arm--right{right:10px}#ys-guide .ys-guide-panel .ys-pet-foot{top:40px;height:4px}#ys-guide .ys-guide-panel .ys-pet-foot--left{left:15px}#ys-guide .ys-guide-panel .ys-pet-foot--right{right:15px}#ys-guide .ys-guide-panel .ys-guide-close{flex:0 0 32px;margin-left:0}#ys-guide .ys-guide-panel header:after{display:none}.ys-guide-followup{font-size:10px;line-height:1.5;color:#647652;padding:0 4px;margin:9px 0 0}#ys-guide .ys-guide-answer{font-size:13px!important;line-height:1.65!important}#ys-guide .ys-guide-user{font-size:13px!important;line-height:1.5!important}.ys-guide-more{margin:12px 0 4px}.ys-guide-more button{background:transparent;border:1px solid #d9e3cd;border-radius:99px;padding:8px 13px;font-size:11px;color:#486035;cursor:pointer}#ys-guide .ys-guide-messages{overflow-anchor:none}#ys-guide .ys-guide-panel input:focus-visible{outline:2px solid #a6c75b;outline-offset:1px}#ys-guide .ys-guide-launch{width:62px;height:62px;padding:9px;gap:0;transition:width .35s ease,padding .35s ease;justify-content:flex-start}#ys-guide .ys-guide-caption{display:block;white-space:nowrap;max-width:0;opacity:0;overflow:hidden;transition:max-width .35s ease,opacity .22s ease,margin .35s ease;margin-left:0}#ys-guide .ys-guide-launch.ys-guide-caption-visible{width:260px;padding-right:18px}#ys-guide .ys-guide-launch.ys-guide-caption-visible .ys-guide-caption{max-width:195px;opacity:1;margin-left:12px}#ys-guide .ys-guide-launch[data-pet=adventure]{width:260px}#ys-guide .ys-guide-panel{overscroll-behavior:contain}#ys-guide .ys-guide-messages{overflow-y:auto;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;min-height:0;scroll-behavior:auto}#ys-guide .ys-guide-panel header,#ys-guide .ys-guide-languages,#ys-guide .ys-guide-panel form,#ys-guide .ys-guide-disclosure{flex-shrink:0}@media(max-width:500px){html.ys-guide-open{overflow:hidden}#ys-guide{bottom:max(12px,env(safe-area-inset-bottom));right:12px}#ys-guide .ys-guide-panel{width:calc(100vw - 24px);bottom:0;height:min(650px,calc(100dvh - 32px));border-radius:24px}#ys-guide .ys-guide-panel header{min-height:76px;padding:12px 14px}#ys-guide .ys-guide-languages{padding:9px 14px}#ys-guide .ys-guide-messages{padding:14px}#ys-guide .ys-guide-panel form{padding:10px 12px 7px}#ys-guide .ys-guide-panel input{font-size:16px!important;padding:11px 12px}#ys-guide .ys-guide-panel .ys-guide-disclosure{padding:0 12px 9px;font-size:8px}#ys-guide .ys-guide-choices button{font-size:12px!important;line-height:1.3!important}#ys-guide .ys-guide-launch.ys-guide-caption-visible{width:245px}#ys-guide .ys-guide-launch[data-pet=adventure]{width:245px}}#ys-guide .ys-guide-launch[data-pet=adventure]{padding-right:18px}#ys-guide .ys-guide-launch[data-pet=adventure] .ys-guide-caption{max-width:195px;opacity:1;margin-left:12px}.ysg-insights{--ji-dark:var(--ink,var(--ink,#111512));--ji-paper:var(--paper,var(--paper,#f8f8f5));--ji-accent:var(--lime,var(--lime,#cef86b));background:var(--ji-paper);color:var(--ink,var(--ink,#111512))}.ysg-insights .ji-label{display:flex;align-items:center;gap:12px;font-size:11px;line-height:1.6;letter-spacing:.15em;text-transform:uppercase;font-weight:500;margin:0 0 22px}.ji-label>span{width:7px;height:7px;background:var(--ji-accent);border-radius:50%}.ji-hero{background:var(--ji-dark);color:var(--paper,var(--paper,#f8f8f5));padding:160px 0 24px;overflow:hidden}.ji-hero__grid{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:70px}.ysg-insights h1{font-family:var(--heading,inherit);font-size:clamp(42px,5.6vw,78px);font-weight:500;line-height:1.09;letter-spacing:-.055em;margin:0 0 28px;max-width:14ch;color:inherit}.ysg-insights h1 em{display:block;font-style:normal;color:var(--ji-accent)}.ji-intro{font-size:clamp(15px,1.35vw,18px);line-height:1.8;max-width:49ch;color:rgba(248,248,245,.73);margin:0 0 32px}.ji-hero__link{display:inline-flex;align-items:center;gap:30px;padding:10px 0;border-bottom:1px solid rgba(248,248,245,.3);font-size:13px}.ji-hero__link>span{color:var(--ji-accent)}.ji-cover{position:relative;max-width:385px;margin:15px auto 45px;width:100%;transform:rotate(5deg)}.ji-cover:before{content:"";position:absolute;inset:16px -15px -16px 15px;background:#596149;border:1px solid #737c65;border-radius:12px;transform:rotate(-9deg)}.ji-cover__sheet{position:relative;background:var(--ji-accent);color:var(--ink,#111512);padding:24px 26px;min-height:400px;border-radius:12px;box-shadow:0 20px 60px #0004;display:flex;flex-direction:column;overflow:hidden}.ji-cover__top,.ji-cover__bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.12em;font-weight:600}.ji-cover__top{border-bottom:1px solid #11151240;padding-bottom:18px}.ji-cover__top>span{font-size:20px}.ji-cover__title{margin-top:auto;position:relative;font-family:var(--heading,inherit);font-size:42px;line-height:1.1;letter-spacing:-.04em;padding:20px 0 28px;font-weight:500}.ji-cover__bottom{border-top:1px solid #11151240;padding-top:18px;font-size:8px}.ji-cover__orb{position:absolute;width:190px;height:190px;top:70px;right:-15px;border-radius:50%;background:repeating-radial-gradient(ellipse at center,transparent 0 9px,var(--ink,#111512) 10px 11px,transparent 12px 19px);transform:rotate(-30deg);opacity:.8}.ji-cover__side{position:absolute;bottom:-37px;left:0;font-size:8px;letter-spacing:.17em;color:#c2c8b7}.ji-hero__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff26;padding-top:22px;margin-top:65px;font-size:10px;letter-spacing:.06em;color:#b7c0b5}.ji-library{padding:90px 0}.ji-library__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.ysg-insights h2{font-family:var(--heading,inherit);font-size:clamp(27px,3vw,42px);line-height:1.17;letter-spacing:-.035em;font-weight:500;margin:0;color:inherit}.ji-search{display:flex;align-items:center;border:1px solid #11151230;border-radius:999px;background:#fff;max-width:320px;width:100%;overflow:hidden}.ji-search input{min-width:0;flex:1;padding:15px 19px;border:0;background:transparent;color:inherit;font-family:inherit;font-size:13px;outline-offset:-3px}.ji-search button{width:48px;height:48px;flex-shrink:0;border:0;background:none;cursor:pointer;font-size:20px}.ji-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 35px}.ji-filters>a{border:1px solid #11151230;padding:9px 17px;border-radius:999px;font-size:12px}.ji-filters>a[aria-current],.ji-filters>a:hover{background:var(--ji-dark);color:var(--ji-paper)}.ji-grid{display:grid;grid-template-columns:repeat(var(--ji-columns,3),minmax(0,1fr));gap:26px;margin-top:35px}.ji-card{background:#fff;border:1px solid #11151215;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.ji-card:hover{box-shadow:0 14px 35px #1115120c;transform:translateY(-3px)}.ji-card__media{display:block;aspect-ratio:1.5;overflow:hidden;background:#e8e7df}.ji-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s}.ji-card:hover .ji-card__media img{transform:scale(1.025)}.ji-card__body{padding:25px;display:flex;flex-direction:column;flex:1}.ji-meta{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#64705f;margin-bottom:20px}.ji-meta>span:first-child{color:#334529}.ji-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:0 0 15px;font-weight:500}.ji-card p{font-size:14px;line-height:1.75;color:#64705f;margin:0 0 28px}.ji-card__foot{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;border-top:1px solid #11151215;padding-top:20px}.ji-read{display:inline-flex;align-items:center;gap:15px;font-size:12px;font-weight:500}.ji-card--featured{display:grid;grid-template-columns:1.15fr 1fr;margin-bottom:40px}.ji-card--featured .ji-card__media{aspect-ratio:auto;min-height:370px}.ji-card--featured .ji-card__body{padding:40px}.ji-card--featured h2{font-size:clamp(28px,3vw,40px);margin-bottom:20px}.ji-art{height:100%;display:block;position:relative;background:#dfe8d1;overflow:hidden}.ji-art--1{background:#e5def0}.ji-art--2{background:#f3dcc9}.ji-art__circle{position:absolute;width:70%;aspect-ratio:1;border:1px solid #11151280;border-radius:50%;right:-10%;top:12%;box-shadow:-20px 0 0 #11151210,-40px 0 0 #11151208}.ji-art__line{position:absolute;width:110%;height:1px;background:#11151270;top:55%;transform:rotate(-30deg)}.ji-art__mark{position:absolute;bottom:25px;left:25px;font-size:10px;letter-spacing:.15em}.ji-pagination{display:flex;justify-content:center;gap:10px;margin-top:50px;flex-wrap:wrap}.ji-pagination .page-numbers{padding:10px 16px;border:1px solid #11151230;border-radius:100px;font-size:13px}.ji-pagination .current{background:var(--ji-dark);color:var(--ji-paper)}.ji-empty{background:#eceee5;border:1px solid #11151215;border-radius:24px;padding:55px 35px;text-align:center}.ji-empty .ji-label{justify-content:center;color:#64705f;margin:14px 0}.ji-empty__symbol{font-size:48px;line-height:1;color:#657746}.ji-empty h3{font-family:var(--heading,inherit);font-weight:500;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em;line-height:1.2;margin:18px 0}.ji-empty>p:not(.ji-label){max-width:48ch;margin:0 auto 26px;font-size:15px;line-height:1.8;color:#64705f}.ji-button{display:inline-flex;align-items:center;gap:28px;border-radius:999px;padding:16px 22px;background:var(--ji-accent);color:var(--ink,#111512);font-size:13px;font-weight:500}.ji-topics{margin-top:65px}.ji-topics>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #11151225}.ji-topics article{padding:30px 28px 0 0}.ji-topics article+article{border-left:1px solid #11151225;padding-left:28px}.ji-topics article>span{font-size:10px;letter-spacing:.1em;color:#64705f}.ji-topics h3{font-weight:500;font-size:23px;line-height:1.3;letter-spacing:-.025em;margin:16px 0}.ji-topics p{font-size:14px;line-height:1.8;color:#64705f;margin:0}.ji-closing{background:#e7e7df;padding:70px 0}.ji-closing__inner{display:flex;justify-content:space-between;align-items:center;gap:45px}.ji-closing__inner>div{max-width:640px}.ji-closing p:not(.ji-label){font-size:15px;line-height:1.8;color:#64705f;margin:20px 0 0}.ji-closing .ji-button{flex-shrink:0}.ysg-insights a:focus-visible,.ysg-insights button:focus-visible{outline:3px solid #708c37;outline-offset:4px}@media(max-width:1000px){.ji-hero__grid{gap:35px;grid-template-columns:1.2fr 1fr}.ji-cover__sheet{min-height:340px;padding:20px}.ji-cover__title{font-size:35px}.ji-cover__bottom{font-size:6px}.ji-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ji-library__heading{align-items:flex-start}.ji-card--featured .ji-card__body{padding:28px}}@media(max-width:640px){.ji-hero{padding-top:130px}.ji-hero__grid{grid-template-columns:1fr;gap:42px}.ysg-insights h1{font-size:43px}.ji-cover{max-width:275px;margin-bottom:30px}.ji-cover__sheet{min-height:300px}.ji-cover__title{font-size:33px}.ji-cover__orb{width:145px;height:145px;top:65px}.ji-hero__bottom{margin-top:40px;flex-direction:column;gap:10px}.ji-library{padding:60px 0}.ji-library__heading{flex-direction:column;gap:26px}.ji-search{max-width:none}.ji-grid{grid-template-columns:1fr}.ji-card--featured{grid-template-columns:1fr}.ji-card--featured .ji-card__media{min-height:0;aspect-ratio:1.4}.ji-card__body{padding:24px}.ji-empty{padding:38px 24px}.ji-topics>div{grid-template-columns:1fr}.ji-topics article{padding:25px 0}.ji-topics article+article{border-left:0;border-top:1px solid #11151225;padding:25px 0}.ji-closing__inner{flex-direction:column;align-items:flex-start;gap:28px}.ji-closing{padding:55px 0}}@media(prefers-reduced-motion:reduce){.ji-card,.ji-card__media img{transition:none}.ji-card:hover,.ji-card:hover .ji-card__media img{transform:none}}.page-template-template-contact .contact-page-hero{padding:132px 0 42px;background:var(--ink)}.contact-page-hero:before,.contact-page-hero .page-hero__glow{display:none}.contact-page-hero .page-hero__inner{display:grid;gap:22px}.contact-page-hero h1{max-width:24ch;font-size:clamp(30px,4vw,48px);line-height:1.16;letter-spacing:-.045em}.contact-page-hero .page-subtitle{max-width:52ch;margin:20px 0 0;font-size:16px;line-height:1.7;color:#d3d8ce}.yc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:26px}.yc-actions .button{min-height:48px;gap:16px;font-size:14px}.yc-email{color:var(--paper);font-size:14px;text-underline-offset:6px}.yc-email span{margin-left:8px}.page-template-template-contact .contact-page{padding:38px 0 56px;background:#f0f2e9}.contact-page-grid{grid-template-columns:minmax(0,1fr);gap:24px}.contact-form-card{position:relative;padding:24px 20px;border:1px solid #11151214;border-radius:26px;background:#fff;box-shadow:none;overflow:hidden}.contact-form-card:before{content:"";position:absolute;top:0;left:28px;right:28px;height:4px;background:linear-gradient(90deg,var(--lime) 0 70%,var(--ember) 70%);border-radius:0 0 6px 6px}.contact-form-card .section-label{font-size:11px;margin-bottom:14px;color:var(--muted)}.contact-form-title{font-size:clamp(24px,2.8vw,32px);line-height:1.22;margin-bottom:14px}.contact-form-intro{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 16px}.contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.contact-form .form-row{margin-bottom:20px;min-width:0}.contact-form .form-row label{font-size:13px;line-height:1.5;font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink);margin-bottom:8px}.contact-form .form-row input,.contact-form .form-row textarea{width:100%;min-height:52px;padding:14px 15px;font-size:16px;line-height:1.5;border:1px solid #d7ddd0;border-radius:14px;background:#fafbf7;color:var(--ink);transition:border-color .2s,background .2s}.contact-form .form-row input::placeholder,.contact-form .form-row textarea::placeholder{color:#646c61;opacity:1}.contact-form .form-row input:focus,.contact-form .form-row textarea:focus{outline:2px solid #6f863f;outline-offset:2px;border-color:#6f863f;background:#fff;box-shadow:none}.contact-form .form-row textarea{min-height:170px;resize:vertical}.contact-form .form-row.has-error input,.contact-form .form-row.has-error textarea{border-color:#ab3c23}.form-required{color:var(--muted);font-size:12px;line-height:1.6;margin-bottom:22px}.yc-topics{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.yc-topic{border:1px solid #d5dccd;border-radius:999px;min-height:44px;padding:9px 14px;background:#fff;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.yc-topic:hover{background:#f0f5e7;border-color:#8aa05b}.yc-topic[aria-pressed="true"]{background:var(--lime);border-color:#728841}.contact-form .form-foot{display:flex;flex-direction:column;align-items:stretch;gap:14px}.contact-form .form-foot .button{min-height:52px;justify-content:center;font-size:15px}.contact-form .form-note{flex:0 1 auto;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.contact-form .form-note a{text-underline-offset:3px}.contact-page .contact-side{position:static;padding:26px 20px;border-radius:26px;background:#e4ead9;border:1px solid #cdd7bf;color:var(--ink);box-shadow:none}.contact-page .contact-side .contact-side__label{color:var(--ink)!important;font-size:24px!important;line-height:1.3;margin-bottom:12px!important}.contact-page .contact-side>p{color:#47513f;font-size:15px;line-height:1.65}.contact-page .contact-side .section-label{color:#47513f!important;font-size:11px}.contact-side .contact-options{display:grid;gap:10px;margin-top:22px}.contact-side .contact-option{position:relative;min-height:76px;padding:14px 52px 14px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;border:1px solid #d4ddca;border-radius:17px;background:#fff;color:var(--ink);font-size:15px;text-decoration:none}.contact-side .contact-option span{color:#566447;text-transform:none;font-size:12px;letter-spacing:0}.contact-side .contact-option b{position:absolute;right:14px;top:calc(50% - 16px);width:32px;height:32px;display:grid;place-items:center;background:#edf2e5;border-radius:50%;color:var(--ink);font-family:Arial,sans-serif}.contact-side .contact-option b svg{width:15px;height:15px}.contact-side .contact-option:hover{border-color:#7e9552;background:#fcfff8}.contact-side .contact-option[href^="mailto:"] b{background:#ffeadc}.contact-side .contact-side__facts div{border-color:#c3ceb6;grid-template-columns:80px minmax(0,1fr)}.contact-side .contact-side__facts dt{color:#47513f;text-transform:none;letter-spacing:0;font-size:12px}.contact-side .contact-side__facts dd{color:var(--ink);font-size:14px}.page-template-template-contact .contact-next{padding:52px 0;background:var(--paper)}.contact-next .section-heading{font-size:clamp(26px,3vw,38px);max-width:24ch}.contact-next .process-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-top:28px;border:0}.contact-next .process-step{position:relative;padding:24px 22px 24px 82px;border:1px solid #dde1d4;border-radius:22px;background:#fff}.contact-next .process-step>span{position:absolute;left:22px;top:24px;width:40px;height:40px;display:grid;place-items:center;background:#eaf4d7;border:0;color:var(--ink);border-radius:14px;font-size:13px;margin:0}.contact-next .process-step:nth-child(2)>span{background:#ffe4d3}.contact-next .process-step:nth-child(3)>span{background:#eeebff}.contact-next .process-step h3{margin:0 0 10px;font-size:18px;line-height:1.4}.contact-next .process-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.page-template-template-contact .yb--faq{padding:52px 0 66px;background:#f0f2e9}.page-template-template-contact .yb--faq h2{font-size:clamp(26px,3vw,38px)}.page-template-template-contact .yb--faq details{background:#fff;border-color:#d8dece;border-radius:18px}.page-template-template-contact .yb--faq summary{min-height:56px}.page-template-template-contact .yb--faq .yb-note{background:#e5ecd9;border-color:#8a9f5f;border-radius:0 14px 14px 0}@media(min-width:700px){.contact-form-card{padding:34px}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.contact-form .form-foot{flex-direction:row;align-items:center}.contact-form .form-foot .button{flex:none}.contact-next .process-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-next .process-step{padding:24px}.contact-next .process-step>span{position:static;margin-bottom:20px}}@media(min-width:960px){.page-template-template-contact .contact-page-hero{padding:170px 0 64px}.contact-page-hero .page-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:60px}.page-template-template-contact .contact-page{padding:56px 0 72px}.contact-page-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:28px}.contact-page .contact-side{position:sticky;top:110px;padding:30px}}@media(prefers-reduced-motion:reduce){.yc-topic,.contact-form .form-row input,.contact-form .form-row textarea{transition:none}}.yse-page{background:var(--yse-paper);color:var(--yse-ink)}.yse-page *,.yse-page *::before,.yse-page *::after{box-sizing:border-box}.yse-page a:focus-visible,.yse-page summary:focus-visible{outline:3px solid var(--violet,#5c7630);outline-offset:5px}.yse-page .shell{max-width:1280px}.yse-hero{color:#f7f8f1;padding:140px 0 82px;position:relative;overflow:hidden}.yse-hero::before{content:'';position:absolute;inset:0;pointer-events:none}.yse-hero .shell{position:relative}.yse-hero .ysg-crumbs{margin-bottom:48px;font-size:12px;opacity:.7}.yse-hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center}.yse-page .yse-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px!important;line-height:1.6!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.075em;margin:0 0 26px!important;color:#c7c9c1}.yse-eyebrow>span{width:7px;height:7px;border-radius:50%;background:var(--yse-lime);box-shadow:0 0 0 5px #d3fa7210;flex-shrink:0}.yse-page .yse-headline{font-size:clamp(34px,4.05vw,56px)!important;line-height:1.12!important;letter-spacing:-.04em;font-weight:500;max-width:680px;margin:0 0 26px;color:#f7f8f1;text-wrap:balance}.yse-intro{font-size:17px;line-height:1.8;color:#b7bcb4;max-width:540px;margin:0 0 32px}.yse-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.yse-actions .button,.yse-closing .button{font-size:14px;padding:18px 24px;gap:18px}.yse-textlink{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:500;text-decoration:none}.yse-actions .yse-textlink{color:#d8dcd3}.yse-visual{position:relative;border:1px solid #ffffff1b;border-radius:28px;padding:26px;box-shadow:0 35px 80px #0003}.yse-visual__top{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:#bec3b8;padding-bottom:20px;border-bottom:1px solid #ffffff15}.yse-visual__top>span:last-child{margin-left:auto;font-size:18px}.yse-status{width:6px;height:6px;background:var(--yse-lime);border-radius:50%}.yse-visual__focus{display:flex;gap:18px;align-items:center;padding:28px 0}.yse-focus-icon{width:80px;height:80px;display:grid;place-items:center;background:#f5f5ee;color:#1b211b;border-radius:23px;flex-shrink:0}.yse-visual__focus p{font-size:24px;line-height:1.2;letter-spacing:-.02em;max-width:210px;margin:0;color:#fff}.yse-flow{list-style:none;padding:0;margin:0;display:grid;gap:10px}.yse-flow li{display:flex;align-items:center;gap:14px;padding:15px 14px;border:1px solid #ffffff10;border-radius:13px;background:#ffffff04;position:relative}.yse-flow__number{font-size:10px;letter-spacing:.09em}.yse-flow li div{display:grid;gap:3px}.yse-flow li strong{font-size:13px;font-weight:500;color:#edf0e7}.yse-flow li div>span{font-size:11px}.yse-flow li>svg{margin-left:auto;color:var(--yse-lime)}.yse-brandstrip{display:flex;gap:12px;flex-wrap:wrap;padding:20px 0 0}.yse-brandstrip>span{display:flex;align-items:center;gap:6px}.yse-brandstrip svg{background:#fff;border-radius:6px;padding:3px;width:28px;height:28px}.yse-brandstrip small{font-size:10px;color:#bfc5b9}.yse-visual__foot{font-size:10px;letter-spacing:.04em;margin:18px 0 0}.yse-jump{border-bottom:1px solid #dce0d4;background:#ebeee3}.yse-jump .shell{display:flex;justify-content:space-between;gap:26px;padding-top:22px;padding-bottom:22px}.yse-jump a{font-size:12px;text-decoration:none;display:flex;gap:24px;align-items:center}.yse-jump a span{color:#757d69}.yse-platforms,.yse-fit,.yse-proof{padding:90px 0}.yse-sectionhead{max-width:680px;margin-bottom:36px}.yse-sectionhead h2,.yse-fit h2,.yse-closing h2{font-size:clamp(28px,3vw,40px);line-height:1.18;letter-spacing:-.035em;font-weight:500;text-wrap:balance;margin:16px 0 20px}.yse-sectionhead>p:last-child,.yse-fit p,.yse-closing p{font-size:16px;line-height:1.8;color:#656d62}.yse-platformgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.yse-platformcard{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e3e5dc;border-radius:20px;padding:28px 24px;text-decoration:none;transition:transform .2s,border-color .2s;min-width:0}.yse-platformcard:hover{transform:translateY(-5px)}.yse-platformcard__icon{height:64px;width:64px;display:grid;place-items:center;border-radius:16px;margin-bottom:26px}.yse-platformcard__role{font-size:10px;letter-spacing:.075em;text-transform:uppercase;color:#747c6d}.yse-platformcard h3{font-size:23px;line-height:1.25;letter-spacing:-.02em;margin:12px 0 14px}.yse-platformcard p{font-size:14px;line-height:1.75;margin:0 0 26px}.yse-platformcard__link{border-top:1px solid #eceee5;padding-top:20px;font-size:12px;font-weight:500;margin-top:auto;display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}.yse-scope{font-size:12px;line-height:1.7;color:#777e70;max-width:880px;margin:24px 0 0}.yse-fit__grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.yse-page .yse-details .yb{padding:80px 0}.yse-page .yse-details .yb__head{max-width:760px;margin-bottom:34px}.yse-page .yse-details .yb__h2{font-size:clamp(28px,3vw,40px);line-height:1.2;letter-spacing:-.035em;max-width:730px}.yse-page .yse-details .yb__body{font-size:16px;line-height:1.8;max-width:690px;color:#626b5f}.yse-page .yse-details .yb-card{background:#fff;border:1px solid #e0e5d8;border-radius:20px;padding:30px}.yse-page .yse-details .yb-card::before{content:'↗';display:grid;place-items:center;width:42px;height:42px;border-radius:12px;margin:0 0 22px;font-size:20px}.yse-page .yse-details .yb-card h3{font-size:20px;line-height:1.35;margin-bottom:12px;letter-spacing:-.02em}.yse-page .yse-details .yb-card p{font-size:14px;line-height:1.85;color:#65705e}.yse-page .yse-details .yb__items--cards{gap:20px}.yse-page .yse-details .yb__items--n4{grid-template-columns:repeat(2,minmax(0,1fr))}.yse-page .yse-details .yb--tone-dark,.yse-page .yse-details .yb--tone-deep{color:#fff}.yse-page .yse-details .yb--tone-dark .yb__body,.yse-page .yse-details .yb--tone-deep .yb__body{color:#b7c1b2}.yse-page .yse-details .yb--tone-dark .yb__h2,.yse-page .yse-details .yb--tone-deep .yb__h2{color:#fff}.yse-page .yse-details .yb--tone-dark .yb-card,.yse-page .yse-details .yb--tone-deep .yb-card{background:#222c25;border-color:#ffffff1a}.yse-page .yse-details .yb--tone-dark .yb-card p,.yse-page .yse-details .yb--tone-deep .yb-card p{color:#b7c1b2}.yse-page .yb-feat{background:#fff;border:1px solid #e1e5d9}.yse-page .yb-feat h3{font-size:20px}.yse-page .yb-feat p{font-size:14px;line-height:1.8;color:#65705e}.yse-page .yb-feat__icon{border-radius:12px}.yse-page .yb-step{background:#fff;border-radius:18px;border:1px solid #e0e5d8}.yse-page .yb-step p{font-size:14px;line-height:1.8}.yse-page .yb-q{background:#fff;border:1px solid #e0e5d8;border-radius:14px}.yse-page .yb-q__h{font-size:17px}.yse-page .yb-q__a{font-size:14px;line-height:1.8}.yse-page .yb__note{font-size:13px;line-height:1.8}.yse-proof__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.yse-proof .cs-cover{aspect-ratio:16/9!important}.yse-proof .cs-cover img{object-fit:contain!important}.yse-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:30px}.yse-principles article{padding:30px;border:1px solid #cfd8c4;border-radius:18px;background:#f7f8f1}.yse-principles article>span{display:block;margin-bottom:22px}.yse-principles h3{font-size:20px;line-height:1.3;margin:0 0 12px}.yse-principles p{font-size:14px;line-height:1.85;color:#626c5c}.yse-closing{padding:84px 0;color:#fff}.yse-closing__inner{display:grid;grid-template-columns:1fr auto;gap:70px;align-items:center}.yse-closing__inner>div{max-width:640px}.yse-closing .section-label{color:var(--yse-lime)}.yse-closing p{color:#a8b39e}.yse-related{display:flex;gap:28px;flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.yse-related a{font-size:13px;text-decoration:none}html{scroll-padding-top:100px}.yse-page [id]{scroll-margin-top:100px}@media(min-width:1000px){.yse-details .yb__items--steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.yse-details .yb__items--steps:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.yse-page .yse-details .yb__items--n3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.yse-hero__grid{gap:35px;grid-template-columns:1fr 1fr}.yse-hero{padding-top:125px}.yse-platformgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yse-jump .shell{gap:18px;flex-wrap:wrap}.yse-fit__grid{gap:35px}.yse-page .yse-details .yb__items--n3{grid-template-columns:repeat(2,minmax(0,1fr))}.yse-closing__inner{gap:30px}}@media(max-width:700px){.yse-hero{padding:105px 0 48px}.yse-hero .ysg-crumbs{font-size:10px;margin-bottom:32px;line-height:1.8}.yse-hero__grid{grid-template-columns:1fr;gap:36px}.yse-page .yse-headline{max-width:500px}.yse-page .yse-eyebrow{font-size:10px!important;letter-spacing:.045em;margin-bottom:20px!important}.yse-intro{font-size:15px;line-height:1.75}.yse-actions{gap:22px}.yse-visual{max-width:500px;width:100%;transform:none;padding:23px}.yse-visual__focus{padding:23px 0}.yse-visual__focus p{max-width:250px}.yse-jump .shell{gap:16px 22px;padding-top:18px;padding-bottom:18px}.yse-jump a{font-size:11px;gap:10px}.yse-platforms,.yse-fit,.yse-proof{padding:52px 0}.yse-platformgrid,.yse-fit__grid,.yse-proof__grid,.yse-principles,.yse-closing__inner{grid-template-columns:1fr!important}.yse-platformcard{padding:25px}.yse-platformcard__icon{margin-bottom:18px}.yse-page .yse-details .yb{padding:52px 0}.yse-page .yse-details .yb__items--n4,.yse-page .yse-details .yb__items--n3,.yse-page .yse-details .yb__items--n2{grid-template-columns:1fr}.yse-page .yse-details .yb-card{padding:25px}.yse-page .yse-details .yb__head{margin-bottom:26px}.yse-closing{padding:55px 0}.yse-closing__inner{gap:24px}.yse-closing .button{justify-self:start}.yse-page .yb__h2,.yse-page .yse-sectionhead h2{overflow-wrap:break-word}.yse-brandstrip{gap:12px}.yse-related{gap:20px}.yse-sectionhead>p:last-child,.yse-fit p{font-size:15px}}.yse-page .yse-details .yb-card::after{content:none!important}.yse-proof__grid:has(>:only-child){grid-template-columns:1fr}@media(min-width:701px){.yse-proof .shell:has(.yse-proof__grid>:only-child){display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.yse-proof .shell:has(.yse-proof__grid>:only-child) .yse-sectionhead{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.yse-platformcard{transition:none}.yse-platformcard:hover{transform:none}}.yse-page h3{color:#172019}.yse-problems{padding:64px 0;background:#f6f5f0}.yse-problems>.shell{display:grid;gap:36px}.yse-problems__intro h2{font-size:clamp(29px,3vw,40px);line-height:1.2;letter-spacing:-.035em;margin:16px 0 20px;text-wrap:balance}.yse-problems__intro>p:not(.section-label){color:#59635b;font-size:15px;line-height:1.8;margin-bottom:25px}.yse-problemgrid{display:grid;gap:16px}.yse-problem{position:relative;background:#fff;border:1px solid #e0e3da;border-radius:22px;padding:26px;min-width:0}.yse-problem__icon{display:grid;place-items:center;width:50px;height:50px;background:#ece9fc;color:#5c529c;border-radius:15px;margin-bottom:23px}.yse-problem__number{position:absolute;right:26px;top:27px;color:#82877e;font-size:11px;letter-spacing:.08em}.yse-problem h3{font-size:20px;line-height:1.35;letter-spacing:-.025em;margin:0 0 12px}.yse-problem p{font-size:14px;line-height:1.8;color:#59635b;margin:0}.yse-problem:nth-child(2) .yse-problem__icon{background:#e9efdc;color:#536832}.yse-problem:nth-child(3) .yse-problem__icon{background:#e1eeeb;color:#41675a}.yse-platforms{background:#ece9f5}.yse-platformcard p{color:#59605a}.yse-platformcard__role,.yse-scope{color:#60655d}.yse-fit{background:#edeaf6}.yse-fit p{color:#59615b}.yse-page .yse-details .yb{background:#f6f5f0;border-top:0}.yse-page .yse-details .yb:nth-child(even){background:#e9eee5}.yse-page .yse-details .yb--steps{background:#ece9f5}.yse-page .yb-step{position:relative;display:block;padding:30px;border-color:#dcd7ea;box-shadow:0 8px 25px #453d6105}.yse-page .yb-step__n{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#e9e4fb;color:#5b509e;font-size:13px;margin-bottom:24px;border:1px solid #d7cef0}.yse-page .yb-step h3{font-size:20px;line-height:1.35;margin-bottom:12px}.yse-page .yb-step p{color:#59635b}.yse-page .yb-step::before,.yse-page .yb-step::after{content:none!important}.yse-page .yb-feat{padding:30px;border-radius:22px}.yse-page .yse-details .yb--tone-dark,.yse-page .yse-details .yb--tone-deep{background:radial-gradient(ellipse at 95% 0,#37324766,transparent 60%),#172019}.yse-page .yse-details .yb--tone-dark .yb__note,.yse-page .yse-details .yb--tone-deep .yb__note{color:#c4cec0;background:#ffffff08;border-color:#ffffff20}.yse-page .yse-details .yb--faq{background:#f6f5f0}.yse-page .yb-q{padding:0 22px;border-color:#dde1d7}.yse-page .yb-q__a{color:#59635b}.yse-proof{background:#e6ebdf}.yse-visual{transform:none}.yse-flow li div>span{color:#b7c0b1}.yse-visual__foot{color:#a7b19f}.yse-closing{background:radial-gradient(ellipse at 95% 0,#40395255,transparent 65%),#101512}.yse-page .yse-related a{min-height:44px;display:inline-flex;align-items:center}.yse-page .yse-actions .button{max-width:100%;white-space:normal}.yse-page .yb__items>*{min-width:0}.yse-page .yb__items--steps{list-style:none}.yse-page .yse-details .yb__body,.yse-page .yb-feat p,.yse-page .yse-details .yb-card p{color:#59635b}@media(min-width:701px){.yse-problems{padding:90px 0}.yse-problemgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.yse-problems>.shell{grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.yse-problems__intro{position:sticky;top:125px}.yse-problemgrid:has(>article:nth-child(3):last-child){grid-template-columns:1fr}.yse-problemgrid:has(>article:nth-child(3):last-child) .yse-problem{padding-left:98px}.yse-problemgrid:has(>article:nth-child(3):last-child) .yse-problem__icon{position:absolute;left:26px;top:26px}}@media(max-width:700px){.yse-problems{padding:52px 0}.yse-problems__intro h2{font-size:30px}.yse-page .yse-headline{font-size:clamp(30px,9vw,36px)!important}.yse-page .yb-step{padding:25px}.yse-page .yb-feat{padding:25px}.yse-page .yse-actions .button{font-size:13px}.yse-page .yse-details .yb__items--steps{display:grid;grid-template-columns:1fr;gap:18px}.yse-page .yse-visual__focus p{font-size:22px}.yse-page .yse-fit__grid{gap:20px}}.yse-page .yse-details .yb--tone-dark .yb-step,.yse-page .yse-details .yb--tone-deep .yb-step,.yse-page .yse-details .yb--tone-dark .yb-feat,.yse-page .yse-details .yb--tone-deep .yb-feat{background:#242c27;border-color:#ffffff20}.yse-page .yse-details .yb--tone-dark p,.yse-page .yse-details .yb--tone-deep p,.yse-page .yse-details .yb--tone-dark .yb-step p,.yse-page .yse-details .yb--tone-deep .yb-step p,.yse-page .yse-details .yb--tone-dark .yb-feat p,.yse-page .yse-details .yb--tone-deep .yb-feat p{color:#c4cec0}.yse-page .yse-details .yb--tone-dark h3,.yse-page .yse-details .yb--tone-deep h3{color:#f7f8f1}.yse-page .yse-details .yb--tone-dark .section-label,.yse-page .yse-details .yb--tone-deep .section-label{color:#d3fa72}.yse-page .yse-details.sp-v3 .yb--steps .yb-step{background:#fff!important}.yse-page .yse-details.sp-v3 .yb--steps .yb-step p{color:#59635b!important}.yse-page{--yse-ink:var(--ink,var(--ink,#111512));--yse-lime:var(--lime,var(--lime,#cef86b));--yse-paper:var(--paper,var(--paper,#f8f8f5));--sp:var(--ink,var(--ink,#111512));--sp-deep:var(--ink,var(--ink,#111512))}.yse-page a:focus-visible,.yse-page summary:focus-visible{outline-color:var(--lime,var(--lime,#cef86b))}.yse-hero{background:var(--ink,var(--ink,#111512))}.yse-hero::before{background:radial-gradient(ellipse at 92% 12%,#cef86b08,transparent 52%)}.yse-textlink:hover{color:#52652f}.yse-actions .yse-textlink:hover{color:var(--lime,var(--lime,#cef86b))}.yse-visual{background:linear-gradient(140deg,#252b26,#171c19)}.yse-flow__number{color:var(--lime,var(--lime,#cef86b))}.yse-platforms,.yse-fit{background:var(--ink,var(--ink,#111512));color:var(--paper,var(--paper,#f8f8f5))}.yse-platforms .yse-sectionhead h2,.yse-fit h2{color:var(--paper,var(--paper,#f8f8f5))}.yse-platforms .section-label,.yse-fit .section-label{color:var(--lime,var(--lime,#cef86b))}.yse-platforms .yse-sectionhead>p:last-child,.yse-fit p,.yse-platforms .yse-scope{color:#bdc5b8}.yse-fit .yse-textlink{color:var(--lime,var(--lime,#cef86b))}.yse-platformcard{background:#202621;border-color:#ffffff20;color:var(--paper,var(--paper,#f8f8f5));box-shadow:none}.yse-platformcard h3{color:var(--paper,var(--paper,#f8f8f5))}.yse-platformcard p,.yse-platformcard__role{color:#bdc5b8}.yse-platformcard__icon{background:var(--paper,var(--paper,#f8f8f5))}.yse-platformcard__link{color:var(--lime,var(--lime,#cef86b));border-color:#ffffff20}.yse-platformcard:hover{border-color:var(--lime,var(--lime,#cef86b))}.yse-problem__icon,.yse-problem:nth-child(2) .yse-problem__icon,.yse-problem:nth-child(3) .yse-problem__icon{background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b))}.yse-page .yse-details .yb-card::before{background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b))}.yse-page .yb-feat__icon{background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b))}.yse-principles article>span{color:var(--ink,var(--ink,#111512))}.yse-page .yse-details .yb--tone-dark,.yse-page .yse-details .yb--tone-deep,.yse-closing{background:var(--ink,var(--ink,#111512))}.yse-page .yse-details.sp-v3 .yb--steps{background:#e7e7df!important;color:var(--ink,var(--ink,#111512))}.yse-page .yse-details.sp-v3 .yb--steps .section-label{color:#5a6356!important}.yse-page .yse-details.sp-v3 .yb--steps .yb-step{border-color:#d7dbd1!important}.yse-page .yse-details.sp-v3 .yb--steps .yb-step__n{background:var(--ink,var(--ink,#111512))!important;color:var(--lime,var(--lime,#cef86b))!important;border-color:var(--ink,var(--ink,#111512))}.yse-page .yse-details.sp-v3 .yb--steps .yb__h2,.yse-page .yse-details.sp-v3 .yb--steps h3{color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__items--steps{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;background:transparent!important;padding:0!important;border:0!important;border-radius:0!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb-step{display:block!important;padding:28px!important;margin:0!important;border:1px solid #d7dbd1!important;border-radius:22px!important;background:#fff!important;box-shadow:0 8px 28px #11151205!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb-step__n{margin:0 0 22px!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb-step>div{padding:0!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb-step p{margin:0!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep{background:var(--ink,var(--ink,#111512))!important;color:var(--paper,var(--paper,#f8f8f5))!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark .yb-card,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep .yb-card{background:#222923!important;border:1px solid #ffffff24!important;color:var(--paper,var(--paper,#f8f8f5))!important;padding:30px!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark h2,.yse-page .yse-details.sp-v3 .yb.yb--tone-dark h3,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep h2,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep h3{color:var(--paper,var(--paper,#f8f8f5))!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark p,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep p{color:#c4cec0!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark .section-label,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep .section-label{color:var(--lime,var(--lime,#cef86b))!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark .yb-card::before,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep .yb-card::before{background:var(--lime,var(--lime,#cef86b))!important;color:var(--ink,var(--ink,#111512))!important;border:0!important}.yse-page .yse-details.sp-v3 .yb.yb--tone-dark .yb__note,.yse-page .yse-details.sp-v3 .yb.yb--tone-deep .yb__note{background:#ffffff08!important;color:#c4cec0!important;border-color:#ffffff24!important}@media(min-width:1000px){.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__items--steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__items--steps:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__inner{display:block!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__head{margin-bottom:34px!important;max-width:760px!important}.yse-page .yse-details.sp-v3 .yb.yb--steps .yb__head{position:static!important;top:auto!important;bottom:auto!important;align-self:auto!important}.yse-page .yse-details.sp-v3 .yb.yb--faq{background:var(--paper,var(--paper,#f8f8f5))!important}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb-q{background:#fff!important;border-color:#dce0d6!important}.yse-page .yse-proof{background:var(--ink,var(--ink,#111512))!important;color:var(--paper,var(--paper,#f8f8f5))}.yse-page .yse-proof .yse-sectionhead h2{color:var(--paper,var(--paper,#f8f8f5))}.yse-page .yse-proof .yse-sectionhead .section-label{color:var(--lime,var(--lime,#cef86b))}.yse-page .yse-proof .yse-sectionhead>p:last-child{color:#c4cec0}.yse-page .yse-proof .yse-principles article{background:#222923;border-color:#ffffff24}.yse-page .yse-proof .yse-principles h3{color:var(--paper,var(--paper,#f8f8f5))}.yse-page .yse-proof .yse-principles p{color:#c4cec0}.yse-page .yse-proof .yse-principles article>span,.yse-page .yse-proof>.shell>.yse-textlink{color:var(--lime,var(--lime,#cef86b))}.yse-page .yse-closing{color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-closing h2{color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-closing p{color:#354126!important}.yse-page .yse-closing .section-label{color:#354126!important}.yse-page .yse-closing .button.button-primary{background:var(--ink,var(--ink,#111512))!important;color:var(--paper,var(--paper,#f8f8f5))!important;border-color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-closing .button.button-primary:hover{background:#293326!important;color:#fff!important}.yse-page .yse-related{background:var(--paper,var(--paper,#f8f8f5));color:var(--ink,var(--ink,#111512))}.yse-page .yse-details.sp-v3 .yb__items--features{border:0!important;background:transparent!important;gap:18px!important}.yse-page .yse-details.sp-v3 .yb-feat,.yse-page .yse-details.sp-v3 .yb-feat:hover{padding:30px!important;transform:none!important;transition:none!important;background:#fff!important;border:1px solid #e1e5d9!important}.yse-page .yse-details.sp-v3 .yb-feat__icon,.yse-page .yse-details.sp-v3 .yb-feat:hover .yb-feat__icon{transform:none!important;transition:none!important;background:var(--ink,var(--ink,#111512))!important;color:var(--lime,var(--lime,#cef86b))!important}@media(max-width:700px){.yse-page .yse-details.sp-v3 .yb-feat,.yse-page .yse-details.sp-v3 .yb-feat:hover{padding:25px!important}}.yse-page .yse-closing{position:relative;overflow:hidden;padding:85px 0!important;background:radial-gradient(circle at 5% 100%,#ffffff30,transparent 45%),var(--lime,var(--lime,#cef86b))!important}.yse-closing::before{content:'';position:absolute;right:-100px;top:-220px;width:620px;height:620px;border:1px solid #11151214;border-radius:50%;pointer-events:none}.yse-closing::after{content:'';position:absolute;right:-170px;top:-290px;width:760px;height:760px;border:1px solid #1115120c;border-radius:50%;pointer-events:none}.yse-page .yse-closing__inner{position:relative;z-index:1;grid-template-columns:1.15fr .85fr;gap:80px}.yse-page .yse-closing__inner>div{max-width:none}.yse-page .yse-closing h2{font-size:clamp(32px,3.6vw,48px);max-width:650px}.yse-page .yse-closing__inner>div:first-child>p:last-child{max-width:540px;font-size:15px}.yse-cta-panel{background:var(--ink,var(--ink,#111512));border:1px solid #ffffff18;border-radius:28px;padding:28px;box-shadow:0 22px 55px #11151218}.yse-cta-panel__top{display:flex;align-items:center;gap:10px;padding-bottom:22px;border-bottom:1px solid #ffffff22;color:#e5ebdf;font-size:12px}.yse-cta-panel__top>svg{margin-left:auto;color:var(--lime,var(--lime,#cef86b))}.yse-cta-dot{height:7px;width:7px;border-radius:50%;background:var(--lime,var(--lime,#cef86b))}.yse-cta-choices{display:grid;gap:10px;margin:22px 0}.yse-cta-choices a{display:flex;align-items:center;gap:14px;background:#ffffff05;border:1px solid #ffffff20;border-radius:14px;padding:17px 15px;text-decoration:none;color:var(--paper,var(--paper,#f8f8f5));transition:background .2s,border-color .2s}.yse-cta-choices a>span{font-size:10px;color:#aab6a0}.yse-cta-choices strong{font-weight:500;font-size:14px}.yse-cta-choices b{margin-left:auto;font-size:18px;color:var(--lime,var(--lime,#cef86b));transition:transform .2s}.yse-cta-choices a:hover{background:#ffffff10;border-color:#cef86b80}.yse-cta-choices a:hover b{transform:translate(2px,-2px)}.yse-page .yse-closing .yse-cta-panel .button.button-primary{width:100%;justify-content:space-between;background:var(--lime,var(--lime,#cef86b))!important;color:var(--ink,var(--ink,#111512))!important;border-color:var(--lime,var(--lime,#cef86b))!important}.yse-page .yse-closing .yse-cta-panel .button.button-primary:hover{background:#e1ff9c!important}.yse-page .yse-closing .yse-cta-panel__note{font-size:11px;line-height:1.7;color:#aab6a0!important;margin:16px 0 0;text-align:center}@media(max-width:700px){.yse-page .yse-closing{padding:55px 0!important}.yse-page .yse-closing__inner{grid-template-columns:1fr;gap:30px}.yse-cta-panel{padding:23px;border-radius:24px}.yse-page .yse-closing h2{font-size:32px}.yse-closing::before,.yse-closing::after{opacity:.5}}@media(prefers-reduced-motion:reduce){.yse-cta-choices a,.yse-cta-choices b{transition:none}.yse-cta-choices a:hover b{transform:none}}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb__items{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;align-items:start!important;max-width:880px!important}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb-q{align-self:start!important;height:auto!important;min-height:0!important;padding:0 24px!important}.yse-page .yse-details.sp-v3 .yb.yb--faq summary{position:relative;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:72px;padding:20px 0!important;cursor:pointer;list-style:none!important}.yse-page .yse-details.sp-v3 .yb.yb--faq summary::-webkit-details-marker{display:none}.yse-page .yse-details.sp-v3 .yb.yb--faq summary::after{content:'+'!important;display:grid!important;place-items:center!important;position:static!important;width:30px!important;height:30px!important;flex:0 0 30px;background:#edf0e7!important;border-radius:50%!important;color:var(--ink,var(--ink,#111512))!important;font-size:20px!important;line-height:1!important;transform:none!important}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb-q[open] summary::after{content:'−'!important;background:var(--lime,var(--lime,#cef86b))!important}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb-q__a{padding:0 0 24px!important;max-width:740px;color:#59635b!important}.yse-page .yse-details.sp-v3 .yb.yb--faq .yb-q__h{margin:0!important;font-size:17px!important;line-height:1.5!important}.yse-page .yse-proof .cs-card{background:#fff!important;border:1px solid #dce0d6!important;border-radius:26px!important;overflow:hidden!important;color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-proof .cs-card__link{display:flex;flex-direction:column!important;padding:10px!important;text-decoration:none!important;color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-proof .cs-card__visual{position:relative;overflow:hidden;border-radius:19px;background:#f1f2ec}.yse-page .yse-proof .cs-cover{margin:0!important;aspect-ratio:16/9!important;overflow:hidden}.yse-page .yse-proof .cs-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}.yse-page .yse-proof .cs-card__arrow{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b))}.yse-page .yse-proof .cs-card__body{padding:24px;display:flex;flex-direction:column;gap:16px}.yse-page .yse-proof .cs-card__eyebrow{display:flex;flex-wrap:wrap;gap:10px;margin:0!important}.yse-page .yse-proof .cs-card__type{display:block;background:#edf2e4!important;color:#42552b!important;border-radius:14px;padding:8px 12px;font-size:10px;line-height:1.5;letter-spacing:.045em;text-transform:uppercase}.yse-page .yse-proof .cs-card__who{font-size:12px;color:#59635b!important}.yse-page .yse-proof .cs-card__title{font-size:24px!important;line-height:1.3!important;letter-spacing:-.03em;color:var(--ink,var(--ink,#111512))!important;margin:0!important}.yse-page .yse-proof .cs-card__summary{font-size:14px!important;line-height:1.8!important;color:#59635b!important;margin:0!important}.yse-page .yse-proof .cs-card__kpis{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0!important}.yse-page .yse-proof .cs-card__kpis>div{padding-left:12px;border-left:2px solid var(--lime,var(--lime,#cef86b))}.yse-page .yse-proof .cs-card__kpis dd{margin:0;color:var(--ink,var(--ink,#111512))!important;font-size:21px;font-weight:600}.yse-page .yse-proof .cs-card__kpis dt{font-size:11px;line-height:1.6;color:#59635b!important}.yse-page .yse-proof .cs-card__foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e4e7de;padding-top:18px;margin-top:4px}.yse-page .yse-proof .cs-card__go{color:var(--ink,var(--ink,#111512))!important;font-size:13px;font-weight:600}.yse-page .yse-proof .cs-card__logos{display:flex;gap:8px}.yse-page .yse-proof .cs-logo-wrap{display:grid;place-items:center;width:28px;height:28px;background:#f1f2ec;border-radius:8px}.yse-page .yse-proof .cs-card__link:hover{background:#fafbf6}.yse-page .yse-related{gap:12px!important;padding-top:28px;padding-bottom:28px}.yse-page .yse-related a{padding:12px 20px;border:1px solid #dce0d6;border-radius:99px;background:#fff;font-size:12px;transition:border-color .2s,background .2s}.yse-page .yse-related a:hover{background:#eef5df;border-color:#a6bc80}.yse-page .yse-related a:first-child{background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b));border-color:var(--ink,var(--ink,#111512))}.yse-page .yse-fit__grid>div:last-child{padding:30px;background:#ffffff06;border:1px solid #ffffff20;border-radius:22px}.yse-page .yse-fit__grid>div:last-child>p{margin-top:0}.yse-page .yse-details.sp-v3 .yb.yb--plain .yb__inner{padding:38px!important;border:1px solid #dce0d6;border-radius:26px;background:#fff}.yse-page .yse-details.sp-v3 .yb.yb--plain .yb__h2{font-size:32px!important}.yse-page .yse-details.sp-v3 .yb.yb--plain .yb__actions{align-self:center}.yse-page .yse-details.sp-v3 .yb.yb--plain .button{white-space:normal;font-size:13px}@media(max-width:700px){.yse-page .yse-proof .cs-card__body{padding:20px!important}.yse-page .yse-proof .cs-card__title{font-size:21px!important}.yse-page .yse-proof .cs-card__kpis{grid-template-columns:1fr}.yse-page .yse-fit__grid>div:last-child{padding:24px}.yse-page .yse-details.sp-v3 .yb.yb--plain .yb__inner{padding:25px!important}.yse-page .yse-details.sp-v3 .yb.yb--plain .yb__h2{font-size:28px!important}.yse-page .yse-related a{font-size:11px;padding:11px 16px}}.yse-placements{padding:80px 0;background:var(--paper,var(--paper,#f8f8f5))}.yse-placementgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.yse-placement{background:#fff;border:1px solid #dce0d6;border-radius:22px;padding:27px;min-width:0}.yse-placement__icon{display:grid;place-items:center;width:66px;height:66px;background:#f3f5ef;border-radius:18px;margin-bottom:26px}.yse-placement h3{font-size:23px;letter-spacing:-.025em;line-height:1.25;margin:12px 0 16px}.yse-placement>p:last-child{font-size:14px;line-height:1.8;color:#59635b;margin:0}.yse-placement__role{font-size:10px;line-height:1.6;letter-spacing:.055em;text-transform:uppercase;color:#59635b;margin:0}.yse-placement-note{font-size:12px;line-height:1.8;max-width:900px;color:#59635b;margin:24px 0 0}@media(max-width:1000px){.yse-placementgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.yse-placements{padding:52px 0}.yse-placementgrid{grid-template-columns:1fr}.yse-placement{padding:25px}}.yse-meta-design{background:#f7f7f5}.yse-meta-design .yse-headline{font-weight:500}.yse-meta-design .yse-intro,.yse-meta-design .yse-actions .yse-textlink{color:#505950}.yse-meta-design .ysg-crumbs,.yse-meta-design .ysg-crumbs a{color:#505950!important}.yse-meta-design .yse-focus-icon{background:#fff;box-shadow:0 8px 18px #11151209}.yse-meta-design .yse-visual__focus p{color:var(--ink,var(--ink,#111512))}.yse-meta-design .yse-jump{background:var(--paper,var(--paper,#f8f8f5))}.yse-meta-design .yse-problem{border-color:#ffffff80;border-radius:28px}.yse-meta-design .yse-problems__intro{position:static}.yse-meta-design .yse-problems>.shell{display:block}.yse-meta-design .yse-problems__intro{max-width:720px;margin-bottom:34px}.yse-meta-design .yse-problemgrid,.yse-meta-design .yse-problemgrid:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.yse-meta-design .yse-problemgrid:has(>article:nth-child(3):last-child) .yse-problem{padding:28px}.yse-meta-design .yse-problemgrid:has(>article:nth-child(3):last-child) .yse-problem__icon{position:static}.yse-meta-design .yse-fit .section-label{color:#59635b}.yse-meta-design .yse-fit .yse-textlink{color:var(--ink,var(--ink,#111512))}.yse-meta-design .yse-placement{border:0;border-radius:28px}.yse-meta-design .yse-details.sp-v3 .yb--features .yb__inner{display:block!important}.yse-meta-design .yse-details.sp-v3 .yb__items--features{grid-template-columns:repeat(2,minmax(0,1fr))!important}.yse-meta-design .yse-details.sp-v3 .yb-feat{display:block!important;border-radius:28px}.yse-meta-design .yse-details.sp-v3 .yb-feat__icon{margin-bottom:22px}.yse-meta-design .yse-details.sp-v3 .yb--tone-dark .yb__h2{max-width:900px}.yse-meta-design .yse-details.sp-v3 .yb--tone-dark .yb__inner{display:block!important}.yse-meta-design .yse-details.sp-v3 .yb--tone-dark .yb__head{max-width:900px}.yse-meta-design .yse-details.sp-v3 .yb--tone-dark .yb-card{border-radius:26px!important}@media(max-width:700px){.yse-meta-design .yse-hero{margin:8px;border-radius:25px}.yse-meta-design .yse-problemgrid,.yse-meta-design .yse-problemgrid:has(>article:nth-child(3):last-child),.yse-meta-design .yse-details.sp-v3 .yb__items--features{grid-template-columns:1fr!important}}body:has(.yse-meta-design) .site-header .nav-cta{border-color:#11151230!important}body:has(.yse-meta-design) .site-header button{color:var(--ink,var(--ink,#111512))!important;border-color:#11151230!important}.yse-meta-design .ysg-crumbs li{color:#505950!important}.yse-meta-design .yse-hero{background:var(--ink,var(--ink,#111512))!important;color:var(--paper,var(--paper,#f8f8f5))!important;margin:0!important;border-radius:0!important;padding-bottom:82px}.yse-meta-design .yse-hero::before{background:radial-gradient(ellipse at 88% 20%,#cef86b13,transparent 50%),linear-gradient(90deg,#ffffff03 1px,transparent 1px),linear-gradient(#ffffff03 1px,transparent 1px)!important;background-size:auto,90px 90px,90px 90px!important}.yse-meta-design .yse-hero::after{content:'';position:absolute;right:-120px;top:120px;width:620px;height:620px;border:1px solid #cef86b15;border-radius:50%;box-shadow:0 0 0 80px #cef86b04,0 0 0 160px #cef86b03;pointer-events:none}.yse-meta-design .yse-hero .shell{z-index:1}.yse-meta-design .yse-headline{color:var(--paper,var(--paper,#f8f8f5))!important;font-size:clamp(36px,4.2vw,58px)!important}.yse-meta-design .yse-eyebrow{color:#c4cec0!important}.yse-meta-design .yse-intro{color:#bcc5b7!important}.yse-meta-design .ysg-crumbs,.yse-meta-design .ysg-crumbs a,.yse-meta-design .ysg-crumbs li{color:#bcc5b7!important}.yse-meta-design .yse-actions .yse-textlink{color:#f0f3ea!important}.yse-meta-design .yse-actions .button-primary{background:var(--lime,var(--lime,#cef86b))!important;color:var(--ink,var(--ink,#111512))!important}.yse-meta-design .yse-visual__focus p{color:var(--paper,var(--paper,#f8f8f5))!important}.yse-meta-design .yse-problems{position:relative;background:var(--paper,var(--paper,#f8f8f5))!important;overflow:hidden}.yse-meta-design .yse-problems::before{content:'';position:absolute;width:420px;height:420px;left:-300px;top:20px;border:1px solid #1115120a;border-radius:50%;box-shadow:0 0 0 45px #11151203;pointer-events:none}.yse-meta-design .yse-problems .shell{position:relative}.yse-meta-design .yse-fit{background:var(--ink,var(--ink,#111512))!important;color:var(--paper,var(--paper,#f8f8f5))!important;position:relative;overflow:hidden}.yse-meta-design .yse-fit::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 90% 50%,#cef86b0c,transparent 55%);pointer-events:none}.yse-meta-design .yse-fit .shell{position:relative}.yse-meta-design .yse-fit h2{color:var(--paper,var(--paper,#f8f8f5))!important}.yse-meta-design .yse-fit p{color:#c4cec0!important}.yse-meta-design .yse-fit .section-label,.yse-meta-design .yse-fit .yse-textlink{color:var(--lime,var(--lime,#cef86b))!important}.yse-meta-design .yse-fit__grid>div:last-child{background:#ffffff05!important;border-color:#ffffff20!important}.yse-meta-design .yse-placements{background:#e7e7df!important}.yse-meta-design .yse-details.sp-v3 .yb--steps{background:#e7e7df!important}body:has(.yse-meta-design) .site-header{background:#111512f5!important;color:var(--paper,var(--paper,#f8f8f5))!important;border-bottom:1px solid #ffffff0c}body:has(.yse-meta-design) .site-header .desktop-nav a,body:has(.yse-meta-design) .site-header .nav-cta{color:var(--paper,var(--paper,#f8f8f5))!important}body:has(.yse-meta-design) .site-header .brand-logo{filter:none!important}body:has(.yse-meta-design) .site-header .nav-cta,body:has(.yse-meta-design) .site-header button{color:var(--paper,var(--paper,#f8f8f5))!important;border-color:#ffffff30!important}@media(max-width:700px){.yse-meta-design .yse-hero{padding-top:105px;padding-bottom:52px}.yse-meta-design .yse-headline{font-size:36px!important}.yse-meta-design .yse-hero::after{width:370px;height:370px;right:-200px;top:370px;box-shadow:0 0 0 50px #cef86b04}}.yse-meta-design .yse-details.sp-v3 .yb .yb__head{position:static!important;top:auto!important;bottom:auto!important;align-self:auto!important}.yse-sales-quote{padding:75px 0;background:#e7e7df}.yse-sales-quote__panel{position:relative;overflow:hidden;background:var(--ink,var(--ink,#111512));border-radius:30px;padding:55px;color:var(--paper,var(--paper,#f8f8f5))}.yse-sales-quote__panel::before{content:'“';position:absolute;right:30px;top:-75px;font-family:Georgia,serif;font-size:350px;line-height:1;color:#cef86b09;pointer-events:none}.yse-sales-quote .section-label{color:var(--lime,var(--lime,#cef86b))}.yse-sales-quote h2{position:relative;font-size:clamp(30px,3.3vw,43px);line-height:1.25;letter-spacing:-.035em;font-weight:500;color:var(--paper,var(--paper,#f8f8f5));margin:24px 0}.yse-sales-quote h2 span{color:var(--lime,var(--lime,#cef86b))}.yse-sales-quote__copy{max-width:790px;color:#c4cec0;font-size:16px;line-height:1.85}.yse-sales-path{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:30px 0;border-top:1px solid #ffffff20;padding-top:28px}.yse-sales-path>span{border:1px solid #ffffff25;background:#ffffff05;border-radius:99px;padding:12px 18px;font-size:12px;color:var(--paper,var(--paper,#f8f8f5))}.yse-sales-path>b{color:var(--lime,var(--lime,#cef86b));font-weight:400}.yse-sales-quote__note{font-size:11px;color:#aebba4;line-height:1.8;max-width:750px;margin:0}@media(max-width:700px){.yse-sales-quote{padding:50px 0}.yse-sales-quote__panel{padding:28px;border-radius:25px}.yse-sales-quote h2{font-size:30px}.yse-sales-quote__copy{font-size:14px}.yse-sales-path{gap:10px}.yse-sales-path>span{font-size:11px;padding:10px 13px}}.yse-page .section-label{font-size:12px!important;line-height:1.6!important;font-weight:500!important;letter-spacing:.09em!important;text-transform:uppercase;margin:0 0 22px!important}.yse-page .yse-proof>.shell,.yse-page .yse-proof>.shell:has(.yse-proof__grid>:only-child){display:block!important}.yse-page .yse-proof .yse-sectionhead{max-width:760px;margin-bottom:38px!important}.yse-page .yse-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.yse-page .yse-proof__grid:has(>:only-child){grid-template-columns:minmax(0,600px)}.yse-page .yse-proof .cs-card{min-width:0}@media(max-width:700px){.yse-page .yse-proof__grid,.yse-page .yse-proof__grid:has(>:only-child){grid-template-columns:1fr}.yse-page .yse-proof .yse-sectionhead{margin-bottom:28px!important}}.yse-page .yse-proof__grid:has(>.cs-card:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.yse-page .yse-proof__grid:has(>.cs-card:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.yse-page .yse-proof__grid:has(>.cs-card:nth-child(3)){grid-template-columns:1fr}}.yse-meta-scene{position:relative;width:100%;isolation:isolate}.yse-meta-orbit{position:absolute;inset:65px 15px 65px;border:1px solid #cef86b25;border-radius:50%;box-shadow:0 0 0 35px #cef86b05,0 0 0 70px #cef86b03;background:radial-gradient(circle,#cef86b12,transparent 66%)}.yse-meta-orbit:before{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:var(--lime,var(--lime,#cef86b));top:12%;left:17%;box-shadow:0 0 20px #cef86b80}.yse-meta-core{position:absolute;left:50%;transform:translateX(-50%);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 40% 20%,#303d2c,#151b16);border:1px solid #ffffff25;box-shadow:0 15px 55px #0004;color:var(--paper,var(--paper,#f8f8f5));z-index:2}.yse-meta-core>span{display:grid;place-items:center;animation:yse-meta-breathe 5s ease-in-out infinite}.yse-meta-core strong{font-weight:500}.yse-meta-core small{color:#bbc5b5}.yse-metric{position:absolute;z-index:3;background:#1e261ff0;border:1px solid #ffffff25;border-radius:20px;padding:20px;box-shadow:0 15px 35px #0003;width:205px;backdrop-filter:blur(12px);animation:yse-meta-float 6s ease-in-out infinite}.yse-metric__icon{color:var(--lime,var(--lime,#cef86b));display:block;margin-bottom:12px}.yse-metric small{font-size:10px;color:#b9c7ae;display:block;margin-bottom:7px}.yse-metric strong{display:block;font-size:18px;line-height:1.3;font-weight:500;color:#fff}.yse-metric p{font-size:11px;line-height:1.6;color:#bcc7b5;margin:8px 0 0}.yse-metric--roas{top:8px;right:0}.yse-metric--leads{left:-12px;animation-delay:-2s;width:195px}.yse-metric--tracking{right:0;animation-delay:-4s;width:230px}.yse-mini-bars{display:flex;align-items:end;gap:7px;height:33px;margin-top:14px}.yse-mini-bars i{flex:1;background:var(--lime,var(--lime,#cef86b));border-radius:3px 3px 0 0;opacity:.8;height:30%}.yse-mini-bars i:nth-child(2){height:42%}.yse-mini-bars i:nth-child(3){height:38%}.yse-mini-bars i:nth-child(4){height:64%}.yse-mini-bars i:nth-child(5){height:78%}.yse-mini-bars i:nth-child(6){height:100%}.yse-meta-scene__note{position:absolute;bottom:0;left:0;right:0;text-align:center;color:#aab7a2;font-size:10px;line-height:1.6;margin:0}@keyframes yse-meta-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes yse-meta-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.035)}}@media(max-width:1000px){.yse-metric{width:175px;padding:16px}.yse-metric--leads{left:0}.yse-metric--tracking{width:205px}.yse-meta-core{width:165px;height:165px;top:170px}.yse-metric strong{font-size:16px}}@media(max-width:700px){.yse-meta-scene{max-width:440px;margin:auto}.yse-metric--roas{right:0;top:0}.yse-metric--leads{left:0}.yse-metric--tracking{right:0}.yse-meta-orbit{inset:95px 15px 80px}.yse-meta-scene__note{font-size:9px}}@media(prefers-reduced-motion:reduce){.yse-metric,.yse-meta-core>span{animation:none}}.yse-meta-scene{min-height:590px}.yse-meta-core{top:220px}.yse-metric--leads{top:270px}.yse-metric--tracking{bottom:35px}@media(max-width:700px){.yse-meta-scene{min-height:600px}.yse-meta-core{top:220px}.yse-metric--leads{top:325px;width:155px}.yse-metric--tracking{bottom:35px;width:190px}}.yse-meta-core{width:180px;height:180px;padding:24px 16px;gap:0}.yse-meta-core>span{background:transparent!important;border-radius:0!important;width:105px;height:58px;margin-bottom:10px;flex-shrink:0}.yse-meta-core>span svg{width:100px;height:58px;display:block}.yse-meta-core strong{font-size:19px;line-height:1.3}.yse-meta-core small{font-size:9px;line-height:1.5;margin-top:7px}@media(max-width:700px){.yse-meta-core{width:160px;height:160px;padding:20px 12px;left:55%}.yse-meta-core>span{width:88px;height:50px;margin-bottom:8px}.yse-meta-core>span svg{width:86px;height:50px}.yse-meta-core strong{font-size:17px}.yse-meta-core small{font-size:8px}}.yse-google-scene .yse-meta-core>span{height:70px}.yse-google-scene .yse-meta-core>span svg{height:66px;width:80px}.yse-google-campaigns .yse-placementgrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.yse-google-campaigns .yse-placementgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.yse-google-campaigns .yse-placementgrid{grid-template-columns:1fr}.yse-google-scene .yse-meta-core>span{height:58px}.yse-google-scene .yse-meta-core>span svg{height:55px;width:65px}}.yse-page .yse-fit.yse-fit--light{background:var(--paper,var(--paper,#f8f8f5))!important;color:var(--ink,var(--ink,#111512))!important;position:relative;overflow:hidden;padding:76px 0}.yse-page .yse-fit.yse-fit--light:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0 100%,#cef86b18,transparent 50%)!important;pointer-events:none}.yse-fit--light:after{content:'';position:absolute;width:150px;height:95px;right:-80px;top:20px;border:1px solid #536b3718;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.yse-page .yse-fit--light h2{color:var(--ink,var(--ink,#111512))!important;font-size:clamp(29px,3.1vw,44px);line-height:1.22;letter-spacing:-.03em}.yse-page .yse-fit--light .section-label{color:#61724e!important;font-size:11px!important;letter-spacing:.09em}.yse-page .yse-fit--light .yse-fit__grid{align-items:center;gap:60px}.yse-page .yse-fit--light .yse-fit__grid>div:last-child{position:relative;background:#fff!important;border:1px solid #11151210!important;border-radius:26px;padding:30px 32px;box-shadow:0 9px 28px #11151205}.yse-page .yse-fit--light .yse-fit__grid>div:last-child:before{content:'';position:absolute;left:-5px;top:30px;width:9px;height:35px;background:var(--lime,var(--lime,#cef86b));border-radius:999px}.yse-page .yse-fit--light p{color:#647061!important;font-size:15px;line-height:1.8}.yse-page .yse-fit--light .yse-textlink{color:#34432e!important;font-size:13px;display:inline-flex;gap:15px;align-items:center}.yse-page .yse-fit--light .yse-textlink>span{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#edf1e5;color:#536b37}@media(max-width:700px){.yse-page .yse-fit.yse-fit--light{padding:50px 0}.yse-page .yse-fit--light .yse-fit__grid{gap:25px}.yse-page .yse-fit--light h2{font-size:29px}.yse-page .yse-fit--light .yse-fit__grid>div:last-child{padding:23px;border-radius:23px}.yse-page .yse-fit--light p{font-size:14px;line-height:1.75}}.yse-page .yse-jump.yse-jump--lime{background:var(--lime,var(--lime,#cef86b))!important;border-color:#11151214}.yse-page .yse-jump--lime a{color:var(--ink,var(--ink,#111512))!important}.yse-page .yse-jump--lime a span{color:#34432e!important}.yse-page .yse-jump--lime a:hover{color:#536b37!important}.yse-google-campaigns{position:relative;isolation:isolate;overflow:hidden;background:#e6eddc!important;padding:78px 0}.yse-google-campaigns:before{content:'';position:absolute;pointer-events:none;right:-100px;top:35px;width:220px;height:130px;border:1px dashed #536b3730;border-radius:50%;transform:rotate(-25deg);z-index:-1}.yse-google-campaigns .yse-sectionhead{position:relative;padding-bottom:30px;margin-bottom:32px;border-bottom:1px solid #536b3725}.yse-google-campaigns .section-label{font-size:11px;letter-spacing:.09em;color:#536b37}.yse-google-campaigns .yse-sectionhead h2{font-size:clamp(29px,3vw,43px);line-height:1.2;letter-spacing:-.035em;max-width:850px}.yse-google-campaigns .yse-sectionhead>p:last-child{font-size:15px;line-height:1.75;max-width:700px;color:#647061}.yse-google-campaigns .yse-placementgrid{gap:20px;counter-reset:campaign}.yse-google-campaigns .yse-placement{position:relative;counter-increment:campaign;background:#fafbf8;border:1px solid #536b3715;border-radius:26px;padding:27px;box-shadow:0 8px 24px #11151204;transition:border-color .25s,box-shadow .25s}.yse-google-campaigns .yse-placement:after{content:'0' counter(campaign);position:absolute;top:28px;right:25px;font-size:11px;letter-spacing:.06em;color:#78866a}.yse-google-campaigns .yse-placement__icon{width:51px;height:51px;border-radius:16px;background:#eaf1df;color:#536b37;display:grid;place-items:center;margin-bottom:22px}.yse-google-campaigns .yse-placement:nth-child(even) .yse-placement__icon{background:#fff0e6;color:#bc602d}.yse-google-campaigns .yse-placement__role{font-size:10px;letter-spacing:.06em;color:#65764f;line-height:1.5;margin-bottom:8px}.yse-google-campaigns .yse-placement h3{font-size:21px;line-height:1.3;letter-spacing:-.02em;margin:0 0 12px}.yse-google-campaigns .yse-placement>p:last-child{font-size:14px;line-height:1.75;color:#647061;margin:0}.yse-google-campaigns .yse-placement-note{font-size:12px;line-height:1.7;color:#647061;margin-top:25px;padding-left:15px;border-left:3px solid #a1bc75}@media(hover:hover){.yse-google-campaigns .yse-placement:hover{border-color:#91ad6d;box-shadow:0 12px 28px #1115120b}}@media(max-width:700px){.yse-google-campaigns{padding:50px 0}.yse-google-campaigns .yse-sectionhead{padding-bottom:24px;margin-bottom:25px}.yse-google-campaigns .yse-sectionhead h2{font-size:29px}.yse-google-campaigns .yse-sectionhead>p:last-child{font-size:14px}.yse-google-campaigns .yse-placement{padding:24px;border-radius:23px}.yse-google-campaigns .yse-placement h3{font-size:20px}.yse-google-campaigns .yse-placement>p:last-child{font-size:13px}}@media(prefers-reduced-motion:reduce){.yse-google-campaigns .yse-placement{transition:none}}:root{--ink:#111512;--ink-soft:#253027;--paper:#f8f8f5;--paper-deep:#e8e7df;--line:rgba(17, 21, 18, .14);--lime:#cef86b;--lime-deep:#9dc942;--violet:#5c7630;--ember:#b5e04f;--ember-deep:#3c4d1f;--ember-soft:rgba(181,224,79, .16);--sand:#e6d1b7;--muted:#5b625c;--mono:"Space Grotesk","Space Grotesk Fallback","Inter",Arial,sans-serif;--sans:"Inter","Inter Fallback",Arial,sans-serif;--heading:"Manrope","Manrope Fallback",Arial,sans-serif;--radius:1.5rem;--shadow:0 20px 60px rgba(17, 21, 18, .12);--fs-label:.75rem;--fs-small:.875rem;--fs-button:.875rem;--fs-nav:.875rem;--fs-body:1.0625rem;--fs-body-sm:.9875rem;--lh-body:1.68;--fs-display:clamp(2.125rem, 1.2rem + 3.3vw, 3.5rem);--fs-hero:clamp(2.25rem, 1.3rem + 3.4vw, 3.75rem);--fs-h1:var(--fs-display);--fs-h2:clamp(1.75rem, 1rem + 2.2vw, 2.75rem);--fs-h3:clamp(1.2rem, 1.7vw, 1.5rem);--space-section:clamp(4rem, 2.5rem + 5vw, 7.5rem);--gutter-x:3.5rem;--space-header:2.85rem;--measure:36.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;background:var(--ink)}body{margin:0;background:var(--ink);color:var(--ink);font-family:var(--sans);font-size:var(--base-font-size, 17px);line-height:var(--lh-body);overflow-x:hidden;overflow-x:clip;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}main#main{background:var(--paper);color:var(--ink)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:100;background:var(--lime);padding:.75rem 1rem;color:var(--ink)}.skip-link:focus{top:1rem}.shell{width:min(100% - var(--gutter-x, 3.5rem),var(--container, 1300px));margin:auto}img{max-width:100%;display:block}.site-header{position:fixed;z-index:20;top:0;left:0;right:0;padding-top:1.15rem;padding-bottom:1.15rem;color:var(--paper);transition:transform .35s ease,background-color .3s ease,backdrop-filter .3s ease,padding .3s ease,box-shadow .3s ease}.site-header.is-hidden{transform:translateY(-100%)}.site-header.is-scrolled{background-color:rgba(17,21,18,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px -16px rgba(0,0,0,.35);padding-top:.7rem;padding-bottom:.7rem}.nav{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.62rem;font-size:.98rem;font-weight:600;letter-spacing:-.045em}.desktop-nav{display:flex;align-items:center;gap:1.6rem;font-size:var(--fs-nav);font-weight:600}.desktop-nav a{color:rgba(244,243,237,.72);transition:color .2s ease}.desktop-nav a:hover{color:white}.nav-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;border:0;font-size:var(--fs-button);font-weight:600;letter-spacing:.01em;transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.nav-cta{padding:.75rem 1rem;border:1px solid rgba(244,243,237,.24);color:var(--paper);border-radius:var(--btn-radius, 99px)}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-2px)}.menu-toggle{display:none;width:2.7rem;height:2.7rem;padding:0;border:1px solid rgba(244,243,237,.3);background:transparent;border-radius:50%;color:var(--paper)}.menu-toggle span,.menu-toggle::before,.menu-toggle::after{content:"";display:block;width:1rem;height:1px;margin:4px auto;background:currentColor;transition:transform .2s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span{opacity:0}.menu-toggle[aria-expanded="true"]::before{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded="true"]::after{transform:translateY(-5px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;inset:0;z-index:15;padding:6.8rem 1.5rem 2rem;background:var(--ink);color:var(--paper)}.mobile-nav.open{display:flex;flex-direction:column}.mobile-nav a{padding:1rem 0;font-family:var(--heading);font-size:clamp(2.25rem, 10vw, 4rem);border-bottom:1px solid rgba(244,243,237,.14)}.mobile-nav small{margin-top:auto;color:rgba(244,243,237,.54);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,blockquote{font-family:var(--heading)}h1,h2,h3,p{margin-top:0}h1,h2,.section-heading{text-wrap:balance}p{text-wrap:pretty}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1.05rem;color:rgba(244,243,237,.63);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;line-height:1.45;text-transform:uppercase}.eyebrow::before{content:"";width:.45rem;height:.45rem;background:var(--lime);border-radius:50%;box-shadow:0 0 0 .28rem rgba(206,248,107,.13)}.hero-media-poster,.hero-media-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-media-poster{z-index:1;transition:opacity .6s ease}.hero-media-video{z-index:2;opacity:0;transition:opacity .8s ease}.hero-media-video.is-ready{opacity:1}.hero-media.video-playing .hero-media-poster{opacity:0}.hero.has-video::before{opacity:.28;mix-blend-mode:overlay}.button{min-height:3.1rem;padding:.7rem 1.35rem;border-radius:var(--btn-radius, 99px)}.button-primary{background:var(--lime);color:var(--ink)}.button-primary:hover{background:#e1ff9c;transform:translateY(-3px)}.button-quiet{border:1px solid rgba(244,243,237,.28);color:var(--paper)}.button-quiet:hover{border-color:var(--paper);background:rgba(244,243,237,.08);transform:translateY(-3px)}.arrow{display:inline-block;font-size:1.15em;transition:transform .2s ease}.button:hover .arrow{transform:translateX(3px)}@keyframes orb-pulse{0%,100%{transform:scale(1);opacity:.82}50%{transform:scale(1.08);opacity:1}}@keyframes orb-orbit-b{from{transform:rotate(0deg) translateX(23rem) rotate(0deg)}to{transform:rotate(360deg) translateX(23rem) rotate(-360deg)}}@media (prefers-reduced-motion: reduce){html.motion-strict .hero-media-video{display:none}}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}.services-archive-list,.work-archive-list{background:var(--paper)}#faq{background:var(--paper)}.testi-dot.is-active{background:var(--ember);transform:scale(1.35)}.section{position:relative;padding:var(--space-section) 0}.section-label{display:flex;align-items:center;gap:.7rem;margin-bottom:.95rem;color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase}.section-label b{color:var(--ink);font-weight:500}.section-label::after{content:"";width:2rem;height:1px;background:currentColor;opacity:.4}.section-heading{max-width:16.5ch;margin-bottom:0;font-size:var(--fs-h2);font-weight:500;letter-spacing:-.065em;line-height:1.02}html.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}html.js .reveal.is-visible{opacity:1;transform:none}.intro-copy>p:not(.section-label){max-width:var(--measure);margin-bottom:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-body)}.section-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2.5rem;align-items:end;margin-bottom:var(--space-header)}.services-sticky-intro{position:sticky;top:7.5rem;align-self:start}.services-sticky-intro .section-heading{margin-bottom:1rem}.services-sticky-intro .section-intro{margin:0;max-width:26rem}.button-outline-ink{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.6rem;padding:.75rem 1.2rem;border:1.5px solid var(--ink);border-radius:var(--btn-radius, 99px);color:var(--ink);background:transparent;font-size:var(--fs-button);font-weight:600;min-height:3.1rem;transition:background .25s ease,color .25s ease,transform .25s ease}.button-outline-ink:hover{background:var(--ink);color:var(--paper);transform:translateY(-2px)}@media (max-width: 900px){.services-sticky-intro{position:static}}.systems .section-label{color:rgba(244,243,237,.58)}.systems .section-label b{color:var(--paper)}.systems-copy>p:not(.section-label){max-width:30rem;color:rgba(244,243,237,.68);font-size:var(--fs-body);line-height:var(--lh-body)}@keyframes rotate{to{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes float{50%{transform:translateY(-9px)}}.slide-block{border-radius:.35rem;background:rgba(244,243,237,.05)}.slide-block--hero{flex:1;background:rgba(244,243,237,.07)}.slide-block:not(.slide-block--hero){height:30%}.slide-block--wide{flex:1}.slide-block--short{height:26%}@keyframes case-slideshow{0%{opacity:0}3%{opacity:1}30%{opacity:1}36%{opacity:0}100%{opacity:0}}.process{background:var(--paper-deep)}.process .section-heading{max-width:14ch}.process-grid{display:grid;grid-template-columns:repeat(4, 1fr);margin-top:2.75rem;border-top:1px solid var(--line)}.process-step{padding:1.45rem 1.2rem 0 0;border-right:1px solid var(--line)}.process-step + .process-step{padding-left:1.2rem}.process-step:last-child{border:0}.process-step>span{display:inline-flex;align-items:center;justify-content:center;width:2.05rem;height:2.05rem;margin-bottom:1.6rem;border:1px solid var(--line);border-radius:50%;color:var(--ember-deep);font-family:var(--mono);font-size:var(--fs-label)}.process-step h3{margin-bottom:.5rem;font-size:1.12rem;font-weight:600;letter-spacing:-.03em;line-height:1.2}.process-step p{margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.62}.quote blockquote{margin:0;font-size:clamp(1.85rem, 3.15vw, 3.15rem);font-weight:500;letter-spacing:-.055em;line-height:1.16}.quote blockquote em{color:var(--lime);font-family:var(--heading);font-style:italic;font-weight:500;padding-right:.18em}.faq-intro p:not(.section-label){max-width:24rem;margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.faq-question[aria-expanded="true"] .faq-symbol{background:var(--ember);border-color:var(--ember);color:var(--ink);transform:rotate(45deg)}.faq-question[aria-expanded="true"] + .faq-answer{grid-template-rows:1fr}.contact{position:relative;overflow:hidden;background:var(--lime);color:var(--ink)}.contact::after{content:"";position:absolute;width:52rem;height:52rem;right:-28rem;bottom:-37rem;border:1px solid rgba(17,21,18,.35);border-radius:50%;box-shadow:0 0 0 4rem rgba(17,21,18,.035),0 0 0 8rem rgba(17,21,18,.03)}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(18rem, .78fr);gap:clamp(2rem, 4vw, 3.5rem);align-items:end}.contact .section-label{color:rgba(17,21,18,.65)}.contact .section-heading{max-width:14ch;font-size:var(--fs-h2)}.contact .section-heading em{font-family:var(--heading);font-style:italic;font-weight:500}.contact-copy p:not(.section-label){max-width:28rem;margin:1.1rem 0 0;color:rgba(17,21,18,.68);font-size:var(--fs-body);line-height:var(--lh-body)}.contact-panel{padding:1.35rem;border-radius:var(--radius);background:var(--ink);color:var(--paper);box-shadow:var(--shadow)}.contact-panel p{margin:0 0 1.15rem;color:rgba(244,243,237,.62);font-size:var(--fs-body-sm);line-height:1.6}.contact-options{display:grid;gap:.35rem}.contact-option{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid rgba(244,243,237,.18);font-size:.95rem;font-weight:600}.contact-option span{color:var(--ember);font-family:var(--mono);font-size:var(--fs-label)}.contact-option:hover{color:var(--ember)}.contact-note{margin-top:1.1rem !important;color:rgba(244,243,237,.43) !important;font-family:var(--mono);font-size:var(--fs-label) !important;letter-spacing:.04em;text-transform:uppercase}.site-footer{background:var(--ink);color:rgba(244,243,237,.7)}.footer-cta{position:relative;overflow:hidden;border-bottom:1px solid rgba(244,243,237,.12)}.footer-cta-inner{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.75rem;padding:clamp(3rem, 6vw, 4.5rem) 0}.footer-ghost{position:absolute;z-index:0;right:-1rem;top:50%;transform:translateY(-50%);font-family:var(--heading);font-size:min(24vw, 16rem);font-weight:700;line-height:1;color:rgba(244,243,237,.035);user-select:none;pointer-events:none}.footer-cta-inner>div{position:relative;z-index:1}.footer-cta-inner .eyebrow{color:rgba(244,243,237,.55)}.footer-cta-inner h2{position:relative;z-index:1;max-width:16ch;margin:0;font-size:clamp(1.8rem, 3.4vw, 2.7rem);font-weight:500;letter-spacing:-.055em;line-height:1.05;color:var(--paper)}.footer-cta-inner .button{position:relative;z-index:1;flex:0 0 auto}.footer-main{padding:clamp(2.75rem, 5vw, 3.75rem) 0}.footer-columns{display:grid;grid-template-columns:1.3fr .9fr .9fr .9fr;gap:2rem}.footer-col--brand .brand{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.98rem;font-weight:600;color:var(--paper);letter-spacing:-.02em}.footer-col--brand p{max-width:24rem;margin:0 0 1.25rem;color:rgba(244,243,237,.58);font-size:.92rem;line-height:1.6}.footer-socials{display:flex;gap:.6rem}.footer-socials a{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;border:1px solid rgba(244,243,237,.2);font-family:var(--mono);font-size:.75rem;font-weight:600;text-transform:uppercase;color:rgba(244,243,237,.75);transition:background .2s ease,color .2s ease,border-color .2s ease}.footer-socials a:hover{background:var(--lime);color:var(--ink);border-color:var(--lime)}.footer-col-label{margin:0 0 1.1rem;color:rgba(244,243,237,.62);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.footer-links a{color:rgba(244,243,237,.8);font-size:.92rem;transition:color .2s ease}.footer-links a:hover{color:var(--lime)}.footer-location{margin:0;color:rgba(244,243,237,.8);font-size:.92rem;line-height:1.6}.contact-form-section{padding-top:0;background:var(--ink);color:var(--paper)}.contact-form-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem, 4vw, 3.5rem);align-items:start}.contact-form-panel{padding:clamp(1.75rem, 3vw, 2.5rem);border-radius:var(--radius);background:var(--paper-deep);color:var(--ink)}.contact-field-honeypot{position:absolute !important;left:-9999px !important;width:1px;height:1px;overflow:hidden}.form-row{margin-bottom:1.2rem}.form-row label{display:block;margin-bottom:.45rem;font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.form-row input,.form-row textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:.95rem;transition:border-color .2s ease,box-shadow .2s ease}.form-row input:focus,.form-row textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px rgba(17,21,18,.08)}.form-row textarea{resize:vertical;min-height:7rem}.contact-form .button{margin-top:.5rem}.form-banner{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.5rem;padding:1rem 1.2rem;border-radius:.9rem;font-size:.92rem}.form-banner strong{font-size:.96rem}.form-banner--success{background:rgba(206,248,107,.35);color:var(--ink);border:1px solid rgba(157,201,66,.5)}.form-banner--error{background:rgba(181,224,79,.14);color:var(--ink);border:1px solid rgba(181,224,79,.4)}.contact-info-panel{position:sticky;top:7rem}.contact-next-section{background:var(--paper-deep)}.contact-next-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem;margin-top:2.25rem}.contact-next-step{padding:1.6rem;border-radius:var(--radius);background:var(--paper);border:1px solid var(--line)}.contact-next-step span{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;margin-bottom:1.1rem;border:1px solid var(--line);border-radius:50%;color:var(--ember-deep);font-family:var(--mono);font-size:var(--fs-label)}.contact-next-step h3{margin:0 0 .5rem;font-size:1.08rem;font-weight:600;letter-spacing:-.03em}.contact-next-step p{margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6}@media (max-width: 900px){.contact-form-grid{grid-template-columns:1fr}.contact-info-panel{position:static}.contact-next-grid{grid-template-columns:1fr}}.footer-location br + *{color:rgba(244,243,237,.55)}.footer-bottom{border-top:1px solid rgba(244,243,237,.12);padding:1.15rem 0}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;color:rgba(244,243,237,.6)}.footer-bottom-inner a{color:rgba(244,243,237,.6)}.footer-bottom-inner a:hover{color:var(--lime)}@media (max-width: 900px){.footer-columns{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem}.footer-col--brand{grid-column:1 / -1}}@media (max-width: 560px){.footer-cta-inner{flex-direction:column;align-items:flex-start}.footer-columns{grid-template-columns:1fr}.footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:.5rem}}@media (max-width: 960px){:root{--gutter-x:3rem}.desktop-nav{display:none}.menu-toggle{display:block}.nav-cta{display:none}.contact-grid{grid-template-columns:1fr}.process-grid{grid-template-columns:repeat(2, 1fr)}.process-step:nth-child(2){border-right:0}.process-step:nth-child(n+3){border-top:1px solid var(--line);padding-top:1.45rem}}@media (max-width: 670px){:root{--gutter-x:2.5rem}.site-header{padding-top:1rem}.section-head-row{display:block;margin-bottom:2rem}.process-grid{grid-template-columns:1fr;margin-top:2rem}.process-step,.process-step + .process-step,.process-step:nth-child(2){min-height:0;padding:1.15rem 0;border:0;border-bottom:1px solid var(--line)}.process-step>span{margin-bottom:1.15rem}.process-step:last-child{border:0}.contact-grid{gap:2rem}}.screen-reader-text{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.screen-reader-text:focus{position:fixed !important;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1rem;margin:0;clip:auto;background:var(--lime);color:var(--ink);z-index:999999;border-radius:.5rem}body.admin-bar .site-header{top:32px}@media (max-width: 782px){body.admin-bar .site-header{top:46px}}img{height:auto}.alignwide{max-width:1300px;margin-left:auto;margin-right:auto}.alignfull{width:100vw;margin-left:calc(50% - 50vw)}.wp-block-image img,.entry-content img{border-radius:1rem}.page-hero{position:relative;padding:9.5rem 0 4rem;background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.page-hero::before{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;background-image:linear-gradient(rgba(244,243,237,.05) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.05) 1px, transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 25% 30%, black, transparent 72%)}.page-hero h1{max-width:20ch;margin:0;font-size:clamp(2.15rem, 4vw, 3.4rem);font-weight:500;letter-spacing:-.05em;line-height:1.08}.page-hero h1 em{font-family:var(--heading);font-style:italic;font-weight:500;color:var(--lime)}.page-hero .page-subtitle{max-width:38rem;margin-top:1rem;color:rgba(244,243,237,.7);font-size:1.05rem;line-height:1.65}.entry-content{width:min(100% - 3.5rem, 800px);margin:3.5rem auto 5rem;color:var(--ink-soft);font-size:1.05rem;line-height:1.75}.entry-content h2{margin:2.4rem 0 1rem;font-size:1.8rem;font-weight:600;letter-spacing:-.03em}.entry-content h3{margin:2rem 0 .8rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.entry-content p{margin:0 0 1.2rem}.entry-content ul,.entry-content ol{margin:0 0 1.2rem;padding-left:1.4rem}.entry-content li{margin-bottom:.5rem}.entry-content a:not(.button){color:var(--ember-deep);text-decoration:underline;text-underline-offset:.2em}.entry-content .button{text-decoration:none}.entry-content blockquote{margin:1.8rem 0;padding:1rem 1.4rem;border-left:3px solid var(--lime);background:var(--paper-deep);font-style:italic}.entry-content img{margin:1.5rem 0}.closing-cta .section-label{color:rgba(244,243,237,.58)}#force-footer{display:none !important}.site-header .nav>.brand{flex:0 0 auto}.brand-logo{display:block;width:auto;max-height:1.75rem;height:auto}.site-header.has-alt-logo.is-scrolled .brand-logo:not(.brand-logo--scrolled){display:none}.site-header.has-alt-logo.is-scrolled .brand-logo--scrolled{display:block}.header-el--menu{flex:1 1 auto;display:flex;justify-content:center;min-width:0}.header-el--menu.is-left{justify-content:flex-start}.header-el--menu.is-right{justify-content:flex-end}.desktop-nav{list-style:none;margin:0;padding:0}.desktop-nav li{position:relative;list-style:none}.desktop-nav>li>a{display:inline-flex;align-items:center;padding:.35rem 0}.header-el--button2{display:inline-flex;align-items:center;padding:.72rem 1rem;border-radius:var(--btn-radius, 99px);background:rgba(244,243,237,.08);color:var(--paper);font-size:.76rem;font-weight:600;white-space:nowrap}.header-el--button2:hover{background:rgba(244,243,237,.16)}.nav-cta--solid{background:var(--lime);border-color:var(--lime);color:var(--ink)}.nav-cta--solid:hover{background:#e1ff9c;border-color:#e1ff9c}.nav-cta--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.nav-cta--text{border-color:transparent;padding-left:0;padding-right:0}.nav-cta--text:hover{background:transparent;border-color:transparent;color:var(--lime)}.desktop-nav .sub-menu{position:absolute;top:100%;left:-1rem;z-index:30;min-width:13rem;margin:.6rem 0 0;padding:.5rem;list-style:none;background:rgba(17,21,18,.96);border:1px solid rgba(244,243,237,.12);border-radius:.9rem;box-shadow:0 20px 40px -20px rgba(0,0,0,.6);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.desktop-nav .sub-menu::before{content:"";position:absolute;left:0;right:0;top:-.7rem;height:.7rem}.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu,.desktop-nav li.is-open>.sub-menu{opacity:1;visibility:visible;transform:none}.desktop-nav .sub-menu a{display:block;padding:.55rem .75rem;border-radius:.55rem;white-space:nowrap}.desktop-nav .sub-menu a:hover{background:rgba(244,243,237,.07)}.desktop-nav .menu-item-has-children>a::after{content:"";width:.35rem;height:.35rem;margin-left:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}.desktop-nav .current-menu-item>a,.desktop-nav .current_page_item>a,.desktop-nav a[aria-current]{color:#fff}.ysg-active-underline .current-menu-item>a,.ysg-active-underline .current_page_item>a{box-shadow:inset 0 -2px 0 var(--lime)}.ysg-active-dot>.current-menu-item>a::before,.ysg-active-dot>.current_page_item>a::before{content:"";width:.32rem;height:.32rem;margin-right:.4rem;border-radius:50%;background:var(--lime)}.ysg-active-pill>.current-menu-item>a,.ysg-active-pill>.current_page_item>a{padding:.35rem .75rem;border-radius:99px;background:rgba(244,243,237,.1)}.desktop-nav .menu-item--pill>a{padding:.35rem .8rem;border-radius:99px;background:var(--lime);color:var(--ink) !important}.site-header.ysg-sticky-static{position:absolute}.site-header.ysg-sticky-always.is-hidden{transform:none}.site-header.is-solid{background-color:rgba(17,21,18,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ysg-hw-wide .shell.nav{width:min(100% - var(--gutter-x, 3.5rem), 1500px)}.ysg-hw-full .shell.nav{width:calc(100% - var(--gutter-x, 3.5rem))}.ysg-hw-narrow .shell.nav{width:min(100% - var(--gutter-x, 3.5rem), 900px)}.ysg-hl-centered .nav{flex-wrap:wrap;justify-content:center;row-gap:.75rem}.ysg-hl-centered .nav>.brand{flex:1 0 100%;justify-content:center}.ysg-hl-centered .header-el--menu{flex:0 1 auto}@media (max-width: 960px){.ysg-hl-centered .nav>.brand{flex:0 0 auto;justify-content:flex-start}.ysg-hl-centered .nav{flex-wrap:nowrap;justify-content:space-between}}.mobile-nav__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mobile-nav__links li{list-style:none}.mobile-nav__links a{display:block}.mobile-nav__links .sub-menu{list-style:none;margin:0;padding:0 0 0 1rem}.mobile-nav__links .sub-menu a{font-size:clamp(1.3rem, 6vw, 2rem)}.mobile-nav__cta{margin-top:1.5rem;align-self:flex-start;display:inline-flex !important;border:1px solid rgba(244,243,237,.3) !important;font-family:var(--sans) !important;font-size:.9rem !important;padding:.9rem 1.2rem !important}.mobile-nav__contact{display:flex;flex-direction:column;margin-top:1.25rem}.mobile-nav__contact a{font-family:var(--sans) !important;font-size:1rem !important;padding:.5rem 0 !important;border:0 !important;color:rgba(244,243,237,.75)}.mobile-nav__social{margin-top:1rem}.mobile-nav__social a{padding:0 !important;border-bottom:1px solid rgba(244,243,237,.2) !important;font-size:.9rem !important}.mobile-nav{display:flex;flex-direction:column;overflow-y:auto;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .35s cubic-bezier(.2,.7,.2,1),visibility .35s}.mobile-nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.mobile-nav--right{transform:translateX(100%);opacity:1}.mobile-nav--down{transform:translateY(-100%);opacity:1}.mobile-nav--scale{transform:scale(.96)}@media (prefers-reduced-motion: reduce){html.motion-strict .mobile-nav{transition:none}}.hero.has-side .hero-row{gap:clamp(1.5rem, 4vw, 4rem)}@media (max-width: 960px){.hero.has-side .hero-row{flex-direction:column;align-items:flex-start}}@media (min-width: 901px){.footer-columns{grid-template-columns:var(--footer-cols, 1.3fr .9fr .9fr .9fr)}}.footer-col--brand .brand-logo{max-height:2.5rem}.footer-bottom-links{display:inline-flex;flex-wrap:wrap;gap:1.1rem}.ysg-social--icons a svg{width:15px;height:15px}.ysg-newsletter__form{display:flex;gap:.4rem;padding:.3rem;border:1px solid rgba(244,243,237,.2);border-radius:99px}.ysg-newsletter__form input[type=email]{flex:1;min-width:0;padding:.55rem .8rem;border:0;background:transparent;color:var(--paper);font-size:.88rem;outline:0}.ysg-newsletter__form input::placeholder{color:rgba(244,243,237,.45)}.ysg-newsletter__form button{padding:.55rem 1rem;border:0;border-radius:99px;background:var(--lime);color:var(--ink);font-size:.8rem;font-weight:700}.ysg-newsletter__msg.is-ok{color:var(--lime)}.ysg-newsletter__msg.is-err{color:var(--ember)}.ysg-map iframe{width:100%;aspect-ratio:16 / 10;border:0;border-radius:var(--radius);margin-top:1rem}.ysg-anchor{display:block;position:relative;top:-6rem;visibility:hidden}.ysg-sec{position:relative;padding:var(--space-section) 0;background:var(--paper);color:var(--ink)}.ysg-sec.is-dark{background:var(--ink);color:var(--paper)}.ysg-sec.is-dark .ysg-sec__text,.ysg-sec.is-dark .ysg-rich{color:rgba(244,243,237,.74)}.ysg-sec.is-dark .section-label{color:rgba(244,243,237,.6)}.ysg-sec.is-dark .section-label b{color:var(--paper)}.ysg-sec + .ysg-sec:not(.is-dark):not([class*="is-accent"]){padding-top:calc(var(--space-section) * .5)}.ysg-sec__head{margin-bottom:var(--space-header);max-width:44rem}.ysg-sec__text{max-width:var(--measure);color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}[style*="text-align:center"] .ysg-sec__head,.ysg-sec[style*="center"] .ysg-sec__head{margin-left:auto;margin-right:auto}.ysg-btn-dark{background:var(--ink);color:var(--paper)}.ysg-btn-dark:hover{background:var(--ink-soft);transform:translateY(-3px)}.ysg-sec.is-dark .button-outline-ink{border-color:rgba(244,243,237,.4);color:var(--paper)}.reveal--fade:not(.is-visible){transform:none}.ysg-sec--page_hero{display:flex;min-height:26rem;padding-top:calc(var(--space-section) + 4rem)}.ysg-sec--page_hero>.shell{display:flex}.ysg-sec--page_hero.ysg-valign-start>.shell{align-items:flex-start}.ysg-sec--page_hero.ysg-valign-center{align-items:center}.ysg-sec--page_hero.ysg-valign-end{align-items:flex-end}.ysg-sec--page_hero.is-dark::before{content:"";position:absolute;inset:0;opacity:.5;background-image:linear-gradient(rgba(244,243,237,.05) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.05) 1px, transparent 1px);background-size:64px 64px;mask-image:radial-gradient(circle at 70% 40%, black, transparent 72%);pointer-events:none}.ysg-sec--page_hero[style] .ysg-hero__inner,.ysg-sec--page_hero .ysg-hero__inner:only-child{margin-inline:inherit}.ysg-sec--page_hero .ysg-sec__text{max-width:40rem;font-size:1.05rem}.ysg-mt__media video{width:100%;height:auto;border-radius:var(--radius);display:block}.ysg-mt__media.has-ratio img{aspect-ratio:var(--ratio);object-fit:cover}.ysg-cards--dark .ysg-card{background:var(--ink);color:var(--paper)}.ysg-cards--dark .ysg-card p{color:rgba(244,243,237,.68)}.ysg-sec.is-dark .ysg-cards--bordered .ysg-card{border-color:rgba(244,243,237,.14);background:rgba(244,243,237,.03)}.ysg-sec.is-dark .ysg-card p{color:rgba(244,243,237,.68)}.ysg-sec.is-dark .ysg-stats{border-color:rgba(244,243,237,.14)}.ysg-sec.is-dark .ysg-stat strong{color:var(--lime)}.ysg-cta .ysg-sec__text{margin:0}.ysg-sec--cta.is-accent{background:var(--lime);color:var(--ink)}.ysg-sec--cta.is-secondary{background:var(--ember);color:var(--ink)}.ysg-sec--cta.is-accent .ysg-sec__text,.ysg-sec--cta.is-secondary .ysg-sec__text{color:rgba(17,21,18,.75)}.ysg-sec--cta.is-accent .button-primary,.ysg-sec--cta.is-secondary .button-primary{background:var(--ink);color:var(--paper)}.ysg-sec--cta.is-light{background:var(--paper-deep)}.ysg-sec--faq .faq-intro .ysg-h{font-size:var(--fs-h2)}.ysg-quote blockquote{margin:0;font-family:var(--heading);font-size:1.12rem;line-height:1.5;letter-spacing:-.01em}.ysg-quote figcaption{display:flex;align-items:center;gap:.8rem}.ysg-quote figcaption strong{display:block;font-size:.92rem}.ysg-quote figcaption small{display:block;color:var(--muted);font-size:.8rem}.ysg-sec.is-dark .ysg-quote{border-color:rgba(244,243,237,.14);background:rgba(244,243,237,.03)}.ysg-video{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#000 center / cover no-repeat}.ysg-video iframe,.ysg-video video{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.ysg-video__play{position:absolute;inset:0;margin:auto;width:4.5rem;height:4.5rem;border:0;border-radius:50%;background:var(--lime);box-shadow:0 10px 40px rgba(0,0,0,.4);transition:transform .2s ease}.ysg-video__play::before{content:"";position:absolute;left:53%;top:50%;transform:translate(-50%, -50%);border-style:solid;border-width:.7rem 0 .7rem 1.15rem;border-color:transparent transparent transparent var(--ink)}.ysg-video__play:hover{transform:scale(1.08)}.ysg-caption{margin:.8rem 0 0;color:var(--muted);font-size:.88rem}.ysg-gallery{display:grid;gap:var(--grid-gap, 1rem);grid-template-columns:repeat(var(--cols-d, 4),minmax(0, 1fr))}@media (max-width: 960px){.ysg-gallery{grid-template-columns:repeat(var(--cols-t, 3),minmax(0, 1fr))}}@media (max-width: 670px){.ysg-gallery{grid-template-columns:repeat(var(--cols-m, 2),minmax(0, 1fr))}}.ysg-gallery figure{margin:0}.ysg-gallery img{width:100%;height:auto;border-radius:var(--radius-img, .8rem);display:block}.ysg-gallery figcaption{margin-top:.5rem;font-size:.82rem;color:var(--muted)}.ysg-gallery.is-gray img{filter:grayscale(1);opacity:.7;transition:filter .3s ease,opacity .3s ease}.ysg-gallery.is-gray img:hover{filter:none;opacity:1}.ysg-contact{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem, 5vw, 5rem);align-items:start}.ysg-sec:not(.is-dark) .ysg-contact .contact-option{border-color:var(--line);color:var(--ink)}.ysg-contact-social{margin-top:1.25rem}.ysg-sec:not(.is-dark) .ysg-contact-social a{border-color:var(--line);color:var(--ink)}@media (max-width: 900px){.ysg-contact{grid-template-columns:1fr}}.ysg-spacer hr{margin:0;border:0;border-top:1px solid var(--line)}.ab-page{--a1:var(--ab-a1,var(--lime));--a2:var(--ab-a2,var(--violet,#5c7630));--a3:var(--ab-a3,var(--ember));--r:var(--ab-radius, 1.5rem);--pad:var(--ab-pad,clamp(5rem, 9vw, 8.5rem));--ease:cubic-bezier(.2, .7, .2, 1);position:relative}.ab-page .ab-sec,.ab-page .ysg-sec{padding:var(--pad) 0}.ab-sec{position:relative;background:var(--paper);color:var(--ink);overflow:clip}.ab-h{margin:0 0 1.1rem;font-family:var(--heading);font-size:var(--fs-h2,clamp(2.25rem, 3.7vw, 3.85rem));font-weight:500;letter-spacing:-.058em;line-height:1.02;text-wrap:balance}.ab-h em{font-style:italic;font-weight:500}.ab-head{max-width:46rem;margin-bottom:clamp(2.5rem, 5vw, 4rem)}.ab-intro-text{max-width:36rem;margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:var(--lh-body)}.ab-label{margin-bottom:1.1rem}.ab-js.ab-anim .ab-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}.ab-js.ab-anim .ab-reveal.is-in{opacity:1;transform:none}.ab-grain{position:absolute;inset:-50%;z-index:1;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:abGrain 1.2s steps(6) infinite}@keyframes abGrain{0%{transform:translate(0, 0)}33%{transform:translate(-3%, 2%)}66%{transform:translate(2%, -3%)}100%{transform:translate(0, 0)}}.ab-spot{position:relative;isolation:isolate}.ab-hover .ab-spot::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;opacity:0;background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--c,var(--a1)) 22%, transparent), transparent 60%);transition:opacity .4s ease;pointer-events:none}.ab-hover .ab-spot:hover::before,.ab-hover .ab-spot:focus-within::before,.ab-hover .ab-spot:focus::before{opacity:1}.ab-tilt .ab-tiltable{transform-style:preserve-3d;transition:transform .35s var(--ease)}.ab-hero{position:relative;display:flex;align-items:flex-end;min-height:92svh;padding:clamp(8rem, 14vw, 11rem) 0 clamp(4.5rem, 8vw, 6.5rem);overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate}.ab-hero__bg{position:absolute;inset:0;z-index:-3}.ab-hero.has-zoom .ab-hero__img{animation:abZoom 28s ease-in-out infinite alternate;transform-origin:60% 40%}@keyframes abZoom{from{transform:scale(1.12)}to{transform:scale(1)}}.ab-hero__fade{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--ink) 0%,rgba(17,21,18,.55) 28%, transparent 60%),linear-gradient(90deg,rgba(17,21,18,.55), transparent 65%)}.ab-hero.no-photo .ab-hero__bg{background:radial-gradient(60rem 36rem at 85% 10%,rgba(92,118,48,.18), transparent 60%),var(--ink)}.ab-blob{position:absolute;border-radius:50%;filter:blur(90px);opacity:.45;animation:abDrift 22s ease-in-out infinite alternate}.ab-blob--1{width:34rem;height:34rem;right:-6rem;top:-8rem;background:var(--a2)}.ab-blob--2{width:26rem;height:26rem;right:22%;bottom:-10rem;background:var(--a3);opacity:.35;animation-duration:26s}.ab-blob--3{width:20rem;height:20rem;left:8%;top:12%;background:var(--a1);opacity:.16;animation-duration:30s}@keyframes abDrift{from{transform:translate(0, 0) scale(1)}to{transform:translate(-4rem, 3rem) scale(1.12)}}@keyframes abSpin{to{transform:rotate(360deg)}}.ab-hero__vlabel{position:absolute;left:clamp(.75rem, 2vw, 1.75rem);bottom:6rem;z-index:2;transform:rotate(-90deg);transform-origin:left bottom;color:rgba(244,243,237,.45);font-family:var(--mono);font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.ab-hero__inner{position:relative;z-index:2}.ab-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.6rem;padding:.45rem .9rem .45rem .7rem;border:1px solid rgba(244,243,237,.16);border-radius:99px;background:rgba(244,243,237,.05);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(244,243,237,.8);font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.ab-hero__eyebrow i{width:.45rem;height:.45rem;border-radius:50%;background:var(--a1);box-shadow:0 0 0 0 var(--a1);animation:abPulse 2.4s ease-out infinite}@keyframes abPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--a1) 70%, transparent)}100%{box-shadow:0 0 0 .8rem transparent}}.ab-hero__title{max-width:17ch;margin:0;padding-bottom:.08em;font-family:var(--heading);font-size:clamp(2.4rem, 5vw, 4.5rem);font-weight:500;letter-spacing:-.06em;line-height:1.04;text-wrap:balance}.ab-hero__title em{font-style:italic;background:linear-gradient(100deg,var(--a1),color-mix(in srgb,var(--a1) 40%,var(--a3)));-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .12em .14em 0;margin-right:-.08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ab-hero__lead{max-width:36rem;margin:1.6rem 0 0;color:rgba(244,243,237,.72);font-size:clamp(1rem, 1.3vw, 1.15rem);line-height:1.65}.ab-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.ab-js.ab-anim .ab-hero__inner>*{opacity:0;transform:translateY(22px);animation:abUp 1s var(--ease) forwards}.ab-js.ab-anim .ab-hero__inner>*:nth-child(2){animation-delay:.12s}.ab-js.ab-anim .ab-hero__inner>*:nth-child(3){animation-delay:.24s}.ab-js.ab-anim .ab-hero__inner>*:nth-child(4){animation-delay:.36s}@keyframes abUp{to{opacity:1;transform:none}}@keyframes abFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes abScroll{to{top:100%}}@media (max-width: 960px){.ab-hero{align-items:flex-end}.ab-hero{flex-direction:column;justify-content:flex-end;align-items:stretch}.ab-hero__vlabel{display:none}}.ab-intro.is-sticky .ab-intro__media{align-self:stretch}.ab-intro.is-sticky .ab-intro__stage{position:sticky;top:max(6rem,calc(50vh - min(35vh, 22rem)))}.ab-intro.is-sticky .ab-intro__copy{padding-bottom:4vh}.ab-intro.is-sticky .ab-intro__p{margin-bottom:1.6rem}.ab-intro.is-sticky .ab-principles{margin-top:3.5rem}.ab-intro.is-sticky .ab-principles li{padding:2.1rem 0}.ab-intro__placeholder{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(145deg,var(--ink), #2a3a2d)}.ab-intro__placeholder span{font-family:var(--heading);font-size:9rem;font-style:italic;color:var(--a1)}.ab-intro__frame figcaption{position:absolute;left:1.4rem;right:1.4rem;bottom:1.3rem;z-index:2;color:var(--paper);font-family:var(--heading);font-size:1.05rem;font-weight:500;letter-spacing:-.02em;line-height:1.35}.is-duotone .ab-intro__img,.is-duotone .ab-intro__inset img{filter:grayscale(1) contrast(1.08)}.is-duotone .ab-intro__frame::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(160deg,var(--a2),var(--a1));mix-blend-mode:color;opacity:.28;pointer-events:none}@media (max-width: 960px){.ab-intro.is-sticky .ab-intro__stage{position:relative;top:0}}.ab-edu{background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--paper-deep) 55%,var(--paper)))}.ab-edu__grid{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6.5fr);gap:clamp(2.5rem, 6vw, 6rem);align-items:start}.ab-edu__head{position:sticky;top:7rem}.ab-tl{position:relative;margin:0;padding:0 0 0 4.2rem;list-style:none;--p:0}.ab-tl__line{position:absolute;left:1.35rem;top:1rem;bottom:1rem;width:2px;background:var(--line);border-radius:2px}.ab-tl__fill{position:absolute;left:0;top:0;width:100%;height:calc(var(--p, 0) * 100%);border-radius:inherit;background:linear-gradient(180deg,var(--a1),var(--a2),var(--a3));transition:height .15s linear}.ab-tl__item{position:relative;padding-bottom:1.6rem}.ab-tl__item:last-child{padding-bottom:0}.ab-tl__node{position:absolute;left:-4.2rem;top:.6rem;z-index:1;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);font-size:.8rem;transition:background .5s ease,border-color .5s ease,transform .5s var(--ease)}.ab-tl__item.is-in .ab-tl__node{background:var(--a1);border-color:var(--a1)}.ab-tl__card{padding:1.6rem 1.8rem;border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.55);transition:transform .45s var(--ease),border-color .3s ease,box-shadow .45s var(--ease)}.ab-hover .ab-tl__card:hover{transform:translateX(6px);border-color:rgba(17,21,18,.35);box-shadow:0 24px 50px -30px rgba(17,21,18,.35)}.ab-hover .ab-tl__item:hover .ab-tl__node{transform:scale(1.12) rotate(-8deg)}.ab-tl__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.8rem}.ab-tl__date{color:var(--ink);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ab-tl__tag{padding:.22rem .6rem;border-radius:99px;background:var(--ink);color:var(--paper);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ab-tl__card h3{margin:0;font-family:var(--heading);font-size:clamp(1.3rem, 2vw, 1.6rem);font-weight:500;letter-spacing:-.035em}.ab-tl__org{margin:.3rem 0 0;color:var(--ink-soft);font-weight:600;font-size:.95rem}.ab-tl__detail{margin:.7rem 0 0;color:var(--muted);font-size:.95rem;line-height:1.6}@media (max-width: 960px){.ab-edu__grid{grid-template-columns:1fr}.ab-edu__head{position:static}.ab-tl{padding-left:3.4rem}.ab-tl__node{left:-3.4rem;width:2.3rem;height:2.3rem}.ab-tl__line{left:1.1rem}}.ab-journey .section-label{color:rgba(244,243,237,.6)}.ab-journey .section-label b{color:var(--paper)}.ab-journey .section-label::after{background:rgba(244,243,237,.3)}.ab-chap.is-left{grid-column:1}.ab-chap.is-right{grid-column:2;margin-top:7rem}.ab-chap.is-left .ab-chap__marker{right:calc(-3rem - 1.5rem)}.ab-chap.is-right .ab-chap__marker{left:calc(-3rem - 1.5rem)}@media (max-width: 960px){.ab-chap.is-left,.ab-chap.is-right{grid-column:1;margin-top:0}.ab-chap.is-left .ab-chap__marker,.ab-chap.is-right .ab-chap__marker{left:-3.25rem;right:auto;width:2.5rem;height:2.5rem}}.ab-mentor{background:color-mix(in srgb,var(--paper-deep) 45%,var(--paper))}.ab-mentor__top{display:grid;grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:clamp(3rem, 7vw, 6.5rem);align-items:center}.ab-mentor__visual{position:relative;padding:2rem 2rem 2.5rem 0}.ab-mentor__photo{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 4.8;border-radius:var(--r)}.ab-mentor__photo img{width:100%;height:100%;object-fit:cover}.ab-mentor__photo::after{content:"";position:absolute;inset:0;background:linear-gradient(200deg,transparent 40%,color-mix(in srgb,var(--a2) 55%, transparent)),var(--ab-img-tint, transparent)}@keyframes abRing{from{rotate:0deg}to{rotate:360deg}}.ab-mentor__copy .ab-head{margin-bottom:1rem}.ab-mtl{position:relative;margin:2.2rem 0 0;padding:0;list-style:none}.ab-mtl::before{content:"";position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:1px;background:var(--line)}.ab-mtl li{position:relative;display:grid;grid-template-columns:9.5rem 1fr auto;gap:1rem;align-items:baseline;padding:1rem 0 1rem 2rem;border-bottom:1px solid var(--line)}.ab-mtl li::before{content:"";position:absolute;left:.1rem;top:1.35rem;width:.7rem;height:.7rem;border:1px solid var(--ink);border-radius:50%;background:var(--paper)}.ab-mtl li.is-current::before{background:var(--a1);border-color:var(--a1);animation:abPulse 2.4s ease-out infinite}.ab-mtl__date{color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.ab-mtl strong{display:block;font-size:1.02rem;letter-spacing:-.01em}.ab-mtl span{color:var(--muted);font-size:.88rem}.ab-mtl em{padding:.2rem .6rem;border-radius:99px;background:var(--ink);color:var(--a1);font-family:var(--mono);font-size:.6875rem;font-style:normal;letter-spacing:.12em;text-transform:uppercase}.ab-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem, 1fr));gap:.9rem;margin-top:clamp(3rem, 6vw, 4.5rem)}.ab-mode{--c:var(--a1);padding:1.5rem 1.3rem;border:1px solid var(--line);border-radius:var(--r);background:rgba(255,255,255,.7);transition:background .4s ease,color .4s ease,transform .45s var(--ease),border-color .4s ease}.ab-mode__ico{display:grid;place-items:center;width:2.9rem;height:2.9rem;margin-bottom:1.4rem;border-radius:.9rem;background:var(--a1);color:var(--ink);transition:transform .5s var(--ease)}.ab-mode h3{margin:0 0 .35rem;font-size:1.02rem;font-weight:600;letter-spacing:-.015em}.ab-mode p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5;transition:color .4s ease}.ab-hover .ab-mode:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(-6px)}.ab-hover .ab-mode:hover p{color:rgba(244,243,237,.7)}.ab-hover .ab-mode:hover .ab-mode__ico{transform:rotate(-10deg) scale(1.08)}.ab-gallery{margin-top:clamp(3rem, 6vw, 4.5rem)}.ab-gallery__title{margin:0 0 1.2rem;font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ab-gallery__grid{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:12rem;gap:.8rem}.ab-gallery__grid figure{position:relative;margin:0;overflow:hidden;border-radius:calc(var(--r) * .8)}.ab-gallery__grid figure:first-child{grid-column:span 2;grid-row:span 2}.ab-gallery__grid img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ab-hover .ab-gallery__grid figure:hover img{transform:scale(1.06)}.ab-gallery__grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:2rem 1rem .8rem;background:linear-gradient(transparent,rgba(17,21,18,.75));color:var(--paper);font-size:.8rem;font-weight:600}@media (max-width: 960px){.ab-mentor__top{grid-template-columns:1fr}.ab-mentor__visual{max-width:30rem}.ab-gallery__grid{grid-template-columns:repeat(2, 1fr);grid-auto-rows:9rem}.ab-mtl li{grid-template-columns:1fr auto}.ab-mtl__date{grid-column:1 / -1}}.ab-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:0 0 clamp(2rem, 4vw, 3rem);padding:1.1rem 1.4rem;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.5)}.ab-platforms__title{color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.ab-platforms ul{display:flex;flex-wrap:wrap;gap:.4rem 1.6rem;margin:0;padding:0;list-style:none}.ab-platforms a,.ab-platform{display:inline-flex;align-items:center;gap:.55rem;color:var(--ink);font-size:.9rem;font-weight:600;letter-spacing:-.01em;filter:grayscale(1);opacity:.7;transition:filter .35s ease,opacity .35s ease,transform .35s var(--ease)}.ab-platforms li:hover a,.ab-platforms li:hover .ab-platform{filter:none;opacity:1;transform:translateY(-2px)}.ab-platform__img{width:auto;height:26px}.ab-certgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem, 1fr));gap:1.1rem}.ab-cert{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--r);background:#fff;transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s ease}.ab-hover .ab-cert:hover{border-color:rgba(17,21,18,.28);box-shadow:0 30px 60px -30px rgba(17,21,18,.4)}.ab-cert__preview{position:relative;overflow:hidden;aspect-ratio:16 / 10.5;background:var(--paper-deep)}.ab-cert__preview img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.ab-hover .ab-cert:hover .ab-cert__preview img{transform:scale(1.05)}.ab-cert__preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(17,21,18,.28));pointer-events:none}.ab-cert__blank.is-hubspot{background:linear-gradient(140deg, #ff7a59, #c9452a)}.ab-cert__blank.is-coursera{background:linear-gradient(140deg, #0056d2, #002a6b)}.ab-cert__blank.is-google{background:linear-gradient(140deg, #4285f4, #34a853)}.ab-cert__blank.is-ibm{background:linear-gradient(140deg, #0f62fe, #052fad)}.ab-cert__blank.is-meta{background:linear-gradient(140deg, #0081fb, #6b2bd9)}.ab-cert__shine{position:absolute;inset:0;z-index:2;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.45) 48%, transparent 66%);transform:translateX(-120%);pointer-events:none}.ab-hover .ab-cert:hover .ab-cert__shine{transform:translateX(120%);transition:transform 1s var(--ease)}.ab-cert__badge{position:absolute;left:.9rem;top:.9rem;z-index:3;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.18)}.ab-cert__body{display:flex;flex-direction:column;flex:1;padding:1.2rem 1.3rem 1.3rem}.ab-cert__body h3{margin:0 0 .45rem;font-size:1.02rem;font-weight:600;letter-spacing:-.015em;line-height:1.35}.ab-cert__issuer{margin:0 0 1rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.ab-cert__verify{margin-top:auto;align-self:flex-start;padding-bottom:.1rem;border-bottom:1px solid currentColor;color:var(--ink);font-size:.84rem;font-weight:600}.ab-cert__verify span{display:inline-block;transition:transform .3s ease}.ab-cert__verify:hover span{transform:translate(2px, -2px)}@media (max-width: 670px){.ab-platforms{border-radius:var(--r)}}.ab-ind{background:var(--ink);color:var(--paper)}.ab-ind .ab-intro-text{color:rgba(244,243,237,.7)}.ab-ind .section-label{color:rgba(244,243,237,.6)}.ab-ind .section-label b{color:var(--paper)}.ab-ind .section-label::after{background:rgba(244,243,237,.3)}.ab-ind__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem, 1fr));gap:0;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid rgba(244,243,237,.1);border-radius:var(--r)}.ab-ind__item{position:relative;display:flex;flex-direction:column;min-height:12rem;padding:1.6rem;background:var(--ink);outline:none;box-shadow:1px 1px 0 rgba(244,243,237,.1);transition:background .4s ease}.ab-ind__n{position:absolute;right:1.2rem;top:1.2rem;color:rgba(244,243,237,.3);font-family:var(--mono);font-size:.75rem}.ab-ind__ico{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:auto;border-radius:.9rem;background:color-mix(in srgb,var(--c) 16%, transparent);color:var(--c);transition:transform .5s var(--ease),background .4s ease,color .4s ease}.ab-ind__item strong{display:block;margin-top:1.4rem;font-family:var(--heading);font-size:1.2rem;font-weight:500;letter-spacing:-.03em}.ab-ind__text{display:block;max-height:0;overflow:hidden;margin-top:0;color:rgba(244,243,237,.66);font-size:.84rem;line-height:1.5;opacity:0;transition:max-height .5s var(--ease),opacity .4s ease,margin .4s ease}.ab-ind__item:hover .ab-ind__text,.ab-ind__item:focus .ab-ind__text{max-height:5rem;margin-top:.45rem;opacity:1}.ab-hover .ab-ind__item:hover .ab-ind__ico,.ab-ind__item:focus .ab-ind__ico{transform:translateY(-4px) rotate(-6deg);background:var(--c);color:var(--ink)}.ab-ind__item:focus-visible{box-shadow:inset 0 0 0 2px var(--c)}@media (hover: none){.ab-ind__text{max-height:none;opacity:1;margin-top:.45rem}}.ab-metrics{background:var(--paper)}.ab-metrics__grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));column-gap:clamp(2rem, 6vw, 6rem)}.ab-metric{position:relative;padding:2.2rem 0 2.6rem;border-top:1px solid var(--ink)}.ab-metric:nth-child(even){transform:translateY(3.5rem)}.ab-js.ab-anim .ab-metric.ab-reveal:nth-child(even):not(.is-in){transform:translateY(calc(3.5rem + 26px))}.ab-js.ab-anim .ab-metric.ab-reveal.is-in:nth-child(even){transform:translateY(3.5rem)}.ab-metric__i{position:absolute;right:0;top:1rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.1em}.ab-metric__value{display:flex;align-items:baseline;margin:0 0 1rem;font-family:var(--heading);font-size:clamp(3.6rem, 9vw, 8rem);font-weight:500;letter-spacing:-.075em;line-height:.9}.ab-metric__num{font-variant-numeric:tabular-nums}.ab-metric__affix{color:var(--a3);font-size:.55em;letter-spacing:-.04em}.ab-metric__affix:first-child{margin-right:.08em}.ab-metric__label{margin:0;font-size:1.1rem;font-weight:600;letter-spacing:-.02em}.ab-metric__note{margin:.35rem 0 0;color:var(--muted);font-size:.9rem}.ab-hover .ab-metric:hover .ab-metric__num{background:linear-gradient(95deg,var(--ink),var(--a2));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 670px){.ab-metrics__grid{grid-template-columns:1fr}.ab-metric:nth-child(even),.ab-js.ab-anim .ab-metric.ab-reveal.is-in:nth-child(even){transform:none}}.ab-reach{--dot:rgba(244,243,237,.2);--mark:var(--a1);background:var(--ink);color:var(--paper);padding-bottom:calc(var(--pad) * .8)}.ab-reach .ab-intro-text{color:rgba(244,243,237,.7)}.ab-reach .section-label{color:rgba(244,243,237,.6)}.ab-reach .section-label b{color:var(--paper)}.ab-reach .section-label::after{background:rgba(244,243,237,.3)}.ab-reach .ab-h em{color:var(--mark)}.ab-reach__top{display:grid;grid-template-columns:minmax(0, 1.4fr) minmax(0, 1fr);gap:3rem;align-items:end}.ab-map{position:relative;aspect-ratio:1000 / 372;margin-bottom:2.5rem}.ab-map__mark.is-hover .ab-map__label strong{max-height:0;overflow:hidden;opacity:0;transition:opacity .3s ease}.ab-map__mark.is-hover:hover .ab-map__label strong,.ab-map__mark.is-hover:focus .ab-map__label strong{max-height:2rem;opacity:1}.ab-map__canvas{position:absolute;inset:0}.ab-map__dots{position:absolute;inset:0;background:var(--dot);-webkit-mask:var(--map) center / 100% 100% no-repeat;mask:var(--map) center / 100% 100% no-repeat}.ab-map__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ab-map__lines path{fill:none;stroke:var(--mark);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;filter:drop-shadow(0 0 5px var(--mark))}.ab-map.is-in .ab-map__lines path{animation:abDraw 1.8s var(--ease) forwards;animation-delay:calc(.3s + var(--i) * .25s)}.ab-page:not(.ab-js) .ab-map__lines path{stroke-dashoffset:0}@keyframes abDraw{to{stroke-dashoffset:0}}.ab-map__mark{position:absolute;z-index:2;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;padding:0;border:0;background:transparent;cursor:default}.ab-map__mark i{position:absolute;inset:.45rem;border-radius:50%;background:var(--mark);box-shadow:0 0 0 0 var(--mark)}.ab-map__mark i::after{content:"";position:absolute;inset:-.45rem;border:1px solid var(--mark);border-radius:50%;animation:abRipple 2.6s ease-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes abRipple{from{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.ab-map__mark.is-home i{background:var(--a3);inset:.3rem}.ab-map__mark.is-home i::after{border-color:var(--a3)}.ab-map__label{position:absolute;left:50%;top:calc(100% + .2rem);display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.ab-map__mark.is-above .ab-map__label{top:auto;bottom:calc(100% + .2rem);flex-direction:column-reverse}.ab-map__mark.is-left .ab-map__label{left:auto;right:calc(100% + .1rem);top:50%;align-items:flex-end;transform:translateY(-50%)}.ab-map__mark.is-right .ab-map__label{left:calc(100% + .1rem);top:50%;align-items:flex-start;transform:translateY(-50%)}.ab-map__label strong{color:var(--paper);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.ab-map__label small{max-height:0;overflow:hidden;margin-top:.2rem;padding:0 .55rem;border-radius:99px;background:var(--paper);color:var(--ink);font-size:.75rem;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.ab-map__mark:hover .ab-map__label small,.ab-map__mark:focus .ab-map__label small{max-height:2rem;padding:.25rem .55rem;opacity:1}.ab-map__mark:focus-visible{outline:2px solid var(--mark);border-radius:50%}@media (max-width: 960px){.ab-reach__top{grid-template-columns:1fr;gap:0}}@media (max-width: 670px){.ab-map{aspect-ratio:1000 / 720;overflow:hidden;margin:0 calc(var(--gutter-x, 1.5rem) / -2)}.ab-map__canvas{inset:auto;width:230%;aspect-ratio:1000 / 372;left:calc(50% - var(--focus, 72) * 2.3%);top:calc(50% - var(--focusy, 60) * 1.188%)}.ab-map__label strong{font-size:.6875rem}}.ab-social__card:focus-visible{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-4px);box-shadow:0 24px 50px -26px var(--brand)}.ab-cta{background:var(--ink);color:var(--paper);text-align:center;isolation:isolate;padding:calc(var(--pad) * 1.15) 0 !important}.ab-cta__glow{position:absolute;inset:0;z-index:-2;overflow:hidden}.ab-cta__glow span{position:absolute;width:36rem;height:36rem;border-radius:50%;filter:blur(110px);opacity:.32;animation:abDrift 18s ease-in-out infinite alternate}.ab-cta__glow span:first-child{left:-8rem;top:-12rem;background:var(--g1)}.ab-cta__glow span:last-child{right:-10rem;bottom:-14rem;background:var(--g2);animation-duration:22s}@keyframes abTicker{to{transform:translate(-50%, -50%)}}.ab-cta__inner{position:relative;max-width:58rem}.ab-cta .section-label{justify-content:center;color:rgba(244,243,237,.6)}.ab-cta .section-label b{color:var(--paper)}.ab-cta .section-label::after{display:none}.ab-cta__title{font-size:clamp(2.6rem, 6.2vw, 5.6rem);letter-spacing:-.07em;line-height:.96}.ab-cta__text{max-width:36rem;margin:0 auto;color:rgba(244,243,237,.72);font-size:1.08rem;line-height:1.65}.ab-cta__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2.2rem}.ab-cta .button-primary{box-shadow:0 18px 40px -16px var(--g1)}.ab-quote--sticky{padding:0 !important;background:var(--paper)}.ab-quote--sticky>.shell{height:170vh}.ab-sticky{position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:100vh}.ab-sticky__q{max-width:58rem;margin:0;text-align:center}.ab-sticky__q p{margin:0;font-family:var(--heading);font-size:clamp(1.9rem, 4.4vw, 3.8rem);font-weight:500;letter-spacing:-.05em;line-height:1.12}.ab-w.is-lit{color:var(--ink)}.ab-w.is-em.is-lit{color:var(--ink);font-style:italic;background:linear-gradient(transparent 62%,var(--a1) 62%)}.ab-page:not(.ab-js) .ab-w{color:var(--ink)}.ab-sticky__q cite{display:block;margin-top:1.4rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;font-style:normal;letter-spacing:.14em;text-transform:uppercase}@keyframes abTicker2{to{transform:translateX(-50%)}}@media (max-width: 670px){.ab-quote--sticky>.shell{height:140vh}}.ab-progress{position:fixed;left:0;right:0;top:0;z-index:120;height:3px;pointer-events:none}.ab-progress span{display:block;height:100%;transform:scaleX(var(--sp, 0));transform-origin:0 50%;background:linear-gradient(90deg,var(--a1),var(--a2),var(--a3))}.admin-bar .ab-progress{top:32px}.ab-dots{position:fixed;right:clamp(.75rem, 1.6vw, 1.5rem);top:50%;z-index:60;display:flex;flex-direction:column;gap:.55rem;transform:translateY(-50%);mix-blend-mode:difference}.ab-dots a{position:relative;display:block;width:.5rem;height:.5rem;border-radius:99px;background:rgba(255,255,255,.45);transition:height .4s var(--ease),background .3s ease}.ab-dots a.is-active{height:1.8rem;background:#fff}.ab-dots a span{position:absolute;right:1.2rem;top:50%;transform:translate(6px, -50%);color:#fff;font-family:var(--mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.ab-dots a:hover span,.ab-dots a:focus-visible span{opacity:1;transform:translate(0, -50%)}.ab-vlabel{position:fixed;left:clamp(.6rem, 1.2vw, 1.2rem);bottom:2rem;z-index:60;mix-blend-mode:difference;pointer-events:none}.ab-vlabel.is-hero span{opacity:0 !important}.ab-vlabel span{display:block;transform:rotate(-90deg);transform-origin:left bottom;translate:1rem 0;color:#fff;font-family:var(--mono);font-size:.6875rem;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap;opacity:.7;transition:opacity .3s ease}.ab-fx-desktop .ab-dots,.ab-fx-desktop .ab-vlabel{}@media (max-width: 960px){.ab-fx-desktop .ab-dots,.ab-fx-desktop .ab-vlabel,.ab-fx-desktop .ab-progress{display:none}}.ab-page:not(.ab-hover) .ab-tiltable{transform:none !important}@media (prefers-reduced-motion: reduce){html.motion-strict .ab-js.ab-anim .ab-reveal,html.motion-strict .ab-js.ab-anim .ab-hero__inner>*{opacity:1 !important;transform:none !important}html.motion-strict .ab-quote--sticky>.shell{height:auto}html.motion-strict .ab-sticky{position:static;height:auto;padding:var(--pad) 0}}.sv-hero{--l1:var(--lime,#cef86b);--l2:var(--violet,#5c7630);position:relative;display:flex;flex-direction:column;justify-content:center;min-height:94svh;padding:clamp(8rem, 13vw, 10.5rem) 0 clamp(3rem, 6vw, 4.5rem);overflow:hidden;background:var(--ink);color:var(--paper);isolation:isolate;text-align:center}.sv-hero__lights{position:absolute;inset:0;z-index:-2}.sv-hero__lights span{position:absolute;left:50%;width:70rem;height:36rem;border-radius:50%;filter:blur(110px);transform:translateX(-50%)}.sv-hero__lights span:first-child{top:-24rem;background:radial-gradient(closest-side,var(--l1), transparent);opacity:.35;animation:svBreathe 9s ease-in-out infinite alternate}.sv-hero__lights span:last-child{top:-10rem;width:44rem;height:30rem;background:radial-gradient(closest-side,var(--l2), transparent);opacity:.3;margin-left:18rem;animation:svBreathe 12s ease-in-out infinite alternate-reverse}@keyframes svBreathe{from{opacity:.18;transform:translateX(-50%) scale(.92)}to{opacity:.42;transform:translateX(-50%) scale(1.06)}}.sv-hero__floor{position:absolute;left:-50%;right:-50%;bottom:-20%;z-index:-2;height:62%;background-image:linear-gradient(rgba(244,243,237,.09) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.09) 1px, transparent 1px);background-size:72px 72px;transform:perspective(700px) rotateX(62deg);transform-origin:50% 0;-webkit-mask-image:linear-gradient(to top, #000 10%, transparent 85%);mask-image:linear-gradient(to top, #000 10%, transparent 85%);animation:svFloor 14s linear infinite}@keyframes svFloor{to{background-position:0 72px,0 0}}.sv-hero__cursor{position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(30rem circle at var(--x, 50%) var(--y, 40%),color-mix(in srgb,var(--l1) 16%, transparent), transparent 60%);transition:opacity .6s ease;pointer-events:none}.sv-hero.has-spot:hover .sv-hero__cursor{opacity:1}.sv-plus{position:absolute;z-index:1;width:14px;height:14px;opacity:.5}.sv-plus::before,.sv-plus::after{content:"";position:absolute;left:50%;top:50%;background:var(--paper);transform:translate(-50%, -50%)}.sv-plus::before{width:100%;height:1px}.sv-plus::after{width:1px;height:100%}.sv-plus--1{left:12%;top:26%}.sv-plus--2{right:14%;top:34%;animation:svSpin 18s linear infinite}.sv-plus--3{left:22%;bottom:30%;opacity:.3}@keyframes svSpin{to{transform:rotate(360deg)}}.sv-hero__inner{position:relative;z-index:2;max-width:62rem}.sv-hero__title{max-width:18ch;margin:0 auto;padding-bottom:.08em;font-family:var(--heading);font-size:clamp(2.5rem, 5.4vw, 4.8rem);font-weight:500;letter-spacing:-.062em;line-height:1.02;text-wrap:balance}.sv-hero__lead{max-width:40rem;margin:1.6rem auto 0;color:rgba(244,243,237,.72);font-size:clamp(1rem, 1.3vw, 1.14rem);line-height:1.7}.sv-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.2rem}.ab-js.ab-anim .sv-hero__inner>*{opacity:0;transform:translateY(22px);animation:abUp 1s var(--ease) forwards}.ab-js.ab-anim .sv-hero__inner>*:nth-child(2){animation-delay:.12s}.ab-js.ab-anim .sv-hero__inner>*:nth-child(3){animation-delay:.24s}.ab-js.ab-anim .sv-hero__inner>*:nth-child(4){animation-delay:.36s}.sv-strip__label{margin:0 0 1.2rem;color:rgba(244,243,237,.5);font-family:var(--mono);font-size:.75rem;letter-spacing:.24em;text-transform:uppercase}@keyframes svPulse{to{left:100%}}.sv-show{background:var(--paper)}.sv-show__grid>*{min-width:0}.sv-show__grid{display:grid;grid-template-columns:minmax(0, 15rem) minmax(0, 1fr);gap:clamp(2rem, 5vw, 5rem);align-items:start}.sv-rail a.is-active{color:var(--ink)}.sv-rail a.is-active{padding-left:.6rem}.sv-rail a.is-active .sv-rail__count{background:var(--c);color:var(--ink)}.sv-cat.is-active .sv-cat__num{color:var(--c);-webkit-text-stroke-color:transparent}.sv-table{border-top:1px solid var(--line)}.sv-table__cols{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1.4fr) minmax(0, 1.4fr) minmax(0, 1fr) 2.4rem;gap:1.4rem;align-items:start}.sv-table__cols{padding:.8rem 0;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.sv-svc__row:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sv-svc.is-open .sv-svc__plus{background:var(--ink);border-color:var(--ink);transform:rotate(180deg)}.sv-svc.is-open .sv-svc__plus::before{background:var(--c)}.sv-svc.is-open .sv-svc__plus::after{transform:translate(-50%, -50%) rotate(0deg);background:var(--c)}.sv-svc.is-open .sv-svc__name i{background:var(--c)}.sv-svc.is-open .sv-svc__detail{grid-template-rows:1fr}.sv-svc.is-open .sv-detail{padding-bottom:1.8rem}.sv-detail__block{padding:1.4rem 1.5rem;border:1px solid var(--line);border-radius:var(--r);background:#fff;opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s var(--ease)}.sv-svc.is-open .sv-detail__block{opacity:1;transform:none}.sv-svc.is-open .sv-detail__block:nth-child(2){transition-delay:.07s}.sv-svc.is-open .sv-detail__block:nth-child(3){transition-delay:.14s}.sv-svc.is-open .sv-detail__side .sv-detail__block{transition-delay:.1s}@media (max-width: 1100px){.sv-show__grid{grid-template-columns:minmax(0, 1fr)}.sv-rail a.is-active{padding-left:.8rem;background:var(--ink);border-color:var(--ink);color:var(--paper)}}@media (max-width: 900px){.sv-table__cols{display:none}}.sv-appr .section-label{color:rgba(244,243,237,.6)}.sv-appr .section-label b{color:var(--paper)}.sv-appr .section-label::after{background:rgba(244,243,237,.3)}.sv-appr__list button{display:flex;align-items:baseline;gap:1rem;width:100%;padding:1rem 0;border:0;background:transparent;color:rgba(244,243,237,.55);text-align:left;cursor:pointer;transition:color .3s ease}.sv-appr__list button span{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em}.sv-appr__list button strong{font-family:var(--heading);font-size:1.35rem;font-weight:500;letter-spacing:-.035em}.sv-appr__list li.is-active button{color:var(--paper)}.sv-appr__list li.is-active button span{color:var(--a1)}.sv-appr__list li.is-active p{max-height:6rem;padding-bottom:1rem;opacity:1}.sv-loop__node:focus-visible span{border-color:var(--a1);color:var(--a1)}.sv-loop__node.is-active span{background:var(--a1);border-color:var(--a1);color:var(--ink);transform:scale(1.12);box-shadow:0 0 30px color-mix(in srgb,var(--a1) 55%, transparent)}.sv-loop__node.is-active small{color:var(--paper)}.sv-loop__panel.is-active{opacity:1;transform:none}.sv-hub.is-in .sv-hub__lines line{animation:abDraw 1.2s var(--ease) forwards;animation-delay:calc(.2s + var(--i) * .1s)}.sv-hub__node:focus .sv-hub__ico{background:var(--a1);border-color:var(--a1);transform:translateY(-4px) rotate(-6deg)}.sv-hub__node:focus small{max-height:3rem;opacity:1}.sv-compare__row .is-a{color:var(--muted);background:color-mix(in srgb,var(--paper-deep) 50%, transparent);text-decoration:line-through;text-decoration-color:rgba(17,21,18,.25)}.sv-compare__row .is-b{font-weight:600;background:#fff}.sv-compare__row .is-a::before{content:"✕";color:#c9452a}.sv-compare__row .is-b::before{content:"✓";color:#3c8a1e}.ab-hover .sv-compare__row:hover .is-b{background:color-mix(in srgb,var(--a1) 18%, #fff)}.sv-ind .section-label{color:rgba(244,243,237,.6)}.sv-ind .section-label b{color:var(--paper)}.sv-ind .section-label::after{background:rgba(244,243,237,.3)}.sv-ind__row.is-reverse .sv-ind__track{animation-direction:reverse}.sv-ind__row:focus-within .sv-ind__track{animation-play-state:paused}@keyframes svMarquee{to{transform:translateX(-100%)}}.sv-pill:focus-visible{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%, transparent);transform:translateY(-4px)}.sv-met{background:var(--paper)}.sv-met__band{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem, 1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.sv-met__band li{position:relative;padding:2rem 1.4rem 2.2rem;border-left:1px solid var(--line);transition:background .4s ease}.sv-met__band li:first-child{border-left:0;padding-left:0}.ab-hover .sv-met__band li:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--a1) 22%, transparent), transparent)}.sv-met__i{position:absolute;right:1rem;top:.9rem;color:var(--muted);font-family:var(--mono);font-size:.75rem}.sv-met__v{display:flex;align-items:baseline;margin:0 0 .7rem;font-family:var(--heading);font-size:clamp(2.6rem, 4.4vw, 3.9rem);font-weight:500;letter-spacing:-.07em;line-height:.95}.sv-met__v small{color:var(--a3);font-size:.5em;letter-spacing:-.03em}.sv-met__v span{font-variant-numeric:tabular-nums}.sv-met__l{margin:0;color:var(--ink-soft);font-size:.9rem;font-weight:600;line-height:1.35}@media (max-width: 670px){.sv-met__band{grid-template-columns:1fr 1fr}.sv-met__band li{padding-left:1rem;border-top:1px solid var(--line)}.sv-met__band li:nth-child(odd){border-left:0;padding-left:0}}.sv-cta{--g1:var(--lime,#cef86b);--g2:var(--violet,#5c7630);background:var(--paper)}.sv-cta__card{position:relative;display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:clamp(2rem, 5vw, 4.5rem);align-items:center;padding:clamp(2.2rem, 5vw, 4.5rem);overflow:hidden;border-radius:calc(var(--r) * 1.4);background:var(--ink);color:var(--paper);isolation:isolate}.sv-cta__glow span:first-child{left:-10rem;top:-14rem}.sv-cta__glow span:last-child{right:-10rem;bottom:-16rem}.sv-cta .section-label{color:rgba(244,243,237,.6)}.sv-cta .section-label b{color:var(--paper)}.sv-cta .section-label::after{background:rgba(244,243,237,.3)}.sv-cta__title{font-size:clamp(2.3rem, 4.8vw, 4.2rem);letter-spacing:-.065em;line-height:.98}.sv-cta__text{max-width:32rem;margin:0;color:rgba(244,243,237,.72);font-size:1.02rem;line-height:1.65}.sv-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.sv-picker__chips button{padding:.5rem .8rem;border:1px solid rgba(244,243,237,.2);border-radius:99px;background:transparent;color:rgba(244,243,237,.82);font-size:.8rem;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.sv-picker__chips button:hover{border-color:var(--g1);color:#fff}.sv-picker__chips button[aria-pressed="true"]{background:var(--g1);border-color:var(--g1);color:var(--ink);transform:translateY(-2px)}.sv-picker__chips button[aria-pressed="true"]::before{content:"✓ "}@media (max-width: 960px){.sv-cta__card{grid-template-columns:1fr}}.cs-card,.work-sec,.cs-hero,.cs-glance-wrap,.cs-story,.cs-cta{--cs-accent:var(--ember,#b5e04f);--cs-deep:#c2410c}.cs-logo{display:block;flex:0 0 auto}.page-hero.work-hero{padding:clamp(8.5rem, 6.5rem + 5vw, 10.5rem) 0 0;background:#0e110f}.work-hero::before{opacity:.3}.work-hero__orbs{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.work-hero__orbs i{position:absolute;width:42vmax;height:42vmax;border-radius:50%;opacity:.42;will-change:transform;-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.45) 45%, transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.45) 45%, transparent 100%);animation:workOrb 26s ease-in-out infinite alternate}.work-hero__orbs i:nth-child(1){top:-22vmax;right:-8vmax;background:var(--ember,#b5e04f)}.work-hero__orbs i:nth-child(2){bottom:-26vmax;left:-12vmax;background:var(--violet,#5c7630);animation-duration:32s;animation-delay:-8s}.work-hero__orbs i:nth-child(3){top:20%;right:22%;width:26vmax;height:26vmax;background:#3fd0bd;opacity:.18;animation-duration:38s;animation-delay:-14s}@keyframes workOrb{0%{transform:translate3d(0, 0, 0) scale(1)}50%{transform:translate3d(-6vmax, 4vmax, 0) scale(1.08)}100%{transform:translate3d(4vmax, -3vmax, 0) scale(.94)}}.work-hero__grain{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.work-hero__grid{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(19rem, .85fr);gap:clamp(2rem, 1rem + 4vw, 5rem);align-items:end}.work-hero h1{max-width:13ch}.work-hero h1 em,.cs-hero h1 em{font-style:italic;font-weight:400;background:linear-gradient(100deg, #ff9a66 0%, #b3adff 55%, #6fe3d3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.06em}.work-hero .page-subtitle{max-width:36rem}.work-index{padding:.6rem;border:1px solid rgba(244,243,237,.12);border-radius:calc(var(--radius) + .2rem);background:rgba(20,24,21,.72)}.work-index__label{margin:.5rem .8rem .7rem;color:rgba(244,243,237,.55);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.work-index__row{position:relative;display:grid;grid-template-columns:2rem minmax(0, 1fr) auto 2rem 1rem;align-items:center;gap:.75rem;padding:1rem .9rem;border-radius:1rem;color:var(--paper);text-decoration:none;transition:background .3s ease}.work-index__row + .work-index__row{margin-top:.15rem}.work-index__row::before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--cs-accent);transform:scaleY(.35);opacity:.6;transition:transform .35s ease,opacity .35s ease}.work-index__row:hover{background:rgba(244,243,237,.06)}.work-index__row:hover::before{transform:none;opacity:1}.work-index__num{color:var(--cs-accent);font-family:var(--mono);font-size:var(--fs-label)}.work-index__title{font-family:var(--heading);font-size:clamp(1rem, .9rem + .35vw, 1.15rem);font-weight:500;letter-spacing:-.02em}.work-index__logos{display:flex;gap:.3rem}.work-index__logos .cs-logo{width:1.35rem;height:1.35rem;padding:.18rem;border-radius:.4rem;background:#fff;box-sizing:border-box}.work-index__count{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:rgba(244,243,237,.08);font-size:.8rem;font-weight:600}.work-index__row b{color:rgba(244,243,237,.45);font-weight:400;transition:transform .3s ease,color .3s ease}.work-index__row:hover b{color:var(--cs-accent);transform:translateY(2px)}.work-hero__clients{position:relative;margin-top:clamp(3rem, 2rem + 3vw, 4.5rem);padding:1.1rem 0;border-top:1px solid rgba(244,243,237,.1);overflow:hidden;-webkit-mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent);mask-image:linear-gradient(90deg, transparent, #000 10%, #000 90%, transparent)}.work-hero__track{display:flex;width:max-content;animation:workTicker 48s linear infinite;will-change:transform}.work-hero__track>span{display:flex;align-items:center;flex:0 0 auto}.work-hero__track b{padding:0 1.4rem;color:rgba(244,243,237,.62);font-family:var(--heading);font-size:clamp(.95rem, .85rem + .3vw, 1.1rem);font-weight:500;letter-spacing:-.01em;white-space:nowrap}.work-hero__track i{color:rgba(244,243,237,.25);font-size:.7rem;font-style:normal}@keyframes workTicker{to{transform:translate3d(-25%, 0, 0)}}.work-tabs{background:var(--paper);border-bottom:1px solid var(--line)}.work-tabs__inner{display:flex;gap:.5rem;padding-top:1rem;padding-bottom:1rem;overflow-x:auto;scrollbar-width:none}.work-tabs__inner::-webkit-scrollbar{display:none}.work-tabs a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.55rem;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-size:var(--fs-small);font-weight:600;text-decoration:none;transition:border-color .25s ease,background .25s ease}.work-tabs a:hover{border-color:var(--cs-deep)}.work-tabs a i{width:.55rem;height:.55rem;border-radius:50%;background:var(--cs-accent)}.work-tabs a span{color:var(--muted);font-weight:500}.work-sec{position:relative;padding:var(--space-section) 0;background:var(--paper);scroll-margin-top:5rem}.work-sec--seo{background:#eef5f3}.work-sec--perf{background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.work-sec--perf::before{content:"";position:absolute;z-index:-1;top:-30%;right:-10%;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(circle,rgba(92,118,48,.18), transparent 62%)}.work-sec__head{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;gap:clamp(1rem, .5rem + 2vw, 2rem);align-items:start;margin-bottom:clamp(2rem, 1.4rem + 2vw, 3rem)}.work-sec__num{font-family:var(--heading);font-size:clamp(2.75rem, 1.8rem + 3.4vw, 4.5rem);font-weight:400;letter-spacing:-.06em;line-height:.85;color:transparent;-webkit-text-stroke:1.2px var(--cs-deep)}.work-sec--perf .work-sec__num{-webkit-text-stroke-color:var(--cs-accent)}.work-sec__title{margin:.15rem 0 .55rem;font-size:var(--fs-h2);font-weight:500;letter-spacing:-.05em;line-height:1.05}.work-sec__intro{max-width:34rem;margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6}.work-sec--perf .work-sec__intro{color:rgba(244,243,237,.62)}.work-sec__count{align-self:center;padding:.4rem .85rem;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 16%, transparent);color:var(--cs-deep);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.work-sec--perf .work-sec__count{color:var(--cs-accent)}.work-sec__list--tiles{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.work-sec__list--tiles.work-sec__list--n2{grid-template-columns:repeat(2,minmax(0, 1fr))}.work-sec__list--tiles.work-sec__list--n1{grid-template-columns:1fr}.work-sec__list>.reveal{display:flex;min-width:0}.work-sec__list>.reveal>.cs-card{flex:1}.cs-card{display:flex;min-width:0}.cs-card__link{display:flex;flex-direction:column;width:100%;color:inherit;text-decoration:none}.cs-card__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .8rem}.cs-card__type{display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 15%, transparent);color:var(--cs-deep);font-family:var(--mono);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cs-card__type::before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--cs-accent)}.cs-card__logos{display:flex;gap:.35rem}.cs-logo-wrap{display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--line);border-radius:.55rem;background:#fff}.cs-card__client{margin:0 0 .35rem;color:var(--muted);font-size:var(--fs-small)}.cs-card__title{margin:0 0 .65rem;font-size:clamp(1.2rem, 1.02rem + .6vw, 1.45rem);font-weight:500;letter-spacing:-.04em;line-height:1.18;text-wrap:balance}.cs-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0 0 1.1rem;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6}.cs-card__kpis{display:flex;flex-wrap:wrap;gap:.6rem 1.75rem;margin:0 0 1.1rem}.cs-card__kpis div{display:flex;flex-direction:column}.cs-card__kpis dd{margin:0;color:var(--ink);font-family:var(--heading);font-size:1.3rem;font-weight:500;letter-spacing:-.045em;line-height:1.1}.cs-card__kpis dt{margin-top:.2rem;color:var(--muted);font-size:.78rem}.cs-card__go{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line);color:var(--ink);font-size:var(--fs-small);font-weight:600}.cs-card__go b{color:var(--cs-deep);font-weight:400;transition:transform .3s ease}.cs-card__link:hover .cs-card__go b{transform:translateX(4px)}.cs-card--tile .cs-card__link{padding:.6rem;border:1px solid var(--line);border-radius:calc(var(--radius) + .1rem);background:#fff;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}.cs-card--tile .cs-card__link:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cs-accent) 45%,var(--line));box-shadow:0 26px 50px -30px rgba(17,21,18,.35)}.cs-card--tile .cs-card__body{display:flex;flex:1;flex-direction:column;padding:1.2rem .7rem .55rem}.work-sec__list--n1 .cs-card--tile .cs-card__link{display:grid;grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);gap:clamp(1rem, .5rem + 2vw, 2.5rem);align-items:center}.work-sec__list--n1 .cs-card--tile .cs-card__body{padding:1rem clamp(.5rem, 0rem + 1.5vw, 1.5rem) 1rem 0}.work-sec__list--n1 .cs-card__title{font-size:clamp(1.35rem, 1.05rem + 1vw, 1.9rem)}.cs-card--row .cs-card__link{display:grid;grid-template-columns:minmax(12rem, .8fr) minmax(0, 1.4fr) minmax(0, 1.2fr) auto;gap:.4rem clamp(1rem, .5rem + 2vw, 2.5rem);align-items:center;padding:clamp(1.4rem, 1rem + 1.2vw, 2rem) 0;border-bottom:1px solid rgba(244,243,237,.12);transition:padding .35s ease}.cs-card--row .cs-card__body{display:contents}.cs-card--row .cs-card__meta{grid-column:1;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;gap:.7rem;margin:0}.cs-card--row .cs-card__type{background:color-mix(in srgb,var(--cs-accent) 18%, transparent);color:var(--cs-accent)}.cs-card--row .cs-logo-wrap{border-color:rgba(244,243,237,.12)}.cs-card--row .cs-card__client{grid-column:2;grid-row:1;align-self:end;margin:0;color:rgba(244,243,237,.55)}.cs-card--row .cs-card__title{grid-column:2;grid-row:2;align-self:start;margin:0;color:var(--paper);font-size:clamp(1.25rem, 1.05rem + .7vw, 1.6rem)}.cs-card--row .cs-card__kpis{grid-column:3;grid-row:1 / span 2;margin:0;gap:1rem 2rem}.cs-card--row .cs-card__kpis dd{color:var(--cs-accent);font-size:clamp(1.4rem, 1.15rem + .8vw, 1.9rem)}.cs-card--row .cs-card__kpis dt{color:rgba(244,243,237,.55)}.cs-card--row .cs-card__go{grid-column:4;grid-row:1 / span 2;margin:0;padding:0;border:0;color:var(--paper);white-space:nowrap}.cs-card--row .cs-card__go b{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border:1px solid rgba(244,243,237,.2);border-radius:50%;color:var(--paper);transition:background .3s ease,color .3s ease,transform .3s ease}.cs-card--row .cs-card__link:hover .cs-card__go b{background:var(--cs-accent);border-color:var(--cs-accent);color:var(--ink);transform:none}.cs-card--row .cs-card__link:hover{padding-left:.6rem}.cs-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.cs-grid>.reveal{display:flex;min-width:0}.cs-grid>.reveal>.cs-card{flex:1}.cs-grid--home{margin-top:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.cs-more{display:flex;justify-content:center;margin-top:clamp(1.75rem, 1rem + 2vw, 2.5rem)}.cs-browser{position:relative;overflow:hidden;border-radius:1rem;background:#0d100e;border:1px solid rgba(17,21,18,.08)}.cs-browser__bar{display:flex;align-items:center;gap:.4rem;height:2.1rem;padding:0 .85rem;background:#1b1f1b}.cs-browser__bar span{width:.55rem;height:.55rem;border-radius:50%;background:rgba(244,243,237,.2)}.cs-browser__bar span:first-child{background:#ff5f57}.cs-browser__bar span:nth-child(2){background:#febc2e}.cs-browser__bar span:nth-child(3){background:#28c840}.cs-browser__bar em{flex:1;min-width:0;margin-left:.7rem;padding:.2rem .8rem;border-radius:99px;background:rgba(244,243,237,.07);color:rgba(244,243,237,.6);font-family:var(--mono);font-size:.6875rem;font-style:normal;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-browser__screen{aspect-ratio:16 / 10;overflow:hidden}.cs-browser__screen--img img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cs-card__link:hover .cs-browser__screen--img img{transform:scale(1.03)}.cs-site{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 85% 0%,color-mix(in srgb,var(--cs-tint) 38%, transparent), transparent 60%),#141814}.cs-site__nav{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.1rem;border-bottom:1px solid rgba(244,243,237,.07)}.cs-site__nav b{margin-right:auto;color:var(--paper);font-family:var(--heading);font-size:.8rem;font-weight:600}.cs-site__nav span{width:2rem;height:.32rem;border-radius:99px;background:rgba(244,243,237,.18)}.cs-site__hero{flex:1;padding:clamp(.8rem, .5rem + 1vw, 1.3rem) 1.2rem 0}.cs-site__hero strong{display:block;max-width:14ch;color:var(--paper);font-family:var(--heading);font-size:clamp(1.1rem, .85rem + 1vw, 1.8rem);font-weight:500;letter-spacing:-.05em;line-height:1.02}.cs-site__hero small{display:block;margin-top:.45rem;color:rgba(244,243,237,.55);font-family:var(--mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase}.cs-site__hero i{display:block;width:5rem;height:1.2rem;margin-top:.75rem;border-radius:99px;background:var(--cs-tint)}.cs-site__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;padding:.85rem 1.2rem 1.1rem}.cs-site__grid.is-shop{grid-template-columns:repeat(4, 1fr)}.cs-site__grid span{aspect-ratio:4 / 3;border-radius:.5rem;background:linear-gradient(160deg,rgba(244,243,237,.14),rgba(244,243,237,.04))}.cs-site__grid.is-shop span{aspect-ratio:3 / 4}.cs-site__grid span:nth-child(2){background:linear-gradient(160deg,color-mix(in srgb,var(--cs-tint) 50%, transparent),rgba(244,243,237,.04))}.cs-mock{display:flex;flex-direction:column;aspect-ratio:16 / 10;padding:clamp(.9rem, .6rem + 1.2vw, 1.5rem);border-radius:1rem;overflow:hidden}.cs-mock--serp{background:linear-gradient(180deg, #fff 0%, #f5f7f6 100%);color:#202124;border:1px solid var(--line)}.cs-mock__g{display:flex;margin-bottom:.6rem;font-family:Arial,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.cs-mock__search{display:flex;align-items:center;gap:.6rem;padding:.6rem .95rem;border:1px solid #dfe1e5;border-radius:99px;background:#fff;box-shadow:0 1px 4px rgba(32,33,36,.12);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mock__search i{flex:0 0 auto;width:.75rem;height:.75rem;border:2px solid #9aa0a6;border-radius:50%}.cs-mock--serp ol{display:grid;gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none}.cs-mock--serp li{display:flex;align-items:center;gap:.7rem;min-width:0;font-size:.78rem;color:#4d5156}.cs-mock--serp li span{display:flex;flex-direction:column;min-width:0}.cs-mock--serp li strong{color:#1a0dab;font-size:.85rem;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mock--serp li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mock--serp ol b{flex:0 0 2.3rem;padding:.2rem 0;border-radius:.45rem;background:var(--cs-tint);color:#06231f;font-family:var(--heading);font-size:.82rem;text-align:center}.cs-mock--ads{background:radial-gradient(ellipse at 90% 0%,color-mix(in srgb,var(--cs-tint) 30%, transparent), transparent 62%),#141814;color:var(--paper)}.cs-mock__top{display:flex;align-items:center;gap:.55rem;font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.cs-mock__logos{display:flex;gap:.3rem}.cs-mock__logos .cs-logo{width:1.5rem;height:1.5rem;padding:.2rem;border-radius:.4rem;background:#fff;box-sizing:border-box}.cs-mock__top em{margin-left:auto;color:rgba(244,243,237,.5);font-style:normal;text-transform:none;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-mock__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(6rem, 1fr));gap:.55rem;margin-top:auto}.cs-mock__kpis div{padding:.75rem .85rem;border-radius:.8rem;background:rgba(244,243,237,.06);border:1px solid rgba(244,243,237,.08)}.cs-mock__kpis strong{display:block;color:var(--cs-tint);font-family:var(--heading);font-size:clamp(1.1rem, .9rem + .8vw, 1.6rem);font-weight:500;letter-spacing:-.05em;line-height:1}.cs-mock__kpis span{display:block;margin-top:.3rem;color:rgba(244,243,237,.6);font-size:.72rem;line-height:1.3}.cs-mock__wave{display:flex;align-items:flex-end;gap:.3rem;height:20%;margin-top:.9rem;opacity:.5}.cs-mock__wave i{flex:1;transform-origin:bottom;border-radius:.3rem .3rem 0 0;background:linear-gradient(180deg,var(--cs-tint), transparent);animation:csWave 3.6s ease-in-out infinite}.cs-mock__wave i:nth-child(1){height:28%}.cs-mock__wave i:nth-child(2){height:40%;animation-delay:-.4s}.cs-mock__wave i:nth-child(3){height:34%;animation-delay:-.8s}.cs-mock__wave i:nth-child(4){height:52%;animation-delay:-1.2s}.cs-mock__wave i:nth-child(5){height:47%;animation-delay:-1.6s}.cs-mock__wave i:nth-child(6){height:63%;animation-delay:-2s}.cs-mock__wave i:nth-child(7){height:58%;animation-delay:-2.4s}.cs-mock__wave i:nth-child(8){height:74%;animation-delay:-2.8s}.cs-mock__wave i:nth-child(9){height:70%;animation-delay:-3.2s}.cs-mock__wave i:nth-child(10){height:90%;animation-delay:-3.4s}@keyframes csWave{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.84)}}.page-hero.cs-hero{padding-bottom:clamp(9rem, 7rem + 6vw, 12rem)}.page-hero.cs-hero .page-hero__glow{background:radial-gradient(ellipse 44rem 28rem at 88% 8%,color-mix(in srgb,var(--cs-accent) 26%, transparent), transparent 62%),radial-gradient(ellipse 30rem 22rem at 0% 100%,rgba(92,118,48,.12), transparent 62%)}.cs-hero .page-hero__eyebrow i{background:var(--cs-accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--cs-accent) 22%, transparent)}.page-hero.cs-hero h1{max-width:22ch;font-size:clamp(2rem, 1.2rem + 2.6vw, 3.25rem)}.cs-glance-wrap{position:relative;z-index:2;margin-top:calc(-1 * clamp(6rem, 4.5rem + 4vw, 8rem));padding-bottom:clamp(2.5rem, 1.5rem + 3vw, 4rem);background:linear-gradient(180deg,transparent 0,transparent clamp(6rem, 4.5rem + 4vw, 8rem),var(--paper) clamp(6rem, 4.5rem + 4vw, 8rem))}.cs-glance{display:grid;grid-template-columns:minmax(0, 1.5fr) minmax(16rem, 1fr);overflow:hidden;border:1px solid var(--line);border-radius:calc(var(--radius) + .2rem);background:#fff;box-shadow:0 40px 80px -45px rgba(17,21,18,.5)}.cs-glance--solo{grid-template-columns:1fr}.cs-glance__facts{padding:clamp(1.4rem, 1rem + 1.5vw, 2.25rem)}.cs-glance__label{margin:0 0 1.1rem;color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.cs-glance__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.1rem 1.5rem;margin:0}.cs-glance__grid dt{color:var(--muted);font-size:.78rem}.cs-glance__grid dd{margin:.25rem 0 0;color:var(--ink);font-size:var(--fs-body-sm);font-weight:600;line-height:1.35}.cs-glance__row{display:grid;grid-template-columns:8.5rem minmax(0, 1fr);gap:1rem;align-items:start;margin-top:1.3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.cs-glance__row>p{margin:.45rem 0 0;color:var(--muted);font-size:.78rem}.cs-services{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.cs-services li{padding:.35rem .75rem;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 13%, transparent);color:var(--ink);font-size:var(--fs-small)}.cs-glance__results{position:relative;padding:clamp(1.4rem, 1rem + 1.5vw, 2.25rem);background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.cs-glance__results::before{content:"";position:absolute;z-index:-1;inset:auto -30% -50% auto;width:120%;height:100%;background:radial-gradient(circle,color-mix(in srgb,var(--cs-accent) 30%, transparent), transparent 60%)}.cs-glance__results .cs-glance__label{color:rgba(244,243,237,.55)}.cs-glance__results dl{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.4rem 1.2rem;margin:0}.cs-glance__results div{display:flex;flex-direction:column}.cs-glance__results dd{margin:0;color:var(--cs-accent);font-family:var(--heading);font-size:clamp(1.5rem, 1.2rem + 1vw, 2.2rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere}.cs-glance__results dt{margin-top:.4rem;color:rgba(244,243,237,.62);font-size:.8rem;line-height:1.35}.cs-showcase__frame{max-width:62rem;margin:clamp(2rem, 1.5rem + 2vw, 3rem) auto 0}.cs-showcase__frame .cs-browser,.cs-showcase__frame .cs-mock{box-shadow:0 50px 90px -45px rgba(17,21,18,.45)}.cs-showcase__frame .cs-mock{aspect-ratio:16 / 7.5}.cs-showcase__frame .cs-mock--serp{aspect-ratio:auto;padding:clamp(1.2rem, .8rem + 1.5vw, 2rem)}.cs-showcase__frame .cs-mock--serp li{font-size:.85rem}.cs-tools{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.cs-tool{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem .45rem .6rem;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-size:var(--fs-small);font-weight:600}.cs-tool:not(:has(svg)){padding-left:.85rem}.cs-tools--sm .cs-tool{padding-top:.32rem;padding-bottom:.32rem;font-weight:500}.cs-story{background:var(--paper);padding:clamp(1.5rem, 1rem + 2vw, 3rem) 0 var(--space-section)}.cs-story__grid{display:grid;grid-template-columns:minmax(11rem, 14rem) minmax(0, 1fr);gap:clamp(2rem, 1rem + 5vw, 5.5rem);align-items:start;max-width:64rem}.cs-toc{position:sticky;top:7rem}.cs-toc__label{margin:0 0 1rem;color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.cs-toc ol{margin:0;padding:0;list-style:none;border-left:1px solid var(--line)}.cs-toc a{display:flex;gap:.7rem;margin-left:-1px;padding:.42rem 0 .42rem 1rem;border-left:2px solid transparent;color:var(--muted);font-size:var(--fs-small);line-height:1.35;transition:color .2s ease,border-color .2s ease}.cs-toc a span{font-family:var(--mono);font-size:.75rem;opacity:.7}.cs-toc a:hover,.cs-toc a.is-active{color:var(--ink);border-left-color:var(--cs-accent)}.cs-toc a.is-active span{color:var(--cs-deep);opacity:1}.cs-chapters{min-width:0}.cs-chapter{margin-bottom:clamp(2rem, 1.4rem + 2vw, 3rem);padding-bottom:clamp(2rem, 1.4rem + 2vw, 3rem);border-bottom:1px solid var(--line);scroll-margin-top:6rem}.cs-chapter:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.cs-chapter__num{margin:0 0 .45rem;color:var(--cs-deep);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em}.cs-chapter h2{margin:0 0 .9rem;font-size:clamp(1.4rem, 1.15rem + .9vw, 1.95rem);font-weight:500;letter-spacing:-.045em;line-height:1.12}.cs-chapter__body{color:var(--ink-soft);font-size:var(--fs-body);line-height:1.75}.cs-chapter__body>p{max-width:40rem;margin:0 0 1rem}.cs-chapter__body>:last-child{margin-bottom:0}.cs-list{margin:0;padding-left:1.1rem}.cs-list li{margin-bottom:.45rem}.cs-list li::marker{color:var(--cs-deep)}.cs-features{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:.7rem;margin:0;padding:0;list-style:none}.cs-features li{display:flex;gap:.85rem;align-items:flex-start;padding:.95rem 1.05rem;border:1px solid var(--line);border-radius:1rem;background:#fff;color:var(--ink);font-size:var(--fs-body-sm);line-height:1.5}.cs-features span{flex:0 0 auto;display:inline-grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:color-mix(in srgb,var(--cs-accent) 16%, transparent);color:var(--cs-deep);font-family:var(--mono);font-size:.75rem;font-weight:600}.cs-checks,.cs-learn{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.cs-checks li{position:relative;padding:.9rem 1rem .9rem 2.9rem;border:1px solid var(--line);border-radius:1rem;background:#fff;color:var(--ink);font-size:var(--fs-body-sm);line-height:1.5}.cs-checks li::before{content:"✓";position:absolute;left:1rem;top:.88rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--cs-accent);color:#111;font-size:.72rem;font-weight:700}.cs-learn li{padding:.95rem 1.15rem;border-left:3px solid var(--cs-accent);background:#fff;border-radius:0 1rem 1rem 0;color:var(--ink);font-size:var(--fs-body-sm);line-height:1.55}.cs-rank-sum{margin:0 0 1rem;color:var(--ink);font-weight:600}.cs-rank{border:1px solid var(--line);border-radius:1rem;background:#fff;overflow:hidden}.cs-rank__head,.cs-rank__row{display:grid;grid-template-columns:minmax(0, 1.6fr) minmax(8rem, 1fr) 5rem;gap:1rem;align-items:center;padding:.8rem 1.1rem}.cs-rank__head{background:#f3f5f4;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.05em;text-transform:uppercase}.cs-rank__row{border-top:1px solid var(--line);font-size:var(--fs-small)}.cs-rank__kw{color:var(--ink);font-weight:600;line-height:1.35}.cs-rank__kw small{display:block;margin-top:.15rem;color:var(--muted);font-weight:400;font-size:.75rem}.cs-rank__pos{display:flex;align-items:center;gap:.7rem}.cs-rank__pos b{flex:0 0 2.6rem;padding:.2rem 0;border-radius:.45rem;background:#f3f5f4;color:var(--ink);font-family:var(--heading);text-align:center}.cs-rank__pos i{flex:1;height:.45rem;border-radius:99px;background:linear-gradient(90deg,#9aa39e var(--w),#eef1ef var(--w))}.cs-rank__row.is-top .cs-rank__pos b{background:var(--cs-accent);color:#06231f}.cs-rank__row.is-top .cs-rank__pos i,.cs-rank__row.is-p1 .cs-rank__pos i{background:linear-gradient(90deg,var(--cs-deep) var(--w),#eef1ef var(--w))}.cs-rank__kd{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.cs-note{margin:.8rem 0 0;color:var(--muted);font-size:.8rem}.cs-gallery{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem}.cs-gallery figure{margin:0;min-width:0}.cs-gallery a{display:block;overflow:hidden;border:1px solid var(--line);border-radius:1rem;background:#fff}.cs-gallery img{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.cs-gallery a:hover img{transform:scale(1.02)}.cs-gallery figcaption{margin-top:.45rem;color:var(--muted);font-size:.8rem;line-height:1.4}.cs-gallery--serp a,.cs-gallery--proof a{padding:.35rem}.cs-gallery--mockups{grid-template-columns:1fr}.cs-lightbox{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:1.5rem;background:rgba(10,12,10,.92)}.cs-lightbox[hidden]{display:none}.cs-lightbox img{max-width:min(100%, 72rem);max-height:80vh;border-radius:.8rem}.cs-lightbox__cap{margin:1rem 0 0;color:rgba(244,243,237,.75);font-size:var(--fs-small);text-align:center}.cs-lightbox__close{position:absolute;top:1rem;right:1rem;width:2.9rem;height:2.9rem;border:1px solid rgba(244,243,237,.25);border-radius:50%;background:transparent;color:var(--paper);font-size:1.5rem;cursor:pointer}.more-section .work-sec__list--tiles{margin-top:0}.cs-cta{position:relative;padding:var(--space-section) 0;background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.cs-cta::before{content:"";position:absolute;z-index:-1;right:-10%;top:-60%;width:60vmax;height:60vmax;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--cs-accent) 24%, transparent), transparent 62%)}.cs-cta__inner{display:grid;grid-template-columns:minmax(0, 1.4fr) auto;gap:2rem;align-items:end}.cs-cta h2{margin:0 0 .9rem;font-size:var(--fs-h2);font-weight:500;letter-spacing:-.05em;line-height:1.06;max-width:18ch}.cs-cta p:not(.section-label){max-width:34rem;margin:0;color:rgba(244,243,237,.66)}.cs-cta .section-label{color:rgba(244,243,237,.55)}.cs-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (max-width: 1100px){.work-sec__list--tiles,.work-sec__list--tiles.work-sec__list--n2{grid-template-columns:repeat(2,minmax(0, 1fr))}.cs-card--row .cs-card__link{grid-template-columns:minmax(10rem, .8fr) minmax(0, 1.5fr) auto}.cs-card--row .cs-card__meta{grid-row:1 / span 3}.cs-card--row .cs-card__kpis{grid-column:2;grid-row:3;margin-top:.8rem}.cs-card--row .cs-card__go{grid-column:3;grid-row:1 / span 3}.cs-story__grid{grid-template-columns:1fr;max-width:46rem}.cs-toc{display:none}.cs-glance__grid{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width: 960px){.work-hero__grid{grid-template-columns:1fr;align-items:start}.work-hero h1{max-width:16ch}.cs-glance{grid-template-columns:1fr}.cs-cta__inner{grid-template-columns:1fr;align-items:start}.work-sec__list--n1 .cs-card--tile .cs-card__link{grid-template-columns:1fr}.work-sec__list--n1 .cs-card--tile .cs-card__body{padding:1.2rem .7rem .55rem}}@media (max-width: 670px){.work-sec__list--tiles,.work-sec__list--tiles.work-sec__list--n2,.cs-grid{grid-template-columns:1fr}.work-sec__head{grid-template-columns:auto minmax(0, 1fr)}.work-sec__count{grid-column:2;justify-self:start}.work-index__row{grid-template-columns:1.75rem minmax(0, 1fr) auto 1.9rem;gap:.6rem;padding:.9rem .7rem}.work-index__row b{display:none}.cs-card--row .cs-card__link{grid-template-columns:minmax(0, 1fr) auto;gap:.9rem 1rem}.cs-card--row .cs-card__meta{grid-column:1;grid-row:1;flex-direction:row;align-items:center}.cs-card--row .cs-card__client{grid-column:1 / -1;grid-row:2}.cs-card--row .cs-card__title{grid-column:1 / -1;grid-row:3}.cs-card--row .cs-card__kpis{grid-column:1 / -1;grid-row:4;margin-top:.3rem}.cs-card--row .cs-card__go{grid-column:2;grid-row:1}.cs-card--row .cs-card__go{font-size:0}.cs-card--row .cs-card__go b{font-size:1rem}.cs-card--row .cs-card__link:hover{padding-left:0}.cs-glance__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem}.cs-glance__row{grid-template-columns:1fr;gap:.6rem}.cs-glance__row>p{margin:0}.cs-features,.cs-gallery{grid-template-columns:1fr}.cs-rank__head,.cs-rank__row{grid-template-columns:minmax(0, 1fr) 4.5rem}.cs-rank__kd,.cs-rank__head span:last-child,.cs-rank__pos i{display:none}.cs-rank__pos{justify-content:flex-end}.cs-mock,.cs-showcase__frame .cs-mock{aspect-ratio:auto;min-height:14rem}}html.motion-strict .cs-mock__wave i{animation:none}.cs-cat-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--cs-accent)}.cs-cat-icon{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#fff}.work-sec__kicker{display:flex;align-items:center;gap:.5rem;margin:0 0 .35rem;color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.work-sec--perf .work-sec__kicker{color:rgba(244,243,237,.55)}.work-sec__title{margin-top:0}.cs-card--tile .cs-card__link{padding:.5rem}.cs-card--tile .cs-card__body{padding:1rem .6rem .45rem}.cs-card__meta{margin-bottom:.65rem}.cs-card__type{padding:.22rem .6rem;font-size:.6875rem;letter-spacing:.06em}.cs-logo-wrap{width:1.7rem;height:1.7rem;border-radius:.5rem}.cs-logo-wrap .cs-logo{width:15px;height:15px}.cs-card__client{margin-bottom:.3rem;font-size:.8125rem;line-height:1.45}.cs-card__title{margin-bottom:.5rem;font-size:clamp(1.08rem, .98rem + .35vw, 1.22rem);letter-spacing:-.03em;line-height:1.25}.cs-card__summary{margin-bottom:.9rem;font-size:.875rem;line-height:1.55}.cs-card__kpis{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:.5rem .9rem;margin:0 0 .9rem;padding:.7rem .8rem;border-radius:.75rem;background:#f6f6f2}.cs-card__kpis div{min-width:0}.cs-card__kpis dd{font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.cs-card__kpis dt{margin-top:.1rem;font-size:.75rem;line-height:1.35;color:var(--muted)}.cs-card__go{padding-top:.75rem;font-size:.8125rem}.work-sec--perf .cs-card--tile .cs-card__link{border-color:rgba(244,243,237,.1)}.work-sec__list>.is-extra{display:none}.work-sec__list.is-expanded>.is-extra{display:flex;animation:csIn .55s cubic-bezier(.2,.7,.2,1) both}.work-sec__list.is-expanded>.is-extra.reveal{opacity:1;transform:none}.work-more__btn[aria-expanded="true"] b{transform:rotate(180deg)}@keyframes csIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.cs-cover{aspect-ratio:16 / 10;overflow:hidden;border-radius:1rem;background:var(--ink,#111512)}.cs-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cs-card__link:hover .cs-cover img{transform:scale(1.03)}.cs-mock--campaign{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, .95fr);gap:.8rem;align-items:stretch;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--cs-tint) 32%, transparent), transparent 60%),#141814;color:var(--paper)}.cs-ad{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:.8rem;background:#fff;color:#1c1e21;box-shadow:0 16px 30px -18px rgba(0,0,0,.6)}.cs-ad__head{display:flex;align-items:center;gap:.5rem;padding:.55rem .65rem}.cs-ad__head>span:last-child{display:flex;flex-direction:column;min-width:0}.cs-ad__head b{font-size:.72rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ad__head small{color:#65676b;font-size:.62rem}.cs-ad__avatar{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:50%;background:var(--cs-tint);color:#fff;font-size:.72rem;font-weight:700}.cs-ad__media{flex:1;display:flex;align-items:flex-end;min-height:3.5rem;padding:.6rem .7rem;background:linear-gradient(145deg,color-mix(in srgb,var(--cs-tint) 85%, #000) 0%,color-mix(in srgb,var(--cs-tint) 45%, #111) 100%)}.cs-ad__media span{color:#fff;font-family:var(--heading);font-size:clamp(.8rem, .7rem + .35vw, 1rem);font-weight:600;letter-spacing:-.02em;line-height:1.15}.cs-ad__cta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;background:#f0f2f5;font-size:.62rem}.cs-ad__cta span{color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ad__cta b{flex:0 0 auto;padding:.28rem .55rem;border-radius:.3rem;background:#e4e6eb;font-size:.62rem}.cs-ad--search{padding:.65rem;gap:.55rem}.cs-ad__q{display:flex;align-items:center;gap:.45rem;padding:.4rem .65rem;border:1px solid #dfe1e5;border-radius:99px;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-ad__q i{flex:0 0 auto;width:.6rem;height:.6rem;border:2px solid #9aa0a6;border-radius:50%}.cs-ad__res{display:flex;flex-direction:column;gap:.2rem}.cs-ad__res small{color:#202124;font-size:.6rem}.cs-ad__res small b{font-weight:700}.cs-ad__res strong{color:#1a0dab;font-size:.78rem;font-weight:500;line-height:1.25}.cs-ad__res span{color:#4d5156;font-size:.64rem;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-ad__res.is-ghost small,.cs-ad__res.is-ghost strong,.cs-ad__res.is-ghost span{display:block;height:.45rem;border-radius:99px;background:#eceef0}.cs-ad__res.is-ghost small{width:35%}.cs-ad__res.is-ghost strong{width:70%;height:.55rem}.cs-ad__res.is-ghost span{width:90%}.cs-camp__side{display:flex;flex-direction:column;gap:.5rem;min-width:0}.cs-camp__logos{display:flex;gap:.3rem}.cs-camp__logos .cs-logo{width:1.55rem;height:1.55rem;padding:.22rem;border-radius:.4rem;background:#fff;box-sizing:border-box}.cs-camp__stats{display:grid;gap:.45rem;margin-top:auto}.cs-camp__stats div{padding:.5rem .65rem;border:1px solid rgba(244,243,237,.1);border-radius:.65rem;background:rgba(244,243,237,.06)}.cs-camp__stats strong{display:block;color:var(--cs-tint);font-family:var(--heading);font-size:clamp(.95rem, .8rem + .6vw, 1.3rem);font-weight:600;letter-spacing:-.03em;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-camp__stats span{display:block;margin-top:.1rem;color:rgba(244,243,237,.62);font-size:.62rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-glance{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr)}.cs-glance__visual{display:flex;align-items:center;padding:clamp(1rem, .6rem + 1.4vw, 1.75rem);background:radial-gradient(ellipse at 80% 20%,color-mix(in srgb,var(--cs-accent) 22%, transparent), transparent 65%),var(--ink)}.cs-glance__visual>*{width:100%}.cs-glance__visual .cs-browser,.cs-glance__visual .cs-cover,.cs-glance__visual .cs-mock{box-shadow:0 30px 60px -30px rgba(0,0,0,.7)}.cs-glance__grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem 1.4rem}.cs-glance__grid dt{font-size:.75rem}.cs-glance__grid dd{font-size:.9375rem}.cs-tool{padding:.35rem .75rem .35rem .55rem;font-size:.8125rem;font-weight:500}.cs-services li{padding:.3rem .7rem;font-size:.8125rem}.cs-glance__row{grid-template-columns:7.5rem minmax(0, 1fr)}.cs-results{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:1rem 1.75rem;align-items:center;margin-top:1rem;padding:1.1rem 1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.cs-results__label{margin:0;color:var(--cs-deep);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.cs-results dl{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:.8rem 1.25rem;margin:0}.cs-results--1 dl{grid-template-columns:1fr}.cs-results--2 dl{grid-template-columns:repeat(2,minmax(0, 1fr))}.cs-results--3 dl{grid-template-columns:repeat(3,minmax(0, 1fr))}.cs-results div{min-width:0;padding-left:.9rem;border-left:2px solid var(--cs-accent)}.cs-results dd{margin:0;color:var(--ink);font-family:var(--heading);font-size:clamp(1.05rem, .95rem + .45vw, 1.35rem);font-weight:600;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.cs-results dt{margin-top:.15rem;color:var(--muted);font-size:.75rem;line-height:1.35}@media (max-width: 1100px){.cs-glance{grid-template-columns:1fr}.cs-glance__visual{order:-1}.cs-results{grid-template-columns:1fr}.cs-results dl,.cs-results--3 dl{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width: 670px){.cs-mock--campaign{grid-template-columns:1fr 1fr}.cs-card__kpis{grid-template-columns:1fr 1fr}.cs-results{padding:1rem}}.cs-ad__links{display:flex;flex-wrap:wrap;gap:.3rem}.cs-ad__links span{padding:.2rem .5rem;border:1px solid #dadce0;border-radius:99px;color:#1a0dab;font-size:.6rem;white-space:nowrap}.cs-ad--search .is-ghost{margin-top:auto}@media (max-width: 670px){.cs-glance__row{grid-template-columns:1fr;gap:.55rem}.cs-glance__row>p{margin:0}.cs-glance__grid dd{font-size:.875rem}}.cs-toc a span{opacity:1;color:var(--muted)}.cs-card--tile .cs-card__link,.cs-card--tile .cs-card__title{color:var(--ink)}.cs-card--tile .cs-card__client,.cs-card--tile .cs-card__summary{color:var(--muted)}.cs-plats{display:inline-flex;align-items:center;gap:.3rem;margin-left:.35rem;padding-left:.65rem;border-left:1px solid currentColor;border-left-color:color-mix(in srgb, currentColor 25%, transparent)}.cs-plat{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:.4rem;background:#fff}.cs-plat .cs-logo{width:14px;height:14px}.work-sec__kicker{flex-wrap:wrap}.cs-card__type{color:color-mix(in srgb,var(--cs-deep) 72%, #000)}.cs-chapter__num,.cs-toc a.is-active span,.work-sec__count,.cs-rank__kw small{color:color-mix(in srgb,var(--cs-deep,var(--sp-deep)) 80%, #000)}.cs-card__link,.cs-card__visual,.cs-card__body,.cs-mock,.cs-browser{min-width:0;max-width:100%}.cs-card__type{font-size:.75rem}.cs-card--tile .cs-card__link,.cs-card--feature .cs-card__link{position:relative;display:flex;flex-direction:column;height:100%;padding:.5rem;border:1px solid rgba(17,21,18,.08);border-radius:1.4rem;background:#fff;color:var(--ink);box-shadow:0 1px 0 rgba(17,21,18,.03);transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .35s ease}.cs-card--tile .cs-card__link:hover,.cs-card--feature .cs-card__link:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--cs-accent) 45%,rgba(17,21,18,.08));box-shadow:0 30px 60px -34px rgba(17,21,18,.38)}.cs-card__visual{position:relative;overflow:hidden;border-radius:1rem}.cs-card__visual .cs-browser,.cs-card__visual .cs-mock,.cs-card__visual .cs-cover{border-radius:1rem}.cs-card__arrow{position:absolute;right:.8rem;bottom:.8rem;z-index:3;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#fff;color:var(--ink);font-size:1rem;box-shadow:0 8px 20px -8px rgba(0,0,0,.45);transform:scale(.85);opacity:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s ease,background .3s ease}.cs-card__link:hover .cs-card__arrow,.cs-card__link:focus-visible .cs-card__arrow{transform:none;opacity:1;background:var(--cs-accent)}@media (hover: none){.cs-card__arrow{opacity:1;transform:none}}.cs-card--tile .cs-card__body,.cs-card--feature .cs-card__body{display:flex;flex:1;flex-direction:column;padding:1.15rem .75rem .5rem}.cs-card__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin:0 0 .6rem;font-size:.75rem;line-height:1.3}.cs-card__eyebrow .cs-card__type{display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:0;background:none;font-family:var(--mono);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--cs-deep) 80%, #000)}.cs-card__eyebrow .cs-card__type::before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--cs-accent)}.cs-card__who{color:var(--muted)}.cs-card__who::before{content:"·";margin-right:.6rem;color:#b9bbb5}.cs-card .cs-card__title{margin:0 0 .45rem;font-family:var(--heading);font-size:clamp(1.08rem, 1rem + .3vw, 1.22rem);font-weight:600;letter-spacing:-.025em;line-height:1.28;color:var(--ink);text-wrap:balance;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-card .cs-card__summary{margin:0;color:#5f655f;font-size:.875rem;line-height:1.55;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.cs-card .cs-card__kpis{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:1rem 0 0;padding:0;background:none;border-radius:0}.cs-card .cs-card__kpis div{min-width:0;padding-left:.7rem;border-left:2px solid var(--cs-accent)}.cs-card .cs-card__kpis dd{margin:0;font-family:var(--heading);font-size:.98rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--ink)}.cs-card .cs-card__kpis dt{margin-top:.1rem;font-size:.72rem;line-height:1.3;color:var(--muted)}.cs-card__foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1.1rem}.cs-card__body>.cs-card__summary + .cs-card__foot,.cs-card__kpis + .cs-card__foot{margin-top:auto}.cs-card__body::after{content:none}.cs-card .cs-card__go{margin:0;padding:0;border:0;font-size:.8125rem;font-weight:600;color:var(--ink)}.cs-card .cs-card__go b{display:inline-block;margin-left:.25rem;color:color-mix(in srgb,var(--cs-deep) 80%, #000);transition:transform .3s ease}.cs-card__link:hover .cs-card__go b{transform:translateX(4px)}.cs-card__foot .cs-card__logos{display:flex;gap:.3rem}.cs-card__foot .cs-logo-wrap{width:1.55rem;height:1.55rem;border:0;border-radius:.45rem;background:#f3f3ef;filter:grayscale(1);opacity:.75;transition:filter .3s ease,opacity .3s ease}.cs-card__link:hover .cs-card__foot .cs-logo-wrap{filter:none;opacity:1}.cs-card__foot .cs-logo-wrap .cs-logo{width:13px;height:13px}.cs-feature-wrap{margin-bottom:clamp(1rem, .6rem + 1.2vw, 1.5rem)}.cs-card--feature .cs-card__title{font-size:clamp(1.3rem, 1.05rem + 1vw, 1.8rem);line-height:1.2;-webkit-line-clamp:3}.cs-card--feature .cs-card__summary{font-size:.95rem;-webkit-line-clamp:3}.cs-card--feature .cs-card__kpis dd{font-size:clamp(1.1rem, 1rem + .5vw, 1.45rem)}@media (min-width: 961px){.cs-card--feature .cs-card__link{display:grid;grid-template-columns:minmax(0, 1.25fr) minmax(0, 1fr);gap:0;padding:.6rem}.cs-card--feature .cs-card__visual{align-self:stretch}.cs-card--feature .cs-card__visual>*{height:100%}.cs-card--feature .cs-card__visual .cs-mock,.cs-card--feature .cs-card__visual .cs-browser{aspect-ratio:auto;min-height:20rem}.cs-card--feature .cs-card__body{justify-content:center;padding:2rem clamp(1.25rem, .5rem + 2vw, 2.75rem)}.cs-card--feature .cs-card__foot{margin-top:1.75rem}}.cs-grid--home{grid-template-columns:repeat(3,minmax(0, 1fr))}@media (max-width: 1100px){.cs-grid--home{grid-template-columns:repeat(2,minmax(0, 1fr))}.cs-grid--home>:nth-child(3){grid-column:1 / -1}}@media (max-width: 670px){.cs-grid--home{grid-template-columns:1fr}.cs-grid--home>:nth-child(3){grid-column:auto}}.cs-card--feature .cs-card__visual>*{height:auto}@media (min-width: 961px){.cs-card--feature .cs-card__visual>:not(.cs-card__arrow){height:100%}.cs-card--feature .cs-card__visual .cs-browser__screen{height:calc(100% - 2.1rem);aspect-ratio:auto}}.cs-card__arrow{width:2.75rem;height:2.75rem;aspect-ratio:1;flex:none}.cs-card--feature .cs-card__foot{align-items:center}.cs-card--feature .cs-card__go{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 1.15rem;border-radius:99px;background:var(--ink);color:var(--paper);font-size:.875rem}.cs-card--feature .cs-card__go b{color:var(--lime);margin-left:0}.sp-grid-sec{--sp:var(--ember,#b5e04f)}.sp-jump{display:flex;gap:.5rem;margin:0 calc(var(--gutter-x) / -2) 1.5rem;padding:0 calc(var(--gutter-x) / 2) .3rem;overflow-x:auto;scrollbar-width:none}.sp-jump::-webkit-scrollbar{display:none}.sp-jump a{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem 1rem;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s ease}.sp-jump a:hover{border-color:var(--ink)}.sp-jump i{width:.5rem;height:.5rem;border-radius:50%;background:var(--sp)}.sp-grid{display:grid;grid-template-columns:1fr;gap:1rem}.sp-card{position:relative;display:flex;flex-direction:column;padding:1.4rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;scroll-margin-top:6rem;overflow:hidden}.sp-card::before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:var(--sp)}.sp-card__icon{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.8rem;background:color-mix(in srgb,var(--sp) 16%, #fff);color:var(--sp-deep);font-family:var(--heading);font-weight:600}.sp-card__title{margin:0 0 .45rem;font-size:clamp(1.25rem, 1.1rem + .5vw, 1.5rem);font-weight:500;letter-spacing:-.035em;line-height:1.15}.sp-card__title a{color:inherit;text-decoration:none}.sp-card__title a:hover{color:var(--sp-deep)}.sp-card__tag{margin:0 0 1.1rem;color:var(--muted);font-size:.9375rem;line-height:1.55}.sp-card__label{margin:0 0 .5rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.sp-card__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1.1rem;padding:0;list-style:none}.sp-card__list li{padding:.32rem .7rem;border-radius:99px;background:#f3f3ee;color:var(--ink);font-size:.8125rem;line-height:1.3}.sp-card__actions .button{min-height:2.9rem}@media (min-width: 720px){.sp-grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.25rem}.sp-card{padding:1.75rem}}@media (min-width: 1200px){.sp-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.sp-page{--sp:var(--ember,#b5e04f);--sp-deep:#9e4b25}.sp-hero__card-label{margin:0 0 .35rem;color:rgba(244,243,237,.55);font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.sp-plats--hero li .cs-logo{background:#fff;border-radius:.25rem;padding:1px}.sp-tools__label{margin:0;color:var(--muted);font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.sp-outcomes__label{margin:0 0 1rem;color:var(--sp);font-family:var(--mono);font-size:.75rem;letter-spacing:.07em;text-transform:uppercase}.sp-outcomes .button{width:100%}.sp-q summary{position:relative;display:block;padding:1.05rem 3.2rem 1.05rem 1.2rem;color:var(--ink);font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.sp-q summary::-webkit-details-marker{display:none}.sp-q summary span{position:absolute;right:1rem;top:50%;width:1.6rem;height:1.6rem;margin-top:-.8rem;border-radius:50%;background:#f1f1ec}.sp-q summary span::before,.sp-q summary span::after{content:"";position:absolute;left:50%;top:50%;width:.65rem;height:1.5px;background:var(--ink);transform:translate(-50%, -50%);transition:transform .25s ease}.sp-q summary span::after{transform:translate(-50%, -50%) rotate(90deg)}.sp-q[open] summary span::after{transform:translate(-50%, -50%) rotate(0deg)}.sp-grid{grid-template-columns:1fr;gap:1rem}.sp-card{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr;grid-auto-rows:auto;align-content:start;gap:0;padding:1.5rem;border:1px solid rgba(17,21,18,.08);border-radius:1.5rem;background:#fff;color:var(--ink);overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s ease,border-color .35s ease}.sp-card::before{content:none}.sp-card::after{content:"";position:absolute;z-index:-1;right:-30%;top:-40%;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sp) 26%, transparent), transparent 65%);opacity:.55;transition:opacity .5s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.sp-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sp) 40%,rgba(17,21,18,.08));box-shadow:0 30px 60px -36px rgba(17,21,18,.4)}.sp-card:hover::after{opacity:1;transform:scale(1.12)}.sp-card__bgnum{position:absolute;z-index:-1;right:1.1rem;top:.4rem;font-family:var(--heading);font-size:clamp(4.5rem, 3rem + 5vw, 7.5rem);font-weight:500;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--sp) 55%, transparent);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.sp-card:hover .sp-card__bgnum{transform:translateY(-4px)}.sp-card__head{display:flex;align-items:center;gap:.75rem;margin-bottom:1.4rem}.sp-card__icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--sp);color:#111;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--sp) 80%, transparent);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.sp-card:hover .sp-card__icon{transform:rotate(-8deg) scale(1.05)}.sp-card__kicker{font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sp-card .sp-card__title{margin:0 0 .5rem;font-family:var(--heading);font-size:clamp(1.3rem, 1.1rem + .6vw, 1.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.18;max-width:20ch}.sp-card__title a{color:inherit;text-decoration:none;background:linear-gradient(currentColor, currentColor) 0 100% / 0 1.5px no-repeat;transition:background-size .4s ease}.sp-card__title a:hover{background-size:100% 1.5px;color:inherit}.sp-card .sp-card__tag{margin:0 0 1.25rem;max-width:34ch;font-size:.95rem;line-height:1.55;color:#5f655f}.sp-card__inc{margin-bottom:1.25rem}.sp-card .sp-card__label{margin:0 0 .55rem;font-family:var(--mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.sp-card .sp-card__list{display:grid;gap:0;margin:0;padding:0;list-style:none}.sp-card .sp-card__list li{display:flex;align-items:baseline;gap:.75rem;padding:.55rem 0;border-top:1px solid rgba(17,21,18,.08);background:none;border-radius:0;font-size:.9rem;font-weight:500;line-height:1.35;color:var(--ink)}.sp-card .sp-card__list li:last-child{border-bottom:1px solid rgba(17,21,18,.08)}.sp-card .sp-card__list li span{font-family:var(--mono);font-size:.72rem;color:color-mix(in srgb,var(--sp-deep) 80%, #000)}.sp-card__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;border-top:1px solid rgba(17,21,18,.08)}.sp-card__explore{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;color:var(--ink);font-size:.9rem;font-weight:600;text-decoration:none}.sp-card__explore b{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--ink);color:#fff;font-weight:400;transition:transform .35s ease,background .3s ease,color .3s ease}.sp-card__explore:hover b{transform:translateX(3px);background:var(--sp);color:#111}.sp-card__quote{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--muted);font-size:.85rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:rgba(17,21,18,.25)}.sp-card__quote:hover{color:var(--ink);text-decoration-color:currentColor}@media (min-width: 720px){.sp-grid{grid-template-columns:repeat(2,minmax(0, 1fr));gap:1.1rem}.sp-card{padding:1.75rem}}@media (min-width: 1100px){.sp-grid{grid-template-columns:repeat(3,minmax(0, 1fr));gap:1.25rem}}.sp-card{display:flex;flex-direction:column}:root{--space-header:clamp(2.25rem, 1.5rem + 2vw, 3.25rem);--radius-sm:1rem}.ab-page{--pad:var(--ab-pad,var(--space-section))}.ab-head{margin-bottom:var(--space-header)}.section-head-row{margin-bottom:var(--space-header)}.section-heading,.ab-h{font-size:var(--fs-h2);font-weight:500}.section-label{font-size:var(--fs-label)}.button,.nav-cta,.button-outline-ink{font-size:var(--fs-button);letter-spacing:.01em}.button-outline-ink{padding:.7rem 1.35rem}.ab-hero__eyebrow,.page-hero__eyebrow{display:inline-flex;align-items:center;gap:.6rem;margin:0 0 1.5rem;padding:.45rem .95rem .45rem .75rem;border:1px solid rgba(244,243,237,.18);border-radius:99px;background:rgba(244,243,237,.06);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:rgba(244,243,237,.82);font-family:var(--mono);font-size:var(--fs-label);font-weight:500;letter-spacing:.07em;line-height:1.4;text-transform:uppercase}.ab-hero__eyebrow i,.page-hero__eyebrow i{flex:0 0 auto;width:.45rem;height:.45rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 .25rem rgba(206,248,107,.15)}.page-hero__eyebrow a{color:var(--paper);text-decoration:none;transition:color .2s ease}.page-hero__eyebrow a:hover{color:var(--lime)}.page-hero__sep{opacity:.4}.ab-hero__title,.sv-hero__title,.page-hero h1{font-size:var(--fs-display);font-weight:500;letter-spacing:-.055em;line-height:1.04}.ab-hero__lead,.sv-hero__lead,.page-hero .page-subtitle{font-size:clamp(1rem, .95rem + .25vw, 1.125rem);line-height:1.65;color:rgba(244,243,237,.74)}.sv-hero{text-align:left}.sv-hero__title,.sv-hero__lead{margin-left:0;margin-right:0}.sv-hero__inner{margin-left:auto;margin-right:auto;width:min(100% - var(--gutter-x, 3.5rem),var(--container, 1300px));max-width:none}.sv-hero__inner>*{max-width:46rem}.sv-hero__title{max-width:16ch}.sv-hero__actions{justify-content:flex-start}.ab-cta__title,.sv-cta__title{font-size:clamp(1.875rem, 1rem + 2.8vw, 3.25rem)}.sv-met__v{font-size:clamp(2.25rem, 1.5rem + 2.4vw, 3.25rem)}.ab-metric__value{font-size:clamp(3rem, 1.8rem + 4.2vw, 5.75rem)}.ab-sticky__q p{font-size:clamp(1.75rem, 1.1rem + 2.4vw, 3rem)}.quote blockquote{font-size:clamp(1.6rem, 1rem + 2.2vw, 2.6rem)}.section-heading,.ab-h{letter-spacing:-.05em;line-height:1.06}.ab-intro-text{max-width:32rem}.intro-copy>p:not(.section-label),.systems-copy>p:not(.section-label),.contact-copy p:not(.section-label){max-width:34rem}.page-hero{position:relative;padding:clamp(8.5rem, 6.5rem + 6vw, 11rem) 0 clamp(3.5rem, 2.5rem + 3vw, 5.5rem);background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate}.page-hero::before{opacity:.45;mask-image:radial-gradient(ellipse at 70% 20%, black, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 70% 20%, black, transparent 70%)}.page-hero__glow{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 40rem 26rem at 88% 8%,rgba(181,224,79,.16), transparent 62%),radial-gradient(ellipse 34rem 24rem at 0% 100%,rgba(92,118,48,.16), transparent 62%)}.page-hero.has-photo{background-image:linear-gradient(rgba(17,21,18,.82),rgba(17,21,18,.92)),var(--hero-photo);background-size:cover;background-position:center}.page-hero__inner{position:relative}.page-hero h1{max-width:18ch;margin:0;text-wrap:balance}.page-hero h1 em{font-style:italic;color:var(--lime)}.page-hero .page-subtitle{max-width:40rem;margin:1.35rem 0 0}.page-hero__meta{display:flex;flex-wrap:wrap;gap:1rem 2.75rem;margin:2.25rem 0 0;padding:1.35rem 0 0;border-top:1px solid rgba(244,243,237,.14)}.page-hero__meta div{display:flex;flex-direction:column-reverse;gap:.35rem}.page-hero__meta dd{margin:0;color:var(--lime);font-family:var(--heading);font-size:clamp(1.5rem, 1.2rem + 1vw, 2.1rem);font-weight:500;letter-spacing:-.05em;line-height:1}.page-hero__meta dt{color:rgba(244,243,237,.6);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.content-section{background:var(--paper);color:var(--ink);padding:var(--space-section) 0}.shell--prose{width:min(100% - var(--gutter-x, 3.5rem), 46rem);margin-left:auto;margin-right:auto}.entry-content{width:min(100% - var(--gutter-x, 3.5rem), 46rem);margin:0 auto;color:var(--ink-soft);font-size:var(--fs-body);line-height:1.75}.content-section>.entry-content{margin-top:0;margin-bottom:0}.entry-content>:first-child{margin-top:0}.entry-content>:last-child{margin-bottom:0}.entry-content h2{margin:2.6rem 0 1rem;color:var(--ink);font-size:clamp(1.5rem, 1.2rem + 1vw, 2rem);font-weight:500;letter-spacing:-.04em;line-height:1.15}.entry-content h3{margin:2.1rem 0 .75rem;color:var(--ink);font-size:clamp(1.2rem, 1.05rem + .5vw, 1.4rem);font-weight:600;letter-spacing:-.03em;line-height:1.25}.entry-content h4{margin:1.8rem 0 .6rem;color:var(--ink);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.entry-content strong{color:var(--ink)}.entry-content li::marker{color:var(--ember-deep)}.entry-content hr{margin:2.5rem 0;border:0;border-top:1px solid var(--line)}.entry-content table{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm)}.entry-content th,.entry-content td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left}.entry-content blockquote{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.entry-feature{width:min(100% - var(--gutter-x, 3.5rem), 60rem);margin:0 auto clamp(2.5rem, 5vw, 4rem)}.entry-feature img{width:100%;border-radius:var(--radius)}.split-layout .entry-content{width:auto;max-width:44rem;margin:0}.snapshot-card__label{margin:0 0 1rem;color:rgba(244,243,237,.6);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.07em;text-transform:uppercase}.snapshot-card__label--sub{margin-top:1.9rem;padding-top:1.4rem;border-top:1px solid rgba(244,243,237,.14)}.snapshot-card .button{width:100%}.more-section{background:var(--paper-deep)}.contact-option{display:grid;grid-template-columns:6.25rem minmax(0, 1fr) auto;align-items:center;gap:1rem;text-align:left;overflow-wrap:anywhere}.contact-option span{font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.contact-option b{font-weight:400}.contact-page{background:var(--paper)}.contact-page-grid{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(18rem, .8fr);gap:clamp(2rem, 4vw, 3.5rem);align-items:start}.contact-form-card{padding:clamp(1.6rem, 1rem + 2.5vw, 2.75rem);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);scroll-margin-top:6rem}.contact-form-title{margin:0 0 1.75rem;font-size:clamp(1.6rem, 1.3rem + 1vw, 2.2rem);font-weight:500;letter-spacing:-.05em;line-height:1.1}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}.form-row input,.form-row textarea{min-height:3.1rem;font-size:1rem;background:var(--paper)}.form-row input:focus,.form-row textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgba(206,248,107,.55)}.form-row.has-error input,.form-row.has-error textarea{border-color:var(--ember-deep);box-shadow:0 0 0 3px rgba(181,224,79,.18)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin-top:.35rem}.form-foot .button{margin:0}.form-note{flex:1 1 14rem;margin:0;color:var(--muted);font-size:var(--fs-small);line-height:1.5}.form-note a{color:var(--ink);text-decoration:underline;text-underline-offset:.2em}.form-banner{font-size:var(--fs-body-sm)}.form-banner:focus{outline:none}.contact-side{position:sticky;top:7rem;padding:clamp(1.5rem, 1rem + 1.5vw, 2rem)}.contact-side__label{margin:0 0 .6rem !important;color:var(--paper) !important;font-family:var(--heading);font-size:1.35rem !important;font-weight:500;letter-spacing:-.035em}.contact-side__facts{margin:1.4rem 0 0}.contact-side__facts div{display:grid;grid-template-columns:6.25rem 1fr;gap:1rem;padding:.8rem 0 0;margin-top:.8rem;border-top:1px solid rgba(244,243,237,.14)}.contact-side__facts dt{color:var(--ember);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.contact-side__facts dd{margin:0;color:rgba(244,243,237,.8);font-size:var(--fs-body-sm)}.contact-side__facts a{color:var(--lime)}.contact-next .section-heading{margin-bottom:0}.process-grid--3{grid-template-columns:repeat(3, 1fr)}.contact-next + #faq,.contact-page + #faq{background:var(--paper)}.work-archive-list{background:var(--paper)}.work-archive-sub{margin:clamp(2.5rem, 5vw, 3.5rem) 0 1.1rem}.case:focus-visible{outline-offset:3px}.testi-dot.is-active{background:transparent;transform:none}.testi-dot.is-active::before{background:var(--ember);transform:scale(1.35)}.testi-carousel.is-static .testi-controls{display:none}.listing-section{background:var(--paper)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, 19rem), 1fr));gap:1.25rem}.post-card{display:flex;flex-direction:column;gap:.65rem;padding:1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);transition:transform .3s ease,box-shadow .3s ease}.post-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.post-card__image{display:block;margin:-1.5rem -1.5rem .6rem;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;background:var(--paper-deep)}.post-card__image img{width:100%;height:100%;object-fit:cover}.post-card__meta{color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase}.post-card__title{margin:0;font-size:var(--fs-h3);font-weight:500;letter-spacing:-.035em;line-height:1.2}.post-card p{margin:0;color:var(--muted);font-size:var(--fs-body-sm);line-height:1.6}.post-card .service-link{margin-top:auto;padding-top:.5rem;color:var(--ember-deep)}.empty-state{max-width:none}.empty-state .section-heading{max-width:20ch;margin-bottom:1rem}.listing-search{margin:0 0 2.25rem}.search-form{display:flex;gap:.6rem;max-width:34rem;padding:.35rem;border:1px solid var(--line);border-radius:99px;background:#fff}.search-form input[type="search"]{flex:1;min-width:0;padding:.6rem 1rem;border:0;background:transparent;color:var(--ink);font-size:1rem;outline:none}.search-form .button{min-height:2.75rem;padding:.55rem 1.2rem}.search-form:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px rgba(206,248,107,.55)}.quick-links{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:1rem;margin:0;padding:0;list-style:none}.quick-links a{position:relative;display:flex;flex-direction:column;gap:.35rem;height:100%;padding:1.35rem 3rem 1.35rem 1.35rem;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--ink);transition:border-color .2s ease,transform .3s ease}.quick-links a:hover{border-color:var(--ink);transform:translateY(-3px)}.quick-links strong{font-family:var(--heading);font-size:1.15rem;font-weight:600;letter-spacing:-.03em}.quick-links span{color:var(--muted);font-size:var(--fs-small);line-height:1.5}.quick-links b{position:absolute;top:1.3rem;right:1.35rem;color:var(--ember-deep);font-weight:400}.post-pager{display:flex;justify-content:space-between;gap:1.5rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line);font-size:var(--fs-body-sm);font-weight:600}.post-pager a:hover{color:var(--ember-deep)}.pagination,.nav-links{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.5rem}.nav-links .page-numbers{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;padding:0 .8rem;border:1px solid var(--line);border-radius:99px;font-size:var(--fs-body-sm);font-weight:600}.nav-links .page-numbers.current,.nav-links a.page-numbers:hover{background:var(--ink);border-color:var(--ink);color:var(--lime)}.ab-modes{display:flex;flex-wrap:wrap}.ab-modes>*{flex:1 1 11rem}@media (max-width: 1100px){.ab-modes>*{flex-basis:calc(33.333% - .9rem)}}@media (max-width: 960px){.contact-page-grid{grid-template-columns:1fr}.contact-side{position:static}.split-layout .entry-content{max-width:none}.process-grid--3{grid-template-columns:1fr 1fr 1fr}.sv-cta__copy{display:contents}.sv-cta__copy>*{order:1}.sv-cta__copy>.sv-cta__actions{order:3;margin-top:0}.sv-cta__card{row-gap:0}}@media (max-width: 960px){.quick-links{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (max-width: 670px){.quick-links{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.form-foot .button{width:100%}.process-grid--3{grid-template-columns:1fr}.ab-modes>*{flex-basis:calc(50% - .9rem)}.page-hero__meta{gap:1rem 1.75rem}.contact-option{grid-template-columns:5.25rem minmax(0, 1fr) auto;gap:.75rem}.post-pager{flex-direction:column}.search-form .button{padding:.55rem 1rem}.section-head-row{margin-bottom:2rem}}.comments-area{margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid var(--line)}.comments-title,.comment-reply-title{font-size:clamp(1.4rem, 1.2rem + .8vw, 1.8rem);font-weight:500;letter-spacing:-.04em}.comment-list{margin:1.5rem 0 2.5rem;padding:0;list-style:none}.comment-list .comment{padding:1.2rem 0;border-bottom:1px solid var(--line)}.comment-list .avatar{float:left;margin-right:.9rem;border-radius:50%}.comment-meta{font-size:var(--fs-small);color:var(--muted)}.comment-form label{display:block;margin-bottom:.45rem;color:var(--muted);font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.04em;text-transform:uppercase}.comment-form input[type="text"],.comment-form input[type="email"],.comment-form input[type="url"],.comment-form textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:.75rem;background:#fff;font-size:1rem}.comment-form p{margin:0 0 1.1rem}html.lenis.lenis-smooth{scroll-behavior:auto !important}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}@media (max-width: 960px){.site-header.is-scrolled,.site-header.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:rgba(17,21,18,.96)}}.ab-grain{will-change:transform}.page-hero__meta dd{color:var(--paper)}.page-hero h1 em{background:linear-gradient(100deg, #ff9a66 0%, #b3adff 60%, #6fe3d3 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:400;padding-right:.06em}.ab-blob,.ab-cta__glow span,.sv-hero__lights span{filter:none !important;-webkit-mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.45) 45%, transparent 100%);mask-image:radial-gradient(closest-side,#000 0%,rgba(0,0,0,.45) 45%, transparent 100%);will-change:transform}.sv-hero__floor{background-image:none !important;animation:none !important;overflow:hidden}.sv-hero__floor::before{content:"";position:absolute;left:0;right:0;top:-72px;bottom:0;background-image:linear-gradient(rgba(244,243,237,.09) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.09) 1px, transparent 1px);background-size:72px 72px;will-change:transform;animation:ysgFloor 14s linear infinite}@keyframes ysgFloor{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, 72px, 0)}}.is-offscreen,.is-offscreen *,.is-offscreen *::before,.is-offscreen *::after{animation-play-state:paused !important}.sv-hero__floor{left:-25% !important;right:-25% !important}html.is-scrolling .sv-hero__floor::before,html.is-scrolling .work-hero__orbs i,html.is-scrolling .ab-blob,html.is-scrolling .ab-journey__mesh span,html.is-scrolling .ab-cta__glow span,html.is-scrolling .ab-grain{animation-play-state:paused}.sv-hero__floor{-webkit-mask-image:none !important;mask-image:none !important}.sv-hero__floor::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(17,21,18,0) 10%,var(--ink) 85%);pointer-events:none}.ab-w.is-lit{color:var(--ink)}.hero-canvas.is-on{opacity:1}.ab-dots{gap:1rem}.button-ink{background:var(--ink);color:var(--paper)}.button-ink:hover{background:#000;color:var(--lime)}.ab-metric__affix{color:var(--ember-deep)}.process-step>span{color:var(--ember-deep)}.ab-dots a span{font-size:.75rem}.sv-met__v small{color:var(--ember-deep)}.page-hero__eyebrow a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}.work-index__title{min-width:0;overflow-wrap:anywhere}#approach .section-label{color:rgba(244,243,237,.6)}.xp-era.is-now .xp-dot{background:var(--lime);box-shadow:0 0 0 1px rgba(17,21,18,.15),0 0 0 7px rgba(206,248,107,.35)}#approach .section-label,#approach .section-label *{color:rgba(244,243,237,.7)}#approach .section-label::after{background:rgba(244,243,237,.3)}.xpt-summary{display:flex;flex-wrap:wrap;gap:.6rem;margin:0 0 clamp(2rem, 1.5rem + 2vw, 3rem)}.xpt-summary div{display:flex;align-items:baseline;gap:.55rem;padding:.55rem 1rem;border:1px solid rgba(17,21,18,.1);border-radius:99px;background:rgba(255,255,255,.55)}.xpt-summary dt{order:2;margin:0;color:var(--muted);font-size:.8125rem}.xpt-summary dd{order:1;margin:0;color:var(--ink);font-family:var(--heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.xpt-item.is-now .xpt-node{background:var(--lime);box-shadow:0 0 0 1px rgba(17,21,18,.15),0 0 0 6px rgba(206,248,107,.45)}.xpt-card{position:relative;padding:1.3rem 1.4rem 1.4rem;border:1px solid rgba(17,21,18,.08);border-radius:1.25rem;background:#fff;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}.xpt-card:hover{transform:translateY(-3px);border-color:rgba(17,21,18,.16);box-shadow:0 24px 50px -34px rgba(17,21,18,.42)}.xpt-item.is-now .xpt-card{border-color:color-mix(in srgb,var(--lime) 70%, #9bbf2e);box-shadow:0 0 0 3px rgba(206,248,107,.35)}.xpt-card__when{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin:0 0 .75rem}.xpt-card__date,.xpt-card__place,.xpt-card__now{display:inline-flex;align-items:center;padding:.22rem .6rem;border-radius:99px;font-family:var(--mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.xpt-card__date{background:var(--ink);color:var(--paper)}.xpt-card__place{background:#f1f1ec;color:#4c524c}.xpt-card__now{background:var(--lime);color:var(--ink);font-weight:600}.xpt-card__title{margin:0 0 .35rem;font-family:var(--heading);font-size:clamp(1.1rem, 1rem + .4vw, 1.3rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;color:var(--ink)}.xpt-card__co{display:flex;align-items:center;gap:.55rem;margin:0 0 .85rem;color:#4c524c;font-size:.875rem;font-weight:500}.xpt-card__co span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.5rem;background:#ece9ff;color:#3f37a3;font-family:var(--heading);font-size:.8rem;font-weight:700}.xpt-card__text{margin:0;color:#565c56;font-size:.92rem;line-height:1.6}@media (min-width: 900px){.xpt-item.is-left{padding-right:2.75rem}.xpt-item.is-right{margin-left:50%;padding-left:2.75rem}.xpt-year + .xpt-item.is-right,.xpt-year + .xpt-item.is-left{margin-top:0}.xpt-item.is-left .xpt-node{left:auto;right:-.45rem}.xpt-item.is-right .xpt-node{left:-.45rem}.xpt-item.is-left::after{right:.5rem}.xpt-item.is-right::after{left:.5rem}}.xpt-card__date,.xpt-card__place,.xpt-card__now{font-size:.75rem}.yb-wrap{--yb-bg:var(--paper);--yb-card:#fff;--yb-ink:var(--ink);--yb-muted:#565c56;--yb-line:rgba(17,21,18,.09);background:var(--yb-bg);color:var(--yb-ink)}.yb-wrap--deep{--yb-bg:var(--paper-deep)}.yb-wrap--dark{--yb-bg:var(--ink);--yb-card:rgba(244,243,237,.05);--yb-ink:var(--paper);--yb-muted:rgba(244,243,237,.68);--yb-line:rgba(244,243,237,.12);position:relative;isolation:isolate;overflow:hidden}.yb-wrap--dark::before{content:"";position:absolute;z-index:-1;inset:-25% -10% auto auto;width:55vmax;height:55vmax;border-radius:50%;background:radial-gradient(circle,rgba(92,118,48,.15), transparent 62%)}.yb{padding:var(--space-section) 0}.yb + .yb{padding-top:0}.yb__head{max-width:46rem;margin-bottom:clamp(1.5rem, 1rem + 2vw, 2.5rem)}.yb-wrap .section-label{color:var(--yb-muted)}.yb-wrap .section-heading,.yb__h2{color:var(--yb-ink);margin-bottom:.9rem}.yb__body{max-width:42rem;margin:0 0 .9rem;color:var(--yb-muted);font-size:var(--fs-body);line-height:1.7}.yb__body a,.yb-card a,.yb-q__a a,.yb__note a{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.2em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.yb__items{display:grid;grid-template-columns:1fr;gap:1rem;margin:0;padding:0;list-style:none}.yb-card{display:flex;flex-direction:column;padding:1.35rem 1.4rem;border:1px solid var(--yb-line);border-radius:1.25rem;background:var(--yb-card);transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s ease,border-color .3s ease}.yb-card:hover{transform:translateY(-3px);box-shadow:0 24px 50px -36px rgba(17,21,18,.45)}.yb-card h3{margin:0 0 .5rem;font-family:var(--heading);font-size:clamp(1.05rem, 1rem + .3vw, 1.2rem);font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--yb-ink)}.yb-card p{margin:0 0 .6rem;color:var(--yb-muted);font-size:.94rem;line-height:1.6}.yb-card p:last-child{margin-bottom:0}.yb-card p:has(>a:only-child){margin-top:auto;padding-top:.5rem}.yb-card p>a:only-child{display:inline-flex;align-items:center;gap:.35rem;min-height:2.25rem;text-decoration:none}.yb-card p>a:only-child::after{content:"→";transition:transform .25s ease}.yb-card:hover p>a:only-child::after{transform:translateX(3px)}.yb__mini{margin:.25rem 0 0;padding-left:1rem;color:var(--yb-muted);font-size:.9rem}.yb__items--steps{counter-reset:none}.yb-step{display:grid;grid-template-columns:2.6rem 1fr;gap:1rem;align-items:start;padding:1.2rem 1.3rem;border:1px solid var(--yb-line);border-radius:1.25rem;background:var(--yb-card)}.yb-step__n{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--lime);color:#111;font-family:var(--mono);font-size:.8rem;font-weight:600}.yb-step:nth-child(4n+2) .yb-step__n{background:var(--violet,#5c7630)}.yb-step:nth-child(4n+3) .yb-step__n{background:#3fd0bd}.yb-step:nth-child(4n) .yb-step__n{background:var(--ember,#b5e04f)}.yb-step h3{margin:.35rem 0 .3rem;font-family:var(--heading);font-size:1.05rem;font-weight:600;letter-spacing:-.02em;color:var(--yb-ink)}.yb-step p{margin:0;color:var(--yb-muted);font-size:.93rem;line-height:1.6}.yb__items--faq{gap:.6rem;max-width:52rem}.yb-q{border:1px solid var(--yb-line);border-radius:1rem;background:var(--yb-card)}.yb-q summary{position:relative;display:block;padding:1.05rem 3.4rem 1.05rem 1.25rem;cursor:pointer;list-style:none}.yb-q summary::-webkit-details-marker{display:none}.yb-q__h{margin:0;font-family:var(--sans);font-size:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.45;color:var(--yb-ink)}.yb-q__icon{position:absolute;right:1rem;top:50%;width:1.7rem;height:1.7rem;margin-top:-.85rem;border-radius:50%;background:color-mix(in srgb,var(--yb-ink) 8%, transparent)}.yb-q__icon::before,.yb-q__icon::after{content:"";position:absolute;left:50%;top:50%;width:.65rem;height:1.5px;background:var(--yb-ink);transform:translate(-50%, -50%);transition:transform .25s ease}.yb-q__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.yb-q[open] .yb-q__icon::after{transform:translate(-50%, -50%) rotate(0)}.yb-q__a{padding:0 1.25rem 1.15rem}.yb-q__a p{margin:0 0 .6rem;color:var(--yb-muted);line-height:1.65}.yb__bullets{display:grid;gap:.6rem;max-width:46rem;margin:0 0 1rem;padding:0;list-style:none}.yb__bullets li{position:relative;padding:.85rem 1rem .85rem 2.9rem;border:1px solid var(--yb-line);border-radius:1rem;background:var(--yb-card);color:var(--yb-ink);font-size:.95rem;line-height:1.5}.yb__bullets li::before{content:"✓";position:absolute;left:1rem;top:.85rem;display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:50%;background:var(--lime);color:#111;font-size:.72rem;font-weight:700}.yb__note{max-width:46rem;margin:1rem 0 0;padding:.8rem 1rem;border-left:3px solid var(--violet,#5c7630);border-radius:0 .8rem .8rem 0;background:color-mix(in srgb,var(--violet,#5c7630) 9%, transparent);color:var(--yb-muted);font-size:.88rem;line-height:1.55}.yb__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.yb-wrap--dark .yb__actions .button-ink{background:var(--lime);color:var(--ink)}.yb__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--yb-ink);font-size:.9rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.yb__cases{margin-top:.5rem}@media (min-width: 720px){.yb__items--cards.yb__items--n2,.yb__items--cards.yb__items--n4{grid-template-columns:repeat(2,minmax(0, 1fr))}.yb__items--cards.yb__items--n3{grid-template-columns:repeat(2,minmax(0, 1fr))}.yb__items--steps{grid-template-columns:repeat(2,minmax(0, 1fr))}}@media (min-width: 1024px){.yb__items--cards.yb__items--n3{grid-template-columns:repeat(3,minmax(0, 1fr))}.yb__items--cards.yb__items--n4{grid-template-columns:repeat(2,minmax(0, 1fr))}.yb__items--steps.yb__items--n4,.yb__items--steps.yb__items--n3{grid-template-columns:repeat(var(--n, 2),minmax(0, 1fr))}.yb__items--steps.yb__items--n4{--n:4}.yb__items--steps.yb__items--n3{--n:3}}.cs-chapters--v3 .yb{padding:0 0 clamp(2rem, 1.4rem + 2vw, 3rem);margin-bottom:clamp(2rem, 1.4rem + 2vw, 3rem);border-bottom:1px solid var(--line);scroll-margin-top:6rem}.cs-chapters--v3 .yb:last-child{border-bottom:0;margin-bottom:0}.cs-chapters--v3 .yb__inner{width:auto;max-width:none;padding:0}.cs-chapters--v3 .yb__head{margin-bottom:1rem}.cs-chapters--v3 .section-heading{font-size:clamp(1.4rem, 1.15rem + .9vw, 1.95rem)}.cs-chapters--v3 .yb__items--cards.yb__items--n3,.cs-chapters--v3 .yb__items--cards.yb__items--n4{grid-template-columns:repeat(2,minmax(0, 1fr))}@media (max-width: 719px){.cs-chapters--v3 .yb__items--cards.yb__items--n3,.cs-chapters--v3 .yb__items--cards.yb__items--n4{grid-template-columns:1fr}}.sp-v3>.yb:nth-of-type(even){background:var(--paper-deep)}.sp-v3>.yb{background:var(--paper);padding:clamp(3rem, 2rem + 4vw, 5rem) 0}.sp-v3>.yb + .yb{padding-top:clamp(3rem, 2rem + 4vw, 5rem)}.ysg-crumbs ol{display:flex;flex-wrap:wrap;gap:.3rem .5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.8125rem;color:rgba(244,243,237,.6)}.ysg-crumbs li + li::before{content:"/";margin-right:.5rem;color:rgba(244,243,237,.35)}.ysg-crumbs a{display:inline-flex;align-items:center;min-height:24px;color:rgba(244,243,237,.8)}.ysg-crumbs a:hover{color:var(--paper)}.ysg-crumbs [aria-current]{color:var(--paper)}.sv-hero__support{margin:0 0 1rem;font-family:var(--heading);font-size:clamp(1.2rem, 1rem + .9vw, 1.65rem);font-weight:500;letter-spacing:-.03em;line-height:1.25;color:var(--lime)}.page-hero__textlink{display:inline-flex;align-items:center;min-height:2.75rem;color:rgba(244,243,237,.8);text-decoration:underline;text-underline-offset:.25em}.contact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.5rem}.contact-actions__link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:.25em}.contact-note{margin:1rem 0 0;color:rgba(17,21,18,.7);font-size:.875rem}.contact-form-intro{margin:-.25rem 0 .75rem;color:var(--muted);line-height:1.6}.form-required{margin:0 0 1.25rem;color:var(--muted);font-size:.8125rem}.contact-side__kicker{color:rgba(244,243,237,.6) !important}.cs-cta__back{display:inline-flex;align-items:center;min-height:2.75rem;color:rgba(244,243,237,.75)}.yb__h2{max-width:24ch}.section.contact .contact-copy p.contact-note{color:rgba(17,21,18,.78) !important}.yb__note a,.yb__body a,.yb-q__a a{display:inline-block;min-height:24px;line-height:24px}.cs-rank__head,.cs-rank__row{grid-template-columns:minmax(0, 1.6fr) minmax(7rem, 1fr) 9rem}.cs-rank__kd{overflow-wrap:anywhere}.section.contact .contact-copy p.contact-note{color:rgba(17,21,18,.78) !important;font-family:var(--sans) !important;font-size:.875rem !important}.yb__inner--portrait{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 900px){.yb__inner--portrait{grid-template-columns:minmax(16rem, .78fr) minmax(0, 1.5fr);gap:clamp(2.5rem, 1rem + 4vw, 5rem)}.yb__inner--portrait .yb-portrait{position:sticky;top:7rem}}.yb-portrait{position:relative;margin:0;max-width:26rem}.yb-portrait__frame{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:1.75rem;background:linear-gradient(160deg,#1d231e 0%,var(--ink,#111512) 70%);box-shadow:0 40px 80px -45px rgba(17,21,18,.65);isolation:isolate}.yb-portrait__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.yb-portrait:hover .yb-portrait__img{transform:scale(1.03)}.yb-portrait__ph{position:absolute;inset:0;display:grid;place-items:center}.yb-portrait__ph::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(244,243,237,.05) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.05) 1px, transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 45%, #000 0%, transparent 72%);mask-image:radial-gradient(circle at 50% 45%, #000 0%, transparent 72%)}.yb-portrait__ring{position:absolute;width:62%;aspect-ratio:1;border-radius:50%;border:1px solid rgba(206,248,107,.35);box-shadow:0 0 0 18px rgba(206,248,107,.04),0 0 0 40px rgba(92,118,48,.04);animation:ybRing 14s linear infinite}.yb-portrait__ring::after{content:"";position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--lime);box-shadow:0 0 16px rgba(206,248,107,.8)}@keyframes ybRing{to{transform:rotate(360deg)}}.yb-portrait__mono{position:relative;font-family:var(--heading);font-size:clamp(3.5rem, 2.5rem + 4vw, 5.5rem);font-weight:500;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.2px rgba(244,243,237,.6)}.yb-portrait__glow{position:absolute;z-index:-1;inset:auto -20% -30% -20%;height:70%;background:radial-gradient(ellipse at 50% 100%,rgba(181,224,79,.35), transparent 65%)}.yb-portrait.has-photo .yb-portrait__glow{z-index:1;inset:auto 0 0 0;height:45%;background:linear-gradient(180deg,transparent,rgba(17,21,18,.55))}.yb-portrait__cap{position:absolute;left:1rem;bottom:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border:1px solid rgba(244,243,237,.18);border-radius:99px;background:rgba(17,21,18,.72);color:var(--paper);font-size:.8125rem;font-weight:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.yb-portrait__cap i{width:.5rem;height:.5rem;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px rgba(206,248,107,.2)}@media (max-width: 899px){.yb-portrait{max-width:20rem}.yb-portrait__frame{aspect-ratio:1 / 1}}html.motion-strict .yb-portrait__ring{animation:none}.yb__items--cards{counter-reset:ybc}.yb-card{--c:var(--lime);position:relative;overflow:hidden;counter-increment:ybc;padding-top:1.6rem}.yb-card:nth-child(4n+2){--c:var(--violet,#5c7630)}.yb-card:nth-child(4n+3){--c:#3fd0bd}.yb-card:nth-child(4n){--c:var(--ember,#b5e04f)}.yb-card::before{content:counter(ybc, decimal-leading-zero);display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;margin-bottom:.9rem;border-radius:.7rem;background:color-mix(in srgb,var(--c) 18%, transparent);color:color-mix(in srgb,var(--c) 55%,var(--yb-ink));font-family:var(--mono);font-size:.75rem;font-weight:600}.yb-wrap--dark .yb-card::before{color:var(--c)}.yb-card::after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--c);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.yb-card:hover::after{transform:scaleX(1)}.yb-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--yb-line))}.cs-chapters--v3 .yb-card::before{width:1.8rem;height:1.8rem;margin-bottom:.7rem}@media (max-width: 670px){.yb{padding:clamp(2.75rem, 2rem + 4vw, 3.5rem) 0}.yb__head{margin-bottom:1.25rem}.yb-card{padding:1.15rem 1.15rem 1.2rem}.yb-step{padding:1rem}.sp-v3>.yb,.sp-v3>.yb + .yb{padding:2.75rem 0}}.cs-card .cs-card__eyebrow{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.85rem}.cs-card .cs-card__eyebrow .cs-card__type{padding:.3rem .7rem;border-radius:99px;background:color-mix(in srgb,var(--cs-accent) 15%, #fff);font-size:.7rem;letter-spacing:.07em}.cs-card .cs-card__eyebrow .cs-card__type::before{width:.4rem;height:.4rem}.cs-card .cs-card__who{font-size:.8rem;color:var(--muted)}.cs-card .cs-card__who::before{content:none}.cs-card .cs-card__title{margin-bottom:.55rem}.cs-card .cs-card__summary{margin-bottom:.2rem}.cs-card__foot{padding-top:1.25rem}.work-hero h1{line-height:1.08;padding-bottom:.06em}.work-hero h1 em,.page-hero h1 em{display:inline-block;padding-right:.16em;margin-right:-.08em;padding-bottom:.04em}.yb--cta .yb__inner{position:relative;overflow:hidden;isolation:isolate;padding:clamp(2rem, 1.5rem + 2.5vw, 3.5rem);border-radius:1.75rem;background:var(--ink);color:var(--paper)}.yb--cta .yb__inner::before{content:"";position:absolute;z-index:-1;right:-15%;top:-60%;width:60%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(206,248,107,.18), transparent 62%)}.yb--cta .section-label{color:rgba(244,243,237,.6)}.yb--cta .section-heading,.yb--cta .yb__h2{color:var(--paper)}.yb--cta .yb__body{color:rgba(244,243,237,.72)}.yb--cta .button-ink{background:var(--lime);color:var(--ink)}.yb--cta .yb__link{color:var(--paper)}.yb--cta.yb{padding-top:clamp(2.5rem, 2rem + 2vw, 4rem)}.yb-wrap--deep>.yb:nth-of-type(even):not(.yb--cta){background:var(--paper)}.yb-wrap--paper>.yb:nth-of-type(even):not(.yb--cta){background:var(--paper-deep)}.yb-wrap>.yb:nth-of-type(n+2){padding-top:var(--space-section)}.yb-wrap>.yb--cta{background:transparent}.yb__inner--markets{align-items:center}@media (min-width: 900px){.yb__inner--markets{grid-template-columns:minmax(0, 1.4fr) minmax(18rem, .9fr)}.yb__inner--markets>.yb-markets{order:2}}.yb-markets{position:relative;overflow:hidden;isolation:isolate;padding:1.5rem;border:1px solid rgba(244,243,237,.12);border-radius:1.6rem;background:rgba(244,243,237,.04)}.yb-markets__glow{position:absolute;z-index:-1;inset:-30% -30% auto auto;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(63,208,189,.18), transparent 62%)}.yb-markets__label{margin:0 0 1rem;color:rgba(244,243,237,.6);font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.yb-markets__list{display:grid;gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none}.yb-markets__list li{display:grid;grid-template-columns:1.4rem 1fr;column-gap:.7rem;align-items:center;padding:.7rem .85rem;border:1px solid rgba(244,243,237,.08);border-radius:1rem;background:rgba(244,243,237,.03);transition:border-color .3s ease,transform .35s ease}.yb-markets__list li:hover{transform:translateX(4px);border-color:rgba(206,248,107,.35)}.yb-markets__list strong{color:var(--paper);font-size:.95rem;font-weight:600}.yb-markets__list small{grid-column:2;color:rgba(244,243,237,.55);font-size:.8rem}.yb-markets__pin{grid-row:1 / span 2;width:.7rem;height:.7rem;justify-self:center;border-radius:50%;background:var(--violet,#5c7630);box-shadow:0 0 0 5px rgba(92,118,48,.15)}.yb-markets__list li.is-home .yb-markets__pin{background:var(--lime);box-shadow:0 0 0 5px rgba(206,248,107,.2);animation:ybPulse 2.4s ease-in-out infinite}@keyframes ybPulse{50%{box-shadow:0 0 0 9px rgba(206,248,107,.05)}}.yb-markets__stats{display:grid;grid-template-columns:repeat(2, 1fr);gap:.75rem;margin:0}.yb-markets__stats div{padding:.85rem 1rem;border-radius:1rem;background:rgba(206,248,107,.08)}.yb-markets__stats dd{margin:0;color:var(--lime);font-family:var(--heading);font-size:1.6rem;font-weight:600;letter-spacing:-.04em;line-height:1}.yb-markets__stats dt{margin-top:.3rem;color:rgba(244,243,237,.65);font-size:.8rem}html.motion-strict .yb-markets__pin{animation:none}.sv-hero__h1{font-size:.8rem !important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sv-hero p.sv-hero__title{margin-top:0}.contact-page-grid:not(:has(.contact-side)){grid-template-columns:minmax(0, 46rem);justify-content:center}.sv-hero p.sv-hero__title{max-width:20ch}.cs-card .cs-card__eyebrow .cs-card__type{font-size:.75rem}body.ff-poppins :is(h1, h2, h3, h4, .section-heading, .hero-title, .sv-hero__title, .ab-h, .ab-hero__title, .page-hero h1, .work-sec__title, .cs-card__title, .yb-card h3, .xpt-card__title, .sp-card__title, .service-card-stack h3, .quote blockquote, .cta-title){letter-spacing:-.025em}body.ff-poppins :is(.hero-title, .page-hero h1, .sv-hero__title, .ab-hero__title){letter-spacing:-.035em;font-weight:500}body.ff-poppins :is(.section-label, .hero-badge, .eyebrow, .cs-card__type, .xpt-card__date, .page-hero__eyebrow){letter-spacing:.06em}body.ff-poppins{--fs-body-sm:.9375rem}body.ff-poppins p{letter-spacing:-.003em}.yb-map{--dot:rgba(244,243,237,.22);--mark:var(--lime,#cef86b);--a3:var(--ember,#b5e04f);--ease:cubic-bezier(.2,.7,.2,1);position:relative}.yb-map .ab-map{position:relative;aspect-ratio:1000 / 372;margin-bottom:2.5rem}.yb-map .ab-map__mark.is-hover .ab-map__label strong{max-height:0;overflow:hidden;opacity:0;transition:opacity .3s ease}.yb-map .ab-map__mark.is-hover:hover .ab-map__label strong,.yb-map .ab-map__mark.is-hover:focus .ab-map__label strong{max-height:2rem;opacity:1}.yb-map .ab-map__canvas{position:absolute;inset:0}.yb-map .ab-map__dots{position:absolute;inset:0;background:var(--dot);-webkit-mask:var(--map) center / 100% 100% no-repeat;mask:var(--map) center / 100% 100% no-repeat}.yb-map .ab-map__lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.yb-map .ab-map__lines path{fill:none;stroke:var(--mark);stroke-width:1.3;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;filter:drop-shadow(0 0 5px var(--mark))}.yb-map .ab-map.is-in .ab-map__lines path{animation:abDraw 1.8s var(--ease) forwards;animation-delay:calc(.3s + var(--i) * .25s)}@keyframes abDraw{to{stroke-dashoffset:0}}.yb-map .ab-map__mark{position:absolute;z-index:2;width:1.6rem;height:1.6rem;margin:-.8rem 0 0 -.8rem;padding:0;border:0;background:transparent;cursor:default}.yb-map .ab-map__mark i{position:absolute;inset:.45rem;border-radius:50%;background:var(--mark);box-shadow:0 0 0 0 var(--mark)}.yb-map .ab-map__mark i::after{content:"";position:absolute;inset:-.45rem;border:1px solid var(--mark);border-radius:50%;animation:abRipple 2.6s ease-out infinite;animation-delay:calc(var(--i) * .4s)}@keyframes abRipple{from{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.yb-map .ab-map__mark.is-home i{background:var(--a3);inset:.3rem}.yb-map .ab-map__mark.is-home i::after{border-color:var(--a3)}.yb-map .ab-map__label{position:absolute;left:50%;top:calc(100% + .2rem);display:flex;flex-direction:column;align-items:center;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.yb-map .ab-map__mark.is-above .ab-map__label{top:auto;bottom:calc(100% + .2rem);flex-direction:column-reverse}.yb-map .ab-map__mark.is-left .ab-map__label{left:auto;right:calc(100% + .1rem);top:50%;align-items:flex-end;transform:translateY(-50%)}.yb-map .ab-map__mark.is-right .ab-map__label{left:calc(100% + .1rem);top:50%;align-items:flex-start;transform:translateY(-50%)}.yb-map .ab-map__label strong{color:var(--paper);font-family:var(--mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.yb-map .ab-map__label small{max-height:0;overflow:hidden;margin-top:.2rem;padding:0 .55rem;border-radius:99px;background:var(--paper);color:var(--ink);font-size:.75rem;opacity:0;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}.yb-map .ab-map__mark:hover .ab-map__label small,.yb-map .ab-map__mark:focus .ab-map__label small{max-height:2rem;padding:.25rem .55rem;opacity:1}.yb-map .ab-map__mark:focus-visible{outline:2px solid var(--mark);border-radius:50%}@keyframes abDraw{to{stroke-dashoffset:0}}.yb-map .ab-map{margin-bottom:0}.yb-map.is-visible .ab-map__lines path{animation:abDraw 1.8s var(--ease) forwards;animation-delay:calc(.3s + var(--i, 0) * .25s)}html:not(.js) .yb-map .ab-map__lines path{stroke-dashoffset:0}@media (max-width: 670px){.yb-map .ab-map{aspect-ratio:1000 / 560;overflow:hidden}.yb-map .ab-map__canvas{inset:auto;width:170%;aspect-ratio:1000 / 372;left:calc(50% - var(--focus, 72) * 1.7%);top:0}}.yb-markets--map{padding:1.25rem}.yb-markets--map .yb-map{margin:0 -.25rem .9rem}.yb-markets__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.yb-markets__chips li{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border:1px solid rgba(244,243,237,.12);border-radius:99px;color:rgba(244,243,237,.85);font-size:.8125rem}.yb-markets__chips .yb-markets__pin{width:.5rem;height:.5rem;box-shadow:0 0 0 3px rgba(92,118,48,.15)}.yb-markets__chips li.is-home .yb-markets__pin{background:var(--lime)}@media (min-width: 900px){.yb__inner--markets{grid-template-columns:minmax(0, 1.05fr) minmax(22rem, 1fr)}}.yb__items--features{display:grid;gap:0;margin:0 0 1.5rem;padding:0;list-style:none;border-top:1px solid var(--yb-line)}.yb-feat{display:grid;grid-template-columns:3rem 1fr;gap:1.1rem;align-items:start;padding:1.15rem 0;border-bottom:1px solid var(--yb-line);transition:padding .35s ease,background .35s ease}.yb-feat:hover{padding-left:.6rem}.yb-feat__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:1rem;background:var(--ink);color:var(--lime);transition:transform .4s cubic-bezier(.2,.7,.2,1)}.yb-feat:nth-child(2) .yb-feat__icon{color:#b3adff}.yb-feat:nth-child(3) .yb-feat__icon{color:#6fe3d3}.yb-feat:hover .yb-feat__icon{transform:rotate(-6deg) scale(1.05)}.yb-feat h3{margin:.2rem 0 .3rem;font-family:var(--heading);font-size:1.08rem;font-weight:600;color:var(--yb-ink)}.yb-feat p{margin:0;color:var(--yb-muted);font-size:.92rem;line-height:1.6}.yb-portrait{position:relative}.yb-portrait__chip{position:absolute;z-index:3;display:flex;flex-direction:column;gap:.1rem;padding:.7rem .95rem;border:1px solid rgba(17,21,18,.08);border-radius:1rem;background:#fff;color:var(--muted);font-size:.75rem;box-shadow:0 20px 40px -24px rgba(17,21,18,.45);animation:ybFloat 6s ease-in-out infinite}.yb-portrait__chip b{color:var(--ink);font-family:var(--heading);font-size:1.2rem;font-weight:600;letter-spacing:-.02em}.yb-portrait__chip--1{top:12%;right:-1.25rem}.yb-portrait__chip--2{bottom:18%;left:-1.25rem;animation-delay:-3s}@keyframes ybFloat{50%{transform:translateY(-8px)}}@media (max-width: 899px){.yb-portrait__chip--1{right:-.5rem}.yb-portrait__chip--2{left:-.5rem}}html.motion-strict .yb-portrait__chip{animation:none}@media (min-width: 960px){.yb__inner--report{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.05fr);column-gap:clamp(2.5rem, 1rem + 4vw, 5rem);align-items:start}.yb__inner--report>.yb-rep{grid-column:2;grid-row:1 / span 4}.yb__inner--report>:not(.yb-rep){grid-column:1}}.yb-rep{position:relative;overflow:hidden;padding:0 0 1rem;border:1px solid rgba(17,21,18,.08);border-radius:1.5rem;background:#fff;box-shadow:0 40px 80px -50px rgba(17,21,18,.5);transform:rotate(-1deg);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.yb-rep:hover{transform:rotate(0deg) translateY(-4px)}.yb-rep__top{display:flex;align-items:center;gap:.4rem;padding:.85rem 1.1rem;border-bottom:1px solid rgba(17,21,18,.07);background:#f6f6f2}.yb-rep__top span{width:.55rem;height:.55rem;border-radius:50%;background:#d9d9d3}.yb-rep__top span:first-child{background:#ff5f57}.yb-rep__top span:nth-child(2){background:#febc2e}.yb-rep__top span:nth-child(3){background:#28c840}.yb-rep__top em{margin-left:.6rem;color:var(--muted);font-family:var(--mono);font-size:.75rem;font-style:normal;letter-spacing:.04em}.yb__items--report{display:grid;gap:0;margin:0;padding:.4rem 1.25rem 0;list-style:none}.yb-rep__row{display:grid;grid-template-columns:1.9rem 1fr;gap:.9rem;padding:1rem 0;border-bottom:1px dashed rgba(17,21,18,.1)}.yb-rep__tick{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--lime);color:#111;font-size:.8rem;font-weight:700}.yb-rep__row:nth-child(2) .yb-rep__tick{background:#b3adff}.yb-rep__row:nth-child(3) .yb-rep__tick{background:#6fe3d3}.yb-rep__row h3{margin:.15rem 0 .3rem;font-family:var(--heading);font-size:1rem;font-weight:600;color:var(--ink)}.yb-rep__row p{margin:0 0 .6rem;color:var(--muted);font-size:.88rem;line-height:1.55}.yb-rep__bar{display:block;height:.4rem;border-radius:99px;background:#eeeee9;overflow:hidden}.yb-rep__bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lime),var(--violet,#5c7630));transition:width 1.2s cubic-bezier(.2,.7,.2,1) .3s}.reveal.is-visible .yb-rep__bar i,.yb-rep.is-visible .yb-rep__bar i{width:var(--w)}html:not(.js) .yb-rep__bar i{width:var(--w)}.yb-rep__foot{display:flex;justify-content:space-between;align-items:center;margin:.9rem 1.25rem 0;padding:.7rem .9rem;border-radius:.9rem;background:var(--ink);color:rgba(244,243,237,.75);font-size:.8rem}.yb-rep__foot b{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:50%;background:var(--lime);color:#111}.qx__inner.is-visible .qx-w{opacity:1;transform:none}.qx-w.is-em{background:linear-gradient(100deg,var(--lime,#cef86b), #b3adff 60%, #6fe3d3);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic;padding-right:.06em}.qx__inner.is-visible .qx__chips li{opacity:1;transform:none}@keyframes spSpin{to{transform:rotate(360deg)}}.cs-toc--card{padding:1.25rem;border:1px solid rgba(17,21,18,.08);border-radius:1.4rem;background:#fff;box-shadow:0 30px 60px -45px rgba(17,21,18,.45)}.cs-toc__head{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.cs-toc--card .cs-toc__label{margin:0}.cs-toc__progress{display:block;height:3px;border-radius:99px;background:#eeeee9;overflow:hidden}.cs-toc__progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cs-accent),var(--violet,#5c7630));transform-origin:left;transform:scaleX(0)}.cs-toc__logos{display:flex;gap:.35rem;margin-bottom:1rem}.cs-toc--card ol{border-left:0}.cs-toc--card a{margin:0 0 .15rem;padding:.5rem .6rem;border-left:0;border-radius:.7rem}.cs-toc--card a:hover,.cs-toc--card a.is-active{background:color-mix(in srgb,var(--cs-accent) 13%, #fff);color:var(--ink)}.cs-toc__cta{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:1rem;min-height:2.75rem;border-radius:99px;background:var(--ink);color:var(--paper);font-size:.85rem;font-weight:600}.cs-toc__cta:hover{background:#000;color:var(--lime)}.cs-glance__row--tools{margin-top:1.1rem}.ab-metrics{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 10% 0%,rgba(92,118,48,.22), transparent 60%),radial-gradient(ellipse 50% 60% at 95% 100%,rgba(206,248,107,.14), transparent 60%),var(--ink);color:var(--paper)}.ab-metrics::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(244,243,237,.04) 1px, transparent 1px),linear-gradient(90deg,rgba(244,243,237,.04) 1px, transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg, #000, transparent 85%);mask-image:linear-gradient(180deg, #000, transparent 85%)}.ab-metrics .ab-h,.ab-metrics .ab-metric__value,.ab-metrics .ab-metric__num{color:var(--paper)}.ab-metrics .ab-label,.ab-metrics .ab-label *,.ab-metrics .ab-intro-text,.ab-metrics .ab-metric__label,.ab-metrics .ab-metric__note,.ab-metrics .ab-metric__i{color:rgba(244,243,237,.68)}.ab-metrics .ab-metric__affix{color:var(--lime)}.ab-metrics .ab-metric{border-color:rgba(244,243,237,.12)}@media (min-width: 900px){.yb__inner--portrait:not(.yb__inner--markets){align-items:start}}.cs-toc--card a.cs-toc__cta{justify-content:center;margin-top:1rem;padding:.65rem 1rem;border-radius:99px;background:var(--ink);color:var(--paper);font-weight:600}.cs-toc--card a.cs-toc__cta:hover{background:#000;color:var(--lime)}html:root{--fs-body:1rem;--fs-body-sm:.9375rem;--fs-hero:clamp(2.1rem, 1.35rem + 2.6vw, 3.25rem);--fs-display:clamp(2rem, 1.3rem + 2.4vw, 3rem);--fs-h1:var(--fs-display);--fs-h2:clamp(1.6rem, 1.1rem + 1.6vw, 2.4rem);--fs-h3:clamp(1.1rem, 1rem + .4vw, 1.3rem)}body{font-size:var(--fs-body)}p{font-size:inherit}body.ff-poppins :is(h1, h2, .section-heading, .hero-title, .page-hero h1, .sv-hero__title, .ab-hero__title, .ab-h, .work-sec__title, .qx__text){font-weight:500}body.ff-poppins :is(h3, .yb-card h3, .cs-card__title, .sp-card__title, .xpt-card__title){font-weight:500}body.ff-pair :is(h1, h2, .section-heading, .hero-title, .page-hero h1, .sv-hero__title, .ab-hero__title, .ab-h){letter-spacing:-.03em;line-height:1.12}:is(.yb__body, .page-subtitle, .ab-hero__lead, .sv-hero__lead, .section-intro, .ab-intro-text, .sp-lead__text, .cs-chapter__body, .contact-copy p, .faq-intro p, .intro-copy p){font-size:1rem}:is(.page-hero h1, .ab-hero__title, .sv-hero__title, .work-hero h1){font-size:var(--fs-display);line-height:1.12}.page-hero.cs-hero h1{font-size:clamp(1.9rem, 1.3rem + 2vw, 2.75rem)}.sv-hero__support{font-size:clamp(1.05rem, .95rem + .4vw, 1.25rem);font-weight:500}@media (max-width: 670px){html:root{--fs-hero:clamp(1.95rem, 1.4rem + 2.6vw, 2.3rem);--fs-display:clamp(1.85rem, 1.3rem + 2.4vw, 2.2rem);--fs-h2:clamp(1.5rem, 1.15rem + 1.6vw, 1.85rem)}}.contact-copy h2,#contact .section-heading,#contact h2{max-width:22ch;font-size:clamp(1.75rem, 1.2rem + 1.7vw, 2.6rem)}@media (min-width: 1100px){.cs-story__grid{grid-template-columns:minmax(17rem, 20rem) minmax(0, 1fr);max-width:76rem;gap:clamp(2rem, 1rem + 3vw, 4rem)}.cs-toc--card a{font-size:.875rem;line-height:1.4}}.sp-v3>.yb{background:var(--paper)}.sp-v3>.yb:nth-of-type(even){background:var(--paper-deep)}.sp-v3 .yb-card,.sp-v3 .yb-step,.sp-v3 .yb-q,.sp-v3 .yb__bullets li{border-color:rgba(17,21,18,.1);box-shadow:0 1px 0 rgba(17,21,18,.04),0 18px 40px -32px rgba(17,21,18,.45)}.sp-v3>.yb:nth-of-type(odd) .yb-card,.sp-v3>.yb:nth-of-type(odd) .yb-q{background:#fff}@media (min-width: 1024px){.sp-v3>.yb:first-of-type .yb__inner{display:grid;grid-template-columns:minmax(0, .9fr) minmax(0, 1.3fr);column-gap:clamp(2.5rem, 1rem + 4vw, 5rem);align-items:start}.sp-v3>.yb:first-of-type .yb__head{position:sticky;top:7rem}.sp-v3>.yb:first-of-type .yb__items{grid-template-columns:1fr}}.sp-v3>.yb--steps{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 60% 70% at 100% 0%,color-mix(in srgb,var(--sp) 22%, transparent), transparent 60%),var(--ink) !important;--yb-ink:var(--paper);--yb-muted:rgba(244,243,237,.68);--yb-line:rgba(244,243,237,.12);--yb-card:rgba(244,243,237,.05)}.sp-v3>.yb--steps .section-label{color:rgba(244,243,237,.6)}.sp-v3>.yb--steps .section-heading{color:var(--paper)}.sp-v3>.yb--steps .yb-step{background:rgba(244,243,237,.05);border-color:rgba(244,243,237,.12);box-shadow:none}.sp-v3>.yb--checks .yb__inner{position:relative}@media (min-width: 900px){.sp-v3>.yb--checks .yb__bullets{grid-template-columns:repeat(2,minmax(0, 1fr));max-width:none}}.sp-v3>.yb--checks{background:linear-gradient(180deg,color-mix(in srgb,var(--sp) 9%,var(--paper)),var(--paper)) !important}.sp-v3 .yb-card{--c:var(--sp)}.sp-v3 .yb-card:nth-child(n){--c:var(--sp)}.sp-v3>.yb--faq .yb__inner{max-width:56rem}:root{--rf-ink:var(--ink,#111512);--rf-ink-2:#1a201b;--rf-ink-3:#232b24;--rf-paper:var(--paper,#f8f8f5);--rf-white:#ffffff;--rf-mist:#f0f1e9;--rf-lime:var(--lime,#cef86b);--rf-lime-deep:#b5e04f;--rf-olive:#5c7630;--rf-text:var(--ink,#111512);--rf-muted:#5b625c;--rf-muted-ink:#b9c2b5;--rf-line:#e4e4dc;--rf-line-strong:#d3d6c8;--rf-line-ink:rgba(255,255,255,.1);--rf-r-sm:12px;--rf-r:20px;--rf-pill:999px;--rf-fs-xs:13px;--rf-fs-s:15px;--rf-fs-m:17px;--rf-fs-l:20px;--rf-fs-xl:28px;--rf-fs-2xl:40px;--rf-fs-3xl:56px;--rf-sec:112px;--rf-gutter:clamp(20px,4.9vw,70px);--rf-max:1300px;--rf-head:'Poppins','Poppins Fallback',Arial,sans-serif;--rf-body:'Inter','Inter Fallback',Arial,sans-serif;--rf-ease:cubic-bezier(.2,.7,.2,1)}@media (max-width:900px){:root{--rf-fs-m:16px;--rf-fs-l:18px;--rf-fs-xl:24px;--rf-fs-2xl:32px;--rf-fs-3xl:36px;--rf-sec:72px}}.button,a.button,button.button{min-height:48px;padding:0 24px;border-radius:var(--rf-pill);display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--rf-body);font-size:var(--rf-fs-s);font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;transition:background-color .2s var(--rf-ease),color .2s var(--rf-ease),border-color .2s var(--rf-ease),transform .2s var(--rf-ease)}.button:hover{transform:translateY(-1px)}.button.rf-btn-outline{background:transparent;color:var(--rf-ink);border:1px solid var(--rf-ink)}.button.rf-btn-outline:hover{background:var(--rf-ink);color:var(--rf-paper)}.button.rf-btn-ink{background:var(--rf-ink);color:var(--rf-lime);border:1px solid var(--rf-ink)}.button.rf-btn-ink:hover{background:var(--rf-ink-3)}.button.rf-btn-outline-ink{background:transparent;color:var(--rf-ink);border:1px solid rgba(17,21,18,.5)}.button.rf-btn-outline-ink:hover{border-color:var(--rf-ink);background:rgba(17,21,18,.06)}.cs-card__who,.sv-met__l,.ab-metric__label,.form-note,.cs-glance__grid dt,.cs-results dt{font-size:13px!important}.cs-card__type,.cs-results__label,.cs-glance__label,.cs-toc__label,.footer-col-label{font-size:12px!important;letter-spacing:.08em}.section-label,.page-hero__eyebrow,.ab-label{font-size:12px!important;letter-spacing:.08em;text-transform:uppercase}.footer-bottom,.footer-bottom a{font-size:13px!important}.page-hero h1 em,.work-hero h1 em,.cs-hero h1 em,.ab-hero__title em,.sv-met .ab-h em{background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:var(--rf-lime)!important;font-style:normal!important;font-weight:inherit!important;padding:0!important;margin:0!important}.sv-met .ab-h em{color:var(--rf-olive)!important}.site-header .brand img{width:auto;max-height:42px}.site-header .desktop-nav a[aria-current=page],.site-header .desktop-nav .current-menu-item>a{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px;text-decoration-color:var(--rf-lime)}@media (max-width:900px){.site-footer .footer-links a,.site-footer .footer-contact a,.site-footer nav a,.site-footer .footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.site-footer .footer-socials a{width:44px;height:44px}}.testimonials button[aria-label^="Show testimonial"]{position:relative;min-width:44px;min-height:44px;background:transparent!important}.ysg-sec.rf-block{padding:0!important;margin:0!important;background:transparent!important;color:inherit}.ysg-sec.rf-block>.shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;display:block!important}.rf-hero .button-primary{background:var(--rf-lime);color:var(--rf-ink);border:1px solid var(--rf-lime)}.rf-hero .button-primary:hover{background:var(--rf-lime-deep);border-color:var(--rf-lime-deep)}.rf-hero .button-quiet{background:transparent;color:var(--rf-paper);border:1px solid rgba(255,255,255,.28)}.rf-hero .button-quiet:hover{border-color:var(--rf-paper)}.rf-btn-wa::before{content:"";width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.4.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.4.1-.7.3a2.8 2.8 0 0 0-.9 2.1 4.9 4.9 0 0 0 1 2.6 11.2 11.2 0 0 0 4.3 3.8c1.6.7 2.2.7 3 .6.5-.1 1.5-.6 1.7-1.2s.2-1.1.2-1.2-.3-.2-.5-.3z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm0 18.2c-1.5 0-3-.4-4.3-1.2l-.3-.2-3 .8.8-2.9-.2-.3A8.2 8.2 0 1 1 12 20.2zm4.5-6.1c-.2-.1-1.5-.7-1.7-.8s-.4-.1-.6.1-.7.8-.8 1-.3.2-.5.1a6.7 6.7 0 0 1-3.3-2.9c-.3-.4.3-.4.7-1.4.1-.2 0-.3 0-.4l-.8-1.8c-.2-.5-.4-.4-.6-.4h-.5c-.2 0-.4.1-.7.3a2.8 2.8 0 0 0-.9 2.1 4.9 4.9 0 0 0 1 2.6 11.2 11.2 0 0 0 4.3 3.8c1.6.7 2.2.7 3 .6.5-.1 1.5-.6 1.7-1.2s.2-1.1.2-1.2-.3-.2-.5-.3z'/%3E%3C/svg%3E") center/contain no-repeat}.rf-reel{position:relative;margin:0;padding:10px;border:1px solid var(--rf-line-ink);border-radius:24px;background:rgba(255,255,255,.03);min-width:0}.rf-reel__link{position:relative;display:block;border-radius:16px;overflow:hidden;background:var(--rf-ink);aspect-ratio:16/9;text-decoration:none;color:inherit}.rf-reel__video{display:block;width:100%;height:100%;object-fit:cover;background:var(--rf-ink) center/cover no-repeat}.rf-reel__link:hover .rf-reel__video{transform:scale(1.01)}.rf-reel__video{transition:transform .6s var(--rf-ease)}.rf-reel__chip{position:absolute;z-index:2;left:14px;top:14px;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--rf-pill);background:rgba(17,21,18,.82);backdrop-filter:blur(6px);color:var(--rf-paper);font-size:13px;font-weight:600;transition:opacity .25s ease}.rf-reel__chip::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--rf-lime)}.rf-reel__chip.is-swap{opacity:0}.rf-reel__toggle{position:absolute;z-index:3;right:22px;top:22px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(17,21,18,.82);color:var(--rf-paper);cursor:pointer;backdrop-filter:blur(6px)}.rf-reel__toggle:hover{background:var(--rf-ink)}.rf-reel__toggle svg{width:16px;height:16px}.rf-reel__cap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 6px 2px;font-size:13px;color:#b9c2b5}.rf-reel__cap a{display:inline-flex;align-items:center;min-height:44px;gap:6px;color:var(--rf-lime);font-weight:600;text-decoration:none}.rf-offer .button-primary{background:var(--rf-ink);color:var(--rf-lime);border:1px solid var(--rf-ink)}.rf-quotes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.rf-quote{margin:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px;padding:32px;background:var(--rf-ink-2);border:1px solid var(--rf-line-ink);border-radius:var(--rf-r)}.rf-quote blockquote{margin:0}.rf-quote:only-child{max-width:860px}.rf-quote blockquote p{font-family:var(--rf-head);font-size:var(--rf-fs-l);font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--rf-paper)}.rf-quote blockquote p::before{content:"\201C";display:block;font-size:44px;line-height:.6;color:var(--rf-lime);margin-bottom:14px}.rf-quote figcaption{display:flex;align-items:center;gap:14px}.rf-quote__av{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--rf-lime);color:var(--rf-ink);font-weight:700;font-size:13px;overflow:hidden}.rf-quote__av img{width:100%;height:100%;object-fit:cover}.rf-quote figcaption strong{display:block;color:var(--rf-paper);font-size:var(--rf-fs-s)}.rf-quote figcaption small{display:block;color:var(--rf-muted-ink);font-size:13px;margin-top:2px}.rf-clients__label{font-size:13px;color:var(--rf-muted-ink);margin-bottom:16px!important}.rf-faq__item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:24px 0;cursor:pointer}.rf-faq__item summary::-webkit-details-marker{display:none}.rf-faq__item[open] .rf-faq__icon::after{transform:translate(-50%,-50%) rotate(0)}.rf-contact{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}.rf-contact__copy h2{font-size:var(--rf-fs-3xl);line-height:1.04;margin-bottom:20px!important;max-width:14ch}.rf-contact__copy>p:not(.rf-eyebrow):not(.rf-contact__note){font-size:var(--rf-fs-m);line-height:1.65;color:#2b3427;max-width:52ch}.rf-contact__note{margin-top:16px!important;font-size:14px;color:#2b3427}@media (max-width:1100px){.rf-contact{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.rf-actions .button{width:100%}.rf-reel{padding:6px;border-radius:18px}.rf-reel__link{aspect-ratio:4/5;border-radius:13px}.rf-reel__chip{left:10px;top:10px;font-size:12px}.rf-reel__toggle{right:16px;top:16px}.rf-reel__cap{flex-wrap:wrap;gap:4px}.rf-quote{padding:24px}.rf-faq__item summary{padding:18px 0}.rf-contact__copy h2{max-width:none}}.ab-hero.no-photo .ab-hero__bg,.ab-hero__bg{background:radial-gradient(60rem 36rem at 85% 10%,rgba(206,248,107,.08),transparent 60%),var(--rf-ink)!important}.ab-blob--1,.ab-blob--2{display:none!important}.ab-metrics,.ab-reach{background-image:none!important}.sv-hero{--l2:#5c7630!important}.sv-cta{--g2:#5c7630!important}.sp-card__icon{background:var(--rf-ink)!important;color:var(--rf-lime)!important}.sp-card__bgnum{opacity:.18!important;-webkit-text-stroke-color:rgba(17,21,18,.25)!important;color:transparent!important}.sp-jump{flex-wrap:wrap!important;overflow:visible!important}.sp-jump a i{background:var(--rf-lime)!important}.sp-grid-sec,.sp-page{--sp:#5c7630;--sp-deep:var(--ink,#111512)}.yb-step .yb-step__n,.yb-step:nth-child(n) .yb-step__n{background:var(--rf-lime)!important;color:var(--rf-ink)!important}.yb-wrap--dark::before{display:none!important}.sv-met__v small,.sv-met__v{color:var(--rf-ink)}.sv-met__v small{color:var(--rf-olive)!important}.page-hero.cs-hero .page-hero__glow,.page-hero .page-hero__glow{background:radial-gradient(ellipse 44rem 28rem at 88% 8%,rgba(206,248,107,.12),transparent 62%)!important}.yb__note{border-left-color:#5c7630!important;background:var(--rf-mist)!important;color:var(--rf-muted)!important}.yb-card:nth-child(n){--c:#5c7630!important}.yb-wrap--dark .yb-card:nth-child(n),.yb--dark .yb-card:nth-child(n){--c:var(--lime,#cef86b)!important}body:not(.post-type-archive-case_study) [class*="yse-present-"]{--c:#5c7630;--cs-tint:var(--lime,#cef86b);--sp:#5c7630}body:not(.post-type-archive-case_study) .cs-card,body:not(.post-type-archive-case_study) .cs-hero,body:not(.post-type-archive-case_study) .cs-glance-wrap,body:not(.post-type-archive-case_study) .cs-story,body:not(.post-type-archive-case_study) .cs-cta{--cs-accent:#5c7630!important;--cs-deep:var(--ink,#111512)!important}.work-hero__orbs i:nth-child(2),.work-hero__orbs i:nth-child(3){display:none!important}.work-hero__orbs i:nth-child(1){background:var(--rf-lime)!important;opacity:.12!important}.work-sec--perf::before{display:none!important}.cs-browser__screen--img img{object-fit:cover}.cs-chapter .cs-sub{font-family:var(--rf-head);font-size:var(--rf-fs-m);font-weight:600;margin:28px 0 8px;letter-spacing:-.01em}.cs-chapter .cs-sub:first-child{margin-top:0}.contact-page-hero .page-hero__meta dd,.contact-page-hero .page-hero__meta{font-size:var(--rf-fs-s)!important;line-height:1.6!important;font-weight:500!important;letter-spacing:0!important;color:#c4ccc0!important}.contact-page-hero .page-hero__meta{border-top:0!important;padding-top:0!important;margin-top:20px!important}.yc-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.yc-actions .rf-btn-wa{background:transparent;color:var(--rf-paper);border:1px solid rgba(255,255,255,.28)}.contact-form-card::before,.contact-form-card:before{background:var(--rf-lime)!important}.contact-side .contact-option b,.contact-side .contact-option[href^="mailto:"] b{background:var(--rf-mist)!important;color:var(--rf-ink)!important}.contact-next .process-step>span,.contact-next .process-step:nth-child(n)>span{background:var(--rf-mist)!important;color:var(--rf-olive)!important}.process-step>span{color:var(--rf-olive)}.contact-side__facts dt{color:var(--rf-olive)!important}.rf-mbar{display:none}@media (max-width:760px){.rf-mbar{position:fixed;z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1.4fr;gap:8px;padding:8px;border-radius:var(--rf-pill);background:rgba(17,21,18,.94);backdrop-filter:blur(10px);box-shadow:0 12px 32px rgba(0,0,0,.25);transform:translateY(140%);transition:transform .35s var(--rf-ease);font-family:var(--rf-body)}.rf-mbar.is-on{transform:none}.rf-mbar a{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:var(--rf-pill);font-size:15px;font-weight:600;text-decoration:none}.rf-mbar__wa{color:var(--rf-paper);border:1px solid rgba(255,255,255,.22)}.rf-mbar__cta{background:var(--rf-lime);color:var(--rf-ink)}body.rf-has-mbar .site-footer{padding-bottom:88px}body.mobile-nav-open .rf-mbar,body.menu-open .rf-mbar{transform:translateY(140%)}}.ab-ind__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media (max-width:900px){.ab-ind__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:520px){.ab-ind__grid{grid-template-columns:1fr!important}}.site-header:not(.is-scrolled):not(.is-solid){background:transparent!important;backdrop-filter:none!important}.site-header.is-scrolled,.site-header.is-solid{background:var(--rf-ink)!important;backdrop-filter:none!important}.site-header .desktop-nav a,.site-header .nav-cta{color:var(--rf-paper)!important;min-height:44px;display:inline-flex;align-items:center}.site-header .desktop-nav a:hover,.site-header .desktop-nav a[aria-current=page]{color:var(--rf-lime)!important}.site-header .menu-toggle{width:48px;min-height:48px}:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #73953b!important;outline-offset:4px;box-shadow:0 0 0 2px var(--rf-paper)}.rf-sec--ink :where(a,button,summary):focus-visible,.rf-hero :where(a,button):focus-visible,.site-header :where(a,button):focus-visible{outline-color:var(--rf-lime)!important;box-shadow:none}@media (max-width:900px){.mobile-nav__links a{font-size:clamp(1.6rem,5vw,2rem)!important;line-height:1.2!important;padding-block:14px!important;min-height:60px}.mobile-nav__links{gap:0!important}.mobile-nav__cta{margin-top:20px!important}.mobile-nav__contact a{display:flex;align-items:center;min-height:48px;font-size:16px}}.page #ysg-copy-career-history{padding:0!important;margin:0!important}.page #ysg-copy-career-history>.shell{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}.career-history a:focus-visible{outline:2px solid var(--rf-lime)!important;outline-offset:5px}.career-history{background:var(--rf-paper);color:var(--rf-ink);padding-block:72px}.career-history-list{display:grid;gap:20px;max-width:960px;margin-top:32px}.career-history-list article{position:relative!important;inset:auto!important;width:100%!important;margin:0!important;transform:none!important;background:var(--rf-white)!important;color:var(--rf-ink)!important;border:1px solid #d5ddca;border-radius:var(--rf-r);padding:28px!important}.career-history-list article::before,.career-history-list article::after{display:none!important}.career-history-list article p{font-size:16px!important;line-height:1.7!important}.career-history-list article h3{font-size:23px!important;line-height:1.3!important}@media (max-width:900px){.career-history-list article{padding:22px!important}}@media (max-width:500px){.career-history-list article h3{font-size:21px!important}}.process-step p{font-size:1rem;line-height:1.65}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.button,.rf-reel__video,.rf-mbar{transition:none!important}.button:hover{transform:none}}#ys-guide{right:24px!important;bottom:24px!important}#ys-guide .ys-guide-launch{width:auto!important;height:48px!important;padding:0 18px 0 14px!important;gap:10px!important;border-radius:var(--rf-pill)!important;background:var(--rf-ink)!important;color:var(--rf-paper)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 10px 28px rgba(17,21,18,.22)!important;font:600 14px/1 var(--rf-body)!important;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .3s ease,transform .3s var(--rf-ease),visibility .3s!important}#ys-guide.ys-guide-ready .ys-guide-launch,#ys-guide.ys-guide-open .ys-guide-launch{opacity:1;visibility:visible;transform:none}#ys-guide .ys-guide-launch .ys-guide-face{width:22px!important;height:22px!important;min-width:22px!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--rf-lime)!important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H9l-5 4V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h16a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H9l-5 4V5a1 1 0 0 1 1-1z'/%3E%3C/svg%3E") center/contain no-repeat;font-size:0!important;color:transparent!important;animation:none!important;transform:none!important;box-shadow:none!important}#ys-guide .ys-guide-launch .ys-guide-face>*,#ys-guide .ys-pet-speech,#ys-guide .ys-pet-head,#ys-guide .ys-pet-body,#ys-guide .ys-pet-arm,#ys-guide .ys-pet-foot{display:none!important}#ys-guide .ys-guide-launch .ys-guide-caption{max-width:none!important;opacity:1!important;margin:0!important;overflow:visible!important}@media (max-width:760px){#ys-guide .ys-guide-launch{display:none!important}}.cs-browser:has(.cs-browser__screen--img){background:var(--rf-mist)!important;border:0!important;box-shadow:none!important;padding:0!important}.cs-browser:has(.cs-browser__screen--img) .cs-browser__bar{display:none!important}.cs-browser__screen--img{border-radius:0!important;background:var(--rf-mist)!important}.sp-card__label,.sp-card__list span,.cs-card__kpis dt,.yse-flow li>div>span,.yse-flow__number,.yse-visual__top>span,.yse-visual__foot,.yse-jump a span,.yse-problem__number,.yse-platformcard__role,.yse-cta-choices a span,.yse-cta-panel__note,.yse-brandstrip small,.ab-mtl em,.ab-map__label strong,.ab-hero__vlabel{font-size:12px!important;line-height:1.4}:root{--rf-forest:#1c2719;--rf-forest-2:#243221;--rf-edge:clamp(8px,1.1vw,16px);--rf-pr:clamp(24px,2.8vw,40px)}body.home{background:var(--rf-paper)}.rf-offer .button{white-space:nowrap}.rf-sec--forest .rf-quote{background:var(--rf-forest-2);border-color:rgba(255,255,255,.08);border-radius:24px;padding:40px}.rf-sec--forest .rf-quote blockquote p{font-size:clamp(20px,2vw,28px);line-height:1.4;letter-spacing:-.02em}.rf-contact__copy h2{font-size:clamp(36px,4.6vw,64px);max-width:13ch}@media (max-width:1100px){.rf-offer .button{grid-column:1/-1;justify-self:start}}@media (max-width:760px){.rf-sec--forest .rf-quote{padding:28px 24px}.rf-actions--tight .button{width:auto}}body.postid-99 #cs-mockups>h2{display:block !important}body.postid-99 .cs-glance__visual .cs-cover{width:100%;height:auto;min-height:0;aspect-ratio:auto}body.postid-99 .cs-glance__visual .cs-cover img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.site-header .nav>.brand{min-width:70px}.site-header .brand-logo{width:70px;height:40px;max-width:none;max-height:40px;object-fit:contain;flex-shrink:0}#ysg-about-intro figure{margin:0;max-width:440px}#ysg-about-intro figcaption{font-size:13px;color:#62665f;margin-top:16px;letter-spacing:.025em}#ysg-about-intro .about-focus{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:20px 0 0;margin:26px 0 30px;border-top:1px solid #11151226;font-size:14px}#ysg-about-intro .about-focus li{display:flex;align-items:center;gap:8px}#ysg-about-intro .about-focus li:before{content:"";width:6px;height:6px;border-radius:50%;background:#75873e}#ysg-about-intro .button{margin-top:4px}@media(max-width:760px){#ysg-about-intro figure{width:100%;max-width:400px}}#certifications .ab-cert__preview{height:300px;aspect-ratio:auto;padding:16px;background:#f7f8f5}#certifications .ab-cert__preview>img{width:100%;height:100%;object-fit:contain;object-position:center}#certifications .ab-cert__badge{display:none}@media (max-width:640px){#certifications .ab-cert__preview{height:320px;padding:14px}}.home section[id]{scroll-margin-top:100px}.site-footer .brand-name{white-space:nowrap;flex-shrink:0;width:auto;max-width:none}.site-footer .brand{max-width:100%;width:max-content}body.page-id-34 #approach-a-marketing-consultant-who-starts-with{background:#f7f7f2;padding:clamp(56px,6vw,96px) 0;--yb-ink:var(--ink,var(--ink,#111512));--yb-muted:#535b54;--yb-line:#d9ddd4}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__inner{max-width:1200px;grid-template-columns:minmax(0,.78fr) minmax(0,1.3fr);gap:clamp(40px,6vw,84px);align-items:start}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait{position:relative;top:auto;max-width:390px;width:100%;margin:0}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__frame{aspect-ratio:4/5;border-radius:20px;box-shadow:0 18px 44px -30px #11151250}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__glow{display:none}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__cap{position:static;margin-top:18px;padding:0;border:0;border-radius:0;background:none;color:#535b54;font-size:13px;font-weight:500;backdrop-filter:none}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__cap i{width:6px;height:6px;background:#65783d;box-shadow:none}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .section-label{margin-bottom:18px}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__h2{font-size:clamp(30px,3vw,42px);line-height:1.15;letter-spacing:-.04em;max-width:620px;margin:0 0 24px;text-wrap:balance}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__body{font-size:16px;line-height:1.75;max-width:640px;margin:0 0 16px;color:#535b54}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__items{display:grid;grid-template-columns:1fr;gap:0;margin-top:28px;border-top:1px solid #d9ddd4}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card{display:grid;grid-template-columns:28px 132px minmax(0,1fr);gap:16px;align-items:start;padding:18px 0;background:none;border:0;border-bottom:1px solid #d9ddd4;border-radius:0;overflow:visible;box-shadow:none;transform:none}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card::before{width:auto;height:auto;margin:3px 0 0;padding:0;background:none;color:#65783d;font-size:12px;border-radius:0;display:block}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card::after{display:none}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card h3{font-size:16px;line-height:1.45;margin:0;font-weight:600;letter-spacing:-.015em}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card p{font-size:14px;line-height:1.65;margin:0}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__actions{margin-top:26px}@media(max-width:899px){body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__inner{grid-template-columns:1fr;gap:36px}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait{max-width:360px}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__frame{aspect-ratio:4/4.5}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__h2{max-width:620px}}@media(max-width:540px){body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card{grid-template-columns:24px minmax(0,1fr);gap:6px 12px;padding:18px 0}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card::before{grid-row:1/3}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-card p{grid-column:2}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__h2{font-size:30px}}@media(min-width:900px){body.page-id-34 #approach-a-marketing-consultant-who-starts-with{overflow:visible}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb__inner{overflow:visible;align-items:start}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait{position:sticky;top:112px;align-self:start}body.page-id-34 #approach-a-marketing-consultant-who-starts-with .yb-portrait__frame{max-height:calc(100svh - 180px)}}.single-service .sp-page{--service-line:#dce0d6}.single-service .sp-proofbar{color:var(--ink,var(--ink,#111512));border-bottom:1px solid #d9ded0}.single-service .sp-proofbar__inner{gap:22px}.single-service .sp-v3>.yb{padding:clamp(56px,6vw,88px) 0;background:#f7f8f3;--yb-ink:var(--ink,var(--ink,#111512));--yb-muted:#565f56;--yb-line:#dce0d6}.single-service .sp-v3>.yb:nth-of-type(even){background:#edf0e7}.single-service .sp-v3 .yb__inner{max-width:1200px}.single-service .sp-v3 .yb__h2{max-width:760px;text-wrap:balance}.single-service .sp-v3 .section-label{margin-bottom:20px;font-size:12px;letter-spacing:.09em}.single-service .sp-v3 .yb__body{max-width:700px;font-size:16px;line-height:1.8}.single-service .sp-v3 .yb__head{margin-bottom:32px}.single-service .sp-v3 .yb-card{padding:30px;border:1px solid #dce0d6;border-radius:22px;background:#fff;box-shadow:0 12px 30px -26px #11151240}.single-service .sp-v3 .yb-card h3{font-size:19px;line-height:1.35;margin-bottom:12px;max-width:30ch}.single-service .sp-v3 .yb-card p{font-size:15px;line-height:1.75}.single-service .sp-v3 .yb-card::before{width:44px;height:44px;margin-bottom:22px;border:1px solid color-mix(in srgb,var(--sp) 26%,white);border-radius:14px;background:color-mix(in srgb,var(--sp) 10%,white);color:var(--sp-deep,var(--ink,#111512))}.single-service .sp-v3 .yb-card::after{height:2px}.single-service .sp-v3 .yb-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--sp) 45%,white);box-shadow:0 22px 40px -30px #11151255}.single-service .sp-v3>.yb:first-of-type .yb-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:8px 20px;padding:24px}.single-service .sp-v3>.yb:first-of-type .yb-card::before{grid-row:1/3;margin:0}.single-service .sp-v3>.yb:first-of-type .yb-card h3{margin:0;font-size:18px;max-width:none}.single-service .sp-v3>.yb:first-of-type .yb-card p{grid-column:2;margin:0}.single-service .sp-v3>.yb:first-of-type .yb__items{gap:16px}.single-service .sp-v3>.yb:nth-of-type(2) .yb-card{min-height:250px;position:relative;overflow:hidden}.single-service .sp-v3>.yb:nth-of-type(2) .yb-card::after{top:28px;right:28px;left:auto;width:46px;height:46px;border:1px solid color-mix(in srgb,var(--sp) 23%,white);border-radius:50%;background:repeating-linear-gradient(135deg,transparent 0 7px,color-mix(in srgb,var(--sp) 11%,white) 7px 8px);transform:none}.single-service .sp-v3>.yb--checks{background:#f7f8f3 !important}.single-service .sp-v3>.yb--checks .yb__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:20px 64px;padding:clamp(28px,4vw,56px);border-radius:28px;background:radial-gradient(ellipse at 0 0,color-mix(in srgb,var(--sp) 21%,transparent),transparent 65%),var(--ink,var(--ink,#111512));color:#f7f8f3}.single-service .sp-v3>.yb--checks .yb__h2{color:#f7f8f3}.single-service .sp-v3>.yb--checks .section-label{color:#c9d0c2}.single-service .sp-v3>.yb--checks .yb__bullets{display:grid;grid-template-columns:1fr;gap:0;max-width:none;margin:0}.single-service .sp-v3>.yb--checks .yb__bullets li{padding:17px 0 17px 30px;border:0;border-bottom:1px solid #ffffff20;border-radius:0;background:none;box-shadow:none;font-size:15px;line-height:1.6;color:#e7ece2}.single-service .sp-v3>.yb--checks .yb__bullets li::before{left:0;top:18px;background:none;color:var(--lime,var(--lime,#cef86b))}.single-service .sp-v3>.yb--checks .yb__note{grid-column:1/-1;margin:8px 0 0;border-top:1px solid #ffffff20;color:#c9d0c2;font-size:14px;line-height:1.75;max-width:none}.single-service .sp-v3>.yb--steps{background:#edf0e7 !important;--yb-ink:var(--ink,var(--ink,#111512));--yb-muted:#565f56;--yb-line:#dce0d6;overflow:visible}.single-service .sp-v3>.yb--steps .yb__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start}.single-service .sp-v3>.yb--steps .section-label{color:#596152}.single-service .sp-v3>.yb--steps .section-heading{color:var(--ink,var(--ink,#111512))}.single-service .sp-v3>.yb--steps .yb__items{display:grid;grid-template-columns:1fr;gap:0;margin:0}.single-service .sp-v3>.yb--steps .yb-step{position:relative;grid-template-columns:44px minmax(0,1fr);gap:22px;padding:0 0 30px;border:0;border-radius:0;background:none;box-shadow:none}.single-service .sp-v3>.yb--steps .yb-step:not(:last-child)::after{content:"";position:absolute;left:21px;top:45px;bottom:0;border-left:1px solid #bfcab4}.single-service .sp-v3>.yb--steps .yb-step__n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink,var(--ink,#111512));color:var(--lime,var(--lime,#cef86b));font-size:12px}.single-service .sp-v3>.yb--steps .yb-step h3{font-size:18px;color:var(--ink,var(--ink,#111512));line-height:1.4;margin:5px 0 10px}.single-service .sp-v3>.yb--steps .yb-step p{font-size:15px;line-height:1.75;color:#565f56}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__head{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px 64px}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .section-label{grid-column:1;margin:0}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__h2{grid-column:1;grid-row:2/5;padding-top:6px}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__body{grid-column:2;margin:0}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__body:first-of-type{grid-row:2}.single-service .sp-v3 .yb__actions{margin-top:28px}.single-service .sp-v3 .yb__cases .cs-card{border-radius:24px;border:1px solid #d5dbcd}.single-service .sp-v3>.yb--faq{background:#f7f8f3}.single-service .sp-v3>.yb--faq .yb__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;max-width:1200px}.single-service .sp-v3>.yb--faq .yb__items{grid-template-columns:1fr;gap:12px}.single-service .sp-v3 .yb-q{border-radius:16px;background:#fff;border:1px solid #dce0d6;box-shadow:none}.single-service .sp-v3 .yb-q[open]{border-color:color-mix(in srgb,var(--sp) 45%,white);background:#fff}.single-service .sp-v3 .yb-q summary{padding:22px}.single-service .sp-v3 .yb-q__h{font-size:16px;line-height:1.5}.single-service .sp-v3 .yb-q__a{padding:0 22px 22px;font-size:15px;line-height:1.75}.single-service .sp-cta{border-top:1px solid #ffffff15}.single-service .sp-cta h2{line-height:1.15;max-width:800px;text-wrap:balance}.single-service .sp-others{gap:12px}@media(min-width:1000px){.single-service .sp-v3>.yb:nth-of-type(2) .yb__items--cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.single-service .sp-v3>.yb--steps .yb__head{position:sticky;top:112px}}@media(max-width:899px){.single-service .sp-v3>.yb--checks .yb__inner,.single-service .sp-v3>.yb--steps .yb__inner,.single-service .sp-v3>.yb--faq .yb__inner,.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__head{grid-template-columns:1fr;gap:24px}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__head>*{grid-column:1;grid-row:auto}.single-service .sp-v3>.yb--checks .yb__inner{width:calc(100% - 40px)}.single-service .sp-v3>.yb--steps .yb__head{position:static}.single-service .sp-v3>.yb--faq .yb__head{margin-bottom:0}}@media(max-width:600px){.single-service .sp-v3 .yb__items--cards{grid-template-columns:1fr}.single-service .sp-v3 .yb-card{padding:24px}.single-service .sp-v3>.yb:first-of-type .yb-card{padding:22px;grid-template-columns:36px minmax(0,1fr);gap:10px 14px}.single-service .sp-v3>.yb:first-of-type .yb-card::before{width:36px;height:36px;border-radius:12px}.single-service .sp-v3>.yb--checks .yb__inner{padding:28px 24px;border-radius:22px}.single-service .sp-v3>.yb:nth-of-type(2) .yb-card{min-height:0}.single-service .sp-v3 .yb-q summary{padding:18px}.single-service .sp-v3 .yb-q__a{padding:0 18px 20px}}@media(prefers-reduced-motion:reduce){.single-service .sp-v3 .yb-card{transition:none}.single-service .sp-v3 .yb-card:hover{transform:none}}.single-service .sp-hero{padding-top:clamp(132px,10vw,164px);padding-bottom:64px;min-height:0}.single-service .sp-hero__grid{max-width:1200px;align-items:center}.single-service .sp-hero .page-hero__inner{max-width:none;min-width:0}.single-service .sp-hero h1{font-size:clamp(32px,1.4rem + 1.6vw,46px);font-weight:500;line-height:1.14;letter-spacing:-.035em;max-width:25ch;margin:22px 0 16px;text-wrap:balance}.single-service .sp-hero__support{font-size:20px;font-weight:500;line-height:1.5;margin:0 0 22px;max-width:32ch}.single-service .sp-hero .page-subtitle{font-size:16px;line-height:1.75;max-width:590px;margin:0;color:#c3c9c0}.single-service .sp-hero .ysg-crumbs{margin-bottom:22px;font-size:12px;line-height:1.6}.single-service .sp-hero .page-hero__eyebrow{font-size:11px;line-height:1.5;letter-spacing:.07em;padding:8px 12px;max-width:100%}.single-service .sp-hero .page-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.single-service .sp-hero .button{font-size:14px;min-height:48px;padding:13px 22px}.single-service .sp-hero .sp-plats{margin-top:24px;gap:8px}.single-service .sp-hero .sp-plats li{font-size:12px;padding:7px 12px}.single-service .sp-orbit{--service-orbit-radius:160px;width:360px;max-width:100%;margin:0 auto;border:0;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sp) 16%,transparent),transparent 72%)}.single-service .sp-orbit__ring--1{inset:5%;border-style:solid;border-color:#ffffff15}.single-service .sp-orbit__ring--2{inset:20%;border-color:#ffffff0d}.single-service .sp-orbit__core{inset:26%;padding:18px;gap:12px}.single-service .sp-orbit__icon{width:42px;height:42px}.single-service .sp-orbit__core strong{font-size:12px;font-weight:500;line-height:1.45}.single-service .sp-orbit__track,.single-service .sp-orbit__logo>span{animation:none}.single-service .sp-orbit__logo{width:44px;height:44px;margin:-22px 0 0 -22px;transform:rotate(var(--a)) translateY(calc(-1 * var(--service-orbit-radius))) rotate(calc(-1 * var(--a)))}.single-service .sp-orbit__logo>span{border-radius:13px;box-shadow:0 8px 20px -12px #0009}.single-service .sp-orbit__logo svg{width:23px;height:23px}.single-service .sp-proofbar{background:#edf0e7;border-color:#dce0d6}.single-service .sp-proofbar b{color:var(--ink,var(--ink,#111512));font-size:21px;font-weight:500}.single-service .sp-proofbar span{color:#505a4d;font-size:12px}.single-service .sp-proofbar__inner{max-width:1200px;padding-top:22px;padding-bottom:22px}.single-service .sp-proofbar__inner>div{padding:0 16px;border-right:1px solid #d0d8c7}.single-service .sp-proofbar__inner>div:first-child{padding-left:0}.single-service .sp-proofbar__inner>div:last-child{border-right:0}.single-service .sp-v3 .yb__head{max-width:none;min-width:0}.single-service .sp-v3 .yb__h2{font-size:clamp(28px,2.7vw,38px);line-height:1.18;letter-spacing:-.03em;font-weight:500}.single-service .sp-v3 .yb__head,.single-service .sp-v3 .yb__items{min-width:0}.single-service .sp-v3 .yb-card h3{font-weight:500}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__body:nth-of-type(2){grid-row:2}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__body:nth-of-type(3){grid-row:3}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__actions{padding-left:calc((100% - 64px) * .425 + 64px)}.single-service .sp-v3>.yb--checks .yb__head{margin-bottom:0}.single-service .sp-v3>.yb--checks .yb__note{padding:18px;border:1px solid #ffffff15;border-left:2px solid var(--sp);border-radius:12px;background:#ffffff05}.single-service .sp-cta h2{font-size:clamp(30px,3vw,42px)}@media(min-width:961px){.single-service .sp-hero__grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:clamp(44px,5vw,76px)}}@media(max-width:960px){.single-service .sp-hero{padding-top:124px;padding-bottom:52px}.single-service .sp-hero__grid{grid-template-columns:1fr;gap:40px}.single-service .sp-hero .page-hero__inner{width:100%;max-width:700px}.single-service .sp-orbit{margin-top:16px}}@media(max-width:899px){.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__body{grid-row:auto}.single-service .sp-v3>.yb--cards:not(:has(.yb__items,.yb__cases)) .yb__actions{padding-left:0}}@media(max-width:600px){.single-service .sp-hero{padding-top:112px;padding-bottom:44px}.single-service .sp-hero h1{font-size:32px;line-height:1.17;max-width:none}.single-service .sp-hero__support{font-size:18px;max-width:none}.single-service .sp-hero .page-subtitle{font-size:15px}.single-service .sp-hero .page-hero__actions{align-items:stretch}.single-service .sp-hero .button{white-space:normal;text-align:center}.single-service .sp-orbit{--service-orbit-radius:120px;width:280px}.single-service .sp-orbit__logo{width:40px;height:40px;margin:-20px 0 0 -20px}.single-service .sp-orbit__core{inset:24%;padding:12px}.single-service .sp-orbit__core strong{font-size:11px}.single-service .sp-proofbar__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.single-service .sp-proofbar__inner>div{padding:0;border:0}.single-service .sp-v3 .yb__h2{font-size:28px}}a.cs-card__link[href*="/5821-enquiries-for-a-study-abroad-consultant/"] .cs-card__visual{aspect-ratio:16/9;height:auto;min-height:0;background:#101512}a.cs-card__link[href*="/5821-enquiries-for-a-study-abroad-consultant/"] .cs-cover{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;background:#101512}a.cs-card__link[href*="/5821-enquiries-for-a-study-abroad-consultant/"] .cs-cover img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}a.cs-card__link[href*="/13942-enquiries-for-an-edtech-client-from-kerala/"] .cs-card__visual{aspect-ratio:16/9;height:auto;min-height:0;background:#101512}a.cs-card__link[href*="/13942-enquiries-for-an-edtech-client-from-kerala/"] .cs-cover{width:100%;height:100%;aspect-ratio:16/9;overflow:hidden;background:#101512}a.cs-card__link[href*="/13942-enquiries-for-an-edtech-client-from-kerala/"] .cs-cover img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none!important}.ysg-copy-edit{padding:0!important;background:transparent!important;color:inherit}.ysg-copy-edit>.shell{width:100%;max-width:none;margin:0;padding:0;opacity:1;transform:none}body.home main#main .section-label{font-size:var(--fs-label,.75rem)}#ysg-about-intro figure{margin:0;max-width:440px}#ysg-about-intro figcaption{font-size:13px;color:#62665f;margin-top:16px;letter-spacing:.025em}#ysg-about-intro .about-focus{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:20px 0 0;margin:26px 0 30px;border-top:1px solid #11151226;font-size:14px}#ysg-about-intro .about-focus li{display:flex;align-items:center;gap:8px}#ysg-about-intro .about-focus li:before{content:"";width:6px;height:6px;border-radius:50%;background:#75873e}#ysg-about-intro .button{margin-top:4px}@media(max-width:760px){#ysg-about-intro figure{width:100%;max-width:400px}}.yse-present-2d826dd036{--c:#3fd0bd;--d:2}.yse-present-b5a584d86a{--c:var(--lime,#cef86b);--d:0}.yse-present-e8c7c9ce6a{--c:var(--violet,#5c7630)}.yse-present-2686eb91e8{--c:var(--violet,#5c7630);--d:1}.yse-present-862b930fcd{--c:var(--lime,#cef86b)}.yse-present-f5d184ea63{--c:var(--lime,#cef86b);--d:0}.yse-present-d0997df3e5{--c:#e6d1b7;--d:4}.yse-present-12e97546cd{--c:var(--ember,#b5e04f)}.yse-present-deddd38220{--c:var(--ember,#b5e04f);--d:3}.yse-present-d01e3f6d72{--c:var(--ember,#b5e04f);--d:5}.yse-present-c631ef75fa{--c:var(--lime,#cef86b);--d:1}.yse-present-a5f4dc931a{--cs-accent:#3fd0bd;--cs-deep:#1e645b}.yse-present-711b6d4f83{--cs-accent:var(--violet,#5c7630);--cs-deep:var(--ink,#111512)}.yse-present-8f21426568{--cs-accent:var(--ember,#b5e04f);--cs-deep:var(--ink,#111512)}.yse-present-c215b380bc{--cs-tint:#3fd0bd}.yse-present-a8e1352d82{--cs-tint:#7c9bb3}.yse-present-4d7f7037e1{--cs-tint:var(--violet,#5c7630)}.yse-present-ed0dfe590b{--cs-tint:#d94f16}.yse-present-4b42b3b22d{--cs-tint:#e6d1b7}.yse-present-39d0c660a8{--cs-tint:#e8a3c0}.yse-present-6ca1d08bb1{--cs-tint:var(--ember,#b5e04f)}.yse-present-7237772435{--d:0}.yse-present-2934f8dd32{--d:1}.yse-present-1c41315e7b{--d:2}.yse-present-6659119785{--d:3}.yse-present-783d6244d6{--d:4}.yse-present-c714993eab{--d:5}.yse-present-11c6460fb4{--i:0}.yse-present-9918e7e483{--i:1}.yse-present-8e390cd397{--i:2}.yse-present-f61af31b78{--i:3}.yse-present-d09643c13e{--i:4}.yse-present-2b36a67a9a{--i:5}.yse-present-16464751ae{--i:6}.yse-present-4c187eeb3b{--i:7}.yse-present-6505876988{--i:8}.yse-present-91180e7cfc{--i:9}.yse-present-cfe3082c1c{--sp:var(--lime,#cef86b)}.yse-present-8a725cfbf1{--sp:var(--violet,#5c7630)}.yse-present-0c3737e1ca{--sp:var(--ember,#b5e04f)}.yse-present-50780c0893{--sp:var(--ember,#b5e04f)}.yse-present-0247763101{--sp:var(--ember,#b5e04f)}.yse-present-5a92d190b1{--sp:var(--lime,#cef86b)}.yse-page{--yse-readable:var(--muted,#59635b)}.yse-page .yse-problem__number{color:var(--yse-readable)}.yse-page .yse-google-campaigns .yse-sectionhead>p:not(.section-label),.yse-page .yse-google-campaigns .yse-placement-note{color:var(--yse-readable)}#ys-guide .ys-pet-mouth{transition:none !important}.yse-tools-flow.is-offscreen .yse-tools-track{animation-play-state:paused}:where(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--ember,var(--ember,#b5e04f));outline-offset:4px}@media(max-width:670px){body main :is(h1,h2,h3,.section-heading,.hero-title,.sv-hero__title,.ab-h,.ab-hero__title,.work-sec__title){max-width:none;text-wrap:wrap}body main :is(.section-intro,.page-subtitle,.yb__body,.ab-hero__lead,.hero-content>p:not(.hero-badge)){max-width:100%;text-wrap:wrap}body.single-service .yse-page .sp-v3>.yb:first-of-type .yb-card{grid-template-columns:minmax(0,1fr);gap:12px}body.single-service .yse-page .sp-v3>.yb:first-of-type .yb-card:before{grid-column:1;grid-row:auto}body.single-service .yse-page .sp-v3>.yb:first-of-type .yb-card>h3,body.single-service .yse-page .sp-v3>.yb:first-of-type .yb-card>p{grid-column:1;max-width:none;margin-left:0}body main .cs-cta h2{max-width:none;text-wrap:wrap}body.home #contact .contact-copy>p:not(.section-label){width:100%;max-width:none;text-align:left;text-wrap:wrap}}.cs-mock--campaign:has(.cs-ad--search){display:flex;flex-direction:column;gap:18px;padding:25px;background:linear-gradient(145deg,#f9faf7,#edf1e5);min-height:250px;color:var(--ink,var(--ink,#111512))}.cs-ad--search{background:white;border:1px solid #11151212;border-radius:16px;padding:18px}.cs-ad__q{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.5;border-bottom:1px solid #11151210;padding-bottom:12px;margin-bottom:14px;color:#647061}.cs-ad__q i{display:block;width:9px;height:9px;border:1px solid #8a9383;border-radius:50%;flex-shrink:0}.cs-ad__res{display:flex;flex-direction:column;gap:7px}.cs-ad__res small{font-size:10px;line-height:1.4;color:#647061}.cs-ad__res strong{font-size:16px;line-height:1.35;font-weight:500;color:#2459b7}.cs-ad__res>span{font-size:11px;line-height:1.6;color:#647061;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-ad__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.cs-ad__links span{font-size:9px;line-height:1.4;padding:5px 8px;border-radius:999px;background:#edf1e5;color:#536b37}.cs-ad__res.is-ghost,.cs-camp__stats:empty{display:none}.cs-mock--campaign:has(.cs-ad--search) .cs-camp__side{display:flex;align-items:center}.cs-mock--campaign:has(.cs-ad--search) .cs-camp__logos{display:flex;gap:9px;align-items:center}.cs-mock--campaign:has(.cs-ad--search) .cs-camp__logos svg{width:20px;height:20px}.cs-mock--campaign+.cs-card__arrow{right:13px;bottom:13px}@media(max-width:700px){.cs-mock--campaign:has(.cs-ad--search){padding:16px;min-height:230px}.cs-ad--search{padding:14px}.cs-ad__res strong{font-size:14px}}#ys-guide .ys-pet-speech{visibility:hidden;opacity:1;transition:transform .2s}#ys-guide .ys-guide-launch[data-pet="wave"] .ys-pet-speech,#ys-guide .ys-guide-launch[data-pet="adventure"] .ys-pet-speech{visibility:visible;opacity:1}.ysg-insights .ji-closing p:not(.ji-label),.yse-placements .yse-sectionhead>p{color:var(--muted,#5b625c)}@media(min-width:900px){.yse-proof__grid:has(>.cs-card:only-child){grid-template-columns:minmax(0,1fr)}.yse-proof__grid>.cs-card:only-child .cs-card__link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.yse-proof__grid>.cs-card:only-child .cs-card__visual{aspect-ratio:auto;display:flex;align-items:center}.yse-proof__grid>.cs-card:only-child .cs-card__body{padding:32px}}.footer-cta h2.yse-footer-two-lines{max-width:none}.footer-cta .yse-footer-two-lines>span{display:block;white-space:nowrap}@media(max-width:900px){.footer-cta h2.yse-footer-two-lines{font-size:clamp(22px,4.5vw,36px);line-height:1.2}}@media(max-width:670px){.footer-cta h2.yse-footer-two-lines{font-size:clamp(22px,6vw,28px)}}:root{--rf-ink:var(--ink,var(--ink,#111512));--rf-paper:var(--paper,var(--paper,#f8f8f5));--rf-lime:var(--lime,var(--lime,#cef86b));--rf-lime-deep:var(--ember,#b5e04f);--rf-olive:var(--violet,#5c7630);--rf-forest:#1c2719;--ysg-fs-display:clamp(29px,2.4vw + 8px,44px);--ysg-fs-h2:clamp(24px,1.4vw + 12px,34px);--ysg-fs-h2-sm:clamp(22px,1vw + 12px,28px);--ysg-fs-h3:clamp(18px,.5vw + 13px,21px);--ysg-measure-h:28ch;--ysg-glow:radial-gradient(60% 70% at 88% 0%,rgba(206,248,107,.13),transparent 62%);--ysg-glow-2:radial-gradient(50% 60% at 0% 100%,rgba(92,118,48,.28),transparent 65%);--ysg-grid-dark:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px) 0 0/56px 56px,linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0/56px 56px;--ysg-dots-light:radial-gradient(rgba(17,21,18,.075) 1px,transparent 1.2px) 0 0/22px 22px;--ysg-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--ysg-card-dark:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));--ysg-card-light:linear-gradient(180deg,#fff,#fbfbf8)}.sp-card,.sp-jump a,.sp-page,.sp-grid-sec,.cs-page,.single-service,.work-sec{--sp:var(--rf-olive);--sp-deep:var(--rf-ink);--cs-accent:var(--rf-olive);--cs-deep:var(--rf-ink)}.ab-page{--ab-a1:var(--rf-lime);--ab-a2:var(--rf-olive);--ab-a3:var(--rf-lime)}.sv-hero{--l1:var(--rf-lime);--l2:var(--rf-olive)}.sv-cta,.ab-cta{--g1:var(--rf-lime);--g2:var(--rf-olive)}.ab-hero__title,.yse-page .yse-headline,.yse-meta-design .yse-headline,.sv-hero__title,.yse-headline,.page-hero h1,.work-hero h1,.yc-hero-copy h1,.ji-hero h1,.single-post .page-hero h1,.cs-hero h1,main>.page-hero h1,.error404 main h1{font-size:var(--ysg-fs-display)!important;line-height:1.1!important;letter-spacing:-.035em!important;text-wrap:balance;max-width:24ch}main .page-hero.cs-hero h1,.single-case_study main .page-hero h1{max-width:21em}.ji-hero h1{max-width:16ch}.section-heading,.ab-h,.yb__h2,.work-sec__title,.yse-problems__intro h2,.yse-sectionhead h2,.yse-closing h2,.yse-proof h2,.ji-library h2:not(.ji-card h2),.ji-closing h2,.cs-cta h2,.contact-next h2,.listing-section h2{font-size:var(--ysg-fs-h2)!important;line-height:1.14!important;letter-spacing:-.03em!important;text-wrap:balance;max-width:var(--ysg-measure-h)}.rf-contact__copy h2,.sv-cta__title,.ab-cta__title,.yse-closing h2,.cs-cta h2{font-size:clamp(27px,1.9vw + 11px,40px)!important;max-width:24ch}.ji-card--featured h2{font-size:clamp(22px,1vw + 14px,30px)!important;line-height:1.2!important}.ab-cta__title{margin-inline:auto}.entry-content h2{font-size:clamp(23px,1.2vw + 12px,30px);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.entry-content h3{font-size:var(--ysg-fs-h3);text-wrap:balance}.contact-form-title{font-size:var(--ysg-fs-h2-sm)!important;line-height:1.2!important}.ji-card h2,.ji-card h3{text-wrap:balance}.yb h3,.ab-sec h3,.sp-card h3,.cs-card h3,.work-sec h3,.ji-card h3,.yse-problem h3{text-wrap:balance}.yb__head,.ab-head,.yse-sectionhead,.yse-problems__intro,.work-sec__head>div,.cs-cta__copy,.contact-next .shell>header{max-width:none!important}.yb__head .yb__intro,.yb__head>p:not(.section-label),.ab-head .ab-intro-text,.ab-head>p:not(.section-label){max-width:62ch}@media (min-width:1101px){.yb:is(.yb--checks,.yb--cards,.yb--faq) .yb__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr)!important}}.ab-hero__title em,.work-hero h1 em,.ji-hero h1 em{font-style:normal}.footer-cta .eyebrow,.section-label,.ab-label,.ab-hero__eyebrow,.page-hero__eyebrow,.work-sec__kicker,.ji-label,.yse-eyebrow,.sv-hero__h1{display:inline-flex!important;align-items:center;gap:10px;font-family:var(--rf-body)!important;font-size:14px!important;font-weight:600!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important;color:var(--rf-ink)!important;margin:0 0 18px!important;padding:0!important;border:0!important;background:none!important;width:auto!important;max-width:none!important;min-height:0!important}.section-label::after,.ab-label::after,.work-sec__kicker::after{display:none!important}.ab-hero__eyebrow>i,.page-hero__eyebrow>i,.ji-label>span,.yse-eyebrow>span,.ab-label>b{display:none!important}.footer-cta .eyebrow::before,.section-label::before,.ab-label::before,.ab-hero__eyebrow::before,.page-hero__eyebrow::before,.work-sec__kicker::before,.ji-label::before,.yse-eyebrow::before,.sv-hero__h1::before{content:""!important;display:block!important;flex:none;width:9px!important;height:9px!important;border-radius:50%!important;background:var(--rf-lime)!important;box-shadow:0 0 0 1px rgba(17,21,18,.3),0 0 0 4px rgba(206,248,107,.18)!important;position:static!important;margin:0!important;transform:none!important;opacity:1!important}.rf-sec--ink :is(.rf-eyebrow,.section-label),.rf-sec--forest :is(.rf-eyebrow,.section-label),:is(.ab-hero,.sv-hero,.yse-hero,.work-hero,.page-hero,.ji-hero,.yb--dark,.yse-platforms,.yse-proof,.ab-metrics,.ab-ind,.ab-reach,.ab-cta,.sv-cta,.yb--steps,.cs-cta,.cs-hero,.site-footer,.footer-cta,.work-sec--perf,.contact-page .yc-hero) :is(.section-label,.ab-label,.ab-hero__eyebrow,.page-hero__eyebrow,.work-sec__kicker,.ji-label,.yse-eyebrow,.sv-hero__h1,.rf-eyebrow){color:var(--rf-paper)!important}:is(.ab-hero,.sv-hero,.yse-hero,.work-hero,.page-hero,.ji-hero,.yb--dark,.yse-platforms,.yse-proof,.ab-metrics,.ab-ind,.ab-reach,.ab-cta,.sv-cta,.yb--steps,.cs-cta,.cs-hero,.work-sec--perf,.rf-sec--ink,.rf-sec--forest,.rf-hero) :is(.section-label,.ab-label,.ab-hero__eyebrow,.page-hero__eyebrow,.work-sec__kicker,.ji-label,.yse-eyebrow,.sv-hero__h1,.rf-eyebrow)::before{box-shadow:0 0 0 4px rgba(206,248,107,.14)!important}.yse-closing .section-label::before{background:var(--rf-ink)!important;box-shadow:none!important}.cs-card__eyebrow,.sp-card__kicker,.sp-card__tag,.cs-glance__label,.cs-results__label,.cs-toc__label,.work-index__label,.contact-side__label,.footer-col-label,.ab-tl__tag,.ab-metric__label,.ji-meta span{text-transform:none!important;letter-spacing:0!important}.footer-col-label{font-size:13px!important;font-weight:600!important;color:#9aa496!important}.work-sec__num,.sp-card__bgnum{display:none!important}.work-sec__head{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.work-sec__count{justify-self:end;white-space:nowrap}@media (max-width:760px){.work-sec__head{grid-template-columns:1fr!important}.work-sec__count{grid-column:1!important;justify-self:start}}.work-index__num{color:var(--rf-lime)!important}.yb,.ab-sec,.work-sec,.yse-problems,.yse-platforms,.yse-proof,.contact-next,.ji-library,.ji-closing,.listing-section,.more-section{padding-top:clamp(64px,7vw,112px)!important;padding-bottom:clamp(64px,7vw,112px)!important}.yb__head,.ab-head,.work-sec__head,.yse-sectionhead{margin-bottom:clamp(32px,3.5vw,52px)!important}:is(.rf-hero,.ab-hero,.sv-hero,.yse-hero,.work-hero,.ji-hero,.cs-hero,.page-hero--dark,.yb--dark,.yse-platforms,.ab-metrics,.ab-ind,.ab-reach,.yb--steps,.work-sec--perf,.rf-sec--ink){background-color:var(--rf-ink)!important;background-image:var(--ysg-grain),var(--ysg-glow),var(--ysg-glow-2),var(--ysg-grid-dark)!important;background-repeat:repeat,no-repeat,no-repeat,repeat!important}:is(.rf-hero,.ab-hero,.sv-hero,.yse-hero,.work-hero,.ji-hero){background-size:160px 160px,auto,auto,56px 56px!important}.yb--steps,.yse-platforms,.ab-metrics{background-position:0 0,0 0,0 0,center top!important}:is(.rf-sec--paper,.yb:not(.yb--dark):not(.yb--steps),.ab-sec:not(.ab-metrics):not(.ab-ind):not(.ab-reach):not(.ab-cta),.work-sec:not(.work-sec--perf),.yse-problems,.contact-page,.ji-library,.listing-section,.more-section,.cs-story){background-color:var(--rf-paper);background-image:radial-gradient(70% 55% at 100% 0%,rgba(206,248,107,.10),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(255,255,255,.9),transparent 70%)!important}.yse-closing{background-color:var(--rf-lime)!important;background-image:radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,.55),transparent 60%),repeating-radial-gradient(circle at 92% 110%,rgba(17,21,18,.06) 0 1px,transparent 1px 34px),linear-gradient(135deg,var(--rf-lime),#c2f05c)!important}.site-footer{background-color:#0b0d0c!important;background-image:var(--ysg-grain),radial-gradient(50% 80% at 100% 0%,rgba(206,248,107,.07),transparent 60%)!important}.ab-cta,.sv-cta__card,.cs-cta .shell>div,.yb--cta .yb__panel{background-image:var(--ysg-grain),radial-gradient(60% 90% at 0% 0%,rgba(206,248,107,.18),transparent 60%),radial-gradient(60% 90% at 100% 100%,rgba(92,118,48,.35),transparent 60%)!important}:is(.rf-case__link,.yb-card,.sp-card,.cs-card,.ji-card,.yse-problem,.contact-form-card,.rf-offer,.ab-edu .ab-tl__card,.ab-cert){border-radius:22px!important}:is(.rf-sec--paper,.rf-sec--mist,.yb:not(.yb--dark):not(.yb--steps),.ab-sec,.work-sec:not(.work-sec--perf),.yse-problems,.ji-library,.more-section) :is(.yb-card,.sp-card,.cs-card,.ji-card,.yse-problem){background-image:var(--ysg-card-light)!important;border:1px solid rgba(17,21,18,.08)!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 18px 40px -28px rgba(17,21,18,.25)!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}:is(.rf-sec--paper,.rf-sec--mist,.yb,.ab-sec,.work-sec,.yse-problems,.ji-library,.more-section) :is(.yb-card,.sp-card,.cs-card,.ji-card,.yse-problem):hover{border-color:rgba(17,21,18,.22)!important;box-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 24px 48px -30px rgba(17,21,18,.35)!important}:is(.rf-sec--ink,.rf-sec--forest,.yb--dark,.yb--steps,.yse-platforms,.ab-ind,.work-sec--perf) :is(.rf-help a,.yb-card,.yb-step,.cs-card,.yse-platform,.ab-ind__item,.rf-quote){background-image:var(--ysg-card-dark)!important;border-color:rgba(255,255,255,.09)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important}:is(.button,.btn,.yse-btn,.ji-button,.ab-btn,.sv-btn){border-radius:999px!important}:is(.button-primary,.btn-primary,.ab-btn--primary,.yse-btn--primary){box-shadow:0 10px 24px -14px rgba(92,118,48,.65)}.rf-platforms{margin-top:56px;padding-top:36px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:220px 1fr;gap:24px 48px}.rf-platforms__label{font-family:var(--rf-head);font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--rf-paper)}.rf-platforms__label small{display:block;margin-top:8px;font-family:var(--rf-body);font-size:14px;font-weight:400;letter-spacing:0;color:var(--rf-muted-ink);line-height:1.6}.rf-platforms dl{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}.rf-platforms dl>div{margin:0}.rf-platforms dt{font-size:13px;font-weight:600;color:var(--rf-lime);margin-bottom:10px}.rf-platforms dd{margin:0;font-size:14px;line-height:1.75;color:#d7ddd3}@media (max-width:1100px){.rf-platforms{grid-template-columns:1fr}.rf-platforms dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.rf-platforms{margin-top:40px}.rf-platforms dl{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.ab-h,.yb__h2,.work-sec__title{max-width:none}}@media (max-width:420px){:root{--ysg-fs-h2:24px;--ysg-fs-display:29px}}@media (prefers-reduced-motion:reduce){:is(.yb-card,.sp-card,.cs-card,.ji-card,.yse-problem){transition:none}}main :is(span,small,p,em,b,strong,dt,dd,li,a,div,h3,h4,h5,h6,label,time),.site-footer :is(span,small,p,a,li,div,h2,h3,h4){text-transform:none!important}:is(.cs-card__type,.yse-platformcard__role,.yse-visual__top>span,.footer-bottom *,.site-footer .footer-legal *,.page-hero__meta){letter-spacing:0!important}.contact-next .process-step{padding:24px 22px 24px 82px!important;border:1px solid rgba(17,21,18,.08)!important;border-radius:22px!important;background-image:var(--ysg-card-light)!important;margin:0!important}.contact-next .process-step+.process-step{margin-top:12px!important}:is(.rf-eyebrow,.footer-cta .eyebrow,.section-label,.ab-label,.ab-hero__eyebrow,.page-hero__eyebrow,.work-sec__kicker,.ji-label,.yse-eyebrow,.sv-hero__h1,.ysg-eyebrow):not(#_){color:inherit!important;font-size:14px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important;opacity:1!important}:is(.rf-eyebrow,.footer-cta .eyebrow,.section-label,.ab-label,.ab-hero__eyebrow,.page-hero__eyebrow,.work-sec__kicker,.ji-label,.yse-eyebrow,.sv-hero__h1,.ysg-eyebrow):not(#_)::before{background:var(--rf-lime)!important}.yse-closing .section-label:not(#_)::before{background:var(--rf-ink)!important}.ab-vlabel{display:none!important}.yb__body,.yb__intro{color:inherit;opacity:.78}.ab-ind__n{color:rgba(248,248,245,.55)!important}.work-sec__count{color:inherit!important;background:rgba(206,248,107,.18)!important;border:1px solid rgba(206,248,107,.35)}.cs-card__type,.cs-card__eyebrow .cs-card__type{background:rgba(206,248,107,.35)!important;color:var(--rf-ink)!important;border:0!important}.cs-card__eyebrow{color:var(--rf-muted)!important}.yse-jump a{font-size:14px!important;min-height:44px;display:inline-flex!important;align-items:center}.ji-meta span,.ji-card__foot time,.ji-hero span{font-size:12px!important}:is(.yse-textlink,.yse-related a,.ab-cert__verify,.yc-email,.ji-read,.rf-link,.cs-card__go){min-height:44px;display:inline-flex!important;align-items:center}.rf-trust{margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px}.rf-trust__label{font-size:13px;color:#9aa496;margin:0!important}.rf-trust ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 26px}.rf-trust li{font-family:var(--rf-head);font-size:15px;font-weight:600;letter-spacing:-.01em;color:#dfe5dc;opacity:.85}.rf-quote--work{margin:28px 0 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;padding:32px 36px;border-radius:24px;background-color:var(--rf-ink);background-image:var(--ysg-grain),radial-gradient(60% 120% at 100% 0%,rgba(206,248,107,.16),transparent 60%);border:0;color:var(--rf-paper)}.rf-quote--work blockquote p{font-family:var(--rf-head);font-size:clamp(19px,1vw + 12px,24px);font-weight:500;line-height:1.45;letter-spacing:-.015em;color:var(--rf-paper);max-width:46ch}.rf-quote--work blockquote p::before{content:"\201C";display:block;font-size:40px;line-height:.6;color:var(--rf-lime);margin-bottom:12px}.rf-quote--work figcaption{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rf-quote--work figcaption>span:not(.rf-quote__av){display:block}.rf-quote--work figcaption strong{display:block;color:var(--rf-paper);font-size:15px}.rf-quote--work figcaption small{display:block;color:var(--rf-muted-ink);font-size:13px;margin-top:2px}.rf-quote__review{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--rf-lime);text-decoration:underline;text-underline-offset:5px}.rf-sec--mist .rf-quote--work{box-shadow:0 30px 60px -40px rgba(17,21,18,.5)}.rf-who{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,96px);align-items:start}.rf-who__intro .rf-intro{margin-top:18px!important}.rf-who__label{margin-top:32px!important;font-size:14px;font-weight:600;color:var(--rf-paper)}.rf-markets li.is-home{background:var(--rf-lime);border-color:var(--rf-lime);color:var(--rf-ink)}.rf-who .rf-ind{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;border-top:1px solid rgba(255,255,255,.12)}.rf-who .rf-ind li{padding:22px 0 22px 26px;border-bottom:1px solid rgba(255,255,255,.12);position:relative;background:none;border-radius:0;box-shadow:none}.rf-who .rf-ind li::before{content:"";position:absolute;left:0;top:30px;width:9px;height:9px;border-radius:50%;background:var(--rf-lime);box-shadow:0 0 0 4px rgba(206,248,107,.14)}.rf-who .rf-ind strong{display:block;font-family:var(--rf-head);font-size:17px;font-weight:600;letter-spacing:-.015em;color:var(--rf-paper);margin-bottom:6px}.rf-who .rf-ind span{display:block;font-size:14px;line-height:1.6;color:var(--rf-muted-ink)}@media (max-width:1100px){.rf-who{grid-template-columns:1fr;gap:40px}.rf-quote--work{grid-template-columns:1fr}}@media (max-width:760px){.rf-who .rf-ind{grid-template-columns:1fr}.rf-who .rf-ind li{padding:18px 0 18px 24px}.rf-who .rf-ind li::before{top:26px}.rf-quote--work{padding:26px 22px}.rf-trust ul{gap:6px 18px}.rf-trust li{font-size:14px}}.yb__body:not(#_),.yb__intro:not(#_){color:inherit!important;opacity:.8}.yse-placement__role,.yse-related a,.yse-sales-quote__note,.yse-sales-path span{font-size:13px!important}.sp-jump a{white-space:normal!important;max-width:100%}.ysg-author{margin-top:clamp(40px,5vw,64px)!important;display:grid;gap:18px}.ysg-author__card{display:grid;grid-template-columns:88px minmax(0,1fr);gap:22px;align-items:start;padding:26px;border-radius:22px;background-image:var(--ysg-card-light);border:1px solid rgba(17,21,18,.08);box-shadow:0 18px 40px -30px rgba(17,21,18,.3)}.ysg-author__img{width:88px;height:88px;border-radius:50%;object-fit:cover;object-position:50% 35%;background:#eef0e6}.ysg-author__kicker{font-size:13px;font-weight:600;color:var(--rf-muted);margin:0!important}.ysg-author__name{margin:2px 0 8px!important;font-family:var(--rf-head);font-size:20px;font-weight:600;letter-spacing:-.02em}.ysg-author__name a{color:var(--rf-ink);text-decoration:none}.ysg-author__bio{margin:0!important;font-size:15px;line-height:1.65;color:#3d443e}.ysg-author__links{margin:12px 0 0!important;display:flex;flex-wrap:wrap;gap:4px 18px}.ysg-author__links a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;font-weight:600;color:var(--rf-ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(17,21,18,.3)}.ysg-author__next{padding:28px;border-radius:22px;background-color:var(--rf-ink);background-image:var(--ysg-grain),radial-gradient(70% 120% at 100% 0%,rgba(206,248,107,.18),transparent 60%);color:var(--rf-paper)}.ysg-author__next-title{margin:0 0 6px!important;font-family:var(--rf-head);font-size:clamp(20px,1vw + 13px,24px);font-weight:600;letter-spacing:-.02em;color:var(--rf-paper)}.ysg-author__next>p:not(.ysg-author__next-title){margin:0!important;font-size:15px;line-height:1.6;color:var(--rf-muted-ink)}.ysg-author__actions{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.ysg-author__actions .button-primary{background:var(--rf-lime)!important;color:var(--rf-ink)!important;border-color:var(--rf-lime)!important}.ysg-author__actions .button-quiet{background:transparent!important;color:var(--rf-paper)!important;border:1px solid rgba(255,255,255,.3)!important}.ysg-author__actions .rf-link{color:var(--rf-paper)}@media (max-width:560px){.ysg-author__card{grid-template-columns:1fr;padding:22px}.ysg-author__img{width:72px;height:72px}.ysg-author__next{padding:24px 22px}}.mobile-nav *{text-transform:none!important;letter-spacing:0!important}.rf-who__bg{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:cover;object-position:42.5% 50%;pointer-events:none;user-select:none;-webkit-mask-image:radial-gradient(120% 95% at 42% 45%,#000 55%,transparent 100%);mask-image:radial-gradient(120% 95% at 42% 45%,#000 55%,transparent 100%)}.rf-sec--industries .rf-who{position:relative;z-index:1}.rf-who .rf-ind{align-self:center}@media (max-width:1100px){.rf-who__bg{object-position:42.5% 30%}}@media (max-width:760px){.rf-who__bg{object-position:44% 18%}}:is(.button,.wp-block-button__link,.wp-element-button,.h6-btn,.nav-cta,.ji-button,.rf-mbar__cta,.rf-mbar__wa,.rf-btn-ink,.rf-btn-outline,.rf-btn-wa,input[type=submit],input[type=button],button[type=submit]):not(#_):not(#_){font-size:15px!important;font-weight:500!important}:root{--h6-deep:var(--ink,#0f2620);--h6-deep-2:#1b1f1d;--h6-ink:var(--ink,#0f2620);--h6-muted:#54615b;--h6-soft:#c4d2cb;--h6-line:rgba(15,38,32,.12);--h6-line-d:rgba(255,255,255,.14);--h6-mint:#eef3ea;--h6-sand:#f3efe5;--h6-lime:var(--lime,var(--lime,#cef86b));--h6-lime-2:#b4e255;--h6-r:28px;--h6-pad:clamp(80px,9vw,136px);--h6-gutter:clamp(18px,4.6vw,64px);--h6-max:1240px}body.home{background:#fff}@keyframes h6float{from{transform:translate(-50%,0) scale(1)}to{transform:translate(-46%,4vw) scale(1.08)}}@keyframes h6float2{from{transform:translate(0,0)}to{transform:translate(-4vw,-3vw)}}@keyframes h6marquee{to{transform:translateX(-50%)}}.h6-offer p:not(.h6-offer__k){font-size:16px;line-height:1.6;color:#22362c;max-width:66ch}.h6-cta__copy>p:not(.h6-label):not(.h6-cta__note){margin-top:18px!important;font-size:17px;line-height:1.65;color:#22362c;max-width:52ch}@media (max-width:1100px){}@media (max-width:760px){}@media (prefers-reduced-motion:reduce){}@media (max-width:760px){}@media (max-width:760px){}@media (max-width:1000px){}@media (max-width:600px){}@media (max-width:1000px){}@media (max-width:1000px){}@media (max-width:600px){}@media (max-width:1000px){}@media (max-width:1000px){}@media (max-width:1000px){}@media (max-width:600px){}@media (max-width:600px){}@media (max-width:1000px){}@media (max-width:760px){}@media (max-height:760px) and (min-width:1001px){}@media (prefers-reduced-motion:reduce){}@media (max-width:1000px){}@media (max-width:640px){}.h6-rv__btn:hover:not(:disabled){background:var(--h6-ink);color:var(--h6-lime)}@media (max-width:1000px){}@media (max-width:640px){}@media (prefers-reduced-motion:reduce){}@media (max-width:640px){}@media (max-width:640px){}@media (max-width:700px){}@media (max-width:700px){}@media (max-width:760px){}.h6-cx .h6-cx__head p:not(.h6-label){margin:16px auto 0!important;font-size:17px;line-height:1.65;color:var(--h6-soft);max-width:52ch}.h6-cx__btn:hover:not(:disabled){background:var(--h6-lime);transform:scale(1.06)}@media (max-width:1000px){}@media (max-width:640px){}@media (prefers-reduced-motion:reduce){}@media (max-width:1000px){}@media (max-width:640px){}@media (max-width:640px){}@media (max-width:1000px){}@media (max-width:1000px){}@media (max-width:640px){}@media (max-width:1000px){}@media (max-width:640px){}@media (max-width:640px){}@media (prefers-reduced-motion:reduce){}@media (max-width:1000px){}@media (max-width:640px){}@media (max-width:1000px){}@media (max-width:640px){}@media (prefers-reduced-motion:reduce){}@media (max-width:640px){}@media (max-width:760px){}@media (max-width:1100px){}@media (max-width:760px){}@media (prefers-reduced-motion:reduce){}@media (hover:none){}@media (max-width:1000px){}@media (max-width:600px){}@media (prefers-reduced-motion:reduce){}@media (max-width:600px){}@media (max-width:760px){}@media (max-width:760px){}@media (max-width:760px){}@media (prefers-reduced-motion:reduce){}@media (max-width:1100px){}@media (max-width:1100px){}@media (max-width:760px){}@media (prefers-reduced-motion:reduce){}@media (max-width:760px){}