#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 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)}.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-empty>p:not(.ji-label){max-width:48ch;margin:0 auto 26px;font-size:15px;line-height:1.8;color:#64705f}.ji-closing p:not(.ji-label){font-size:15px;line-height:1.8;color:#64705f;margin:20px 0 0}.ysg-insights a:focus-visible,.ysg-insights button:focus-visible{outline:3px solid #708c37;outline-offset:4px}@media(max-width:1000px){}@media(max-width:640px){.ysg-insights h1{font-size:43px}}@media(prefers-reduced-motion:reduce){}.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}}html{scroll-padding-top:100px}@media(min-width:1000px){.yse-details .yb__items--steps:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){}@media(max-width:700px){}.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-problems__intro>p:not(.section-label){color:#59635b;font-size:15px;line-height:1.8;margin-bottom:25px}@media(min-width:701px){.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){}@media(min-width:1000px){.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}}@media(max-width:700px){}@media(max-width:700px){}@media(prefers-reduced-motion:reduce){}@media(max-width:700px){}@media(max-width:1000px){}@media(max-width:700px){}.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}@media(max-width:700px){.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}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){}@media(max-width:700px){}.yse-page .yse-proof>.shell,.yse-page .yse-proof>.shell:has(.yse-proof__grid>:only-child){display:block!important}.yse-page .yse-proof__grid:has(>:only-child){grid-template-columns:minmax(0,600px)}@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__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}}@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){}@media(max-width:700px){}@media(prefers-reduced-motion:reduce){}@media(max-width:700px){}@media(max-width:700px){}@media(max-width:1000px){}@media(max-width:700px){}@media(max-width:700px){}@media(hover:hover){}@media(max-width:700px){}@media(prefers-reduced-motion:reduce){}: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}.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){}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee-reverse{from{transform:translateX(-50%)}to{transform:translateX(0)}}#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)}@media (max-width: 900px){}.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:not(.slide-block--hero){height:30%}@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}.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)}.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-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-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}.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}.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 a:not(.button){color:var(--ember-deep);text-decoration:underline;text-underline-offset:.2em}#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}.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}.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)}.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}@media (prefers-reduced-motion: reduce){html.motion-strict .mobile-nav{transition:none}}@media (max-width: 960px){}@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)}.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-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-label{margin-bottom:1.1rem}@keyframes abGrain{0%{transform:translate(0, 0)}33%{transform:translate(-3%, 2%)}66%{transform:translate(2%, -3%)}100%{transform:translate(0, 0)}}.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}@keyframes abZoom{from{transform:scale(1.12)}to{transform:scale(1)}}@keyframes abDrift{from{transform:translate(0, 0) scale(1)}to{transform:translate(-4rem, 3rem) scale(1.12)}}@keyframes abSpin{to{transform:rotate(360deg)}}@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}}@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}}@media (max-width: 960px){}@media (max-width: 960px){}.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)}@media (max-width: 960px){}@keyframes abRing{from{rotate:0deg}to{rotate:360deg}}@media (max-width: 960px){}@media (max-width: 670px){}@media (hover: none){}.ab-js.ab-anim .ab-metric.ab-reveal:nth-child(even):not(.is-in){transform:translateY(calc(3.5rem + 26px))}@media (max-width: 670px){}.ab-page:not(.ab-js) .ab-map__lines path{stroke-dashoffset:0}@keyframes abDraw{to{stroke-dashoffset:0}}@keyframes abRipple{from{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}@media (max-width: 960px){}@media (max-width: 670px){}.ab-cta{background:var(--ink);color:var(--paper);text-align:center;isolation:isolate;padding:calc(var(--pad) * 1.15) 0 !important}@keyframes abTicker{to{transform:translate(-50%, -50%)}}.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 .button-primary{box-shadow:0 18px 40px -16px var(--g1)}.ab-page:not(.ab-js) .ab-w{color:var(--ink)}@keyframes abTicker2{to{transform:translateX(-50%)}}@media (max-width: 670px){}@media (max-width: 960px){}.ab-page:not(.ab-hover) .ab-tiltable{transform:none !important}@media (prefers-reduced-motion: reduce){}.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}@keyframes svBreathe{from{opacity:.18;transform:translateX(-50%) scale(.92)}to{opacity:.42;transform:translateX(-50%) scale(1.06)}}@keyframes svFloor{to{background-position:0 72px,0 0}}@keyframes svSpin{to{transform:rotate(360deg)}}@keyframes svPulse{to{left:100%}}@media (max-width: 1100px){}@media (max-width: 900px){}@keyframes svMarquee{to{transform:translateX(-100%)}}@media (max-width: 670px){}@media (max-width: 960px){}.page-hero.work-hero{padding:clamp(8.5rem, 6.5rem + 5vw, 10.5rem) 0 0;background:#0e110f}.work-hero::before{opacity:.3}@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 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}@keyframes workTicker{to{transform:translate3d(-25%, 0, 0)}}.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%)}@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%)}.page-hero.cs-hero h1{max-width:22ch;font-size:clamp(2rem, 1.2rem + 2.6vw, 3.25rem)}.cs-tool:not(:has(svg)){padding-left:.85rem}.cs-cta p:not(.section-label){max-width:34rem;margin:0;color:rgba(244,243,237,.66)}@media (max-width: 1100px){}@media (max-width: 960px){.work-hero h1{max-width:16ch}}@media (max-width: 670px){}@keyframes csIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width: 1100px){}@media (max-width: 670px){}@media (max-width: 670px){}@media (hover: none){}@media (min-width: 961px){}@media (max-width: 1100px){}@media (max-width: 670px){}@media (min-width: 961px){.cs-card--feature .cs-card__visual>:not(.cs-card__arrow){height:100%}}@media (min-width: 720px){}@media (min-width: 1200px){}@media (min-width: 720px){}@media (min-width: 1100px){}:root{--space-header:clamp(2.25rem, 1.5rem + 2vw, 3.25rem);--radius-sm:1rem}.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}.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)}.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}.section-heading,.ab-h{letter-spacing:-.05em;line-height:1.06}.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}.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)}.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)}@media (max-width: 1100px){}@media (max-width: 960px){.contact-page-grid{grid-template-columns:1fr}.contact-side{position:static}.process-grid--3{grid-template-columns:1fr 1fr 1fr}}@media (max-width: 960px){}@media (max-width: 670px){.form-grid{grid-template-columns:1fr}.form-foot .button{width:100%}.process-grid--3{grid-template-columns:1fr}.page-hero__meta{gap:1rem 1.75rem}.contact-option{grid-template-columns:5.25rem minmax(0, 1fr) auto;gap:.75rem}}html.lenis.lenis-smooth{scroll-behavior:auto !important}@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)}}.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}@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}.process-step>span{color:var(--ember-deep)}.page-hero__eyebrow a{display:inline-flex;align-items:center;min-height:24px;padding:2px 0}#approach .section-label{color:rgba(244,243,237,.6)}#approach .section-label,#approach .section-label *{color:rgba(244,243,237,.7)}#approach .section-label::after{background:rgba(244,243,237,.3)}@media (min-width: 900px){}.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 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-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__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}@media (min-width: 720px){}@media (min-width: 1024px){}@media (max-width: 719px){}.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)}.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}.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}.section.contact .contact-copy p.contact-note{color:rgba(17,21,18,.78) !important;font-family:var(--sans) !important;font-size:.875rem !important}@media (min-width: 900px){}.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-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))}@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}}.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{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}@media (min-width: 900px){}.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 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}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}@keyframes abDraw{to{stroke-dashoffset:0}}@keyframes abRipple{from{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}@keyframes abDraw{to{stroke-dashoffset:0}}html:not(.js) .yb-map .ab-map__lines path{stroke-dashoffset:0}@media (max-width: 670px){}.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-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>: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-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}@keyframes spSpin{to{transform:rotate(360deg)}}@media (min-width: 900px){.yb__inner--portrait:not(.yb__inner--markets){align-items:start}}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)}@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){}@media (min-width: 1024px){}@media (min-width: 900px){}: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}.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}}.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__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-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}@media (max-width:1100px){}@media (max-width:760px){.rf-reel__toggle{right:16px;top:16px}}.sv-hero{--l2:#5c7630!important}.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}.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-sec--perf::before{display:none!important}.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}body.rf-has-mbar .site-footer{padding-bottom:88px}body.mobile-nav-open .rf-mbar,body.menu-open .rf-mbar{transform:translateY(140%)}}@media (max-width:900px){}@media (max-width:520px){}.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}@media (max-width:900px){}@media (max-width:500px){}.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}: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)}@media (max-width:1100px){}@media (max-width:760px){}body.postid-99 #cs-mockups>h2{display:block !important}.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 .button{margin-top:4px}@media(max-width:760px){#ysg-about-intro figure{width:100%;max-width:400px}}@media (max-width:640px){}.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__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}@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-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--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}@media(min-width:1000px){}@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}}@media(max-width:600px){}@media(prefers-reduced-motion:reduce){}.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)}@media(min-width:961px){}@media(max-width:960px){}@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){}.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 .button{margin-top:4px}@media(max-width:760px){#ysg-about-intro figure{width:100%;max-width:400px}}.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}: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.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-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}@media(max-width:700px){.cs-mock--campaign:has(.cs-ad--search){padding:16px;min-height:230px}}#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)}}@media(max-width:900px){}@media(max-width:670px){}: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)}.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}.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)}.contact-form-title{font-size:var(--ysg-fs-h2-sm)!important;line-height:1.2!important}.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}.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}@media (max-width:760px){}.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}.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)}@media (max-width:1100px){}@media (max-width:760px){.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}: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-quote--work figcaption>span:not(.rf-quote__av){display:block}@media (max-width:1100px){}@media (max-width:760px){}.yb__body:not(#_),.yb__intro:not(#_){color:inherit!important;opacity:.8}.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}@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}@media (max-width:1100px){}@media (max-width:760px){}: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){}