.btn-dark:hover{background:#fff!important;color:#000!important}:root{--gc-orange-1: #ff6a3d;--gc-orange-2: #ff4d2e;--gc-tab-text: #9a4a0b}.scroller{position:relative}.spacer{height:calc(var(--steps) * var(--stepvh) * 1vh)}.pin{position:sticky;top:var(--pin-top);z-index:2}.hero{border-radius:28px;padding:clamp(16px,3vw,32px);color:#fff;overflow:hidden}.tabs{display:flex;align-items:flex-end;height:110px;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.tab.active{--h: 132px;z-index:10}.tab+.tab{margin-left:-120px}@media (max-width: 900px){.tab+.tab{margin-left:-36px}}.tabs .tab.active{z-index:10;position:relative}.tab:nth-child(1){position:relative;z-index:4}.tab:nth-child(2){position:relative;z-index:3}.tab:nth-child(3){position:relative;z-index:2}.tab:nth-child(4){position:relative;z-index:1}.tabs .tab.active .card{background:linear-gradient(180deg,#ffa080 81.42%,#fff 162.85%)}.tabs{position:relative}.tabs:after{content:"";position:absolute;left:0;bottom:0;right:0;height:80px;background:#ffa586;width:100%;border-top-left-radius:50px;border-top-right-radius:50px}.card{--h: 96px;height:var(--h);width:clamp(260px,30vw,360px);background:linear-gradient(180deg,#ffa080,#ffd0bf 122.14%);filter:drop-shadow(9px 11px 25.8px rgba(99,26,0,.36));color:var(--gc-tab-text);border-radius:16px 16px 0 0;box-shadow:0 12px 24px #0000002e;padding:14px 90px 14px 18px;display:flex;align-items:center;justify-content:center;transform:translateZ(0);will-change:height,box-shadow;transition:height .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.tab.active .card{--h: 132px;z-index:10;position:relative;box-shadow:0 18px 36px #00000038}.label{overflow:hidden;text-overflow:ellipsis}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(16px,3.5vw,50px)}@media (max-width: 980px){.split{grid-template-columns:1fr}}.headline{font-weight:900;line-height:.95;font-size:clamp(2.5rem,6.6vw,5rem);letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.12);margin:0 0 .75rem}.lede{opacity:.95;max-width:44ch}.panel{border-radius:24px;padding:clamp(16px,2vw,20px)}.video{position:relative;background:#0f172a;border-radius:14px;aspect-ratio:16/9;display:grid;place-items:center;color:#fff}.caption{position:absolute;right:.5rem;bottom:.5rem;background:#0000008c;padding:.25rem .5rem;border-radius:6px;font-size:.7rem}.toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.6rem;font-size:.72rem;color:#4b5563}.tool{text-align:center;padding:.35rem .5rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff}.tab-wrap{display:inline-block;filter:drop-shadow(10px 12px 12px rgba(99,26,0,.28))}.tab.active .tab-card{height:110px;font-weight:600;transition:height .35s cubic-bezier(.2,.8,.2,1)}.tab-card{transition:height .35s cubic-bezier(.2,.8,.2,1);width:280px;height:80px;background:linear-gradient(180deg,#ffa080 12.8%,#ffd0bf 212.66%);color:#7a4437;display:flex;align-items:center;justify-content:center;padding-right:70px;padding-left:20px;font-weight:500;clip-path:polygon(0% 42.11%,0% 42.11%,.18% 35.28%,.69% 28.8%,1.5% 22.76%,2.59% 17.24%,3.94% 12.33%,5.51% 8.12%,7.27% 4.7%,9.2% 2.15%,11.26% .55%,13.45% 0%,72.01% 0%,72.01% 0%,72.85% .13%,73.69% .5%,74.5% 1.11%,75.28% 1.95%,76.04% 3.01%,76.77% 4.28%,77.45% 5.77%,78.09% 7.45%,78.68% 9.32%,79.21% 11.38%,100% 100%,0% 100%,0% 42.11%);-webkit-clip-path:polygon(0% 42.11%,0% 42.11%,.18% 35.28%,.69% 28.8%,1.5% 22.76%,2.59% 17.24%,3.94% 12.33%,5.51% 8.12%,7.27% 4.7%,9.2% 2.15%,11.26% .55%,13.45% 0%,72.01% 0%,72.01% 0%,72.85% .13%,73.69% .5%,74.5% 1.11%,75.28% 1.95%,76.04% 3.01%,76.77% 4.28%,77.45% 5.77%,78.09% 7.45%,78.68% 9.32%,79.21% 11.38%,100% 100%,0% 100%,0% 42.11%);border-top-left-radius:24px;position:relative;z-index:1}@media (min-width: 1400px){.tab-card{padding-right:100px;padding-left:48px;width:360px}}.tab.active .tab-card{background:#ff8359}.label{font-size:18px}@media (min-width: 1440px){.label{font-size:22px}}.card-bg{position:relative}.card-bg:before{position:absolute;content:"";top:0;left:0;right:0;height:50px;background:linear-gradient(45deg,#ffb49a,#ffa586)}.tabs:has(.tab:nth-child(1).active)+.card-bg:before{background:#ff8359}.tab.active .tab-card span{font-size:22px}
