.gigfolioo-home-floating-cta{--gigfolioo-concierge-accent:#064f30;--gigfolioo-concierge-accent-dark:#087a4a;--gigfolioo-concierge-forest:#064e2f;--gigfolioo-concierge-forest-dark:#0a2f21;--gigfolioo-concierge-ink:#102a20;--gigfolioo-concierge-muted:#5c6d64;--gigfolioo-concierge-line:rgba(6, 78, 47, 0.14);--gigfolioo-concierge-soft:#eff8f1;--gigfolioo-concierge-paper:#ffffff;top:auto;right:clamp(16px,2.2vw,30px);bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));z-index:110;width:min(352px,calc(100vw - 32px));max-width:calc(100vw - 32px);color:var(--gigfolioo-concierge-ink);pointer-events:none}.gigfolioo-home-floating-cta__panel{top:auto;right:0;bottom:calc(100% + 14px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:100%;max-height:min(470px,calc(100vh - 190px));padding:0;overflow:hidden;visibility:hidden;border:1px solid var(--gigfolioo-concierge-line);border-radius:20px;background:var(--gigfolioo-concierge-paper);box-shadow:0 28px 70px rgba(6,35,23,.22),0 8px 22px rgba(6,35,23,.1);opacity:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transform:translateY(12px) scale(.97);transform-origin:right bottom;transition:opacity 220ms ease,transform 220ms ease,visibility 0s linear 220ms}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__panel{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.gigfolioo-home-floating-cta__panel-header{display:grid;grid-template-columns:46px minmax(0,1fr) 38px;gap:12px;align-items:center;min-height:76px;padding:14px;background:linear-gradient(135deg,var(--gigfolioo-concierge-forest-dark),var(--gigfolioo-concierge-forest));color:#fff}.gigfolioo-home-floating-cta__panel-emblem{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:rgba(255,255,255,.1);color:#fff;font-size:17px}.gigfolioo-home-floating-cta__panel-heading{display:grid;min-width:0}.gigfolioo-home-floating-cta__panel-heading small,.gigfolioo-home-floating-cta__panel-heading strong{display:block;color:inherit;letter-spacing:0}.gigfolioo-home-floating-cta__panel-heading small{margin-bottom:2px;color:rgba(255,255,255,.72);font-size:10px;font-weight:800;line-height:13px;text-transform:uppercase}.gigfolioo-home-floating-cta__panel-heading strong{font-size:18px;font-weight:850;line-height:22px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__close{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(255,255,255,.09);color:#fff;cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,transform 180ms ease}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__close:focus-visible,.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__close:hover{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.18);color:#fff;transform:rotate(5deg)}.gigfolioo-home-floating-cta__options{display:grid;gap:7px;min-height:0;padding:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(6,78,47,0.24) transparent;scrollbar-width:thin}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option{display:grid;grid-template-columns:44px minmax(0,1fr) 30px;gap:12px;align-items:center;min-height:64px;padding:9px 10px;border:1px solid var(--gigfolioo-concierge-line);border-radius:14px;background:#fff;color:var(--gigfolioo-concierge-ink);opacity:0;transform:translateY(8px);transition:color 180ms ease,border-color 180ms ease,background-color 180ms ease,box-shadow 180ms ease,transform 180ms ease}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__option{animation:gigfoliooConciergeOptionIn 280ms ease both}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__option:nth-child(2){animation-delay:35ms}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__option:nth-child(3){animation-delay:70ms}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__option:nth-child(4){animation-delay:105ms}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option--featured{border-color:rgba(6,79,48,.24);background:var(--gigfolioo-concierge-soft);color:var(--gigfolioo-concierge-ink)}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option:focus-visible,.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option:hover{border-color:rgba(6,79,48,.42);background:#f6fbf7;color:var(--gigfolioo-concierge-ink);box-shadow:0 10px 22px rgba(6,78,47,.1);transform:translateY(-1px)}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option-icon{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#eaf6ed;color:var(--gigfolioo-concierge-accent-dark);font-size:16px;transition:color 180ms ease,background-color 180ms ease}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option:focus-visible .gigfolioo-home-floating-cta__option-icon,.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option:hover .gigfolioo-home-floating-cta__option-icon{background:var(--gigfolioo-concierge-forest);color:#fff}.gigfolioo-home-floating-cta__option-copy{display:grid;min-width:0}.gigfolioo-home-floating-cta__option-copy small,.gigfolioo-home-floating-cta__option-copy strong{display:block;letter-spacing:0}.gigfolioo-home-floating-cta__option-copy strong{color:var(--gigfolioo-concierge-ink);font-size:15px;font-weight:850;line-height:19px}.gigfolioo-home-floating-cta__option-copy small{margin-top:2px;color:var(--gigfolioo-concierge-muted);font-size:12px;font-weight:650;line-height:16px}.gigfolioo-home-floating-cta__option-arrow{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:10px;color:var(--gigfolioo-concierge-accent-dark);font-size:11px;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease}.gigfolioo-home-floating-cta__option:focus-visible .gigfolioo-home-floating-cta__option-arrow,.gigfolioo-home-floating-cta__option:hover .gigfolioo-home-floating-cta__option-arrow{background:#e8f5eb;color:var(--gigfolioo-concierge-forest);transform:translateX(2px)}.gigfolioo-home-floating-cta__panel-note{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border-top:1px solid var(--gigfolioo-concierge-line);background:#fbfdfb;color:var(--gigfolioo-concierge-muted);font-size:11px;font-weight:700;line-height:14px;text-align:center}.gigfolioo-home-floating-cta__panel-note i{color:var(--gigfolioo-concierge-accent-dark)}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__trigger{position:relative;display:grid;width:60px;max-width:none;height:60px;min-height:0;place-items:center;gap:0;margin-left:auto;padding:0;overflow:visible;visibility:visible;border:1px solid rgba(255,255,255,.28);border-radius:19px;background:linear-gradient(145deg,var(--gigfolioo-concierge-forest),var(--gigfolioo-concierge-forest-dark));color:#fff;box-shadow:0 18px 38px rgba(6,47,33,.26),inset 0 1px 0 rgba(255,255,255,.16);opacity:1;pointer-events:auto;cursor:pointer;transform:translateY(0) scale(1);transition:opacity 180ms ease,box-shadow 180ms ease,transform 180ms ease}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__trigger{visibility:visible;opacity:0;pointer-events:none;transform:translateY(8px) scale(.82)}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__trigger:focus-visible,.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__trigger:hover{background:linear-gradient(145deg,var(--gigfolioo-concierge-accent-dark),var(--gigfolioo-concierge-forest));color:#fff;box-shadow:0 20px 42px rgba(6,47,33,.32),inset 0 1px 0 rgba(255,255,255,.2);transform:translateY(-3px)}.gigfolioo-home-floating-cta__glow{position:absolute;inset:-7px;height:auto;border:1px solid rgba(6,79,48,.48);border-radius:24px;background:0 0;opacity:0;pointer-events:none;animation:gigfoliooConciergeLauncherPulse 2.4s ease-out infinite}.gigfolioo-home-floating-cta__glow::after{position:absolute;inset:3px;border:1px solid rgba(255,255,255,.16);border-radius:20px;content:""}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__icon{display:inline-grid;position:relative;z-index:1;width:54px;height:54px;place-items:center;border-radius:16px;background:0 0;color:#fff;box-shadow:none;font-size:19px}.gigfolioo-home-floating-cta__icon i{color:currentColor;opacity:1;visibility:visible;animation:gigfoliooConciergeLauncherIcon 2.4s ease-in-out infinite}.gigfolioo-home-floating-cta__icon::after{position:absolute;right:6px;bottom:6px;width:10px;height:10px;border:2px solid var(--gigfolioo-concierge-forest-dark);border-radius:50%;background:#55d86d;box-shadow:0 0 0 3px rgba(85,216,109,.12);content:""}.gigfolioo-home-floating-cta__close:focus-visible,.gigfolioo-home-floating-cta__option:focus-visible,.gigfolioo-home-floating-cta__trigger:focus-visible{outline:3px solid rgba(6,79,48,.42);outline-offset:3px}@keyframes gigfoliooConciergeLauncherPulse{0%{opacity:0;transform:scale(.84)}38%{opacity:.72}100%{opacity:0;transform:scale(1.24)}}@keyframes gigfoliooConciergeLauncherIcon{0%,100%{transform:translateY(0) rotate(0)}45%{transform:translateY(-2px) rotate(-3deg)}58%{transform:translateY(0) rotate(2deg)}}@keyframes gigfoliooConciergeOptionIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width:575px){.gigfolioo-home-floating-cta{top:auto;right:12px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 78px));width:min(328px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.gigfolioo-home-floating-cta__panel{top:auto;right:0;bottom:calc(100% + 11px);max-height:calc(100vh - 154px);border-radius:17px;transform:translateY(9px) scale(.97);transform-origin:right bottom}.gigfolioo-home-floating-cta.is-open .gigfolioo-home-floating-cta__panel{transform:translateY(0) scale(1)}.gigfolioo-home-floating-cta__panel-header{grid-template-columns:42px minmax(0,1fr) 36px;gap:10px;min-height:66px;padding:12px}.gigfolioo-home-floating-cta__panel-emblem{width:42px;height:42px;border-radius:12px;font-size:15px}.gigfolioo-home-floating-cta__panel-heading strong{font-size:16px;line-height:20px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__close{width:36px;height:36px;border-radius:11px}.gigfolioo-home-floating-cta__options{gap:6px;padding:8px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option{grid-template-columns:40px minmax(0,1fr) 28px;gap:10px;min-height:54px;padding:7px 8px;border-radius:12px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__option-icon{width:40px;height:40px;border-radius:11px;font-size:14px}.gigfolioo-home-floating-cta__option-copy strong{font-size:14px;line-height:17px}.gigfolioo-home-floating-cta__option-copy small{margin-top:1px;font-size:11px;line-height:14px}.gigfolioo-home-floating-cta__option-arrow{width:28px;height:28px}.gigfolioo-home-floating-cta__panel-note{min-height:34px;padding:7px 10px;font-size:10px;line-height:13px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__trigger{width:54px;height:54px;border-radius:17px}.gigfolioo-home-floating-cta .gigfolioo-home-floating-cta__icon{width:48px;height:48px;border-radius:14px;font-size:17px}}@media only screen and (max-width:360px){.gigfolioo-home-floating-cta{right:10px;width:min(310px,calc(100vw - 20px));max-width:calc(100vw - 20px)}.gigfolioo-home-floating-cta__panel-note{display:none}}@media (prefers-reduced-motion:reduce){.gigfolioo-home-floating-cta__close,.gigfolioo-home-floating-cta__glow,.gigfolioo-home-floating-cta__icon i,.gigfolioo-home-floating-cta__option,.gigfolioo-home-floating-cta__option-arrow,.gigfolioo-home-floating-cta__panel,.gigfolioo-home-floating-cta__trigger{animation:none;transition:none}.gigfolioo-home-floating-cta__close:focus-visible,.gigfolioo-home-floating-cta__close:hover,.gigfolioo-home-floating-cta__option:focus-visible,.gigfolioo-home-floating-cta__option:hover,.gigfolioo-home-floating-cta__trigger:focus-visible,.gigfolioo-home-floating-cta__trigger:hover{transform:none}}