@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";.horse-runner-container{--outlines: transparent;--speed: .65s;--delay-gap: 8;--horse-width: 3.8rem;--horse-height: 2.5rem;--color-horse: #FFFFFF;--color-horse-back: #E8E5DF;--color-hair: #FAF6EE;--color-hoof: #665243;--color-dust: transparent;font-size:38px;position:relative;display:inline-block;pointer-events:none}.dust .particle{background-color:var(--color-dust);width:.05rem;height:.05rem;border-radius:50%;position:absolute;border:1px dashed var(--outlines);top:calc(50vh + (var(--horse-height) / 2) - .05rem);left:calc(50vw - (var(--horse-width) / 2) + (var(--horse-width) * .15))}.dust.back .particle{left:calc(50vw - (var(--horse-width) / 2) + (var(--horse-width) * .5))}@-webkit-keyframes particle-animation-1{to{transform:translate(calc(.228229594 * var(--horse-width))) translateY(calc(-.0022130561 * (var(--horse-height) / 5))) scale(3) rotate(-135deg);opacity:0}}@keyframes particle-animation-1{to{transform:translate(calc(.228229594 * var(--horse-width))) translateY(calc(-.0022130561 * (var(--horse-height) / 5))) scale(3) rotate(-135deg);opacity:0}}.particle:nth-child(1){transform-origin:-20% -20%;-webkit-animation:particle-animation-1 var(--speed) ease-out infinite;animation:particle-animation-1 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .01s);animation-delay:calc((var(--speed) * .1) + .01s)}.dust.back .particle:nth-child(1){-webkit-animation-delay:calc((var(--speed) * .68) + .01s);animation-delay:calc((var(--speed) * .68) + .01s)}@-webkit-keyframes particle-animation-2{to{transform:translate(calc(.7583573397 * var(--horse-width))) translateY(calc(-.0016611057 * (var(--horse-height) / 5))) scale(3) rotate(-159.5deg);opacity:0}}@keyframes particle-animation-2{to{transform:translate(calc(.7583573397 * var(--horse-width))) translateY(calc(-.0016611057 * (var(--horse-height) / 5))) scale(3) rotate(-159.5deg);opacity:0}}.particle:nth-child(2){transform-origin:-20% -20%;-webkit-animation:particle-animation-2 var(--speed) ease-out infinite;animation:particle-animation-2 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .02s);animation-delay:calc((var(--speed) * .1) + .02s)}.dust.back .particle:nth-child(2){-webkit-animation-delay:calc((var(--speed) * .68) + .02s);animation-delay:calc((var(--speed) * .68) + .02s)}@-webkit-keyframes particle-animation-3{to{transform:translate(calc(.5364059651 * var(--horse-width))) translateY(calc(-.0093102522 * (var(--horse-height) / 5))) scale(6) rotate(-25.5deg);opacity:0}}@keyframes particle-animation-3{to{transform:translate(calc(.5364059651 * var(--horse-width))) translateY(calc(-.0093102522 * (var(--horse-height) / 5))) scale(6) rotate(-25.5deg);opacity:0}}.particle:nth-child(3){transform-origin:-20% -20%;-webkit-animation:particle-animation-3 var(--speed) ease-out infinite;animation:particle-animation-3 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .03s);animation-delay:calc((var(--speed) * .1) + .03s)}.dust.back .particle:nth-child(3){-webkit-animation-delay:calc((var(--speed) * .68) + .03s);animation-delay:calc((var(--speed) * .68) + .03s)}@-webkit-keyframes particle-animation-4{to{transform:translate(calc(.6479315713 * var(--horse-width))) translateY(calc(-.0035776712 * (var(--horse-height) / 5))) scale(6) rotate(-21.5deg);opacity:0}}@keyframes particle-animation-4{to{transform:translate(calc(.6479315713 * var(--horse-width))) translateY(calc(-.0035776712 * (var(--horse-height) / 5))) scale(6) rotate(-21.5deg);opacity:0}}.particle:nth-child(4){transform-origin:-20% -20%;-webkit-animation:particle-animation-4 var(--speed) ease-out infinite;animation:particle-animation-4 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .04s);animation-delay:calc((var(--speed) * .1) + .04s)}.dust.back .particle:nth-child(4){-webkit-animation-delay:calc((var(--speed) * .68) + .04s);animation-delay:calc((var(--speed) * .68) + .04s)}@-webkit-keyframes particle-animation-5{to{transform:translate(calc(.0188208477 * var(--horse-width))) translateY(calc(-.0048306044 * (var(--horse-height) / 5))) scale(6) rotate(-14deg);opacity:0}}@keyframes particle-animation-5{to{transform:translate(calc(.0188208477 * var(--horse-width))) translateY(calc(-.0048306044 * (var(--horse-height) / 5))) scale(6) rotate(-14deg);opacity:0}}.particle:nth-child(5){transform-origin:-20% -20%;-webkit-animation:particle-animation-5 var(--speed) ease-out infinite;animation:particle-animation-5 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .05s);animation-delay:calc((var(--speed) * .1) + .05s)}.dust.back .particle:nth-child(5){-webkit-animation-delay:calc((var(--speed) * .68) + .05s);animation-delay:calc((var(--speed) * .68) + .05s)}@-webkit-keyframes particle-animation-6{to{transform:translate(calc(.3807636432 * var(--horse-width))) translateY(calc(-.0007118592 * (var(--horse-height) / 5))) scale(4) rotate(-174deg);opacity:0}}@keyframes particle-animation-6{to{transform:translate(calc(.3807636432 * var(--horse-width))) translateY(calc(-.0007118592 * (var(--horse-height) / 5))) scale(4) rotate(-174deg);opacity:0}}.particle:nth-child(6){transform-origin:-20% -20%;-webkit-animation:particle-animation-6 var(--speed) ease-out infinite;animation:particle-animation-6 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .06s);animation-delay:calc((var(--speed) * .1) + .06s)}.dust.back .particle:nth-child(6){-webkit-animation-delay:calc((var(--speed) * .68) + .06s);animation-delay:calc((var(--speed) * .68) + .06s)}@-webkit-keyframes particle-animation-7{to{transform:translate(calc(.1410824692 * var(--horse-width))) translateY(calc(-.001987852 * (var(--horse-height) / 5))) scale(4) rotate(-30deg);opacity:0}}@keyframes particle-animation-7{to{transform:translate(calc(.1410824692 * var(--horse-width))) translateY(calc(-.001987852 * (var(--horse-height) / 5))) scale(4) rotate(-30deg);opacity:0}}.particle:nth-child(7){transform-origin:-20% -20%;-webkit-animation:particle-animation-7 var(--speed) ease-out infinite;animation:particle-animation-7 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .07s);animation-delay:calc((var(--speed) * .1) + .07s)}.dust.back .particle:nth-child(7){-webkit-animation-delay:calc((var(--speed) * .68) + .07s);animation-delay:calc((var(--speed) * .68) + .07s)}@-webkit-keyframes particle-animation-8{to{transform:translate(calc(.4468336601 * var(--horse-width))) translateY(calc(-.0097431612 * (var(--horse-height) / 5))) scale(5) rotate(-51.5deg);opacity:0}}@keyframes particle-animation-8{to{transform:translate(calc(.4468336601 * var(--horse-width))) translateY(calc(-.0097431612 * (var(--horse-height) / 5))) scale(5) rotate(-51.5deg);opacity:0}}.particle:nth-child(8){transform-origin:-20% -20%;-webkit-animation:particle-animation-8 var(--speed) ease-out infinite;animation:particle-animation-8 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .08s);animation-delay:calc((var(--speed) * .1) + .08s)}.dust.back .particle:nth-child(8){-webkit-animation-delay:calc((var(--speed) * .68) + .08s);animation-delay:calc((var(--speed) * .68) + .08s)}@-webkit-keyframes particle-animation-9{to{transform:translate(calc(.3111144607 * var(--horse-width))) translateY(calc(-.0036434056 * (var(--horse-height) / 5))) scale(4) rotate(-156.5deg);opacity:0}}@keyframes particle-animation-9{to{transform:translate(calc(.3111144607 * var(--horse-width))) translateY(calc(-.0036434056 * (var(--horse-height) / 5))) scale(4) rotate(-156.5deg);opacity:0}}.particle:nth-child(9){transform-origin:-20% -20%;-webkit-animation:particle-animation-9 var(--speed) ease-out infinite;animation:particle-animation-9 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .09s);animation-delay:calc((var(--speed) * .1) + .09s)}.dust.back .particle:nth-child(9){-webkit-animation-delay:calc((var(--speed) * .68) + .09s);animation-delay:calc((var(--speed) * .68) + .09s)}@-webkit-keyframes particle-animation-10{to{transform:translate(calc(.7690989131 * var(--horse-width))) translateY(calc(-.0037715505 * (var(--horse-height) / 5))) scale(5) rotate(-10.5deg);opacity:0}}@keyframes particle-animation-10{to{transform:translate(calc(.7690989131 * var(--horse-width))) translateY(calc(-.0037715505 * (var(--horse-height) / 5))) scale(5) rotate(-10.5deg);opacity:0}}.particle:nth-child(10){transform-origin:-20% -20%;-webkit-animation:particle-animation-10 var(--speed) ease-out infinite;animation:particle-animation-10 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .1s);animation-delay:calc((var(--speed) * .1) + .1s)}.dust.back .particle:nth-child(10){-webkit-animation-delay:calc((var(--speed) * .68) + .1s);animation-delay:calc((var(--speed) * .68) + .1s)}@-webkit-keyframes particle-animation-11{to{transform:translate(calc(.601713209 * var(--horse-width))) translateY(calc(-.0024892214 * (var(--horse-height) / 5))) scale(5) rotate(-54.5deg);opacity:0}}@keyframes particle-animation-11{to{transform:translate(calc(.601713209 * var(--horse-width))) translateY(calc(-.0024892214 * (var(--horse-height) / 5))) scale(5) rotate(-54.5deg);opacity:0}}.particle:nth-child(11){transform-origin:-20% -20%;-webkit-animation:particle-animation-11 var(--speed) ease-out infinite;animation:particle-animation-11 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .11s);animation-delay:calc((var(--speed) * .1) + .11s)}.dust.back .particle:nth-child(11){-webkit-animation-delay:calc((var(--speed) * .68) + .11s);animation-delay:calc((var(--speed) * .68) + .11s)}@-webkit-keyframes particle-animation-12{to{transform:translate(calc(.2989198246 * var(--horse-width))) translateY(calc(-.0030236321 * (var(--horse-height) / 5))) scale(3) rotate(-13.5deg);opacity:0}}@keyframes particle-animation-12{to{transform:translate(calc(.2989198246 * var(--horse-width))) translateY(calc(-.0030236321 * (var(--horse-height) / 5))) scale(3) rotate(-13.5deg);opacity:0}}.particle:nth-child(12){transform-origin:-20% -20%;-webkit-animation:particle-animation-12 var(--speed) ease-out infinite;animation:particle-animation-12 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .12s);animation-delay:calc((var(--speed) * .1) + .12s)}.dust.back .particle:nth-child(12){-webkit-animation-delay:calc((var(--speed) * .68) + .12s);animation-delay:calc((var(--speed) * .68) + .12s)}@-webkit-keyframes particle-animation-13{to{transform:translate(calc(.0259934293 * var(--horse-width))) translateY(calc(-.0035237521 * (var(--horse-height) / 5))) scale(5) rotate(-133.5deg);opacity:0}}@keyframes particle-animation-13{to{transform:translate(calc(.0259934293 * var(--horse-width))) translateY(calc(-.0035237521 * (var(--horse-height) / 5))) scale(5) rotate(-133.5deg);opacity:0}}.particle:nth-child(13){transform-origin:-20% -20%;-webkit-animation:particle-animation-13 var(--speed) ease-out infinite;animation:particle-animation-13 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .13s);animation-delay:calc((var(--speed) * .1) + .13s)}.dust.back .particle:nth-child(13){-webkit-animation-delay:calc((var(--speed) * .68) + .13s);animation-delay:calc((var(--speed) * .68) + .13s)}@-webkit-keyframes particle-animation-14{to{transform:translate(calc(.689623363 * var(--horse-width))) translateY(calc(-.0068254743 * (var(--horse-height) / 5))) scale(4) rotate(-140.5deg);opacity:0}}@keyframes particle-animation-14{to{transform:translate(calc(.689623363 * var(--horse-width))) translateY(calc(-.0068254743 * (var(--horse-height) / 5))) scale(4) rotate(-140.5deg);opacity:0}}.particle:nth-child(14){transform-origin:-20% -20%;-webkit-animation:particle-animation-14 var(--speed) ease-out infinite;animation:particle-animation-14 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .14s);animation-delay:calc((var(--speed) * .1) + .14s)}.dust.back .particle:nth-child(14){-webkit-animation-delay:calc((var(--speed) * .68) + .14s);animation-delay:calc((var(--speed) * .68) + .14s)}@-webkit-keyframes particle-animation-15{to{transform:translate(calc(.0624748738 * var(--horse-width))) translateY(calc(-.0002754248 * (var(--horse-height) / 5))) scale(6) rotate(-149.5deg);opacity:0}}@keyframes particle-animation-15{to{transform:translate(calc(.0624748738 * var(--horse-width))) translateY(calc(-.0002754248 * (var(--horse-height) / 5))) scale(6) rotate(-149.5deg);opacity:0}}.particle:nth-child(15){transform-origin:-20% -20%;-webkit-animation:particle-animation-15 var(--speed) ease-out infinite;animation:particle-animation-15 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .15s);animation-delay:calc((var(--speed) * .1) + .15s)}.dust.back .particle:nth-child(15){-webkit-animation-delay:calc((var(--speed) * .68) + .15s);animation-delay:calc((var(--speed) * .68) + .15s)}@-webkit-keyframes particle-animation-16{to{transform:translate(calc(.0874078175 * var(--horse-width))) translateY(calc(-.0094838617 * (var(--horse-height) / 5))) scale(6) rotate(-57.5deg);opacity:0}}@keyframes particle-animation-16{to{transform:translate(calc(.0874078175 * var(--horse-width))) translateY(calc(-.0094838617 * (var(--horse-height) / 5))) scale(6) rotate(-57.5deg);opacity:0}}.particle:nth-child(16){transform-origin:-20% -20%;-webkit-animation:particle-animation-16 var(--speed) ease-out infinite;animation:particle-animation-16 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .16s);animation-delay:calc((var(--speed) * .1) + .16s)}.dust.back .particle:nth-child(16){-webkit-animation-delay:calc((var(--speed) * .68) + .16s);animation-delay:calc((var(--speed) * .68) + .16s)}@-webkit-keyframes particle-animation-17{to{transform:translate(calc(.4454576093 * var(--horse-width))) translateY(calc(-.0069723429 * (var(--horse-height) / 5))) scale(5) rotate(-174.5deg);opacity:0}}@keyframes particle-animation-17{to{transform:translate(calc(.4454576093 * var(--horse-width))) translateY(calc(-.0069723429 * (var(--horse-height) / 5))) scale(5) rotate(-174.5deg);opacity:0}}.particle:nth-child(17){transform-origin:-20% -20%;-webkit-animation:particle-animation-17 var(--speed) ease-out infinite;animation:particle-animation-17 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .17s);animation-delay:calc((var(--speed) * .1) + .17s)}.dust.back .particle:nth-child(17){-webkit-animation-delay:calc((var(--speed) * .68) + .17s);animation-delay:calc((var(--speed) * .68) + .17s)}@-webkit-keyframes particle-animation-18{to{transform:translate(calc(.3252511211 * var(--horse-width))) translateY(calc(-.0055073787 * (var(--horse-height) / 5))) scale(3) rotate(-164deg);opacity:0}}@keyframes particle-animation-18{to{transform:translate(calc(.3252511211 * var(--horse-width))) translateY(calc(-.0055073787 * (var(--horse-height) / 5))) scale(3) rotate(-164deg);opacity:0}}.particle:nth-child(18){transform-origin:-20% -20%;-webkit-animation:particle-animation-18 var(--speed) ease-out infinite;animation:particle-animation-18 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .18s);animation-delay:calc((var(--speed) * .1) + .18s)}.dust.back .particle:nth-child(18){-webkit-animation-delay:calc((var(--speed) * .68) + .18s);animation-delay:calc((var(--speed) * .68) + .18s)}@-webkit-keyframes particle-animation-19{to{transform:translate(calc(.7213456739 * var(--horse-width))) translateY(calc(-.0025541327 * (var(--horse-height) / 5))) scale(3) rotate(-132deg);opacity:0}}@keyframes particle-animation-19{to{transform:translate(calc(.7213456739 * var(--horse-width))) translateY(calc(-.0025541327 * (var(--horse-height) / 5))) scale(3) rotate(-132deg);opacity:0}}.particle:nth-child(19){transform-origin:-20% -20%;-webkit-animation:particle-animation-19 var(--speed) ease-out infinite;animation:particle-animation-19 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .19s);animation-delay:calc((var(--speed) * .1) + .19s)}.dust.back .particle:nth-child(19){-webkit-animation-delay:calc((var(--speed) * .68) + .19s);animation-delay:calc((var(--speed) * .68) + .19s)}@-webkit-keyframes particle-animation-20{to{transform:translate(calc(.1552953791 * var(--horse-width))) translateY(calc(-.0006534952 * (var(--horse-height) / 5))) scale(5) rotate(-140deg);opacity:0}}@keyframes particle-animation-20{to{transform:translate(calc(.1552953791 * var(--horse-width))) translateY(calc(-.0006534952 * (var(--horse-height) / 5))) scale(5) rotate(-140deg);opacity:0}}.particle:nth-child(20){transform-origin:-20% -20%;-webkit-animation:particle-animation-20 var(--speed) ease-out infinite;animation:particle-animation-20 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .2s);animation-delay:calc((var(--speed) * .1) + .2s)}.dust.back .particle:nth-child(20){-webkit-animation-delay:calc((var(--speed) * .68) + .2s);animation-delay:calc((var(--speed) * .68) + .2s)}@-webkit-keyframes particle-animation-21{to{transform:translate(calc(.1932331001 * var(--horse-width))) translateY(calc(-.0043180928 * (var(--horse-height) / 5))) scale(5) rotate(-30.5deg);opacity:0}}@keyframes particle-animation-21{to{transform:translate(calc(.1932331001 * var(--horse-width))) translateY(calc(-.0043180928 * (var(--horse-height) / 5))) scale(5) rotate(-30.5deg);opacity:0}}.particle:nth-child(21){transform-origin:-20% -20%;-webkit-animation:particle-animation-21 var(--speed) ease-out infinite;animation:particle-animation-21 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .21s);animation-delay:calc((var(--speed) * .1) + .21s)}.dust.back .particle:nth-child(21){-webkit-animation-delay:calc((var(--speed) * .68) + .21s);animation-delay:calc((var(--speed) * .68) + .21s)}@-webkit-keyframes particle-animation-22{to{transform:translate(calc(.5429532032 * var(--horse-width))) translateY(calc(-.0096753997 * (var(--horse-height) / 5))) scale(3) rotate(-152.5deg);opacity:0}}@keyframes particle-animation-22{to{transform:translate(calc(.5429532032 * var(--horse-width))) translateY(calc(-.0096753997 * (var(--horse-height) / 5))) scale(3) rotate(-152.5deg);opacity:0}}.particle:nth-child(22){transform-origin:-20% -20%;-webkit-animation:particle-animation-22 var(--speed) ease-out infinite;animation:particle-animation-22 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .22s);animation-delay:calc((var(--speed) * .1) + .22s)}.dust.back .particle:nth-child(22){-webkit-animation-delay:calc((var(--speed) * .68) + .22s);animation-delay:calc((var(--speed) * .68) + .22s)}@-webkit-keyframes particle-animation-23{to{transform:translate(calc(.7647017824 * var(--horse-width))) translateY(calc(-.0020976692 * (var(--horse-height) / 5))) scale(6) rotate(-64deg);opacity:0}}@keyframes particle-animation-23{to{transform:translate(calc(.7647017824 * var(--horse-width))) translateY(calc(-.0020976692 * (var(--horse-height) / 5))) scale(6) rotate(-64deg);opacity:0}}.particle:nth-child(23){transform-origin:-20% -20%;-webkit-animation:particle-animation-23 var(--speed) ease-out infinite;animation:particle-animation-23 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .23s);animation-delay:calc((var(--speed) * .1) + .23s)}.dust.back .particle:nth-child(23){-webkit-animation-delay:calc((var(--speed) * .68) + .23s);animation-delay:calc((var(--speed) * .68) + .23s)}@-webkit-keyframes particle-animation-24{to{transform:translate(calc(.7617591447 * var(--horse-width))) translateY(calc(-.00890926 * (var(--horse-height) / 5))) scale(5) rotate(-86.5deg);opacity:0}}@keyframes particle-animation-24{to{transform:translate(calc(.7617591447 * var(--horse-width))) translateY(calc(-.00890926 * (var(--horse-height) / 5))) scale(5) rotate(-86.5deg);opacity:0}}.particle:nth-child(24){transform-origin:-20% -20%;-webkit-animation:particle-animation-24 var(--speed) ease-out infinite;animation:particle-animation-24 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .24s);animation-delay:calc((var(--speed) * .1) + .24s)}.dust.back .particle:nth-child(24){-webkit-animation-delay:calc((var(--speed) * .68) + .24s);animation-delay:calc((var(--speed) * .68) + .24s)}@-webkit-keyframes particle-animation-25{to{transform:translate(calc(.6719151247 * var(--horse-width))) translateY(calc(-.0036224135 * (var(--horse-height) / 5))) scale(6) rotate(-161.5deg);opacity:0}}@keyframes particle-animation-25{to{transform:translate(calc(.6719151247 * var(--horse-width))) translateY(calc(-.0036224135 * (var(--horse-height) / 5))) scale(6) rotate(-161.5deg);opacity:0}}.particle:nth-child(25){transform-origin:-20% -20%;-webkit-animation:particle-animation-25 var(--speed) ease-out infinite;animation:particle-animation-25 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .25s);animation-delay:calc((var(--speed) * .1) + .25s)}.dust.back .particle:nth-child(25){-webkit-animation-delay:calc((var(--speed) * .68) + .25s);animation-delay:calc((var(--speed) * .68) + .25s)}@-webkit-keyframes particle-animation-26{to{transform:translate(calc(.390315633 * var(--horse-width))) translateY(calc(-.0071259643 * (var(--horse-height) / 5))) scale(3) rotate(-122.5deg);opacity:0}}@keyframes particle-animation-26{to{transform:translate(calc(.390315633 * var(--horse-width))) translateY(calc(-.0071259643 * (var(--horse-height) / 5))) scale(3) rotate(-122.5deg);opacity:0}}.particle:nth-child(26){transform-origin:-20% -20%;-webkit-animation:particle-animation-26 var(--speed) ease-out infinite;animation:particle-animation-26 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .26s);animation-delay:calc((var(--speed) * .1) + .26s)}.dust.back .particle:nth-child(26){-webkit-animation-delay:calc((var(--speed) * .68) + .26s);animation-delay:calc((var(--speed) * .68) + .26s)}@-webkit-keyframes particle-animation-27{to{transform:translate(calc(.4532790746 * var(--horse-width))) translateY(calc(-.0013215562 * (var(--horse-height) / 5))) scale(5) rotate(-51.5deg);opacity:0}}@keyframes particle-animation-27{to{transform:translate(calc(.4532790746 * var(--horse-width))) translateY(calc(-.0013215562 * (var(--horse-height) / 5))) scale(5) rotate(-51.5deg);opacity:0}}.particle:nth-child(27){transform-origin:-20% -20%;-webkit-animation:particle-animation-27 var(--speed) ease-out infinite;animation:particle-animation-27 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .27s);animation-delay:calc((var(--speed) * .1) + .27s)}.dust.back .particle:nth-child(27){-webkit-animation-delay:calc((var(--speed) * .68) + .27s);animation-delay:calc((var(--speed) * .68) + .27s)}@-webkit-keyframes particle-animation-28{to{transform:translate(calc(.2760075644 * var(--horse-width))) translateY(calc(-.0023900464 * (var(--horse-height) / 5))) scale(4) rotate(-170.5deg);opacity:0}}@keyframes particle-animation-28{to{transform:translate(calc(.2760075644 * var(--horse-width))) translateY(calc(-.0023900464 * (var(--horse-height) / 5))) scale(4) rotate(-170.5deg);opacity:0}}.particle:nth-child(28){transform-origin:-20% -20%;-webkit-animation:particle-animation-28 var(--speed) ease-out infinite;animation:particle-animation-28 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .28s);animation-delay:calc((var(--speed) * .1) + .28s)}.dust.back .particle:nth-child(28){-webkit-animation-delay:calc((var(--speed) * .68) + .28s);animation-delay:calc((var(--speed) * .68) + .28s)}@-webkit-keyframes particle-animation-29{to{transform:translate(calc(.6279024531 * var(--horse-width))) translateY(calc(-.0056916363 * (var(--horse-height) / 5))) scale(6) rotate(-27deg);opacity:0}}@keyframes particle-animation-29{to{transform:translate(calc(.6279024531 * var(--horse-width))) translateY(calc(-.0056916363 * (var(--horse-height) / 5))) scale(6) rotate(-27deg);opacity:0}}.particle:nth-child(29){transform-origin:-20% -20%;-webkit-animation:particle-animation-29 var(--speed) ease-out infinite;animation:particle-animation-29 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .29s);animation-delay:calc((var(--speed) * .1) + .29s)}.dust.back .particle:nth-child(29){-webkit-animation-delay:calc((var(--speed) * .68) + .29s);animation-delay:calc((var(--speed) * .68) + .29s)}@-webkit-keyframes particle-animation-30{to{transform:translate(calc(.5712742983 * var(--horse-width))) translateY(calc(-.0014818296 * (var(--horse-height) / 5))) scale(4) rotate(-151.5deg);opacity:0}}@keyframes particle-animation-30{to{transform:translate(calc(.5712742983 * var(--horse-width))) translateY(calc(-.0014818296 * (var(--horse-height) / 5))) scale(4) rotate(-151.5deg);opacity:0}}.particle:nth-child(30){transform-origin:-20% -20%;-webkit-animation:particle-animation-30 var(--speed) ease-out infinite;animation:particle-animation-30 var(--speed) ease-out infinite;-webkit-animation-delay:calc((var(--speed) * .1) + .3s);animation-delay:calc((var(--speed) * .1) + .3s)}.dust.back .particle:nth-child(30){-webkit-animation-delay:calc((var(--speed) * .68) + .3s);animation-delay:calc((var(--speed) * .68) + .3s)}.🐴{width:var(--horse-width);height:var(--horse-height);border:0px solid transparent;position:relative}.🐴 *,.🐴 *:after,.🐴 *:before{border:none;box-sizing:border-box}.🐴>*{position:absolute;top:var(--part-y, 0);left:var(--part-x, 0);width:var(--part-width, 10px);height:var(--part-height, 10px);border-radius:var(--part-radius, 0);transform:rotate(var(--part-rotate, 0deg));transform-origin:var(--part-origin, 50% 50%);-webkit-animation-delay:var(--delay, 0s)!important;animation-delay:var(--delay, 0s)!important}.🐴>* *,.🐴>* *:after,.🐴>* *:before{position:absolute;background-color:var(--color-horse);top:var(--shape-y, 0);left:var(--shape-x, 0);width:var(--shape-width, 10px);height:var(--shape-height, 10px);border-radius:var(--shape-radius, 0);transform:rotate(var(--shape-rotate, 0deg));transform-origin:var(--shape-origin, 50% 50%);-webkit-animation-delay:var(--delay, 0s)!important;animation-delay:var(--delay, 0s)!important}.head{--part-width: 20%;--part-height: 15%;--part-x: -1%;--part-y: 3%;--part-origin: 100% 50%;--part-rotate: -40deg;border:none}.head .skull{--shape-width: 55%;--shape-height: 80%;--shape-radius: 50%;--shape-x: 43%;--shape-y: 10%;--shape-rotate: 40deg}.head .eye{background-color:var(--color-horse-back);--shape-width: 6%;--shape-height: 10%;--shape-radius: 30% 100%;--shape-x: 45%;--shape-y: 20%;--shape-rotate: 0deg}.head .face{--shape-width: 47%;--shape-height: 50%;--shape-y: 8%;--shape-x: 14%;--shape-rotate: -5deg}.head .nose{--shape-x: 0%;--shape-y: 11.7%;--shape-width: 24%;--shape-height: 35%;--shape-radius: 50%;--shape-rotate: -12deg}.head .jaw{--shape-width: 25%;--shape-height: 60%;--shape-x: 40%;--shape-y: 37%;--shape-radius: 45%;transform:skew(0) rotate(40deg)}.head .lip{--shape-rotate: 40deg;--shape-x: -3%;--shape-y: 28%;--shape-radius: 30%;--shape-width: 12%;--shape-height: 25%}.head .chin{--shape-width: 15%;--shape-height: 40%;--shape-y: 31%;--shape-x: 2%;--shape-radius: 30%;--shape-rotate: 40deg}.head .chin:after{content:"";--shape-width: 130%;--shape-height: 180%;--shape-radius: 0;--shape-x: 123%;--shape-y: -95%;--shape-rotate: 70deg}.head .ear{--shape-width: 20%;--shape-height: 15%;--shape-y: 17%;--shape-x: 78%;--shape-radius: 50%;--shape-rotate: 10deg;--shape-origin: 0% 50%}.head .ear:after{content:"";--shape-width: 70%;--shape-height: 40%;--shape-y: 10%;--shape-x: 65%;--shape-radius: 40%;--shape-rotate: -30deg}.head .ear:before{content:"";--shape-width: 70%;--shape-height: 30%;--shape-y: -20%;--shape-x: 50%;--shape-radius: 0%;--shape-rotate: -5deg}.head .horn{position:absolute;top:-150%!important;left:55%!important;width:.16rem!important;height:.78rem!important;background:linear-gradient(135deg,#ffe066,#f59e0b 45%,#d97706 70%,#ffeba3)!important;clip-path:polygon(50% 0%,100% 100%,0% 100%)!important;transform:rotate(-18deg)!important;transform-origin:bottom center!important;z-index:15!important;filter:drop-shadow(0 0 3px rgba(252,222,0,.7));border-radius:2px!important}.head .horn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg,rgba(255,255,255,.6) 0px,rgba(255,255,255,.6) 2px,transparent 2px,transparent 5px);clip-path:polygon(50% 0%,100% 100%,0% 100%)}.neck{--part-width: 30%;--part-height: 25%;--part-x: 5%;--part-y: 35%;--part-origin: 90% 50%;--part-rotate: 45deg;border:none}.neck .under{--shape-height: 40%;--shape-width: 16%;--shape-radius: 50%;--shape-x: 11%;--shape-y: 55%;--shape-rotate: -19deg;background-color:transparent;border-top:.07rem outset var(--color-horse)}.neck .front{--shape-width: 75%;--shape-height: 55%;--shape-radius: 50%;--shape-y: 28%;--shape-x: 7%;--shape-rotate: 20deg}.neck .top{--shape-x: 10%;--shape-y: 5%;--shape-width: 50%;--shape-height: 25%;--shape-radius: 50% / 20%;--shape-rotate: 0deg}.neck .top:after{content:"";--shape-x: 50%;--shape-y: -10%;--shape-width: 70%;--shape-height: 50%;--shape-radius: 0%;--shape-rotate: -5deg}.neck .base{--shape-width: 50%;--shape-height: 30%;--shape-x: 20%;--shape-y: 10%;--shape-radius: 30%;--shape-rotate: -10deg}.neck .shoulder{--shape-width: 50%;--shape-height: 30%;--shape-x: 48%;--shape-y: -2%;--shape-rotate: -20deg;--shape-radius: 50%}.body{--part-width: 55%;--part-height: 33%;--part-x: 20%;--part-y: 30%;--part-origin: 10% 50%;border:none}.body .section{--shape-width: 94%;--shape-height: 90%;--shape-x: 40%;--shape-y: 5%;--shape-origin: 10% 30%;--shape-radius: 50% 0 20% 20%;--shape-rotate: -9deg}.body .section.last{--shape-radius: 45%}.body .section.last:after{content:none}.body>.section{--shape-x: 4%;--shape-y: 4%;--shape-width: 32%;--shape-height: 92%;--shape-rotate: 10deg;--shape-origin: 50% 50%;--shape-radius: 45%}.body>.section:after{content:"";--shape-height: 70%;--shape-width: 202%;--shape-x: 40%;--shape-y: 48%;--shape-rotate: -23deg;--shape-origin: 0% 100%;--shape-radius: 50%}.body .back-side{--shape-x: 60%;--shape-y: -10%;--shape-width: 38%;--shape-height: 70%;--shape-origin: 0 0;--shape-rotate: 8deg;--shape-radius: 40% 50% 50%}.tail{--part-width: 35%;--part-height: 18%;--part-x: 63%;--part-y: 29%;--part-rotate: 10deg;--part-origin: 0% 50%;border:none}.tail .nub{--shape-width: 35%;--shape-height: 30%;--shape-rotate: 4deg;--shape-origin: 10% 50%;--shape-radius: 20% / 50%;background-color:var(--color-hair)}.tail .section{--shape-width: 100%;--shape-height: 90%;--shape-rotate: 15deg;--shape-origin: 0% 50%;--shape-radius: 30% / 50%;--shape-y: -25%;--shape-x: 60%;background-color:var(--color-hair)}.tail .section:after,.tail .section:before{content:none!important;display:none!important}.tail .nub>.section{--shape-width: 50%;--shape-height: 170%}.tail .section>*>*{--shape-rotate: 0deg;--shape-height: 80%}.tail .section>*>*>*>*{--shape-rotate: -25deg;--shape-height: 40%}.front-leg{--part-width: 15%;--part-height: 60%;--part-x: 20%;--part-y: 40%;--part-origin: 100% 50%;border:none}.front-leg.right{--color-horse: var(--color-horse-back);--delay: calc(0s - var(--speed) / var(--delay-gap))}.front-leg .shoulder{--shape-x: 20%;--shape-width: 80%;--shape-height: 35%;--shape-origin: 100% 50%;--shape-radius: 30% 30% 30% 50%;--shape-rotate: -0deg}.front-leg .upper{--shape-x: 40%;--shape-y: 60%;--shape-width: 40%;--shape-height: 80%;--shape-origin: 40% 10%;--shape-radius: 30% 30% 50% 50%;--shape-rotate: 0deg}.front-leg .upper:before{content:"";--shape-x: 5%;--shape-radius: 20%;--shape-rotate: 0deg}.front-leg .upper:after{content:"";--shape-x: 40%;--shape-y: 60%;--shape-height: 78%;--shape-radius: 40%;--shape-rotate: 5deg}.front-leg .knee{--shape-x: 0%;--shape-y: 120%;--shape-width: 57%;--shape-height: 55%;--shape-radius: 45%;--shape-origin: 40% 20%;--shape-rotate: -0deg}.front-leg .knee:before{content:"";--shape-x: 0%;--shape-y: 60%;--shape-width: 30%;--shape-height: 40%;--shape-radius: 30%;--shape-rotate: 0deg}.front-leg .lower{--shape-x: 0%;--shape-y: 80%;--shape-width: 54%;--shape-height: 120%;--shape-radius: 5%;--shape-rotate: 12deg}.front-leg .ankle{--shape-x: -20%;--shape-y: 80%;--shape-width: 170%;--shape-height: 45%;--shape-radius: 50%;--shape-rotate: 20deg}.front-leg .foot{--shape-x: -35%;--shape-y: 65%;--shape-width: 120%;--shape-height: 200%;--shape-radius: 0%;--shape-rotate: 30deg;-webkit-clip-path:polygon(0% 0%,80% 0%,65% 20%,63% 30%,70% 45%,75% 55%,46% 90%,35% 95%,10% 70%,5% 50%,10% 25%);clip-path:polygon(0% 0%,80% 0%,65% 20%,63% 30%,70% 45%,75% 55%,46% 90%,35% 95%,10% 70%,5% 50%,10% 25%)}.front-leg .hoof{--shape-x: 40%;--shape-y: 52%;--shape-width: 100%;--shape-height: 50%;--shape-radius: 0%;--shape-rotate: 55deg;background-color:var(--color-hoof)}.back-leg{--part-width: 20%;--part-height: 70%;--part-x: 60%;--part-y: 32%;--part-origin: 100% 50%;border:none}.back-leg.right{--color-horse: var(--color-horse-back);--delay: calc(0s - var(--speed) / var(--delay-gap))}.back-leg .top{--shape-height: 20%;--shape-width: 75%;--shape-radius: 45%;--shape-rotate: 25deg;--shape-x: -8%;background-color:transparent}.back-leg .top:after{content:"";--shape-height: 140%;--shape-width: 40%;--shape-radius: 50% / 30%;--shape-rotate: -19deg;--shape-x: 55%;--shape-y: 20%;--shape-origin: 50% 10%}.back-leg .top:before{content:"";--shape-height: 150%;--shape-width: 80%;--shape-radius: 50% / 60%;--shape-rotate: -60deg;--shape-x: 24%;--shape-y: 58%}.back-leg .thigh{--shape-height: 140%;--shape-width: 22%;--shape-radius: 45% / 20%;--shape-rotate: -95deg;--shape-x: 75%;--shape-y: 172%;--shape-origin: 50% 0%}.back-leg .thigh:before{content:"";--shape-height: 80%;--shape-width: 50%;--shape-radius: 50%;--shape-rotate: -15deg;--shape-x: -66%;--shape-y: -10%;--shape-origin: 50% 0%}.back-leg .thigh:after{content:"";--shape-height: 40%;--shape-width: 50%;--shape-radius: 50%;--shape-rotate: 20deg;--shape-x: 110%;--shape-y: 23%;--shape-origin: 50% 50%;background-color:transparent;box-shadow:-1.2% .5% 0 0 var(--color-horse)}.back-leg .lower-leg{--shape-height: 100%;--shape-width: 60%;--shape-radius: 50% / 10%;--shape-rotate: 47deg;--shape-x: 80%;--shape-y: 88%;--shape-origin: 50% 0%}.back-leg .lower-leg:after{--shape-height: 60%;--shape-width: 130%;--shape-radius: 50%;--shape-rotate: -25deg;--shape-x: -155%;--shape-y: 8%;--shape-origin: 50% 50%;background-color:transparent;box-shadow:15px 1px 0 0 var(--color-horse)}.back-leg .foot{--shape-x: -120%;--shape-y: 100%;--shape-width: 180%;--shape-height: 60%;--shape-radius: 0%;--shape-rotate: -70deg;-webkit-clip-path:polygon(90% 0%,95% 10%,100% 20%,100% 30%,60% 45%,60% 55%,70% 62%,80% 65%,80% 70%,15% 95%,10% 50%,15% 25%,30% 10%,70% 0%);clip-path:polygon(90% 0%,95% 10%,100% 20%,100% 30%,60% 45%,60% 55%,70% 62%,80% 65%,80% 70%,15% 95%,10% 50%,15% 25%,30% 10%,70% 0%)}.back-leg .hoof{--shape-x: -10%;--shape-y: 65%;--shape-width: 100%;--shape-height: 100%;--shape-radius: 0%;--shape-rotate: -5deg;background-color:var(--color-hoof)}@-webkit-keyframes body{0%,to{transform:rotate(8deg) translate(2%) translatey(-5%)}9%{transform:rotate(4deg) translate(2%) translatey(0)}18.1%{transform:rotate(1deg) translate(0) translatey(5%)}27.2%{transform:rotate(1deg) translate(2%) translatey(0) scaleX(.92)}36.3%{transform:rotate(0) translate(2%) translatey(-2%) scaleX(.9)}45.4%{transform:rotate(2deg) translate(2%) translatey(-3%) scaleX(.9)}54.5%{transform:rotate(3deg) translate(2%) translatey(-5%) scaleX(.9)}63.6%{transform:rotate(4deg) translate(0) translatey(-4%) scaleX(.9)}72.7%{transform:rotate(4.5deg) translate(0) translatey(-3%) scaleX(.95)}81.8%{transform:rotate(6.5deg) translate(0) translatey(-5%) scaleX(.95)}90.9%{transform:rotate(10deg) translate(0) translatey(-14%) scaleX(1)}}@keyframes body{0%,to{transform:rotate(8deg) translate(2%) translatey(-5%)}9%{transform:rotate(4deg) translate(2%) translatey(0)}18.1%{transform:rotate(1deg) translate(0) translatey(5%)}27.2%{transform:rotate(1deg) translate(2%) translatey(0) scaleX(.92)}36.3%{transform:rotate(0) translate(2%) translatey(-2%) scaleX(.9)}45.4%{transform:rotate(2deg) translate(2%) translatey(-3%) scaleX(.9)}54.5%{transform:rotate(3deg) translate(2%) translatey(-5%) scaleX(.9)}63.6%{transform:rotate(4deg) translate(0) translatey(-4%) scaleX(.9)}72.7%{transform:rotate(4.5deg) translate(0) translatey(-3%) scaleX(.95)}81.8%{transform:rotate(6.5deg) translate(0) translatey(-5%) scaleX(.95)}90.9%{transform:rotate(10deg) translate(0) translatey(-14%) scaleX(1)}}.animate .body{-webkit-animation:body var(--speed) linear infinite;animation:body var(--speed) linear infinite}@-webkit-keyframes front-shoulder{0%,to{transform:rotate(20deg) translate(0) translatey(6%)}8.3%{transform:rotate(8deg) translate(-10%) translatey(0)}16.6%{transform:rotate(0) translate(-12%) translatey(-3%)}24.9%{transform:rotate(0) translate(10%) translatey(0)}33.3%{transform:rotate(-30deg) translate(7%) translatey(-12%)}41.6%{transform:rotate(-30deg) translate(11%) translatey(-10%)}49.9%{transform:rotate(-20deg) translate(10%) translatey(0)}58.3%{transform:rotate(-10deg) translate(30%) translatey(-5%)}66.6%{transform:rotate(15deg) translate(25%) translatey(5%)}74.9%{transform:rotate(0) translate(0) translatey(0)}83.3%{transform:rotate(0) translate(0) translatey(0)}91.6%{transform:rotate(20deg) translate(0) translatey(0)}}@keyframes front-shoulder{0%,to{transform:rotate(20deg) translate(0) translatey(6%)}8.3%{transform:rotate(8deg) translate(-10%) translatey(0)}16.6%{transform:rotate(0) translate(-12%) translatey(-3%)}24.9%{transform:rotate(0) translate(10%) translatey(0)}33.3%{transform:rotate(-30deg) translate(7%) translatey(-12%)}41.6%{transform:rotate(-30deg) translate(11%) translatey(-10%)}49.9%{transform:rotate(-20deg) translate(10%) translatey(0)}58.3%{transform:rotate(-10deg) translate(30%) translatey(-5%)}66.6%{transform:rotate(15deg) translate(25%) translatey(5%)}74.9%{transform:rotate(0) translate(0) translatey(0)}83.3%{transform:rotate(0) translate(0) translatey(0)}91.6%{transform:rotate(20deg) translate(0) translatey(0)}}.animate .front-leg .shoulder{-webkit-animation:front-shoulder var(--speed) linear infinite;animation:front-shoulder var(--speed) linear infinite}@-webkit-keyframes front-upper{0%,to{transform:rotate(50deg) translate(30%) translatey(8%)}8.3%{transform:rotate(45deg) translate(40%) translatey(10%)}16.6%{transform:rotate(33deg) translate(25%) translatey(10%)}24.9%{transform:rotate(0) translate(0) translatey(0)}33.3%{transform:rotate(18deg) translate(7%) translatey(10%)}41.6%{transform:rotate(-8deg) translate(-30%) translatey(15%)}49.9%{transform:rotate(-4deg) translate(-20%) translatey(10%)}58.3%{transform:rotate(20deg) translate(17%) translatey(10%)}66.6%{transform:rotate(30deg) translate(20%) translatey(-10%)}74.9%{transform:rotate(75deg) translate(40%) translatey(-15%)}83.3%{transform:rotate(85deg) translate(15%) translatey(-10%)}91.6%{transform:rotate(55deg) translate(25%) translatey(-5%)}}@keyframes front-upper{0%,to{transform:rotate(50deg) translate(30%) translatey(8%)}8.3%{transform:rotate(45deg) translate(40%) translatey(10%)}16.6%{transform:rotate(33deg) translate(25%) translatey(10%)}24.9%{transform:rotate(0) translate(0) translatey(0)}33.3%{transform:rotate(18deg) translate(7%) translatey(10%)}41.6%{transform:rotate(-8deg) translate(-30%) translatey(15%)}49.9%{transform:rotate(-4deg) translate(-20%) translatey(10%)}58.3%{transform:rotate(20deg) translate(17%) translatey(10%)}66.6%{transform:rotate(30deg) translate(20%) translatey(-10%)}74.9%{transform:rotate(75deg) translate(40%) translatey(-15%)}83.3%{transform:rotate(85deg) translate(15%) translatey(-10%)}91.6%{transform:rotate(55deg) translate(25%) translatey(-5%)}}.animate .front-leg .upper{-webkit-animation:front-upper var(--speed) linear infinite;animation:front-upper var(--speed) linear infinite}@-webkit-keyframes front-knee{0%,to{transform:rotate(-15deg) translate(0) translatey(0)}8.3%{transform:rotate(-10deg) translate(0) translatey(0)}16.6%{transform:rotate(-12deg) translate(0) translatey(0)}24.9%{transform:rotate(-20deg) translate(0) translatey(0)}33.3%{transform:rotate(-55deg) translate(-25%) translatey(10%)}41.6%{transform:rotate(-35deg) translate(0) translatey(-10%)}49.9%{transform:rotate(-28deg) translate(0) translatey(0)}58.3%{transform:rotate(-90deg) translate(-22%) translatey(0)}66.6%{transform:rotate(-95deg) translate(-30%) translatey(0)}74.9%{transform:rotate(-98deg) translate(-10%) translatey(0)}83.3%{transform:rotate(-80deg) translate(-20%) translatey(8%)}91.6%{transform:rotate(-50deg) translate(-30%) translatey(10%)}}@keyframes front-knee{0%,to{transform:rotate(-15deg) translate(0) translatey(0)}8.3%{transform:rotate(-10deg) translate(0) translatey(0)}16.6%{transform:rotate(-12deg) translate(0) translatey(0)}24.9%{transform:rotate(-20deg) translate(0) translatey(0)}33.3%{transform:rotate(-55deg) translate(-25%) translatey(10%)}41.6%{transform:rotate(-35deg) translate(0) translatey(-10%)}49.9%{transform:rotate(-28deg) translate(0) translatey(0)}58.3%{transform:rotate(-90deg) translate(-22%) translatey(0)}66.6%{transform:rotate(-95deg) translate(-30%) translatey(0)}74.9%{transform:rotate(-98deg) translate(-10%) translatey(0)}83.3%{transform:rotate(-80deg) translate(-20%) translatey(8%)}91.6%{transform:rotate(-50deg) translate(-30%) translatey(10%)}}.animate .front-leg .knee{-webkit-animation:front-knee var(--speed) linear infinite;animation:front-knee var(--speed) linear infinite}@-webkit-keyframes front-lower{0%,to{transform:rotate(-25deg) translate(20%) translatey(0)}8.3%{transform:rotate(10deg) translate(0) translatey(-10%)}16.6%{transform:rotate(10deg) translate(0) translatey(0)}24.9%{transform:rotate(12deg) translate(0) translatey(0)}33.3%{transform:rotate(-12deg) translate(7%) translatey(-12%)}41.6%{transform:rotate(0) translate(0) translatey(-10%)}49.9%{transform:rotate(-23deg) translate(20%) translatey(-20%)}58.3%{transform:rotate(0) translate(0) translatey(-30%)}66.6%{transform:rotate(-15deg) translate(30%) translatey(-20%)}74.9%{transform:rotate(-15deg) translate(0) translatey(0)}83.3%{transform:rotate(-15deg) translate(15%) translatey(0)}91.6%{transform:rotate(-10deg) translate(20%) translatey(-30%)}}@keyframes front-lower{0%,to{transform:rotate(-25deg) translate(20%) translatey(0)}8.3%{transform:rotate(10deg) translate(0) translatey(-10%)}16.6%{transform:rotate(10deg) translate(0) translatey(0)}24.9%{transform:rotate(12deg) translate(0) translatey(0)}33.3%{transform:rotate(-12deg) translate(7%) translatey(-12%)}41.6%{transform:rotate(0) translate(0) translatey(-10%)}49.9%{transform:rotate(-23deg) translate(20%) translatey(-20%)}58.3%{transform:rotate(0) translate(0) translatey(-30%)}66.6%{transform:rotate(-15deg) translate(30%) translatey(-20%)}74.9%{transform:rotate(-15deg) translate(0) translatey(0)}83.3%{transform:rotate(-15deg) translate(15%) translatey(0)}91.6%{transform:rotate(-10deg) translate(20%) translatey(-30%)}}.animate .front-leg .lower{-webkit-animation:front-lower var(--speed) linear infinite;animation:front-lower var(--speed) linear infinite}@-webkit-keyframes front-ankle{0%,to{transform:rotate(20deg) translate(0) translatey(0)}8.3%{transform:rotate(20deg) translate(0) translatey(0)}16.6%{transform:rotate(20deg) translate(0) translatey(0)}24.9%{transform:rotate(20deg) translate(0) translatey(0)}33.3%{transform:rotate(15deg) translate(10%) translatey(0)}41.6%{transform:rotate(20deg) translate(0) translatey(0)}49.9%{transform:rotate(0) translate(0) translatey(0)}58.3%{transform:rotate(0) translate(0) translatey(-20%)}66.6%{transform:rotate(-30deg) translate(0) translatey(0)}74.9%{transform:rotate(-30deg) translate(0) translatey(0)}83.3%{transform:rotate(-10deg) translate(0) translatey(-20%)}91.6%{transform:rotate(20deg) translate(0) translatey(0)}}@keyframes front-ankle{0%,to{transform:rotate(20deg) translate(0) translatey(0)}8.3%{transform:rotate(20deg) translate(0) translatey(0)}16.6%{transform:rotate(20deg) translate(0) translatey(0)}24.9%{transform:rotate(20deg) translate(0) translatey(0)}33.3%{transform:rotate(15deg) translate(10%) translatey(0)}41.6%{transform:rotate(20deg) translate(0) translatey(0)}49.9%{transform:rotate(0) translate(0) translatey(0)}58.3%{transform:rotate(0) translate(0) translatey(-20%)}66.6%{transform:rotate(-30deg) translate(0) translatey(0)}74.9%{transform:rotate(-30deg) translate(0) translatey(0)}83.3%{transform:rotate(-10deg) translate(0) translatey(-20%)}91.6%{transform:rotate(20deg) translate(0) translatey(0)}}.animate .front-leg .ankle{-webkit-animation:front-ankle var(--speed) linear infinite;animation:front-ankle var(--speed) linear infinite}@-webkit-keyframes front-foot{0%,to{transform:rotate(-28deg) translate(40%) translatey(0)}8.3%{transform:rotate(-15deg) translate(50%) translatey(0)}16.6%{transform:rotate(-11deg) translate(35%) translatey(0)}24.9%{transform:rotate(50deg) translate(0) translatey(0)}33.3%{transform:rotate(-10deg) translate(50%) translatey(0)}41.6%{transform:rotate(-36deg) translate(50%) translatey(0)}49.9%{transform:rotate(-30deg) translate(32%) translatey(0)}58.3%{transform:rotate(-30deg) translate(45%) translatey(0)}66.6%{transform:rotate(-30deg) translate(50%) translatey(0)}74.9%{transform:rotate(-30deg) translate(50%) translatey(0)}83.3%{transform:rotate(-30deg) translate(50%) translatey(0)}91.6%{transform:rotate(-50deg) translate(50%) translatey(10%)}}@keyframes front-foot{0%,to{transform:rotate(-28deg) translate(40%) translatey(0)}8.3%{transform:rotate(-15deg) translate(50%) translatey(0)}16.6%{transform:rotate(-11deg) translate(35%) translatey(0)}24.9%{transform:rotate(50deg) translate(0) translatey(0)}33.3%{transform:rotate(-10deg) translate(50%) translatey(0)}41.6%{transform:rotate(-36deg) translate(50%) translatey(0)}49.9%{transform:rotate(-30deg) translate(32%) translatey(0)}58.3%{transform:rotate(-30deg) translate(45%) translatey(0)}66.6%{transform:rotate(-30deg) translate(50%) translatey(0)}74.9%{transform:rotate(-30deg) translate(50%) translatey(0)}83.3%{transform:rotate(-30deg) translate(50%) translatey(0)}91.6%{transform:rotate(-50deg) translate(50%) translatey(10%)}}.animate .front-leg .foot{-webkit-animation:front-foot var(--speed) linear infinite;animation:front-foot var(--speed) linear infinite}@-webkit-keyframes back-top{0%,to{transform:rotate(0) translate(-5%) translatey(50%)}8.3%{transform:rotate(-5deg) translate(-7%) translatey(38%)}16.6%{transform:rotate(-10deg) translate(-14%) translatey(30%)}24.9%{transform:rotate(25deg) translate(0) translatey(10%)}33.3%{transform:rotate(32deg) translate(-18%) translatey(25%)}41.6%{transform:rotate(45deg) translate(-5%) translatey(20%)}49.9%{transform:rotate(65deg) translate(10%) translatey(35%)}58.3%{transform:rotate(65deg) translate(10%) translatey(40%)}66.6%{transform:rotate(75deg) translate(20%) translatey(40%)}74.9%{transform:rotate(70deg) translate(20%) translatey(45%)}83.3%{transform:rotate(60deg) translate(25%) translatey(40%)}91.6%{transform:rotate(30deg) translate(10%) translatey(40%)}}@keyframes back-top{0%,to{transform:rotate(0) translate(-5%) translatey(50%)}8.3%{transform:rotate(-5deg) translate(-7%) translatey(38%)}16.6%{transform:rotate(-10deg) translate(-14%) translatey(30%)}24.9%{transform:rotate(25deg) translate(0) translatey(10%)}33.3%{transform:rotate(32deg) translate(-18%) translatey(25%)}41.6%{transform:rotate(45deg) translate(-5%) translatey(20%)}49.9%{transform:rotate(65deg) translate(10%) translatey(35%)}58.3%{transform:rotate(65deg) translate(10%) translatey(40%)}66.6%{transform:rotate(75deg) translate(20%) translatey(40%)}74.9%{transform:rotate(70deg) translate(20%) translatey(45%)}83.3%{transform:rotate(60deg) translate(25%) translatey(40%)}91.6%{transform:rotate(30deg) translate(10%) translatey(40%)}}.animate .back-leg .top{-webkit-animation:back-top var(--speed) linear infinite;animation:back-top var(--speed) linear infinite}@-webkit-keyframes back-thigh{0%,to{transform:rotate(-45deg) translate(-30%) translatey(-10%)}8.3%{transform:rotate(-45deg) translate(-30%) translatey(-8%)}16.6%{transform:rotate(-43deg) translate(-35%) translatey(-10%)}24.9%{transform:rotate(-95deg) translate(0) translatey(0)}33.3%{transform:rotate(-115deg) translate(0) translatey(10%)}41.6%{transform:rotate(-130deg) translate(20%) translatey(-5%)}49.9%{transform:rotate(-130deg) translate(10%) translatey(0)}58.3%{transform:rotate(-90deg) translate(80%) translatey(-20%)}66.6%{transform:rotate(-85deg) translate(0) translatey(-20%)}74.9%{transform:rotate(-65deg) translate(5%) translatey(-10%)}83.3%{transform:rotate(-65deg) translate(10%) translatey(-10%)}91.6%{transform:rotate(-75deg) translate(-20%) translatey(-15%)}}@keyframes back-thigh{0%,to{transform:rotate(-45deg) translate(-30%) translatey(-10%)}8.3%{transform:rotate(-45deg) translate(-30%) translatey(-8%)}16.6%{transform:rotate(-43deg) translate(-35%) translatey(-10%)}24.9%{transform:rotate(-95deg) translate(0) translatey(0)}33.3%{transform:rotate(-115deg) translate(0) translatey(10%)}41.6%{transform:rotate(-130deg) translate(20%) translatey(-5%)}49.9%{transform:rotate(-130deg) translate(10%) translatey(0)}58.3%{transform:rotate(-90deg) translate(80%) translatey(-20%)}66.6%{transform:rotate(-85deg) translate(0) translatey(-20%)}74.9%{transform:rotate(-65deg) translate(5%) translatey(-10%)}83.3%{transform:rotate(-65deg) translate(10%) translatey(-10%)}91.6%{transform:rotate(-75deg) translate(-20%) translatey(-15%)}}.animate .back-leg .thigh{-webkit-animation:back-thigh var(--speed) linear infinite;animation:back-thigh var(--speed) linear infinite}@-webkit-keyframes back-lower-leg{0%,to{transform:rotate(40deg) translate(0) translatey(0)}8.3%{transform:rotate(30deg) translate(-30%) translatey(0)}16.6%{transform:rotate(28deg) translate(-40%) translatey(0)}24.9%{transform:rotate(47deg) translate(0) translatey(0)}33.3%{transform:rotate(78deg) translate(0) translatey(5%)}41.6%{transform:rotate(110deg) translate(40%) translatey(10%)}49.9%{transform:rotate(115deg) translate(50%) translatey(5%)}58.3%{transform:rotate(90deg) translate(30%) translatey(5%)}66.6%{transform:rotate(76deg) translate(0) translatey(0)}74.9%{transform:rotate(50deg) translate(-40%) translatey(-4%)}83.3%{transform:rotate(40deg) translate(-20%) translatey(-5%)}91.6%{transform:rotate(70deg) translate(0) translatey(0)}}@keyframes back-lower-leg{0%,to{transform:rotate(40deg) translate(0) translatey(0)}8.3%{transform:rotate(30deg) translate(-30%) translatey(0)}16.6%{transform:rotate(28deg) translate(-40%) translatey(0)}24.9%{transform:rotate(47deg) translate(0) translatey(0)}33.3%{transform:rotate(78deg) translate(0) translatey(5%)}41.6%{transform:rotate(110deg) translate(40%) translatey(10%)}49.9%{transform:rotate(115deg) translate(50%) translatey(5%)}58.3%{transform:rotate(90deg) translate(30%) translatey(5%)}66.6%{transform:rotate(76deg) translate(0) translatey(0)}74.9%{transform:rotate(50deg) translate(-40%) translatey(-4%)}83.3%{transform:rotate(40deg) translate(-20%) translatey(-5%)}91.6%{transform:rotate(70deg) translate(0) translatey(0)}}.animate .back-leg .lower-leg{-webkit-animation:back-lower-leg var(--speed) linear infinite;animation:back-lower-leg var(--speed) linear infinite}@-webkit-keyframes back-foot{0%,to{transform:rotate(40deg) translate(0) translatey(-20%)}8.3%{transform:rotate(20deg) translate(10%) translatey(-20%)}16.6%{transform:rotate(-65deg) translate(0) translatey(0)}24.9%{transform:rotate(-70deg) translate(0) translatey(0)}33.3%{transform:rotate(-60deg) translate(20%) translatey(-10%)}41.6%{transform:rotate(-80deg) translate(0) translatey(0)}49.9%{transform:rotate(-70deg) translate(0) translatey(0)}58.3%{transform:rotate(-60deg) translate(10%) translatey(-10%)}66.6%{transform:rotate(-43deg) translate(20%) translatey(-10%)}74.9%{transform:rotate(-13deg) translate(5%) translatey(-10%)}83.3%{transform:rotate(8deg) translate(5%) translatey(-15%)}91.6%{transform:rotate(20deg) translate(15%) translatey(-20%)}}@keyframes back-foot{0%,to{transform:rotate(40deg) translate(0) translatey(-20%)}8.3%{transform:rotate(20deg) translate(10%) translatey(-20%)}16.6%{transform:rotate(-65deg) translate(0) translatey(0)}24.9%{transform:rotate(-70deg) translate(0) translatey(0)}33.3%{transform:rotate(-60deg) translate(20%) translatey(-10%)}41.6%{transform:rotate(-80deg) translate(0) translatey(0)}49.9%{transform:rotate(-70deg) translate(0) translatey(0)}58.3%{transform:rotate(-60deg) translate(10%) translatey(-10%)}66.6%{transform:rotate(-43deg) translate(20%) translatey(-10%)}74.9%{transform:rotate(-13deg) translate(5%) translatey(-10%)}83.3%{transform:rotate(8deg) translate(5%) translatey(-15%)}91.6%{transform:rotate(20deg) translate(15%) translatey(-20%)}}.animate .back-leg .foot{-webkit-animation:back-foot var(--speed) linear infinite;animation:back-foot var(--speed) linear infinite}@-webkit-keyframes neck{0%,to{transform:scaleX(1) rotate(40deg) translate(0) translatey(-10%)}16.6%{transform:scaleX(1) rotate(40deg) translate(6%) translatey(-10%)}33.3%{transform:scaleX(.9) rotate(45deg) translate(3%) translatey(5%)}49.9%{transform:scaleX(.85) rotate(45deg) translate(3%) translatey(-5%)}66.6%{transform:scaleX(.85) rotate(40deg) translate(0) translatey(-15%)}83.3%{transform:scaleX(1) rotate(35deg) translate(0) translatey(-15%)}}@keyframes neck{0%,to{transform:scaleX(1) rotate(40deg) translate(0) translatey(-10%)}16.6%{transform:scaleX(1) rotate(40deg) translate(6%) translatey(-10%)}33.3%{transform:scaleX(.9) rotate(45deg) translate(3%) translatey(5%)}49.9%{transform:scaleX(.85) rotate(45deg) translate(3%) translatey(-5%)}66.6%{transform:scaleX(.85) rotate(40deg) translate(0) translatey(-15%)}83.3%{transform:scaleX(1) rotate(35deg) translate(0) translatey(-15%)}}.animate .neck{-webkit-animation:neck var(--speed) linear infinite;animation:neck var(--speed) linear infinite}@-webkit-keyframes head{0%,to{transform:rotate(-45deg) translate(-5%) translatey(10%)}16.6%{transform:rotate(-45deg) translate(0) translatey(15%)}33.3%{transform:rotate(-40deg) translate(5%) translatey(23%)}49.9%{transform:rotate(-36deg) translate(15%) translatey(35%)}66.6%{transform:rotate(-42deg) translate(5%) translatey(35%)}83.3%{transform:rotate(-45deg) translate(-15%) translatey(10%)}}@keyframes head{0%,to{transform:rotate(-45deg) translate(-5%) translatey(10%)}16.6%{transform:rotate(-45deg) translate(0) translatey(15%)}33.3%{transform:rotate(-40deg) translate(5%) translatey(23%)}49.9%{transform:rotate(-36deg) translate(15%) translatey(35%)}66.6%{transform:rotate(-42deg) translate(5%) translatey(35%)}83.3%{transform:rotate(-45deg) translate(-15%) translatey(10%)}}.animate .head{-webkit-animation:head var(--speed) linear infinite;animation:head var(--speed) linear infinite}@-webkit-keyframes ear{0%,to{transform:rotate(25deg)}16.6%{transform:rotate(28deg)}33.3%{transform:rotate(24deg)}49.9%{transform:rotate(30deg)}66.6%{transform:rotate(35deg)}83.3%{transform:rotate(35deg)}}@keyframes ear{0%,to{transform:rotate(25deg)}16.6%{transform:rotate(28deg)}33.3%{transform:rotate(24deg)}49.9%{transform:rotate(30deg)}66.6%{transform:rotate(35deg)}83.3%{transform:rotate(35deg)}}.animate .ear{-webkit-animation:ear var(--speed) linear infinite;animation:ear var(--speed) linear infinite}@-webkit-keyframes tail{0%,to{transform:rotate(-10deg) translate(-5%) translatey(38%)}16.6%{transform:rotate(-10deg) translate(-5%) translatey(28%)}33.3%{transform:rotate(-10deg) translate(-10%) translatey(10%)}49.9%{transform:rotate(-10deg) translate(-10%) translatey(10%)}66.6%{transform:rotate(-10deg) translate(-10%) translatey(18%)}83.3%{transform:rotate(-10deg) translate(-10%) translatey(25%)}}@keyframes tail{0%,to{transform:rotate(-10deg) translate(-5%) translatey(38%)}16.6%{transform:rotate(-10deg) translate(-5%) translatey(28%)}33.3%{transform:rotate(-10deg) translate(-10%) translatey(10%)}49.9%{transform:rotate(-10deg) translate(-10%) translatey(10%)}66.6%{transform:rotate(-10deg) translate(-10%) translatey(18%)}83.3%{transform:rotate(-10deg) translate(-10%) translatey(25%)}}.animate .tail{-webkit-animation:tail var(--speed) linear infinite;animation:tail var(--speed) linear infinite}@-webkit-keyframes tail-section-1{0%,to{transform:rotate(15deg)}16.6%{transform:rotate(15deg)}33.3%{transform:rotate(12deg)}49.9%{transform:rotate(5deg)}66.6%{transform:rotate(0)}83.3%{transform:rotate(5deg)}}@keyframes tail-section-1{0%,to{transform:rotate(15deg)}16.6%{transform:rotate(15deg)}33.3%{transform:rotate(12deg)}49.9%{transform:rotate(5deg)}66.6%{transform:rotate(0)}83.3%{transform:rotate(5deg)}}.animate .tail .section{-webkit-animation:tail-section-1 var(--speed) linear infinite;animation:tail-section-1 var(--speed) linear infinite}@-webkit-keyframes tail-section-2{0%,to{transform:rotate(0)}16.6%{transform:rotate(4deg)}33.3%{transform:rotate(15deg)}49.9%{transform:rotate(30deg)}66.6%{transform:rotate(10deg)}83.3%{transform:rotate(-5deg)}}@keyframes tail-section-2{0%,to{transform:rotate(0)}16.6%{transform:rotate(4deg)}33.3%{transform:rotate(15deg)}49.9%{transform:rotate(30deg)}66.6%{transform:rotate(10deg)}83.3%{transform:rotate(-5deg)}}.animate .tail .section>*>*{-webkit-animation:tail-section-2 var(--speed) linear infinite;animation:tail-section-2 var(--speed) linear infinite}@-webkit-keyframes tail-section-3{0%,to{transform:rotate(-25deg)}16.6%{transform:rotate(-20deg)}33.3%{transform:rotate(-20deg)}49.9%{transform:rotate(-40deg)}66.6%{transform:rotate(0)}83.3%{transform:rotate(10deg)}}@keyframes tail-section-3{0%,to{transform:rotate(-25deg)}16.6%{transform:rotate(-20deg)}33.3%{transform:rotate(-20deg)}49.9%{transform:rotate(-40deg)}66.6%{transform:rotate(0)}83.3%{transform:rotate(10deg)}}.animate .tail .section>*>*>*>*{-webkit-animation:tail-section-3 var(--speed) linear infinite;animation:tail-section-3 var(--speed) linear infinite}.site-footer{background:#fffaf6;color:#1d2b4f;font-family:Outfit,sans-serif;overflow:hidden}.site-footer a{color:inherit;text-decoration:none}.site-footer-main{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:3.5rem 0 2.5rem;display:grid;grid-template-columns:1.3fr .8fr .9fr .9fr 1.15fr;gap:1.8rem}.site-footer-logo img{height:64px;width:auto;display:block}.site-footer-brand h2{margin:1rem 0 .6rem;font-family:Fraunces,Georgia,serif;font-size:1.25rem;line-height:1.25}.site-footer-brand p,.site-footer-connect p{margin:0;color:#4c5d78;font-size:.92rem;line-height:1.55}.site-footer-actions{display:flex;gap:.6rem;margin:1.1rem 0 1rem;flex-wrap:wrap}.site-footer-donate,.site-footer-join{border:none;border-radius:999px;background:#f25d8c;color:#fff;font-family:inherit;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.site-footer-donate{padding:.7rem 1.1rem}.site-footer-support-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 1rem;border-radius:999px;border:1.5px solid #7ec8e3;color:#1d2b4f;font-weight:700}.site-footer-col,.site-footer-connect{display:flex;flex-direction:column;gap:.45rem;padding-top:.4rem}.site-footer-col h3,.site-footer-connect h3{margin:0 0 .45rem;font-family:Fraunces,Georgia,serif;font-size:1.35rem}.site-footer-col h3{text-decoration:underline;text-decoration-color:#f7a8c4;text-underline-offset:6px}.site-footer-connect h3{display:flex;align-items:center;gap:.35rem}.site-footer-col a:hover{color:#f25d8c}.site-footer-connect{border-left:1px solid #eadfef;padding-left:1.4rem}.site-footer-connect-lead{color:#1d2b4f!important;font-family:Fraunces,Georgia,serif;font-size:1.15rem!important;font-weight:700;margin-bottom:.35rem!important}.site-footer-email{display:flex;margin:.9rem 0 .7rem;background:#fff;border:1px solid #e4d7ea;border-radius:999px;overflow:hidden}.site-footer-email input{flex:1;border:none;padding:.75rem 1rem;font-family:inherit;outline:none;min-width:0}.site-footer-email button{border:none;background:transparent;padding:0 .9rem;cursor:pointer;color:#1d2b4f}.site-footer-join{justify-content:center;padding:.8rem 1rem}.site-footer-band{position:relative;margin-top:1rem;padding:3.5rem 0 2rem}.site-footer-hills{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.site-footer-band-inner{position:relative;z-index:1;width:min(1180px,calc(100% - 3rem));margin:0 auto;display:grid;grid-template-columns:1.1fr 1.6fr 240px;gap:1.5rem;align-items:center}.site-footer-help h3{margin:0 0 .45rem;display:flex;align-items:center;gap:.4rem;font-family:Fraunces,Georgia,serif;font-size:1.8rem}.site-footer-help p{margin:0 0 .9rem;max-width:280px;color:#3c4d68;line-height:1.5}.site-footer-help a{display:inline-flex;align-items:center;gap:.35rem;padding:.65rem 1rem;border-radius:999px;border:1.5px solid #7ec8e3;background:#fff;font-weight:700}.site-footer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;text-align:center}.site-footer-card-icon{width:64px;height:64px;margin:0 auto .45rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.site-footer-card-pink{background:#fde4ee}.site-footer-card-yellow{background:#fff3c4}.site-footer-card-lilac{background:#efe4fb}.site-footer-cards h4{margin:0 0 .2rem;font-family:Fraunces,Georgia,serif;font-size:1.05rem}.site-footer-cards p{margin:0;color:#5c6b82;font-size:.88rem;line-height:1.4}.site-footer-unicorn{width:240px;height:auto;justify-self:end}.site-footer-legal{width:min(1180px,calc(100% - 3rem));margin:0 auto;padding:1rem 0 1.4rem;display:grid;grid-template-columns:1.2fr 1.4fr 1fr;gap:1rem;align-items:center;color:#5c6b82;font-size:.82rem}.site-footer-legal p{margin:0}.site-footer-legal p:nth-child(2){display:flex;flex-wrap:wrap;gap:.35rem .7rem;justify-content:center}.site-footer-legal button{border:none;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.site-footer-memory{text-align:right;color:#f25d8c!important;font-family:Caveat,cursive;font-size:1.35rem!important}@media (max-width: 1000px){.site-footer-main,.site-footer-band-inner,.site-footer-legal{grid-template-columns:1fr 1fr}.site-footer-connect{border-left:none;padding-left:0}.site-footer-unicorn{display:none}.site-footer-memory{text-align:left}}@media (max-width: 680px){.site-footer-main,.site-footer-band-inner,.site-footer-cards,.site-footer-legal{grid-template-columns:1fr}}@media (max-width: 480px){.site-footer-main,.site-footer-band-inner,.site-footer-legal{width:calc(100% - 2rem)!important}.site-footer-legal p:nth-child(2){justify-content:flex-start!important}}.cssbox-stage{perspective:1300px;perspective-origin:50% 35%;width:100%;max-width:680px;min-height:440px;display:flex;align-items:center;justify-content:center;position:relative;margin:0 auto;-webkit-user-select:none;user-select:none}.cssbox-pivot{position:relative;width:340px;height:200px;transform-style:preserve-3d;transform:rotateX(-18deg) rotateY(-24deg);transition:transform .4s cubic-bezier(.34,1.56,.64,1);cursor:pointer}.cssbox-pivot:hover{transform:rotateX(-14deg) rotateY(-18deg) translateY(-8px)}.cssbox-pivot.is-opening{cursor:default;animation:cssboxAnticipateSquash .65s ease forwards}.cssbox-pivot.is-open{cursor:default;transform:rotateX(-14deg) rotateY(-18deg)}.cssbox-ground-shadow{position:absolute;top:100%;left:50%;width:420px;height:180px;transform:translate(-50%,-50%) rotateX(90deg) translateZ(-110px);background:radial-gradient(ellipse at center,rgba(32,20,10,.38) 0%,rgba(32,20,10,.15) 45%,transparent 72%);filter:blur(14px);pointer-events:none;transition:transform .4s ease,opacity .4s ease}.cssbox-face{position:absolute;top:0;left:0;box-sizing:border-box;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:3px}.cssbox-kraft{background-color:#caa175;background-image:linear-gradient(180deg,rgba(255,255,255,.18) 0%,transparent 40%),linear-gradient(90deg,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(180deg,#dfc19b,#caa175 60%,#b88d5e);background-size:100% 100%,4px 4px,100% 100%;box-shadow:inset 0 0 25px #6e4b2838,inset 0 2px 2px #fff6;border:1px solid rgba(160,115,75,.5)}.cssbox-front{width:340px;height:200px;transform:translateZ(120px);padding:18px 22px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.cssbox-back{width:340px;height:200px;transform:rotateY(180deg) translateZ(120px);background-image:linear-gradient(180deg,#cda67b,#b88e60)}.cssbox-left{width:240px;height:200px;left:50px;transform:rotateY(-90deg) translateZ(170px);background-image:linear-gradient(180deg,#bf9568,#a77c4e 60%,#8f673a);box-shadow:inset 0 0 35px #00000052}.cssbox-right{width:240px;height:200px;left:50px;transform:rotateY(90deg) translateZ(170px);background-image:linear-gradient(180deg,#ebd0ad,#d8b287 60%,#c49b6b);box-shadow:inset 0 0 20px #6e4b2826}.cssbox-bottom{width:340px;height:240px;top:-20px;transform:rotateX(-90deg) translateZ(100px);background-color:#8c6338}.cssbox-interior-bottom{position:absolute;width:334px;height:234px;top:-17px;left:3px;transform:rotateX(-90deg) translateZ(98px);background:radial-gradient(ellipse at center,#fff8fa,#fce8ed 60%,#e8bdc8);box-shadow:inset 0 0 35px #a050644d}.cssbox-interior-back{position:absolute;width:336px;height:196px;top:2px;left:2px;transform:rotateY(0) translateZ(-118px);background:linear-gradient(180deg,#fdecef,#f5d3dc);box-shadow:inset 0 0 25px #8c3c5040}.cssbox-interior-left{position:absolute;width:236px;height:196px;top:2px;left:52px;transform:rotateY(90deg) translateZ(-168px);background:linear-gradient(180deg,#f2cad4,#e2aebb);box-shadow:inset 0 0 25px #8c3c504d}.cssbox-interior-right{position:absolute;width:236px;height:196px;top:2px;left:52px;transform:rotateY(-90deg) translateZ(-168px);background:linear-gradient(180deg,#faedf0,#f0cbd5);box-shadow:inset 0 0 20px #8c3c5033}.cssbox-lid-assembly{position:absolute;top:0;left:-4px;width:348px;height:0;transform:translateZ(-122px) rotateX(0);transform-style:preserve-3d;transition:transform .65s cubic-bezier(.25,1,.5,1);z-index:25}.is-opening .cssbox-lid-assembly,.is-open .cssbox-lid-assembly{transform:translate3d(0,-32px,-122px) rotateX(115deg)}.cssbox-lid-top{position:absolute;top:0;left:0;width:348px;height:248px;transform-origin:0 0;transform:rotateX(90deg);transform-style:preserve-3d;background-color:#dfbf99;background-image:linear-gradient(180deg,rgba(255,255,255,.28) 0%,transparent 40%),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(180deg,#ebd0ad,#dfbf99 60%,#cca576);background-size:100% 100%,4px 4px,100% 100%;box-shadow:inset 0 0 20px #6e4b282e,0 4px 10px #0000001f;border:1px solid rgba(160,115,75,.4);box-sizing:border-box}.cssbox-lid-underside{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#fff8fa,#fce8ed 65%,#e8bdc8);box-shadow:inset 0 0 25px #a0506440;transform:rotateX(180deg) translateZ(1px)}.cssbox-lid-lip-front{position:absolute;top:0;left:0;width:348px;height:26px;transform:translateZ(248px);background-color:#caa175;background-image:linear-gradient(180deg,#dfc19b,#caa175 60%,#b88d5e);box-shadow:0 4px 8px #0003;border:1px solid rgba(160,115,75,.45);box-sizing:border-box;overflow:hidden}.cssbox-lid-lip-left{position:absolute;top:0;left:0;width:248px;height:26px;transform-origin:0 0;transform:rotateY(-90deg);background-image:linear-gradient(180deg,#bf9568,#a77c4e 60%,#8f673a);box-shadow:inset 0 0 10px #00000040;border:1px solid rgba(140,100,65,.4);box-sizing:border-box}.cssbox-lid-lip-right{position:absolute;top:0;left:0;width:248px;height:26px;transform-origin:0 0;transform:translate3d(348px,0,248px) rotateY(90deg);background-image:linear-gradient(180deg,#ebd0ad,#d8b287 60%,#c49b6b);box-shadow:inset 0 0 10px #6e4b2826;border:1px solid rgba(160,115,75,.4);box-sizing:border-box;overflow:hidden}.cssbox-lid-top .cssbox-ribbon-v{position:absolute;left:50%;top:0;width:32px;height:100%;transform:translate(-50%);z-index:5}.cssbox-lid-top .cssbox-ribbon-h{position:absolute;top:50%;left:0;width:100%;height:30px;transform:translateY(-50%);z-index:5}.cssbox-lid-lip-front .cssbox-ribbon-v,.cssbox-lid-lip-right .cssbox-ribbon-v{position:absolute;left:50%;top:0;width:32px;height:100%;transform:translate(-50%);z-index:5}.cssbox-ribbon-v{position:absolute;left:50%;top:0;width:32px;height:100%;transform:translate(-50%);background:linear-gradient(90deg,#e03e73,#ff5c8a 50%,#ff85a8 85%,#e03e73);box-shadow:0 0 6px #e03e7366,inset 0 0 3px #fff6;z-index:5}.cssbox-ribbon-h{position:absolute;top:50%;left:0;height:30px;width:100%;transform:translateY(-50%);background:linear-gradient(180deg,#e03e73,#ff5c8a 50%,#ff85a8 85%,#e03e73);box-shadow:0 0 6px #e03e7366,inset 0 0 3px #fff6;z-index:5}.cssbox-lid-top .cssbox-bow-anchor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(3px);width:74px;height:74px;z-index:20;pointer-events:none}.cssbox-bow-loop-left{position:absolute;top:14px;left:0;width:34px;height:38px;border-radius:50% 50% 10%;background:linear-gradient(135deg,#ff7fa6,#ff4f8b 60%,#d83167);box-shadow:0 4px 10px #d8316766;transform:rotate(-35deg)}.cssbox-bow-loop-right{position:absolute;top:14px;right:0;width:34px;height:38px;border-radius:50% 50% 50% 10%;background:linear-gradient(225deg,#ff7fa6,#ff4f8b 60%,#d83167);box-shadow:0 4px 10px #d8316766;transform:rotate(35deg)}.cssbox-bow-center{position:absolute;top:22px;left:25px;width:24px;height:24px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffe082,#ffd54f 40%,#ffa000);box-shadow:0 2px 8px #ffa00080;border:1.5px solid rgba(255,255,255,.8)}.cssbox-stamp-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1.5px dashed #8F3950;border-radius:6px;color:#8f3950;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transform:rotate(-3deg);background:#ffffff40;z-index:6}.cssbox-shipping-label{background:#fffdf7;border:1px solid #D6BA96;border-radius:8px;padding:8px 12px;box-shadow:0 2px 6px #00000014;font-family:Outfit,sans-serif;max-width:170px;transform:rotate(1.5deg);z-index:6}.cssbox-label-title{font-size:.68rem;font-weight:800;color:#8f3950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px}.cssbox-label-sub{font-size:.76rem;font-weight:700;color:#20364f;line-height:1.2}.cssbox-barcode{display:flex;align-items:flex-end;gap:2px;height:14px;margin-top:6px}.cssbox-barcode span{display:block;background-color:#321;width:2px;height:100%}.cssbox-barcode span:nth-child(2n){width:3px;height:85%}.cssbox-barcode span:nth-child(3n){width:1px;height:90%}.cssbox-volumetric-beam{position:absolute;top:-80px;left:50%;width:320px;height:380px;transform:translate(-50%) translateZ(20px);background:radial-gradient(ellipse at 50% 90%,rgba(255,224,130,.95) 0%,rgba(255,92,138,.5) 45%,transparent 75%);filter:blur(20px);pointer-events:none;opacity:0;z-index:15}.is-opening .cssbox-volumetric-beam{animation:cssboxBeamBloom .85s ease-out forwards}@keyframes cssboxBeamBloom{0%{opacity:0;transform:translate(-50%) scale(.3)}50%{opacity:1;transform:translate(-50%) scale(1.2)}to{opacity:.45;transform:translate(-50%) scale(1)}}@keyframes cssboxAnticipateSquash{0%{transform:rotateX(-18deg) rotateY(-24deg) scaleZ(1)}25%{transform:rotateX(-16deg) rotateY(-20deg) scale3d(1.04,.92,1.04) translateY(6px)}50%{transform:rotateX(-14deg) rotateY(-18deg) scale3d(.98,1.04,.98) translateY(-10px)}75%{transform:rotateX(-14deg) rotateY(-18deg) scale3d(1.02,.98,1.02) translateY(-4px)}to{transform:rotateX(-14deg) rotateY(-18deg) scaleZ(1) translateY(0)}}.obh-page{min-height:100vh;background:#fffdfb;color:#243656;font-family:Outfit,sans-serif;display:flex;flex-direction:column}.obh-hero{position:relative;padding:7rem 0 4.5rem 1.75rem;overflow:hidden}.obh-hero-grid{width:100%;margin:0;padding-left:max(1.75rem,calc((100vw - 1180px)/2));display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr);gap:1rem;align-items:center;position:relative;z-index:2}.obh-kicker{margin:0 0 .85rem;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#2a4570}.obh-kicker span{display:inline-block;padding-bottom:.35rem;border-bottom:3px solid #f7a8c4}.obh-hero h1{margin:0 0 1.15rem;line-height:.92}.obh-title{display:block;font-family:Outfit,sans-serif;font-weight:900;font-size:clamp(3.4rem,6.2vw,5.15rem);letter-spacing:-.03em;color:#1d3f72}.obh-script{display:block;margin-top:.15rem;font-family:Caveat,cursive;font-weight:700;font-size:clamp(3.3rem,6vw,4.9rem);color:#f25d8c}.obh-script i{font-style:normal;display:inline-block;margin-left:.15rem;transform:rotate(8deg)}.obh-lead{margin:0 0 1.6rem;max-width:34rem;font-size:1.05rem;line-height:1.65;color:#31486a}.obh-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.obh-join,.obh-how{border-radius:999px;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem}.obh-join{border:none;background:#f25d8c;color:#fff;padding:.85rem 1.45rem;box-shadow:0 8px 18px #f25d8c47}.obh-how{background:#fff;color:#1d3f72;border:1.5px solid #c5d4e6;padding:.72rem 1.35rem}.obh-art{position:relative;justify-self:end;width:100%;transform:translateY(-1.6rem)}.obh-art img{width:100%;height:auto;display:block;margin-left:auto}.obh-wave{position:absolute;left:0;right:-80px;bottom:-1px;width:calc(100% + 80px);height:480px;z-index:1;pointer-events:none}.obh-about{position:relative;background:radial-gradient(420px 180px at 8% 8%,rgba(255,214,228,.7),transparent 70%),radial-gradient(380px 200px at 96% 6%,rgba(186,230,245,.75),transparent 70%),radial-gradient(520px 220px at 70% 100%,rgba(255,228,236,.9),transparent 70%),#fffaf7;padding:4.5rem 1.5rem 3rem;overflow:hidden}.obh-about-inner{width:min(1100px,100%);margin:0 auto;position:relative;z-index:1}.obh-about-head{position:relative;max-width:680px;margin:0 auto 2.8rem;text-align:center}.obh-about-kicker{margin:0 0 .7rem;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#2a4570}.obh-about-kicker span{display:inline-block;padding-bottom:.35rem;border-bottom:3px solid #f7a8c4}.obh-about-head h2{margin:0 0 .9rem;font-family:Caveat,cursive;font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;line-height:1;color:#1d3f72}.obh-about-pink{color:#f25d8c}.obh-about-head p:last-child{margin:0 auto;max-width:38rem;color:#31486a;line-height:1.6}.obh-doodle-star,.obh-doodle-notes{position:absolute;pointer-events:none}.obh-doodle-star{width:78px;left:-70px;top:18px}.obh-doodle-notes{width:110px;right:-90px;top:8px}.obh-points{list-style:none;margin:0 0 3rem;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.obh-points li{text-align:center;padding:0 .85rem}.obh-points li+li{border-left:1px solid #f3d5e0}.obh-point-icon{width:74px;height:74px;margin:0 auto .8rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.obh-point-icon svg{width:34px;height:34px}.obh-point-pink{background:#fde4ee}.obh-point-blue{background:#d7f4fb}.obh-point-yellow{background:#fff1c9}.obh-point-lilac{background:#efe4fb}.obh-point-mint{background:#e7f8e4}.obh-points h3{margin:0 0 .4rem;font-family:Caveat,cursive;font-size:1.7rem;font-weight:700;line-height:1.05;color:#1d3f72}.obh-points p{margin:0;color:#4a627f;font-size:.92rem;line-height:1.45}.obh-points u{text-underline-offset:2px}.obh-away{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center}.obh-away-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem}.obh-away-copy h3{margin:0 0 .7rem;font-family:Caveat,cursive;font-size:clamp(2.3rem,4vw,3.1rem);font-weight:700;line-height:.95;color:#1d3f72}.obh-away-copy h3 span{display:block;color:#f25d8c}.obh-away-copy p{margin:0;max-width:28rem;color:#31486a;line-height:1.6}@media (max-width: 900px){.obh-hero{padding:calc(148px + env(safe-area-inset-top,0px)) 1.25rem 3rem}.obh-hero-grid{grid-template-columns:1fr;padding-left:0;gap:1.5rem}.obh-title{font-size:clamp(2.5rem,11vw,3.2rem)}.obh-script{font-size:clamp(2.4rem,10.5vw,3.1rem)}.obh-lead{max-width:100%;font-size:1.02rem}.obh-actions{width:100%}.obh-actions .obh-join,.obh-actions .obh-how{width:100%;justify-content:center;box-sizing:border-box}.obh-art{width:100%;max-width:340px;margin:0 auto;transform:none;justify-self:center}.obh-about{padding:2.75rem 1.15rem 3rem}.obh-doodle-star,.obh-doodle-notes{display:none}.obh-points{grid-template-columns:1fr;gap:0;margin-bottom:2.25rem}.obh-points li{text-align:left;padding:1.15rem 0;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:.9rem;row-gap:.35rem;align-items:start}.obh-points li+li{border-left:none;border-top:1px solid #f3d5e0;padding-top:1.15rem}.obh-point-icon{width:64px;height:64px;margin:0;grid-row:1 / span 2}.obh-points h3{font-size:1.55rem;margin:.15rem 0 0}.obh-points p{font-size:.98rem;line-height:1.55}.obh-away{grid-template-columns:1fr;gap:1.25rem}.obh-away-copy h3{font-size:clamp(2.15rem,8.5vw,2.7rem);line-height:1.08}.obh-away-copy p{max-width:100%}.obh-away-actions{width:100%}.obh-away-actions .obh-join,.obh-away-actions .obh-how{width:100%;justify-content:center;box-sizing:border-box;text-align:center}}.lbi-page{min-height:100vh;background-color:#fffaf6;color:#163354;font-family:Outfit,sans-serif;display:flex;flex-direction:column;overflow-x:clip}.lbi-hero{position:relative;background-color:#fffaf6;background-image:radial-gradient(circle at 78% 36%,rgba(254,233,238,.75) 0%,rgba(254,233,238,.25) 45%,transparent 70%),radial-gradient(circle at 88% 22%,rgba(224,246,247,.7) 0%,rgba(224,246,247,.2) 40%,transparent 65%),radial-gradient(circle at 12% 50%,rgba(255,243,235,.8) 0%,transparent 60%);padding-top:clamp(6.5rem,10vw,8rem);padding-bottom:clamp(4rem,6vw,6rem);overflow:hidden;display:flex;align-items:center;min-height:calc(100vh - 80px)}.lbi-hero-container{max-width:1400px;width:100%;margin:0 auto;padding:0 clamp(1.5rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(320px,1.05fr) minmax(360px,1.2fr);gap:clamp(2rem,4vw,4rem);align-items:center;position:relative;z-index:2}.lbi-content-col{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:3}.lbi-eyebrow-wrapper{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-bottom:1.25rem}.lbi-eyebrow{font-family:Outfit,sans-serif;font-size:clamp(.82rem,1.1vw,.94rem);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1d3f72;margin:0}.lbi-eyebrow-bar{width:38px;height:3.5px;border-radius:3px;background:linear-gradient(90deg,#f06a84,#ffd55f)}.lbi-headline{margin:0 0 1.25rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(3.8rem,6.8vw,6.4rem);font-weight:700;line-height:.92;letter-spacing:-.01em}.lbi-headline-let{color:#163354;display:block}.lbi-headline-bubbles{color:#f06a84;display:inline-flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.lbi-heart-accent{display:inline-flex;align-items:center;margin-left:.15rem;transform:rotate(6deg);vertical-align:middle}.lbi-inline-heart{width:clamp(2.4rem,4.2vw,3.8rem);height:clamp(2.4rem,4.2vw,3.8rem);display:inline-block;overflow:visible}.lbi-slogan{margin:0 0 1.4rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.45rem,2.5vw,2.2rem);font-weight:700;letter-spacing:.02em;color:#163354;line-height:1.18}.lbi-description{margin:0 0 2rem;max-width:520px;font-family:Outfit,sans-serif;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.68;color:#3b526f;font-weight:400}.lbi-cta-group{display:flex;align-items:center;gap:1.15rem;flex-wrap:wrap}.lbi-btn-primary{background-color:#f06a84;color:#fff;border:2px solid #f06a84;border-radius:9999px;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 4px 18px #f06a8459;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;text-decoration:none}.lbi-btn-primary:hover,.lbi-btn-primary:focus-visible{background-color:#e45773;border-color:#e45773;transform:translateY(-2px);box-shadow:0 8px 24px #f06a8473;outline:none}.lbi-btn-secondary{background-color:#fff;color:#163354;border:2px solid #163354;border-radius:9999px;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 2px 8px #1633540d;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;text-decoration:none}.lbi-btn-secondary:hover,.lbi-btn-secondary:focus-visible{background-color:#f3f7fa;transform:translateY(-2px);box-shadow:0 6px 18px #1633541f;outline:none}.lbi-visual-col{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.lbi-visual-wrapper{position:relative;width:100%;max-width:680px;display:flex;align-items:center;justify-content:center}.lbi-blob-backdrop{position:absolute;top:2%;right:6%;width:clamp(300px,42vw,540px);height:clamp(300px,42vw,540px);background:radial-gradient(circle,#fde9ee 0%,rgba(254,233,238,.6) 60%,transparent 75%);border-radius:48% 52% 58% 42%/44% 48% 52% 56%;pointer-events:none;z-index:1}.lbi-pony-img{width:100%;height:auto;display:block;position:relative;z-index:3;filter:drop-shadow(0 14px 28px rgba(32,54,86,.08));-webkit-user-select:none;user-select:none;pointer-events:auto}.lbi-callout-bubble{position:absolute;top:6%;right:-2%;z-index:4;background-color:#e2f7f8;border-radius:46% 54% 60% 40%/46% 46% 54% 54%;padding:1.4rem 1.65rem 1.25rem;transform:rotate(-3deg);box-shadow:0 10px 24px #20bab329;text-align:center;pointer-events:none}.lbi-callout-bubble p{margin:0;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:700;line-height:1.15;color:#163354}.lbi-callout-heart{width:24px;height:24px;display:block;margin:.35rem auto 0;overflow:visible}.lbi-doodle-rays{position:absolute;pointer-events:none;z-index:2;overflow:visible}.lbi-rays-top-left{top:7%;left:20%;width:70px;height:70px}.lbi-rays-bottom-left{bottom:24%;left:14%;width:65px;height:65px}.lbi-rays-top-right{top:2%;right:18%;width:65px;height:65px}.lbi-rays-bottom-right{bottom:24%;right:8%;width:70px;height:70px}.lbi-floating-heart{position:absolute;pointer-events:none;z-index:4;overflow:visible}.lbi-heart-top-mid{top:15%;right:32%;width:38px;height:38px;transform:rotate(14deg)}.lbi-heart-bottom-right{bottom:18%;right:2%;width:32px;height:32px;transform:rotate(-10deg)}.lbi-soap-bubble{position:absolute;border-radius:50%;pointer-events:none;z-index:2;animation:lbi-float 6s ease-in-out infinite alternate}.lbi-bubble-top-left{top:12%;left:-2%;width:clamp(70px,7vw,105px);height:clamp(70px,7vw,105px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffd7e473,#f06a8440,#f06a8480 90%,#ffffffb3);box-shadow:inset 0 0 16px #f06a8459,0 4px 18px #f06a8426;animation-duration:7s}.lbi-bubble-mid-left{top:68%;left:2%;width:clamp(50px,5vw,75px);height:clamp(50px,5vw,75px);background:radial-gradient(circle at 32% 28%,#fffffff2,#c8f5f573,#20bab340,#20bab380 90%,#ffffffb3);box-shadow:inset 0 0 14px #20bab34d,0 4px 14px #20bab326;animation-duration:8.5s;animation-delay:-2s}.lbi-bubble-top-right{top:3%;right:28%;width:clamp(65px,6vw,90px);height:clamp(65px,6vw,90px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffdceb80 30%,#f06a8438 65%,#f06a8473 92%,#ffffffa6);box-shadow:inset 0 0 16px #f06a844d,0 4px 16px #f06a841f;animation-duration:6.5s;animation-delay:-1s}.lbi-bubble-far-right{top:42%;right:-1%;width:clamp(65px,7vw,100px);height:clamp(65px,7vw,100px);background:radial-gradient(circle at 35% 28%,#fffffff2,#d7f8f880,#20bab338,#20bab37a 90%,#ffffffb3);box-shadow:inset 0 0 16px #20bab34d,0 4px 16px #20bab324;animation-duration:9s;animation-delay:-3.5s}@keyframes lbi-float{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.02)}to{transform:translateY(6px) scale(.98)}}.lbi-bottom-waves{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;overflow:hidden;z-index:2;pointer-events:none}.lbi-bottom-waves svg{position:relative;display:block;width:100%;height:clamp(60px,9vw,110px)}@media (max-width: 1024px){.lbi-hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.lbi-content-col,.lbi-eyebrow-wrapper{align-items:center}.lbi-description{max-width:580px}.lbi-cta-group{justify-content:center}.lbi-callout-bubble{right:2%;top:4%}.lbi-rays-top-left{left:10%}.lbi-rays-bottom-left{left:8%}}@media (max-width: 640px){.lbi-hero{padding-top:5.8rem;padding-bottom:3.5rem}.lbi-headline{font-size:clamp(3rem,11vw,4.2rem)}.lbi-slogan{font-size:1.35rem}.lbi-cta-group{flex-direction:column;width:100%;gap:.85rem}.lbi-btn-primary,.lbi-btn-secondary{width:100%;justify-content:center}.lbi-callout-bubble{position:relative;top:auto;right:auto;margin:0 auto 1.5rem;transform:none;max-width:260px;padding:1rem 1.25rem}.lbi-callout-bubble p{font-size:1.2rem}.lbi-bubble-top-left{left:2%;top:4%}.lbi-bubble-far-right{right:2%}}@media (prefers-reduced-motion: reduce){.lbi-soap-bubble,.lbi-aims-bubble-left,.lbi-aims-bubble-right,.lbi-friend-bubble-lower-left,.lbi-friend-bubble-top-right,.lbi-friend-bubble-lower-right{animation:none!important}.lbi-btn-primary,.lbi-btn-secondary,.lbi-aim-badge{transition:none!important}}.lbi-aims-section{position:relative;background-color:#fffaf6;padding:clamp(3.5rem,6vw,6rem) 0 clamp(2rem,3.5vw,3rem) 0;overflow:hidden}.lbi-aims-header{text-align:center;max-width:820px;margin:0 auto clamp(3rem,5vw,4.5rem);padding:0 clamp(1.5rem,3vw,2.5rem);position:relative;z-index:2}.lbi-aims-eyebrow{display:inline-block;font-family:Outfit,sans-serif;font-size:clamp(.82rem,1.1vw,.92rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#1d3f72;margin-bottom:.85rem}.lbi-aims-title{margin:0 0 1.15rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(2.6rem,4.8vw,4.2rem);font-weight:700;line-height:1.05;color:#163354;letter-spacing:-.01em}.lbi-aims-title-pink{color:#f06a84;display:inline-flex;align-items:baseline;gap:.35rem}.lbi-aims-heart{font-style:normal;display:inline-block;transform:rotate(6deg);color:#f06a84}.lbi-aims-lead{margin:0 auto;max-width:620px;font-family:Outfit,sans-serif;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;color:#3b526f;font-weight:400}.lbi-aims-container{max-width:1360px;margin:0 auto;padding:0 clamp(1.5rem,4vw,3rem);position:relative;z-index:2}.lbi-aims-grid{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.lbi-aim-col{padding:0 clamp(1rem,2vw,2rem);display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.lbi-aim-col:not(:last-child):after{content:"";position:absolute;top:15%;right:0;height:70%;width:1px;background-color:#f0e6e2}.lbi-aim-icon-wrap{position:relative;width:86px;height:86px;margin-bottom:1.35rem;display:flex;align-items:center;justify-content:center}.lbi-aim-badge{width:72px;height:72px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:2;transition:transform .25s ease;box-shadow:0 4px 14px #0000000a}.lbi-aim-col:hover .lbi-aim-badge{transform:translateY(-3px) scale(1.04)}.lbi-badge-pink{background-color:#ffebf0}.lbi-badge-teal{background-color:#e0f7f6}.lbi-badge-gold{background-color:#fff2dc}.lbi-badge-purple{background-color:#efebf8}.lbi-aim-doodle{position:absolute;pointer-events:none;z-index:1}.lbi-aim-title{margin:0 0 .75rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:700;color:#163354;line-height:1.2}.lbi-aim-desc{margin:0;font-family:Outfit,sans-serif;font-size:.98rem;line-height:1.62;color:#3b526f}.lbi-statement-wrap{max-width:1360px;margin:clamp(4.5rem,7vw,6rem) auto 0;padding:0 clamp(1.5rem,4vw,3rem);position:relative;z-index:2}.lbi-statement-card{background:linear-gradient(135deg,#e7f8f9,#eff9fa 48%,#fff0f5);border-radius:clamp(28px,4vw,42px);padding:clamp(2.5rem,4.5vw,3.8rem) clamp(2rem,4.5vw,3.8rem);position:relative;overflow:visible;box-shadow:0 12px 36px #20bab314;display:grid;grid-template-columns:minmax(300px,1.15fr) minmax(320px,1fr);gap:clamp(2rem,4vw,3.5rem);align-items:center}.lbi-statement-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:3}.lbi-statement-title{margin:0 0 1.25rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.01em}.lbi-statement-navy{color:#163354;display:block}.lbi-statement-pink{color:#f06a84;display:inline-flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}.lbi-statement-heart{font-style:normal;display:inline-block;transform:rotate(8deg);color:#f06a84}.lbi-statement-desc{margin:0;max-width:490px;font-family:Outfit,sans-serif;font-size:clamp(1.02rem,1.2vw,1.12rem);line-height:1.65;color:#3b526f}.lbi-statement-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.lbi-statement-visual-inner{position:relative;width:100%;max-width:480px;display:flex;align-items:center;justify-content:center}.lbi-statement-img{width:100%;max-width:320px;height:auto;border-radius:28px;display:block;position:relative;z-index:3;box-shadow:0 16px 36px #1633541f;border:4px solid #ffffff}.lbi-start-note{position:absolute;top:-15px;left:-20px;z-index:4;display:flex;flex-direction:column;align-items:center;transform:rotate(-6deg);pointer-events:none}.lbi-start-note p{margin:0;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:700;color:#163354;line-height:1.15;text-align:center}.lbi-start-arrow{width:32px;height:28px;margin-top:.15rem;overflow:visible}.lbi-sticker-badge{position:absolute;bottom:-10px;right:-25px;z-index:4;width:clamp(150px,18vw,180px);height:clamp(150px,18vw,180px);background:radial-gradient(circle at 35% 30%,#fff2f5,#ffe2eb 80%,#ffd6e2);border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.15rem;box-shadow:0 10px 24px #f06a8433;transform:rotate(5deg);pointer-events:none}.lbi-sticker-badge p{margin:0;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:700;color:#e04b6b;line-height:1.25}.lbi-sticker-badge i{font-style:normal;display:block;font-size:1.1em;margin-top:.25rem}.lbi-aims-bubble-left{position:absolute;top:10%;left:2%;width:clamp(65px,6vw,95px);height:clamp(65px,6vw,95px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffdceb73 30%,#f06a8438 65%,#f06a847a 92%,#ffffffb3);box-shadow:inset 0 0 14px #f06a844d,0 4px 14px #f06a841f;border-radius:50%;pointer-events:none;z-index:1;animation:lbi-float 7s ease-in-out infinite alternate}.lbi-aims-bubble-right{position:absolute;top:14%;right:2%;width:clamp(60px,6vw,90px);height:clamp(60px,6vw,90px);background:radial-gradient(circle at 32% 28%,#fffffff2,#d7f8f873,#20bab338,#20bab37a 90%,#ffffffb3);box-shadow:inset 0 0 14px #20bab34d,0 4px 14px #20bab31f;border-radius:50%;pointer-events:none;z-index:1;animation:lbi-float 8.5s ease-in-out infinite alternate-reverse}.lbi-aims-heart-right{position:absolute;top:26%;right:4%;width:32px;height:32px;transform:rotate(12deg);pointer-events:none;z-index:1}.lbi-aims-rays-left{position:absolute;top:28%;left:3%;width:55px;height:55px;pointer-events:none;z-index:1}@media (max-width: 1024px){.lbi-aims-grid{grid-template-columns:repeat(2,1fr);row-gap:3rem}.lbi-aim-col:not(:last-child):after{display:none}.lbi-aim-col:nth-child(1):after,.lbi-aim-col:nth-child(3):after{display:block}.lbi-statement-card{grid-template-columns:1fr;text-align:center;gap:3rem}.lbi-statement-content{align-items:center}.lbi-statement-desc{max-width:600px}.lbi-start-note{left:10px;top:-24px}.lbi-sticker-badge{right:10px;bottom:-15px}}@media (max-width: 640px){.lbi-aims-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.6rem;row-gap:1.5rem}.lbi-aim-col{padding:0 .35rem}.lbi-aim-col:after{display:none!important}.lbi-aim-desc{display:none}.lbi-aim-title{font-size:1.12rem;margin:0;line-height:1.2}.lbi-aim-icon-wrap{width:76px;height:76px;margin-bottom:.65rem}.lbi-aim-badge{width:64px;height:64px}.lbi-statement-card{padding:2.25rem 1.5rem;border-radius:28px}.lbi-statement-title{font-size:1.85rem}.lbi-statement-visual-inner{flex-direction:column;gap:1.25rem}.lbi-start-note{position:static;transform:none;margin-bottom:.5rem}.lbi-sticker-badge{position:static;transform:none;margin-top:1rem;width:160px;height:160px}.lbi-aims-bubble-left,.lbi-aims-bubble-right,.lbi-aims-rays-left,.lbi-aims-heart-right{display:none}}.lbi-slideshow-section{background:#fffaf6;padding:clamp(2rem,4vw,3.5rem) 0 clamp(3.5rem,5vw,5rem);position:relative;overflow:hidden}.lbi-slideshow-container{width:min(1360px,calc(100% - 3rem));margin:0 auto;position:relative}.lbi-slideshow-header-bar{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(1.5rem,2.5vw,2.25rem);flex-wrap:wrap}.lbi-slideshow-pills{display:inline-flex;align-items:center;gap:.65rem;background:#fff;padding:.4rem;border-radius:999px;box-shadow:0 4px 18px #1633540f;border:1px solid rgba(22,51,84,.08)}.lbi-slide-pill{display:inline-flex;align-items:center;gap:.55rem;padding:.55rem 1.15rem;border-radius:999px;border:none;background:transparent;color:#525174;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .24s ease;white-space:nowrap}.lbi-slide-pill:hover{color:#163354;background:#f06a8414}.lbi-slide-pill.active{background:linear-gradient(135deg,#163354,#20456e);color:#fff;box-shadow:0 4px 12px #1633542e}.lbi-pill-dot{width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.7}.lbi-slide-pill.active .lbi-pill-dot{background:#ffd55f;opacity:1}.lbi-pill-short{display:none}.lbi-slideshow-nav-actions{display:inline-flex;align-items:center;gap:1.25rem}.lbi-slide-counter{font-family:Outfit,sans-serif;font-size:1rem;color:#525174;display:inline-flex;align-items:center;gap:.3rem}.lbi-counter-current{color:#163354;font-size:1.15rem;font-weight:700}.lbi-counter-divider{opacity:.5}.lbi-counter-total{opacity:.75}.lbi-slide-arrow-pair{display:inline-flex;align-items:center;gap:.6rem}.lbi-slide-arrow{width:44px;height:44px;border-radius:50%;border:1px solid rgba(22,51,84,.12);background:#fff;color:#163354;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 14px #16335414;transition:all .22s ease}.lbi-slide-arrow:hover{background:#f06a84;color:#fff;border-color:#f06a84;transform:translateY(-2px);box-shadow:0 6px 18px #f06a8452}.lbi-slide-arrow:active{transform:translateY(0)}.lbi-slideshow-viewport{width:100%;overflow:hidden;border-radius:clamp(30px,4vw,44px);position:relative}.lbi-slideshow-track{display:flex;width:100%;transition:transform .45s cubic-bezier(.16,1,.3,1);will-change:transform}.lbi-slide-panel{flex:0 0 100%;width:100%;min-width:100%;box-sizing:border-box}.lbi-slide-panel .lbi-statement-card,.lbi-slide-panel .lbi-friend-card{width:100%;box-sizing:border-box;margin:0}.lbi-slideshow-dots{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1.75rem}.lbi-slide-dot{width:12px;height:12px;border-radius:999px;border:none;background:#d8e2ed;cursor:pointer;padding:0;transition:all .26s ease}.lbi-slide-dot.active{width:32px;background:#f06a84;box-shadow:0 2px 8px #f06a8466}@media (max-width: 768px){.lbi-slideshow-container{width:calc(100% - 2rem)}.lbi-slideshow-header-bar{flex-direction:column;align-items:stretch;gap:.85rem}.lbi-slideshow-pills{width:100%;max-width:100%;box-sizing:border-box;justify-content:stretch;overflow:hidden}.lbi-slide-pill{flex:1 1 0;min-width:0;justify-content:center;padding:.48rem .5rem;font-size:.78rem;gap:.3rem;white-space:nowrap;overflow:hidden}.lbi-pill-full{display:none!important}.lbi-pill-short{display:inline!important}.lbi-slideshow-nav-actions{justify-content:space-between;width:100%}.lbi-slide-panel .lbi-statement-img,.lbi-slide-panel .lbi-sticker-badge,.lbi-slide-panel .lbi-friend-pony-img,.lbi-slide-panel .lbi-friend-cloud-badge,.lbi-slide-panel .lbi-friend-blob-teal,.lbi-slide-panel .lbi-friend-highlight-box{display:none}.lbi-slide-panel .lbi-statement-card,.lbi-slide-panel .lbi-friend-card{padding:1.4rem 1.15rem 1.5rem;gap:.85rem}.lbi-slide-panel .lbi-statement-title,.lbi-slide-panel .lbi-friend-title{font-size:1.65rem;margin-bottom:.7rem}.lbi-slide-panel .lbi-statement-desc,.lbi-slide-panel .lbi-friend-desc{font-size:.98rem}}.lbi-friend-card{background:linear-gradient(135deg,#fff7f4,#feece7 55%,#ffeef2);border-radius:clamp(32px,4vw,44px);padding:clamp(2.5rem,4.5vw,4.2rem) clamp(2rem,4.5vw,4.2rem);position:relative;overflow:hidden;box-shadow:0 16px 42px #f06a8414;display:grid;grid-template-columns:minmax(320px,1fr) minmax(360px,1.25fr);gap:clamp(2.5rem,4.5vw,4.5rem);align-items:center}.lbi-friend-content{display:flex;flex-direction:column;align-items:flex-start;position:relative;z-index:3}.lbi-friend-title{margin:0 0 1.25rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(2.2rem,3.8vw,3.2rem);font-weight:700;line-height:1.12;color:#163354;letter-spacing:-.01em;display:inline-flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.lbi-friend-heart{color:#f06a84;font-style:normal;display:inline-block;transform:rotate(8deg);font-size:1.1em}.lbi-friend-desc{margin:0 0 2rem;max-width:480px;font-family:Outfit,sans-serif;font-size:clamp(1.02rem,1.25vw,1.12rem);line-height:1.68;color:#3b526f}.lbi-friend-highlight-box{background-color:#ffeef2;border-radius:22px;padding:1.5rem 1.75rem;max-width:480px;box-shadow:0 4px 18px #f06a8412}.lbi-friend-highlight-title{margin:0 0 .65rem;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.35rem,1.8vw,1.6rem);font-weight:700;color:#e04b6b;line-height:1.2}.lbi-friend-highlight-text{margin:0;font-family:Outfit,sans-serif;font-size:clamp(.95rem,1.1vw,1.02rem);line-height:1.62;color:#3b526f}.lbi-friend-visual{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.lbi-friend-visual-inner{position:relative;width:100%;max-width:540px;display:flex;align-items:center;justify-content:center}.lbi-friend-blob-teal{position:absolute;top:4%;right:12%;width:clamp(240px,32vw,380px);height:clamp(240px,32vw,380px);background:radial-gradient(circle,#dcf5f6 0%,rgba(220,245,246,.65) 60%,transparent 75%);border-radius:46% 54% 58% 42%/44% 48% 52% 56%;pointer-events:none;z-index:1}.lbi-friend-pony-img{width:100%;max-width:360px;height:auto;display:block;position:relative;z-index:3;filter:drop-shadow(0 14px 28px rgba(22,51,84,.12));-webkit-user-select:none;user-select:none;pointer-events:none}.lbi-friend-note-start{position:absolute;top:4%;left:-20px;z-index:4;display:flex;flex-direction:column;align-items:center;transform:rotate(-5deg);pointer-events:none}.lbi-friend-note-start p{margin:0;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.2rem,1.7vw,1.45rem);font-weight:700;color:#163354;line-height:1.15;text-align:center}.lbi-friend-note-heart{font-style:normal;display:block;font-size:1.15em;color:#163354;margin-top:.15rem}.lbi-friend-arrow-curve{width:42px;height:32px;margin-top:.2rem;overflow:visible}.lbi-friend-cloud-badge{position:absolute;top:36%;right:-24px;z-index:4;background:#fff;border-radius:46% 54% 52% 48%/46% 46% 54% 54%;padding:1.35rem 1.65rem 1.25rem;box-shadow:0 10px 28px #16335414;transform:rotate(3deg);text-align:center;pointer-events:none}.lbi-friend-cloud-badge p{margin:0;font-family:Patrick Hand,Caveat,cursive;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#163354;line-height:1.2}.lbi-friend-cloud-heart{font-style:normal;display:block;margin-top:.25rem;color:#163354}.lbi-friend-heart-float-pink{position:absolute;top:20%;right:28%;width:36px;height:36px;transform:rotate(14deg);pointer-events:none;z-index:4}.lbi-friend-heart-float-gold{position:absolute;bottom:8%;right:22%;width:38px;height:38px;transform:rotate(-8deg);pointer-events:none;z-index:4}.lbi-friend-bubble-lower-left{position:absolute;bottom:12%;left:6%;width:clamp(55px,6vw,75px);height:clamp(55px,6vw,75px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffdceb73 30%,#f06a8438 65%,#f06a847a 92%,#ffffffb3);box-shadow:inset 0 0 14px #f06a844d,0 4px 14px #f06a841f;border-radius:50%;pointer-events:none;z-index:2;animation:lbi-float 6.5s ease-in-out infinite alternate}.lbi-friend-bubble-top-right{position:absolute;top:10%;right:4%;width:clamp(65px,7vw,85px);height:clamp(65px,7vw,85px);background:radial-gradient(circle at 35% 30%,#fffffff2,#ffdceb73 30%,#f06a8438 65%,#f06a847a 92%,#ffffffb3);box-shadow:inset 0 0 14px #f06a844d,0 4px 14px #f06a841f;border-radius:50%;pointer-events:none;z-index:2;animation:lbi-float 8s ease-in-out infinite alternate-reverse}.lbi-friend-bubble-lower-right{position:absolute;bottom:8%;right:2%;width:clamp(50px,5vw,65px);height:clamp(50px,5vw,65px);background:radial-gradient(circle at 32% 28%,#fffffff2,#d7f8f873,#20bab338,#20bab37a 90%,#ffffffb3);box-shadow:inset 0 0 14px #20bab34d,0 4px 14px #20bab31f;border-radius:50%;pointer-events:none;z-index:2;animation:lbi-float 7.5s ease-in-out infinite alternate}.lbi-friend-corner-stripes{position:absolute;bottom:-20px;right:-20px;width:180px;height:180px;pointer-events:none;z-index:1;opacity:.85}@media (max-width: 1024px){.lbi-friend-card{grid-template-columns:1fr;text-align:center;gap:3.5rem}.lbi-friend-content{align-items:center}.lbi-friend-desc,.lbi-friend-highlight-box{max-width:580px}.lbi-friend-note-start{left:15px;top:-20px}.lbi-friend-cloud-badge{right:15px;top:30%}}@media (max-width: 640px){.lbi-friend-card{padding:2.25rem 1.5rem;border-radius:28px}.lbi-friend-title{font-size:2rem}.lbi-friend-visual-inner{flex-direction:column;gap:1.25rem}.lbi-friend-note-start{position:static;transform:none;margin-bottom:.5rem}.lbi-friend-cloud-badge{position:static;transform:none;margin-top:1rem;width:100%;max-width:260px;padding:1rem 1.25rem}.lbi-friend-bubble-lower-left,.lbi-friend-bubble-top-right,.lbi-friend-bubble-lower-right,.lbi-friend-corner-stripes{display:none}}.lbi-flow{position:relative;background:#fffaf6;overflow:clip;padding:0 0 clamp(4rem,8vw,7rem)}.lbi-flow-thread{position:absolute;top:0;left:clamp(.4rem,4vw,4.5rem);width:clamp(42px,8vw,92px);height:100%;pointer-events:none;z-index:0;opacity:.92}.lbi-flow-kicker{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#20bab3;margin:0 0 1.1rem}.lbi-flow-kicker-navy{color:#163354}.lbi-flow-title{font-family:Fraunces,serif;font-weight:700;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.12;letter-spacing:-.03em;color:#163354;margin:0 0 1.25rem}.lbi-flow [data-in]{transform:translateY(22px);transition:transform .8s cubic-bezier(.22,1,.36,1)}.lbi-flow [data-in].is-in{transform:none}@media (prefers-reduced-motion: reduce){.lbi-flow [data-in]{transform:none;transition:none}}.lbi-principle{position:relative;z-index:1;max-width:1080px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,5vw,4rem);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(.85rem,1.8vw,1.35rem)}.lbi-principle .lbi-flow-kicker{margin:0 0 .5rem}.lbi-principle-line{margin:0;max-width:100%}.lbi-principle-door{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.4rem,5.6vw,4.4rem);line-height:1.08;letter-spacing:-.035em;color:#163354}.lbi-principle-talk{font-family:Patrick Hand,Caveat,cursive;font-weight:600;font-size:clamp(2.2rem,5.2vw,4.1rem);line-height:1.15;color:#f06a84;margin:0}.lbi-principle-reason{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(1.35rem,2.6vw,2.15rem);line-height:1.35;letter-spacing:-.015em;color:#525174;margin:0;max-width:36ch}.lbi-story{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,6vw,5.5rem) clamp(4rem,8vw,6.5rem);padding-left:clamp(4.5rem,13vw,10rem);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);grid-template-areas:"quote figure" "legacy figure";column-gap:clamp(1.5rem,4vw,3.5rem);row-gap:1.6rem;align-items:end}.lbi-story-quote{grid-area:quote;margin:0;align-self:end}.lbi-story-quote p{font-family:Fraunces,serif;font-weight:650;font-size:clamp(1.85rem,3.6vw,3rem);line-height:1.15;letter-spacing:-.03em;color:#163354;margin:0}.lbi-story-soft{font-style:italic;font-weight:500!important;color:#525174!important;margin-top:.35em!important}.lbi-story-figure{grid-area:figure;margin:0;position:relative;transform:rotate(-2.4deg)}.lbi-story-figure img{display:block;width:100%;max-width:420px;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 18%;border-radius:2px 48px 2px 36px}.lbi-story-figure figcaption{font-family:Caveat,cursive;font-size:clamp(1.35rem,2vw,1.7rem);color:#20bab3;margin-top:.55rem;transform:rotate(2.4deg)}.lbi-story-legacy{grid-area:legacy;margin:0;max-width:38ch;font-size:1.05rem;line-height:1.65;color:#3a4a63}.lbi-story-legacy a{color:#f06a84;font-weight:700;text-decoration:none;background-image:linear-gradient(#f06a84,#f06a84);background-size:100% 1.5px;background-position:0 100%;background-repeat:no-repeat}.lbi-story-legacy a:hover,.lbi-story-legacy a:focus-visible{color:#d84f6b}.lbi-join{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(1.5rem,6vw,5.5rem) clamp(3.5rem,7vw,5.5rem);padding-left:clamp(4.5rem,13vw,10rem);scroll-margin-top:6.5rem}.lbi-join-lead{max-width:42ch;font-size:1.12rem;line-height:1.6;color:#3a4a63;margin:0 0 2.4rem}.lbi-join-river{position:relative;display:flex;flex-direction:column;gap:clamp(1.4rem,3vw,2.2rem);padding-left:clamp(.5rem,4vw,2rem)}.lbi-join-river:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(180deg,#20bab3,#ffd55f 52%,#f06a84);border-radius:2px}.lbi-join-at{margin:0;max-width:36ch;font-size:1.05rem;line-height:1.55;color:#3a4a63;position:relative;padding-left:1.4rem}.lbi-join-school{margin-left:0}.lbi-join-work{margin-left:clamp(1.5rem,10vw,7.5rem)}.lbi-join-community{margin-left:clamp(.4rem,5vw,3.2rem)}.lbi-join-where{display:block;font-family:Caveat,cursive;font-size:clamp(2rem,4vw,2.85rem);line-height:1;color:#163354;margin-bottom:.35rem}.lbi-join-work .lbi-join-where{color:#20bab3}.lbi-join-community .lbi-join-where{color:#f06a84}.lbi-join-at:before{content:"";position:absolute;left:-.35rem;top:.85rem;width:11px;height:11px;border-radius:50%;background:#ffd55f;box-shadow:0 0 0 4px #fffaf6}.lbi-gold{position:relative;z-index:1;background:#ffd55f;clip-path:polygon(0 7%,100% 0,100% 93%,0 100%);margin:clamp(1rem,3vw,2rem) 0;padding:clamp(5.5rem,11vw,8.5rem) clamp(1.5rem,8vw,8rem) clamp(6rem,12vw,9rem);color:#163354}.lbi-gold-mark{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(4.2rem,14vw,9.5rem);line-height:.82;letter-spacing:-.06em;margin:0 0 1.4rem}.lbi-gold-copy{max-width:38ch;font-size:clamp(1.1rem,1.6vw,1.28rem);line-height:1.55;margin:0}.lbi-gold-action{margin-top:clamp(1.75rem,3vw,2.35rem);display:flex;align-items:center}.lbi-gold-btn{display:inline-flex;align-items:center;gap:.65rem;padding:1.05rem 2.2rem;background:#163354;color:#fff;border-radius:999px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;letter-spacing:-.01em;box-shadow:0 8px 24px #16335438;transition:all .26s cubic-bezier(.16,1,.3,1);border:2px solid transparent}.lbi-gold-btn:hover{background:#f06a84;color:#fff;transform:translateY(-2px);box-shadow:0 12px 28px #f06a8459}.lbi-gold-btn:active{transform:translateY(0)}.lbi-gold-btn svg{transition:transform .22s ease}.lbi-gold-btn:hover svg{transform:translate(4px)}.lbi-gold-year{font-family:Caveat,cursive;font-size:clamp(1.8rem,3vw,2.4rem);margin:1.6rem 0 0;color:#525174}.lbi-help{position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1.5rem,6vw,5.5rem) clamp(3rem,6vw,4.5rem);padding-left:clamp(4.5rem,13vw,10rem)}.lbi-help-copy{max-width:44ch;font-size:1.1rem;line-height:1.65;color:#3a4a63;margin:0 0 2rem}.lbi-help-links{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 2.4rem;margin:0;font-family:Fraunces,serif;font-style:italic;font-size:clamp(1.45rem,2.4vw,1.9rem)}.lbi-help-links a{color:#525174;text-decoration:none;background-image:linear-gradient(#ffd55f,#ffd55f);background-size:100% 8px;background-position:0 88%;background-repeat:no-repeat;transition:color .2s ease,background-size .2s ease}.lbi-help-links a:hover,.lbi-help-links a:focus-visible{color:#163354;background-size:100% 12px}.lbi-end{position:relative;z-index:1;background:#525174;color:#fffaf6;margin-top:clamp(1.5rem,4vw,3rem);padding:clamp(4.5rem,9vw,7.5rem) clamp(1.5rem,8vw,8rem);clip-path:polygon(0 0,100% 6%,100% 100%,0 100%)}.lbi-end-lines{font-family:Fraunces,serif;font-weight:650;font-size:clamp(1.9rem,4vw,3.2rem);line-height:1.18;letter-spacing:-.03em;margin:0 0 .6rem}.lbi-end-script{font-family:Caveat,cursive;font-size:clamp(1.9rem,3.4vw,2.8rem);color:#ffd55f;margin:0 0 2.2rem}.lbi-end-actions{display:flex;flex-wrap:wrap;gap:.85rem}.lbi-btn-ghost{background:transparent;color:#fffaf6;border:2px solid rgba(255,250,246,.75);border-radius:9999px;padding:.85rem 2rem;font-family:Outfit,sans-serif;font-size:1.02rem;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.lbi-btn-ghost:hover,.lbi-btn-ghost:focus-visible{background:#fffaf61f;transform:translateY(-2px);outline:none}.lbi-end .lbi-btn-primary{box-shadow:none}@media (max-width: 860px){.lbi-flow-thread{left:.35rem;width:22px;opacity:.55}.lbi-principle,.lbi-story,.lbi-join,.lbi-help{padding-left:3.1rem;padding-right:1.35rem}.lbi-story{grid-template-columns:1fr;grid-template-areas:"quote" "figure" "legacy"}.lbi-story-figure{transform:none;max-width:340px}.lbi-story-figure figcaption{transform:none}.lbi-join-work,.lbi-join-community,.lbi-principle-talk,.lbi-principle-reason{margin-left:0}}.kts-page{min-height:100vh;background:#fff7f3;font-family:Outfit,sans-serif;color:#31415c}.kts-hero{position:relative;margin-top:78px;width:100%;aspect-ratio:1672 / 941;min-height:640px;background-color:#fff7f3;background-image:linear-gradient(90deg,#fff7f3,#fff7f3 20%,#fff7f3d1,#fff7f32e 44%,#fff7f300 54%),url(/KTS-hero.webp);background-repeat:no-repeat;background-size:cover;background-position:right center;overflow:hidden}.kts-copy{position:absolute;z-index:5;left:6.2%;top:13%;width:min(460px,42%)}.kts-title{position:relative;margin:0 0 1.15rem;line-height:.88;font-weight:400;color:inherit}.kts-know{position:relative;display:inline-block;font-family:Caveat,cursive;font-weight:700;font-size:clamp(3.4rem,5.4vw,5.15rem);letter-spacing:-.03em;color:#1d2b4f;line-height:.95}.kts-symptoms{display:block;font-family:Caveat,cursive;font-weight:700;font-size:clamp(4.6rem,7.4vw,7rem);color:#f25d8c;line-height:.78;margin-top:.05rem;margin-left:-.04em}.kts-doodle{position:absolute;left:50%;top:-42px;width:46px;height:44px;transform:translate(-50%);pointer-events:none;display:flex;align-items:flex-end;justify-content:center}.kts-doodle .kts-heart{width:34px;height:32px;display:block}.kts-heart-rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;overflow:hidden;pointer-events:none}.kts-falling-heart{position:absolute;top:-48px;aspect-ratio:34 / 32;animation-name:ktsHeartFall;animation-timing-function:linear;animation-fill-mode:forwards}.kts-falling-heart svg{width:100%;height:100%;display:block}@keyframes ktsHeartFall{0%{transform:translateZ(0) rotate(0);opacity:0}10%{opacity:1}to{transform:translate3d(var(--kts-drift),105vh,0) rotate(var(--kts-spin));opacity:0}}@media (hover: hover) and (pointer: fine) and (min-width: 981px){.kts-doodle{pointer-events:auto;cursor:pointer}.kts-doodle:hover .kts-heart path{fill:#f25d8c}}.kts-body{margin:0 0 1.6rem;max-width:390px;font-size:1.02rem;line-height:1.55;font-weight:500;color:#3c4d68}.kts-actions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.kts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.82rem 1.35rem;font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.kts-btn:hover{transform:translateY(-1px)}.kts-btn-primary{background:#ee5d8a;color:#fff;border:none;box-shadow:0 8px 18px #ee5d8a47}.kts-btn-secondary{background:#fff;color:#2f3d56;border:1.5px solid #d7dbe3;box-shadow:0 4px 12px #2832460d}.kts-bubble{position:absolute;z-index:6;border-radius:50%;pointer-events:none}.kts-bubble:after{content:"";position:absolute;width:28%;height:18%;left:22%;top:18%;border-radius:50%;background:#ffffffd9;transform:rotate(-28deg)}.kts-bubble-cyan{width:86px;height:86px;left:2.6%;bottom:24%;background:radial-gradient(circle at 35% 32%,#fff,#d9f7fb 18%,#7ed8ea 55%,#5ec8de);box-shadow:inset -8px -10px 16px #ffffff59,0 10px 18px #46a0b929}.kts-bubble-yellow{width:42px;height:42px;left:9.5%;bottom:16%;background:radial-gradient(circle at 35% 32%,#fff,#fff6c4 22%,#ffe56a 70%);box-shadow:0 8px 14px #dcb42829}.kts-bubble-pink{width:26px;height:26px;left:2.4%;bottom:12%;background:radial-gradient(circle at 35% 32%,#fff,#ffd5e4 28%,#f7a3c2 78%);box-shadow:0 6px 10px #dc789624}.kts-note-wrap{position:absolute;z-index:6;right:8%;bottom:17%;width:230px;height:220px;pointer-events:none}.kts-rays{position:absolute;right:-18px;bottom:8px;width:92px;height:92px}.kts-note{position:absolute;top:18px;right:8px;bottom:28px;left:10px;background:#f8d3e2;color:#d15d82;border-radius:58% 46% 52% 48%/46% 42% 58% 54%;box-shadow:0 10px 24px #d25a821f;display:flex;align-items:center;justify-content:center;text-align:center;padding:1.6rem 1.35rem 1.8rem;transform:rotate(-8deg)}.kts-note p{margin:0;font-family:Caveat,cursive;font-size:1.65rem;font-weight:700;line-height:1.05;color:#e06a90}.kts-note-heart{position:absolute;right:22px;bottom:16px;width:16px;height:15px}.kts-waves{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:24%;z-index:4;pointer-events:none}.kts-signs{position:relative;z-index:3;margin-top:-2px;background:#fff7f3;padding:.5rem 0 0}.kts-signs-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem 5.5rem}.kts-signs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:2rem}.kts-signs-kicker{margin:0 0 .45rem;color:#8ea0b8;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.kts-signs-title{margin:0 0 .7rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,4vw,3.35rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;color:#1d2b4f}.kts-signs-title span{font-family:Caveat,cursive;font-weight:700;color:#f25d8c;font-size:1.15em}.kts-signs-lead{margin:0;max-width:560px;color:#5c6b82;font-size:.98rem;line-height:1.55;font-weight:500}.kts-signs-aside{position:relative;flex:0 0 340px;min-height:150px}.kts-cloud{position:relative;width:230px;min-height:132px;margin-left:10px;padding:1.35rem 1.35rem 1.5rem;background:#d7f4fb;border-radius:58% 42% 48% 52%/46% 50% 50% 54%;transform:rotate(-6deg);box-shadow:0 10px 24px #5ab4c81f}.kts-cloud p{margin:0;font-family:Caveat,cursive;font-size:1.45rem;font-weight:700;line-height:1.05;color:#3f88a4}.kts-cloud svg{position:absolute;right:22px;bottom:16px;width:16px;height:15px}.kts-aside-heart{position:absolute;right:8px;bottom:4px;width:92px;height:86px}.kts-sign-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.kts-sign-card{display:flex;align-items:center;gap:.75rem;width:100%;min-height:92px;padding:.75rem .85rem;background:#fff;border:none;border-radius:22px;box-shadow:0 8px 22px #503c5a0f;text-align:left;font-family:Outfit,sans-serif;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.kts-sign-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #503c5a1a}.kts-sign-card img{width:62px;height:62px;object-fit:contain;flex-shrink:0}.kts-sign-card span:first-of-type{flex:1;color:#24324f;font-size:.95rem;font-weight:600;line-height:1.25}.kts-sign-arrow{width:26px;height:26px;border-radius:50%;background:#f25d8c;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.kts-float{position:absolute;border-radius:50%;pointer-events:none;z-index:8}.kts-float:after{content:"";position:absolute;width:28%;height:18%;left:22%;top:18%;border-radius:50%;background:#fffc;transform:rotate(-28deg)}.kts-float-pink{width:28px;height:28px;right:7%;bottom:78px;background:radial-gradient(circle at 35% 32%,#fff,#f7a3c2 75%)}.kts-float-mint{width:64px;height:64px;right:3%;bottom:36px;background:radial-gradient(circle at 35% 32%,#fff,#b7f3ea 70%)}.kts-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10060;border:none;background:#1d2b4f61;cursor:pointer;animation:ktsBackdropIn .38s ease}.kts-drawer-backdrop.is-closing{animation:ktsBackdropOut .38s ease forwards}@keyframes ktsBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes ktsBackdropOut{0%{opacity:1}to{opacity:0}}.kts-drawer{position:fixed;top:0;right:0;z-index:10061;width:min(560px,100%);height:100%;overflow-y:auto;background:#fffdfb;box-shadow:-18px 0 40px #1d2b4f29;padding:4.5rem 2rem 2.5rem;animation:ktsDrawerIn .38s cubic-bezier(.22,1,.36,1)}.kts-drawer.is-closing{animation:ktsDrawerOut .38s cubic-bezier(.4,0,.2,1) forwards}@keyframes ktsDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ktsDrawerOut{0%{transform:translate(0)}to{transform:translate(100%)}}.kts-drawer-close{position:absolute;top:1.1rem;right:1.1rem;width:40px;height:40px;border:none;border-radius:50%;background:#fff;color:#1d2b4f;box-shadow:0 4px 14px #1d2b4f1f;display:flex;align-items:center;justify-content:center;cursor:pointer}.kts-drawer img{width:84px;height:84px;object-fit:contain;display:block;margin-bottom:.8rem}.kts-drawer-kicker{margin:0 0 .35rem;color:#e07b98;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kts-drawer h2{margin:0 0 1.25rem;color:#1d2b4f;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,4vw,2.7rem);line-height:1.1}.kts-drawer h3{margin:1.35rem 0 .45rem;color:#f25d8c;font-family:Outfit,sans-serif;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase}.kts-drawer p,.kts-drawer li{color:#3c4d68;font-size:1.02rem;line-height:1.6}.kts-drawer p{margin:0}.kts-drawer ul{margin:0;padding-left:1.15rem}.kts-drawer li+li{margin-top:.4rem}.kts-drawer-note{margin-top:1.5rem!important;padding:.9rem 1rem;background:#fff4f7;border-radius:14px;font-size:.92rem!important}@media (min-width: 900px){.kts-drawer{width:50vw;padding:4.5rem 3rem 3rem}}.kts-why{position:relative;background:#fffaf7;padding:3.5rem 0 7rem;overflow:hidden}.kts-why-inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(280px,460px) minmax(0,1fr);gap:2.5rem;align-items:center}.kts-why-kicker{margin:0 0 .7rem;color:#8ea0b8;font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.kts-why-kicker:after{content:"";display:block;width:42px;height:3px;margin-top:.45rem;border-radius:99px;background:#f7a8c4}.kts-why-copy h2{margin:0 0 1rem;color:#1d2b4f;font-family:Fraunces,Georgia,serif;font-size:clamp(2.1rem,3.4vw,3.15rem);font-weight:800;letter-spacing:-.03em;line-height:1.05}.kts-why-line{display:inline-flex;align-items:center;gap:.45rem}.kts-why-line svg{width:34px;height:32px;flex-shrink:0}.kts-why-script{display:block;font-family:Caveat,cursive;font-weight:700;color:#f25d8c;font-size:1.18em;letter-spacing:0}.kts-why-copy p{margin:0 0 1.2rem;max-width:360px;color:#31415c;font-size:.98rem;line-height:1.6}.kts-why-link{display:inline-flex;align-items:center;gap:.4rem;padding:0;border:none;background:none;color:#e06a90;font-family:inherit;font-weight:700;font-size:.95rem;cursor:pointer}.kts-balloons{position:relative;justify-self:center;width:min(100%,640px);height:500px}.kts-balloon-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.kts-balloon{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;transform-origin:center bottom;will-change:transform;border:none;padding:0;background:none;color:inherit;font:inherit;cursor:pointer}.kts-balloon-pink{left:6%;top:20%}.kts-balloon-yellow{left:34%;top:2%}.kts-balloon-teal{left:58%;top:16%}.kts-bundle-knot{position:absolute;left:50%;bottom:8px;z-index:3;width:16px;height:16px;border-radius:50%;background:#f25d8c;box-shadow:5px 1px #fcde00,-5px 2px #3ec9c6;transform:translate(-50%);pointer-events:none}.kts-balloon-body{position:relative;width:168px;height:198px;border-radius:50% 50% 46% 46%/42% 42% 58% 58%;display:flex;align-items:center;justify-content:center;padding:1.5rem 1.15rem 2rem;text-align:center;box-shadow:inset -14px -18px #ffffff29,0 16px 28px #503c5a1a}.kts-balloon-body:before{content:"";position:absolute;width:26px;height:44px;left:30px;top:28px;border-radius:50%;background:#ffffff6b;transform:rotate(-28deg)}.kts-balloon-body p{position:relative;margin:0;max-width:9.2rem;color:#1d2b4f;font-family:Fraunces,Georgia,serif;font-size:1.12rem;font-weight:700;line-height:1.15}.kts-balloon-pink .kts-balloon-body,.kts-balloon-pink .kts-balloon-knot{background:#f25d8c}.kts-balloon-pink .kts-balloon-body p{color:#fff}.kts-balloon-yellow .kts-balloon-body,.kts-balloon-yellow .kts-balloon-knot{background:#fcde00}.kts-balloon-teal .kts-balloon-body,.kts-balloon-teal .kts-balloon-knot{background:#3ec9c6}.kts-balloon-knot{width:16px;height:12px;margin-top:-4px;border-radius:0 0 40% 40%;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.kts-peel,.kts-scraps{position:absolute;pointer-events:none}.kts-peel{top:0;width:52%;height:198px;opacity:0;z-index:3}.kts-peel-left{left:0;border-radius:48% 8% 12% 46%/42% 20% 30% 58%}.kts-peel-right{right:0;border-radius:8% 48% 46% 12%/20% 42% 58% 30%}.kts-balloon-pink .kts-peel,.kts-balloon-pink .kts-scraps i{background:#f25d8c}.kts-balloon-yellow .kts-peel,.kts-balloon-yellow .kts-scraps i{background:#fcde00}.kts-balloon-teal .kts-peel,.kts-balloon-teal .kts-scraps i{background:#3ec9c6}.kts-scraps{left:50%;top:70px;width:0;height:0;z-index:4}.kts-scraps i{position:absolute;left:0;top:0;width:16px;height:18px;margin:-9px 0 0 -8px;border-radius:50% 50% 45% 45%;opacity:0}.kts-balloon.is-pop .kts-balloon-body{animation:ktsBodyPop .62s ease-in forwards}.kts-balloon.is-pop .kts-balloon-body:after{content:"";position:absolute;left:44%;top:10%;width:14px;height:78%;background:#fff;clip-path:polygon(40% 0,70% 8%,20% 20%,80% 34%,10% 48%,75% 62%,25% 78%,60% 100%,20% 88%,55% 70%,5% 52%,60% 36%,15% 18%);animation:ktsTear .32s ease-out forwards}.kts-balloon.is-pop .kts-peel-left{animation:ktsPeelLeft .7s cubic-bezier(.2,.7,.2,1) forwards}.kts-balloon.is-pop .kts-peel-right{animation:ktsPeelRight .7s cubic-bezier(.2,.7,.2,1) forwards}.kts-balloon.is-pop .kts-scraps i{animation:ktsScrap .75s ease-out forwards}.kts-balloon.is-pop .kts-scraps i:nth-child(1){animation-delay:.08s;--scrap-x: -54px;--scrap-y: -36px;--scrap-r: -40deg}.kts-balloon.is-pop .kts-scraps i:nth-child(2){animation-delay:.02s;--scrap-x: 48px;--scrap-y: -28px;--scrap-r: 30deg;width:12px;height:14px}.kts-balloon.is-pop .kts-scraps i:nth-child(3){animation-delay:.12s;--scrap-x: -28px;--scrap-y: 24px;--scrap-r: 50deg}.kts-balloon.is-pop .kts-scraps i:nth-child(4){animation-delay:.05s;--scrap-x: 36px;--scrap-y: 18px;--scrap-r: -24deg;width:10px}.kts-balloon.is-pop .kts-scraps i:nth-child(5){animation-delay:.16s;--scrap-x: -8px;--scrap-y: -52px;--scrap-r: 16deg;width:11px;height:12px}.kts-balloon.is-pop .kts-scraps i:nth-child(6){animation-delay:.1s;--scrap-x: 14px;--scrap-y: 40px;--scrap-r: -60deg}.kts-balloon.is-pop:after{content:"";position:absolute;left:50%;top:78px;width:20px;height:20px;border:3px solid rgba(255,255,255,.9);border-radius:50%;transform:translate(-50%,-50%);animation:ktsPuff .55s ease-out forwards;pointer-events:none}.kts-balloon.is-fall .kts-balloon-body,.kts-balloon.is-wait .kts-balloon-body,.kts-balloon.is-fall .kts-peel,.kts-balloon.is-wait .kts-peel,.kts-balloon.is-fall .kts-scraps,.kts-balloon.is-wait .kts-scraps{opacity:0;visibility:hidden}.kts-balloon.is-rise .kts-balloon-body{animation:ktsReturn .48s cubic-bezier(.2,.8,.2,1) both}@keyframes ktsBodyPop{0%{transform:scale(1);opacity:1}20%{transform:scale(1.1)}42%{transform:scale(.96) rotate(-3deg);opacity:1}to{transform:scale(1.28) rotate(4deg);opacity:0}}@keyframes ktsTear{0%{opacity:0;transform:scaleY(.2)}35%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.15)}}@keyframes ktsPeelLeft{0%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1;transform:translate(-2px,1px) rotate(-4deg)}to{opacity:0;transform:translate(-58px,36px) rotate(-32deg) scale(.55)}}@keyframes ktsPeelRight{0%{opacity:0;transform:translate(0) rotate(0)}18%{opacity:1;transform:translate(2px,1px) rotate(5deg)}to{opacity:0;transform:translate(60px,30px) rotate(28deg) scale(.55)}}@keyframes ktsScrap{0%{opacity:0;transform:translate(0) rotate(0) scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(var(--scrap-x),var(--scrap-y)) rotate(var(--scrap-r)) scale(.8)}}@keyframes ktsPuff{0%{opacity:.9;width:16px;height:16px}to{opacity:0;width:120px;height:120px}}@keyframes ktsReturn{0%{opacity:0;transform:scale(.12)}to{opacity:1;transform:scale(1)}}@media (max-width: 980px){.kts-peel{height:176px}}.kts-why-waves{position:absolute;left:0;right:0;bottom:0;width:100%;height:120px;z-index:1;pointer-events:none}@media (max-width: 980px){.kts-why-inner{grid-template-columns:1fr}.kts-balloons{height:440px}.kts-balloon-pink{left:0}.kts-balloon-yellow{left:32%}.kts-balloon-teal{left:60%}.kts-balloon-body{width:148px;height:176px}.kts-why-copy p{max-width:520px}}.kts-signs-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:90px;z-index:1}@media (max-width: 1100px){.kts-sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kts-signs-aside{flex-basis:280px}}@media (max-width: 860px){.kts-signs-head{flex-direction:column;align-items:flex-start}.kts-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.kts-sign-grid{grid-template-columns:1fr}}@media (max-width: 980px){.kts-hero{aspect-ratio:auto;min-height:920px;background-position:78% 18%;background-image:linear-gradient(180deg,#fff7f3,#fff7f3 42%,#fff7f38c,#fff7f300 74%),url(/KTS-hero.webp)}.kts-copy{position:relative;left:auto;top:auto;width:auto;max-width:560px;padding:2.5rem 1.5rem 0}.kts-note-wrap{right:6%;bottom:18%;transform:scale(.9);transform-origin:bottom right}}@media (max-width: 640px){.kts-hero{margin-top:72px;min-height:860px}.kts-know{font-size:3.1rem}.kts-symptoms{font-size:4.4rem}.kts-bubble-cyan{width:54px;height:54px}.kts-note-wrap{width:160px;height:160px;right:4%;bottom:20%}.kts-note p{font-size:1.3rem}}.fie-page{min-height:100vh;background:#fffaf6;font-family:Outfit,sans-serif;color:#31415c}.fie-hero{position:relative;margin-top:78px;min-height:calc(100vh - 78px);display:flex;flex-direction:column;justify-content:space-between;padding:3.2rem 1.75rem 0;overflow:hidden}.fie-hero-main{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,560px) minmax(320px,1fr);gap:1.5rem;align-items:center;flex:1}.fie-kicker{margin:0 0 1rem;color:#8ea0b8;font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.fie-kicker:after{content:"";display:block;width:36px;height:3px;margin-top:.5rem;border-radius:99px;background:#f7a8c4}.fie-copy h1{margin:0 0 1.1rem}.fie-title{display:block;color:#1b2744;font-family:Fraunces,Georgia,serif;font-size:clamp(2.8rem,4.6vw,4.15rem);font-weight:800;letter-spacing:-.045em;line-height:.96}.fie-script{display:flex;align-items:flex-end;gap:.2rem;margin-top:.15rem;color:#f25d8c;font-family:Caveat,cursive;font-size:clamp(3.3rem,5.6vw,4.9rem);font-weight:700;line-height:.8}.fie-doodles{position:relative;width:72px;height:58px;flex-shrink:0}.fie-title-heart{width:42px;height:38px;margin-top:8px}.fie-title-spark{position:absolute;right:0;top:0;width:36px;height:36px}.fie-copy p{margin:0;max-width:34rem;color:#3c4d68;font-size:1.02rem;font-weight:500;line-height:1.65}.fie-actions{display:flex;align-items:center;gap:1.35rem;margin-top:1.6rem}.fie-btn{display:inline-flex;align-items:center;gap:.45rem;border:none;border-radius:999px;padding:.85rem 1.25rem;background:#f25d8c;color:#fff;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer}.fie-text-link{display:inline-flex;align-items:center;gap:.35rem;color:#1b2744;font-weight:700;font-size:.98rem;text-decoration:none;border-bottom:2px solid #1b2744;padding-bottom:.12rem}.fie-art{position:relative;height:500px;min-width:0}.fie-shapes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.fie-blob-pink{fill:#f6c3d4}.fie-blob-blue{fill:#d4f2fb}.fie-balloon{position:absolute;right:14%;top:18px;z-index:2;display:flex;flex-direction:column;align-items:center;animation:fieBalloon 6.5s ease-in-out infinite;transform-origin:center bottom}.fie-balloon-body{position:relative;width:250px;height:292px;border-radius:50% 50% 48% 48%/42% 42% 58% 58%;background:#fcde00;box-shadow:inset -22px -28px #ffffff2e,0 18px 30px #d2aa142e;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.4rem 2.4rem}.fie-balloon-body:before{content:"";position:absolute;width:36px;height:64px;left:42px;top:36px;border-radius:50%;background:#ffffff8c;transform:rotate(-28deg)}.fie-balloon-body p{position:relative;margin:0;color:#1b2744;font-family:Caveat,cursive;font-size:2.85rem;font-weight:700;line-height:.88}.fie-balloon-body svg{position:relative;width:22px;height:20px;margin-top:.45rem}.fie-balloon-knot{width:18px;height:14px;margin-top:-6px;background:#fcde00;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.fie-balloon-string{width:2px;height:54px;background:linear-gradient(#d7c3cc,#d7c3cc00)}@keyframes fieBalloon{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@media (prefers-reduced-motion: reduce){.fie-balloon{animation:none}}.fie-swoosh{fill:none}.fie-star-a{position:absolute;right:18%;top:0;width:34px;height:34px}.fie-star-b{position:absolute;left:8%;bottom:70px;width:26px;height:26px}.fie-spark-a{position:absolute;right:2%;bottom:120px;width:32px;height:32px}.fie-spark-b{position:absolute;left:18%;top:36px;width:28px;height:28px}.fie-pointer{position:absolute;right:168px;bottom:78px;width:54px;height:50px}.fie-note{position:absolute;right:0;bottom:18px;width:168px;margin:0;color:#1b2744;font-family:Patrick Hand,Caveat,cursive;font-size:1.28rem;line-height:1.05;transform:rotate(8deg)}.fie-note svg{display:block;width:18px;height:16px;margin-top:.25rem;margin-left:4.5rem}.fie-points{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto;padding:.5rem 0 2.6rem;display:grid;grid-template-columns:1.15fr 1fr 1.15fr auto;gap:1.5rem;align-items:center}.fie-point{display:flex;align-items:center;gap:.85rem}.fie-point-icon{width:64px;height:64px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#1b2744}.fie-point-icon-pink{background:#fde4ee}.fie-point-icon-teal{background:#d7f6f2}.fie-point-icon-yellow{background:#fff3c4}.fie-point h2{margin:0 0 .2rem;color:#1b2744;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700}.fie-point p{margin:0;max-width:220px;color:#5c6b82;font-size:.92rem;line-height:1.4}.fie-scroll{display:flex;flex-direction:column;align-items:center;gap:.35rem;color:#8ea0b8;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;text-align:center;max-width:4.6rem}.fie-scroll span{width:42px;height:42px;border-radius:50%;border:1.5px solid #d5deea;display:inline-flex;align-items:center;justify-content:center;color:#1b2744}.fie-wave{position:absolute;left:0;right:0;bottom:0;width:100%;height:70px;z-index:1}.fie-timing{position:relative;background:linear-gradient(180deg,#c5ebf8,#e7f7fb 58%,#d7f0c8);padding:4.5rem 1.75rem 5.5rem;overflow:hidden}.fie-sky{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0}.fie-day-sun{position:absolute;top:36px;left:4%;width:120px;height:120px}.fie-day-sun-disc{position:absolute;left:50%;top:50%;width:72px;height:72px;margin:-36px 0 0 -36px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6c8,#ffe56a 45%,#f6c431);box-shadow:0 0 30px #ffd6508c;z-index:1}.fie-ray{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--ray))}.fie-ray i{position:absolute;left:-4px;bottom:42px;width:8px;height:52px;border-radius:99px;background:linear-gradient(#ffe9a0,#ffe9a000);transform-origin:center bottom;animation:fieRay 2.6s ease-in-out infinite}.fie-ray:nth-child(odd) i{animation-delay:-1.3s}@keyframes fieRay{0%,to{transform:scaleY(.35);opacity:.4}50%{transform:scaleY(1);opacity:1}}.fie-cloud{position:absolute;height:46px;background:#fff;border-radius:40px;opacity:.92;animation:fieCloud 28s linear infinite}.fie-cloud:before,.fie-cloud:after{content:"";position:absolute;background:#fff;border-radius:50%}.fie-cloud:before{width:34px;height:34px;left:16px;top:-16px}.fie-cloud:after{width:46px;height:46px;left:40px;top:-24px}.fie-cloud-a{width:110px;top:48px;animation-duration:36s}.fie-cloud-b{width:84px;top:120px;animation-duration:26s;animation-delay:-12s;transform:scale(.85)}.fie-cloud-c{width:130px;top:78px;animation-duration:44s;animation-delay:-20s}@keyframes fieCloud{0%{left:-18%}to{left:108%}}.fie-hills{position:absolute;left:0;right:0;bottom:0;width:100%;height:220px}@media (prefers-reduced-motion: reduce){.fie-ray,.fie-cloud{animation:none}}.fie-timing-head{position:relative;z-index:2;width:min(1100px,100%);margin:0 auto 3rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,420px);gap:2rem;align-items:center}.fie-timing-head h2{margin:0 0 .9rem;max-width:12em;color:#1b2744;font-family:Fraunces,Georgia,serif;font-size:clamp(2.4rem,4vw,3.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.02}.fie-timing-head h2 svg{width:36px;height:32px;margin-left:.35rem;vertical-align:middle}.fie-timing-head>div>p:last-child{margin:0;max-width:34rem;color:#3c4d68;font-size:1.02rem;line-height:1.6}.fie-quote{position:relative;padding:2rem 1.8rem 1.6rem;background:#fde8ef;border-radius:58% 42% 52% 48%/46% 54%;transform:rotate(-4deg)}.fie-quote p{margin:0;color:#1b2744;font-family:Caveat,cursive;font-size:2rem;font-weight:700;line-height:.95}.fie-quote-script{margin-top:.35rem!important;color:#f25d8c!important;font-size:2.15rem!important}.fie-quote svg{position:absolute;right:28px;bottom:22px;width:22px;height:20px}.fie-steps{position:relative;z-index:2;width:min(1100px,100%);margin:0 auto;padding:3.2rem .5rem 1rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.fie-timing-cta{position:relative;z-index:2}.fie-steps-line{position:absolute;left:4%;right:4%;top:58px;width:92%;height:48px;z-index:1}.fie-step{position:relative;z-index:2;text-align:center}.fie-step-icon{width:78px;height:78px;margin:0 auto .85rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#1b2744}.fie-step-icon-pink{background:#fde4ee}.fie-step-icon-yellow{background:#fff3c4}.fie-step-icon-blue{background:#d7f4fb}.fie-step-icon-mint{background:#d9f6ef}.fie-step p:first-of-type{margin:0 0 .3rem;color:#1b2744;font-family:Fraunces,Georgia,serif;font-size:1.15rem;font-weight:700}.fie-step p:first-of-type span{margin-right:.25rem;color:#f25d8c;font-family:Caveat,cursive;font-size:1.35rem}.fie-step p:last-child{margin:0 auto;max-width:11rem;color:#5c6b82;font-size:.9rem;line-height:1.4}.fie-timing-cta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2.4rem}.fie-timing-cta p{margin:0;color:#1b2744;font-family:Caveat,cursive;font-size:1.8rem;font-weight:700}@media (max-width: 980px){.fie-hero-main,.fie-points{grid-template-columns:1fr}.fie-art{height:420px;max-width:520px}.fie-scroll{flex-direction:row;max-width:none}.fie-timing-head,.fie-steps{grid-template-columns:1fr}.fie-steps-line{display:none}.fie-step{text-align:left;display:grid;grid-template-columns:78px 1fr;column-gap:.8rem}.fie-step-icon{grid-row:span 2;margin:0}}.legal-page{min-height:100vh;background:#fffdfb;color:#20364f;display:flex;flex-direction:column}.legal-doc{width:min(760px,calc(100% - 2.5rem));margin:0 auto;padding:7.5rem 0 4.5rem;font-family:Outfit,sans-serif;line-height:1.65;font-size:1.02rem}.legal-kicker{margin:0 0 .4rem;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#d10c61}.legal-doc h1{margin:0 0 .75rem;font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,4vw,3.1rem);line-height:1.1;color:#1d2b4f}.legal-meta{margin:0 0 2rem;color:#5c6b82;font-size:.95rem}.legal-doc h2{margin:2rem 0 .55rem;font-family:Fraunces,Georgia,serif;font-size:1.45rem;color:#1d2b4f}.legal-doc p,.legal-doc li{margin:0 0 .8rem}.legal-doc ul,.legal-doc ol{margin:0 0 1rem;padding-left:1.2rem}.legal-doc a{color:#1d5072}.legal-table{width:100%;border-collapse:collapse;margin:0 0 1.2rem;font-size:.92rem}.legal-table th,.legal-table td{border:1px solid #e4dcd2;padding:.65rem .75rem;text-align:left;vertical-align:top}.legal-table th{background:#f7f1e8;font-weight:700}.legal-related{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid #eadfce;font-weight:700}.sg-downloads{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:.5rem}.sg-downloads button{border:none;background:#f25d8c;color:#fff;border-radius:999px;padding:.85rem 1.4rem;font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer}.contact-page{position:relative;min-height:100vh;background-color:#faf8f5;color:#1c194d;font-family:Outfit,sans-serif;overflow-x:hidden;padding-top:100px}.contact-bubble{position:absolute;border-radius:50%;pointer-events:none;z-index:1;filter:blur(.5px)}.contact-bubble-1{top:80px;left:3%;width:90px;height:90px;background:radial-gradient(circle at 35% 35%,#ffebf0d9,#ff8caa66 65%,#ff4d6d26);box-shadow:inset -4px -4px 10px #ff648c4d,0 8px 24px #ff8caa33;animation:floatSlow 8s ease-in-out infinite alternate}.contact-bubble-2{top:280px;right:4%;width:120px;height:120px;background:radial-gradient(circle at 35% 35%,#fffadce6,#fcde0059 65%,#f5a62326);box-shadow:inset -4px -4px 12px #f5a62340,0 10px 30px #fcde002e;animation:floatReverse 10s ease-in-out infinite alternate}.contact-bubble-3{bottom:220px;left:2%;width:70px;height:70px;background:radial-gradient(circle at 35% 35%,#dcf5ffe6,#3598db59 65%,#1d507226);box-shadow:inset -3px -3px 8px #3598db40,0 6px 20px #3598db26;animation:floatSlow 9s ease-in-out infinite alternate 1s}.contact-bubble-4{bottom:120px;right:3%;width:60px;height:60px;background:radial-gradient(circle at 35% 35%,#e6f7f5e6,#15b5a459 65%,#15b5a41f);box-shadow:inset -3px -3px 8px #15b5a440,0 6px 18px #15b5a41f;animation:floatReverse 7s ease-in-out infinite alternate 2s}@keyframes floatSlow{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-22px) rotate(8deg)}}@keyframes floatReverse{0%{transform:translateY(0) rotate(0)}to{transform:translateY(24px) rotate(-8deg)}}.contact-container{max-width:1280px;margin:0 auto;padding:2.5rem 1.5rem 6rem;position:relative;z-index:2}.contact-hero{text-align:center;max-width:820px;margin:0 auto 3.5rem}.contact-pill-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#ffebf0,#fff5d6);color:#d10c61;font-size:.85rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.45rem 1.25rem;border-radius:999px;border:1px solid rgba(255,77,109,.2);box-shadow:0 4px 14px #ff4d6d1a;margin-bottom:1.25rem}.contact-hero h1{font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:800;line-height:1.15;color:#1c194d;margin-bottom:1.25rem;letter-spacing:-.02em}.contact-hero-script{font-family:Caveat,cursive;color:#ff4d6d;font-size:1.25em;font-weight:700;display:inline-block;transform:rotate(-2deg);margin-left:.35rem;text-shadow:0 2px 10px rgba(255,77,109,.15)}.contact-hero-lead{font-size:clamp(1.05rem,1.8vw,1.22rem);color:#525b75;line-height:1.65;margin-bottom:2rem;font-weight:400}.contact-trust-row{display:flex;justify-content:center;align-items:center;gap:1.35rem;flex-wrap:wrap;margin-top:-.5rem}.contact-trust-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.94rem;color:#4a5568;font-weight:600;letter-spacing:-.01em}.contact-trust-divider{color:#cbd5e1;font-size:.9rem;-webkit-user-select:none;user-select:none}@media (max-width: 680px){.contact-trust-divider{display:none}.contact-trust-row{gap:.65rem 1.5rem}}.contact-form-wrapper{max-width:840px;margin:0 auto;width:100%}.contact-medical-overlay-wrapper{position:fixed;bottom:24px;left:24px;z-index:998;font-family:Outfit,sans-serif}.contact-medical-trigger{display:inline-flex;align-items:center;gap:.65rem;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1.5px solid #FFCCD5;border-radius:999px;padding:.65rem 1.25rem .65rem .85rem;color:#9b1c38;font-size:.92rem;font-weight:800;cursor:pointer;box-shadow:0 10px 28px #ff4d6d3d,0 2px 6px #0000000a;transition:all .25s ease;-webkit-user-select:none;user-select:none;font-family:inherit}.contact-medical-trigger:hover{transform:translateY(-2px);border-color:#ff4d6d;background:#fff5f7;box-shadow:0 14px 34px #ff4d6d52}.contact-medical-icon-pulse{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#ffe4ea;color:#e63956;animation:urgentPulse 2.2s infinite}@keyframes urgentPulse{0%{transform:scale(1);box-shadow:0 0 #e6395666}70%{transform:scale(1.08);box-shadow:0 0 0 8px #e6395600}to{transform:scale(1);box-shadow:0 0 #e6395600}}.contact-medical-popup{width:clamp(310px,92vw,380px);background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:1.5rem;border:1.5px solid #FFCCD5;box-shadow:0 18px 45px #1c194d2e,0 4px 12px #ff4d6d26;padding:1.35rem 1.45rem;animation:popupSlideUp .3s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}@keyframes popupSlideUp{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.contact-medical-popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.65rem;border-bottom:1px solid #FFEBEF}.contact-medical-popup-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:800;color:#9b1c38}.contact-medical-close-btn{background:#fff0f3;border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;color:#c02649;cursor:pointer;transition:all .2s ease}.contact-medical-close-btn:hover{background:#ff4d6d;color:#fff}.contact-medical-body{font-size:.88rem;color:#4a5568;line-height:1.55;margin-bottom:1rem}.contact-medical-actions{display:grid;grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.85rem}.contact-medical-call-btn{background:#e53e3e;color:#fff;text-decoration:none;font-size:.82rem;font-weight:700;border-radius:999px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;box-shadow:0 4px 12px #e53e3e4d}.contact-medical-call-btn:hover{background:#c53030;transform:translateY(-1px)}.contact-medical-nhs-btn{background:#005eb8;color:#fff;text-decoration:none;font-size:.82rem;font-weight:700;border-radius:999px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:center;gap:.4rem;transition:all .2s ease;box-shadow:0 4px 12px #005eb840}.contact-medical-nhs-btn:hover{background:#004b93;transform:translateY(-1px)}.contact-medical-foot{font-size:.78rem;color:#718096;font-style:italic;line-height:1.4;margin:0;border-top:1px dashed #E2E8F0;padding-top:.65rem}.contact-form-card{background:#fff;border-radius:2rem;padding:3rem 2.75rem;box-shadow:0 20px 50px #1c194d14,0 1px 3px #00000005;border:1px solid rgba(226,232,240,.8);position:relative;transition:all .3s ease}@media (max-width: 640px){.contact-form-card{padding:2rem 1.5rem;border-radius:1.5rem}}.contact-form-header{margin-bottom:2rem}.contact-form-header h2{font-size:1.85rem;font-weight:800;color:#1c194d;margin-bottom:.45rem;display:flex;align-items:center;gap:.6rem}.contact-form-header p{color:#656b79;font-size:.95rem;line-height:1.5;margin:0}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-row-2{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width: 640px){.contact-row-2{grid-template-columns:1fr;gap:1.25rem}}.contact-field-group{display:flex;flex-direction:column;gap:.45rem;position:relative}.contact-field-group label{font-size:.88rem;font-weight:700;color:#2d3748;display:flex;align-items:center;justify-content:space-between}.contact-optional-tag{font-size:.78rem;font-weight:500;color:#a0aec0}.contact-input,.contact-select,.contact-textarea{width:100%;padding:.85rem 1.15rem;border-radius:.85rem;border:1.5px solid #E2E8F0;background-color:#f8fafc;color:#1a202c;font-size:.98rem;font-family:inherit;transition:all .2s ease;outline:none;box-sizing:border-box}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{background-color:#fff;border-color:#ff4d6d;box-shadow:0 0 0 3.5px #ff4d6d24}.contact-input::placeholder,.contact-textarea::placeholder{color:#a0aec0;font-weight:400}.contact-input.has-error,.contact-textarea.has-error{border-color:#e53e3e;background-color:#fff5f5}.contact-field-error{font-size:.78rem;color:#e53e3e;font-weight:600;display:flex;align-items:center;gap:.25rem;margin-top:.15rem}.contact-custom-subject-box{background:#fff7f9;border:1.5px dashed #FFB8C8;border-radius:1rem;padding:1.15rem;margin-top:.25rem;animation:slideDownFade .25s ease-out}@keyframes slideDownFade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.contact-custom-subject-box label{font-size:.85rem;font-weight:700;color:#9b1c38;margin-bottom:.4rem;display:block}.contact-custom-subject-note{font-size:.78rem;color:#8c4355;margin-top:.45rem;font-style:italic}.contact-textarea{min-height:150px;resize:vertical;line-height:1.6}.contact-textarea-footer{display:flex;justify-content:space-between;align-items:center;font-size:.78rem;color:#718096}.contact-consent{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;margin-top:.25rem;-webkit-user-select:none;user-select:none}.contact-consent input[type=checkbox]{width:18px;height:18px;margin-top:.2rem;accent-color:#FF4D6D;cursor:pointer}.contact-consent span{font-size:.84rem;color:#4a5568;line-height:1.45}.contact-consent a{color:#ff4d6d;font-weight:700;text-decoration:underline}.contact-submit-btn{background:linear-gradient(135deg,#ff4d6d,#d10c61);color:#fff;border:none;border-radius:999px;padding:1.05rem 2.25rem;font-size:1.05rem;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.65rem;box-shadow:0 8px 24px #ff4d6d59;transition:all .25s ease;letter-spacing:.02em;font-family:inherit;margin-top:.5rem}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #ff4d6d73;filter:brightness(1.05)}.contact-submit-btn:active:not(:disabled){transform:translateY(0)}.contact-submit-btn:disabled{opacity:.75;cursor:not-allowed}.contact-spinner{width:20px;height:20px;border:2.5px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.contact-success-state{text-align:center;padding:3rem 1.5rem;animation:fadeInPop .4s ease-out}@keyframes fadeInPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.contact-success-icon-wrap{width:80px;height:80px;border-radius:50%;background:#e6fbf7;color:#15b5a4;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 10px 25px #15b5a433;position:relative}.contact-success-state h3{font-size:2rem;font-weight:800;color:#1c194d;margin-bottom:.75rem}.contact-success-lead{font-size:1.05rem;color:#4a5568;max-width:480px;margin:0 auto 1.5rem;line-height:1.6}.contact-success-details{background:#f8fafc;border-radius:1.25rem;padding:1.5rem;border:1px solid #EDF2F7;max-width:460px;margin:0 auto 2rem;text-align:left}.contact-success-row{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px dashed #E2E8F0;font-size:.88rem}.contact-success-row:last-child{border-bottom:none}.contact-success-row-label{color:#718096;font-weight:600}.contact-success-row-val{color:#1a202c;font-weight:700}.contact-reset-btn{background:#fff;border:2px solid #1C194D;color:#1c194d;padding:.8rem 1.85rem;border-radius:999px;font-size:.95rem;font-weight:800;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem;font-family:inherit}.contact-reset-btn:hover{background:#1c194d;color:#fff;transform:translateY(-2px)}.thankyou-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1.5rem;background:radial-gradient(ellipse 80% 60% at 10% 0%,rgba(235,87,125,.16),transparent 55%),radial-gradient(ellipse 70% 50% at 90% 10%,rgba(96,183,177,.16),transparent 50%),linear-gradient(165deg,#f7fafc,#ebf3f7);font-family:Outfit,sans-serif;color:#1d5072;position:relative;overflow:hidden}.ty-bubble{position:absolute;border-radius:50%;pointer-events:none}.ty-b1{width:240px;height:240px;background:radial-gradient(circle at 35% 35%,#eb577d38,#eb577d0a);top:-40px;right:-50px;filter:blur(2px)}.ty-b2{width:180px;height:180px;background:radial-gradient(circle at 30% 30%,#60b7b140,#60b7b10d);bottom:10%;left:-40px;filter:blur(2px)}.ty-b3{width:90px;height:90px;background:radial-gradient(circle at 40% 40%,rgba(235,87,125,.18),transparent);top:40%;right:12%}.thankyou-card{position:relative;z-index:2;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(203,220,233,.7);border-radius:24px;padding:3rem 2.5rem;max-width:580px;width:100%;text-align:center;box-shadow:0 24px 64px #1d50721f;display:flex;flex-direction:column;align-items:center;gap:1.25rem;animation:ty-card-in .45s cubic-bezier(.16,1,.3,1) both}@keyframes ty-card-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.thankyou-badge-icon{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#fdecef,#fee2e7);color:#eb577d;display:grid;place-items:center;box-shadow:0 8px 24px #eb577d33}.thankyou-eyebrow{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1f8a6c;background:#e6f6f5;padding:4px 12px;border-radius:20px;border:1px solid #c9ece9}.thankyou-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.7rem);font-weight:700;line-height:1.35;color:#1d5072;letter-spacing:-.02em}.thankyou-desc{margin:0;font-size:.95rem;line-height:1.6;color:#415b76;max-width:480px}.thankyou-timer-box{width:100%;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.65rem;margin-top:.5rem}.timer-text-row{display:flex;align-items:center;justify-content:space-between;font-size:.88rem;color:#415b76}.timer-number{font-size:1.15rem;font-weight:800;color:#eb577d;font-variant-numeric:tabular-nums}.timer-track{width:100%;height:6px;background:#e2e8f0;border-radius:10px;overflow:hidden}.timer-fill{height:100%;background:linear-gradient(90deg,#60b7b1,#eb577d);transition:width 1s linear}.thankyou-actions{width:100%;margin-top:.5rem}.ty-close-btn{width:100%;padding:.85rem 1.5rem;border-radius:12px;border:none;background:#1d5072;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;box-shadow:0 4px 14px #1d507233}.ty-close-btn:hover{background:#153c56;transform:translateY(-1px)}.ty-hint{margin:0;font-size:.8rem;color:#6a8096}.split-auth-page{display:flex;min-height:100vh;width:100vw;background-color:#fff;color:#111827;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.split-auth-left{flex:1;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:3rem;overflow:hidden;background-color:#1c1c1c}.split-auth-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.95);transition:transform 10s ease}.split-auth-left:hover .split-auth-bg-image{transform:scale(1.03)}.split-auth-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#0000,#00000073 70%,#000000d1)}.split-back-btn{position:relative;z-index:10;align-self:flex-start;background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:#fff;padding:.5rem 1rem;border-radius:999px;font-size:.9rem;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;transition:all .2s ease}.split-back-btn:hover{background:#ffffff59;transform:translate(-3px)}.split-quote-container{position:relative;z-index:10;max-width:540px}.split-quote-text{margin:0 0 .85rem;font-family:Georgia,Playfair Display,serif;font-style:italic;font-size:clamp(1.8rem,2.6vw,2.4rem);font-weight:400;color:#fff;line-height:1.28;letter-spacing:-.01em;text-shadow:0 2px 10px rgba(0,0,0,.35)}.split-quote-author{display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;color:#ffffffd9;text-transform:uppercase}.split-auth-right{flex:1;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3.5rem 2.5rem;background-color:#fff}.split-form-wrapper{width:100%;max-width:440px;display:flex;flex-direction:column;text-align:center}.split-brand-header{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;margin-bottom:2.2rem}.split-brand-logo{width:28px;height:28px;object-fit:contain}.split-brand-name{font-size:1.05rem;font-weight:700;color:#111827;letter-spacing:-.01em}.split-main-heading{margin:0 0 .75rem;font-size:2.45rem;font-weight:700;color:#111827;letter-spacing:-.025em;line-height:1.15}.split-main-sub{margin:0 0 2.25rem;font-size:.95rem;color:#6b7280;line-height:1.45;padding:0 .5rem}.split-error-alert{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600;margin-bottom:1.5rem;text-align:left}.split-buttons-stack{display:flex;flex-direction:column;gap:.95rem;margin-bottom:1.75rem}.split-action-btn{width:100%;background-color:#f7f7f8;border:1px solid #e5e7eb;border-radius:12px;padding:1.05rem 1.4rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-family:inherit;font-size:.98rem;font-weight:600;color:#1f2937;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 2px #00000005}.split-action-btn:hover{background-color:#f0f1f3;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 4px 12px #0000000d}.btn-icon{flex-shrink:0;color:#4b5563}.split-inline-email-form{background:#f7f7f8;border:1px solid #e5e7eb;border-radius:12px;padding:.5rem}.split-input-row{display:flex;gap:.5rem}.split-text-input{flex:1;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.65rem .85rem;font-size:.92rem;outline:none}.split-text-input:focus{border-color:#eb577d}.split-submit-btn{background:#111827;color:#fff;border:none;border-radius:8px;padding:.65rem 1rem;font-size:.88rem;font-weight:700;cursor:pointer;white-space:nowrap}.split-submit-btn:hover:not(:disabled){background:#000}.split-email-sent-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:1rem}.split-email-sent-box .sent-check{font-size:1.5rem;display:block;margin-bottom:.25rem}.split-email-sent-box p{margin:.25rem 0 .5rem;font-size:.85rem;color:#15803d}.split-link-btn{background:none;border:none;color:#047857;font-weight:700;text-decoration:underline;cursor:pointer;font-size:.82rem}.split-legal-text{margin:0 0 1.5rem;font-size:.78rem;color:#6b7280;line-height:1.45}.split-legal-text a{color:#111827;text-decoration:underline;text-underline-offset:2px;font-weight:600}.split-divider{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.split-divider-line{flex:1;height:1px;background-color:#e5e7eb}.split-divider-label{font-size:.82rem;color:#9ca3af}.split-secondary-action{font-size:.88rem;color:#6b7280;margin-bottom:0}.split-secondary-link{background:none;border:none;color:#111827;font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-size:.88rem;padding:0}.split-secondary-link:hover{color:#eb577d}.split-reviews-row{display:flex;align-items:center;justify-content:center;gap:.75rem;padding-top:1.25rem;border-top:1px solid #f3f4f6}.split-avatar-stack{display:flex;align-items:center}.avatar-dot{width:24px;height:24px;border-radius:50%;border:2px solid #ffffff;display:grid;place-items:center;font-size:.65rem;font-weight:800;margin-left:-6px;box-shadow:0 1px 3px #0000001a}.avatar-dot:first-child{margin-left:0}.dot-1{background:#fee2e2;color:#dc2626}.dot-2{background:#fef3c7;color:#d97706}.dot-3{background:#dcfce7;color:#16a34a}.dot-4{background:#e0e7ff;color:#4f46e5}.split-reviews-text{font-size:.84rem;color:#4b5563}.split-reviews-text strong{color:#111827}@media (max-width: 900px){.split-auth-page{flex-direction:column}.split-auth-left{min-height:280px;height:280px;padding:1.5rem}.split-quote-text{font-size:1.4rem}.split-auth-right{min-height:auto;padding:2.5rem 1.5rem 3rem}}.airbnb-event-page{min-height:100vh;background-color:#fff;color:#222;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;flex-direction:column}.airbnb-main-content{flex:1;padding:6.5rem 2rem 5rem}.airbnb-container{max-width:1140px;margin:0 auto}.airbnb-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:.75rem 1.4rem;border-radius:999px;display:flex;align-items:center;gap:.6rem;font-size:.92rem;font-weight:600;box-shadow:0 10px 30px #0003;z-index:9999;animation:slide-up-fade .3s cubic-bezier(.16,1,.3,1)}@keyframes slide-up-fade{0%{opacity:0;transform:translate(-50%,15px)}to{opacity:1;transform:translate(-50%)}}.airbnb-top-nav{margin-bottom:.85rem}.airbnb-back-link{background:none;border:none;color:#717171;font-size:.9rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .6rem;border-radius:8px;transition:all .15s ease}.airbnb-back-link:hover{color:#222;background:#f7f7f7}.airbnb-header-section{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem;flex-wrap:wrap}.airbnb-event-title{margin:0;font-size:2.1rem;font-weight:700;color:#222;letter-spacing:-.02em;line-height:1.2}.airbnb-actions-row{display:flex;align-items:center;gap:.75rem}.airbnb-action-btn{background:none;border:none;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .85rem;border-radius:8px;font-size:.92rem;font-weight:600;color:#222;cursor:pointer;text-decoration:underline;text-underline-offset:3px;transition:background-color .15s ease}.airbnb-action-btn:hover{background-color:#f7f7f7}.airbnb-action-btn.is-saved{color:#eb577d}.airbnb-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;height:440px;border-radius:18px;overflow:hidden;position:relative;margin-bottom:2.5rem}.gallery-slot{position:relative;overflow:hidden;cursor:pointer;background:#e2e8f0}.gallery-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s cubic-bezier(.16,1,.3,1),filter .2s ease}.gallery-slot:hover .gallery-photo{transform:scale(1.025);filter:brightness(.95)}.slot-main{height:100%}.gallery-subgrid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:100%}.slot-sub{height:100%}.airbnb-show-all-btn{position:absolute;bottom:20px;right:20px;background:#fff;border:1px solid #222222;border-radius:8px;padding:.5rem .95rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;color:#222;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:transform .15s ease,background .15s ease;z-index:5}.airbnb-show-all-btn:hover{transform:scale(1.02);background:#f7f7f7}.airbnb-split-layout{display:grid;grid-template-columns:1fr 380px;gap:5rem;position:relative}.airbnb-left-col{display:flex;flex-direction:column;gap:2rem}.airbnb-specs-header{border-bottom:1px solid #ebebeb;padding-bottom:1.75rem}.airbnb-subtitle{margin:0 0 .5rem;font-size:1.45rem;font-weight:600;color:#222;letter-spacing:-.01em}.airbnb-specs-pills{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:#717171;font-size:.95rem}.airbnb-favourite-card{border:1px solid #dddddd;border-radius:14px;padding:1.4rem 1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;background:#fff;box-shadow:0 2px 12px #0000000a}.favourite-wreath-left,.favourite-wreath-right{font-size:2.2rem;color:#f59e0b;flex-shrink:0}.favourite-content{flex:1}.favourite-headline{display:block;font-size:1.25rem;font-weight:700;color:#222;margin-bottom:.25rem}.favourite-desc{margin:0;font-size:.88rem;color:#717171;line-height:1.4}.favourite-score{text-align:center;padding-left:1.25rem;border-left:1px solid #eeeeee}.score-num{display:block;font-size:1.6rem;font-weight:800;color:#222;line-height:1}.score-stars{color:#222;font-size:.78rem;margin:.2rem 0}.score-reviews{font-size:.74rem;color:#717171;font-weight:600;white-space:nowrap}.airbnb-host-row{display:flex;align-items:center;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid #ebebeb}.host-avatar-wrap{position:relative;width:58px;height:58px;flex-shrink:0}.host-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover;border:1px solid #eeeeee;box-shadow:0 4px 10px #00000014}.host-badge-check{position:absolute;bottom:0;right:0;background:#eb577d;color:#fff;border-radius:50%;width:18px;height:18px;display:grid;place-items:center;font-size:.7rem;font-weight:900;border:2px solid #ffffff}.host-name{margin:0 0 .25rem;font-size:1.15rem;font-weight:700;color:#222}.host-status{margin:0;font-size:.88rem;color:#717171;line-height:1.4}.airbnb-highlights-list{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.75rem;border-bottom:1px solid #ebebeb}.highlight-item{display:flex;gap:1rem}.highlight-icon{font-size:1.5rem;flex-shrink:0}.highlight-item strong{display:block;font-size:1rem;font-weight:600;color:#222;margin-bottom:.15rem}.highlight-item p{margin:0;font-size:.88rem;color:#717171;line-height:1.4}.section-heading{margin:0 0 1rem;font-size:1.3rem;font-weight:700;color:#222}.description-text{margin:0;font-size:1rem;line-height:1.65;color:#333}.included-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.included-chip{background:#f8fafc;border:1px solid #e2e8f0;padding:.65rem .95rem;border-radius:10px;font-size:.92rem;font-weight:600;color:#1e293b}.location-box{display:flex;gap:1rem;background:#fafaf9;border:1px solid #e7e5e4;padding:1.25rem;border-radius:14px}.location-pin{font-size:1.8rem;flex-shrink:0}.location-box strong{display:block;font-size:1.05rem;margin-bottom:.25rem;color:#222}.location-box p{margin:0;font-size:.88rem;color:#717171;line-height:1.45}.airbnb-right-col{position:relative}.airbnb-reservation-card{position:sticky;top:90px;background:#fff;border:1px solid #dddddd;border-radius:20px;padding:1.6rem;box-shadow:0 12px 36px #0000001a;display:flex;flex-direction:column;gap:1.15rem}.card-urgency-banner{background:#fff1f2;color:#be123c;padding:.55rem .9rem;border-radius:10px;display:flex;align-items:center;gap:.5rem;font-size:.82rem}.gem-icon{font-size:1rem}.card-price-header{display:flex;align-items:baseline;justify-content:space-between}.price-group{display:flex;align-items:baseline;gap:.35rem}.price-amount{font-size:1.6rem;font-weight:800;color:#222;letter-spacing:-.02em}.price-sub{font-size:.95rem;color:#717171}.card-review-badge{font-size:.88rem;font-weight:700;color:#222}.card-review-badge .review-count{color:#717171;font-weight:400}.reservation-inputs-box{border:1px solid #b0b0b0;border-radius:12px;overflow:hidden}.input-row-dates{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #b0b0b0}.input-cell{padding:.65rem .85rem}.cell-date{border-right:1px solid #b0b0b0}.cell-label{display:block;font-size:.65rem;font-weight:800;color:#222;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.cell-val{font-size:.85rem;font-weight:600;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ticket-counter-row{display:flex;align-items:center;justify-content:space-between}.ticket-count-text{font-size:.92rem;font-weight:600;color:#222}.counter-btns{display:flex;gap:.4rem}.counter-btn{width:28px;height:28px;border-radius:50%;border:1px solid #b0b0b0;background:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:700;cursor:pointer;color:#717171;transition:all .15s ease}.counter-btn:hover:not(:disabled){border-color:#222;color:#222}.counter-btn:disabled{opacity:.35;cursor:not-allowed}.airbnb-reserve-btn{width:100%;background:linear-gradient(135deg,#eb577d,#d83a63);color:#fff;border:none;border-radius:12px;padding:.95rem 1.4rem;font-size:1.08rem;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 4px 14px #eb577d59}.airbnb-reserve-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #eb577d73}.no-charge-notice{text-align:center;font-size:.85rem;color:#717171;margin:-.25rem 0 0}.donation-add-on-box{background:#fdf0f4;border:1px solid #f9d8e3;border-radius:12px;padding:.75rem .85rem}.donation-add-on-header{font-size:.78rem;font-weight:700;color:#eb577d;margin-bottom:.45rem}.donation-chips{display:flex;gap:.35rem;flex-wrap:wrap}.chip-btn{background:#fff;border:1px solid #f9d8e3;border-radius:999px;padding:.25rem .65rem;font-size:.82rem;font-weight:700;color:#20364f;cursor:pointer;transition:all .15s ease}.chip-btn.is-selected{background:#eb577d;color:#fff;border-color:#eb577d}.cost-breakdown-table{display:flex;flex-direction:column;gap:.6rem;padding-top:.5rem;border-top:1px solid #ebebeb}.cost-row{display:flex;justify-content:space-between;font-size:.92rem;color:#4b5563}.cost-row.is-total{padding-top:.65rem;border-top:1px solid #ebebeb;font-size:1.05rem;color:#222}.guarantee-footer{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#64748b;line-height:1.35}.airbnb-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease}.lightbox-modal{width:90vw;max-width:1000px;height:85vh;display:flex;flex-direction:column}.lightbox-header{display:flex;justify-content:space-between;align-items:center;color:#fff;padding:1rem 0}.lightbox-counter{font-size:.95rem;font-weight:600}.lightbox-close-btn{background:none;border:none;color:#fff;font-size:1.4rem;cursor:pointer;padding:.5rem}.lightbox-image-container{flex:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;overflow:hidden}.lightbox-active-img{max-width:82%;max-height:65vh;object-fit:contain;margin:0 auto;border-radius:8px}.lightbox-nav-btn{background:#fff3;border:none;color:#fff;width:44px;height:44px;border-radius:50%;font-size:2rem;display:grid;place-items:center;cursor:pointer;transition:background .15s ease}.lightbox-nav-btn:hover{background:#fff6}.lightbox-thumbnails{display:flex;gap:.5rem;padding:1rem 0;overflow-x:auto;justify-content:center}.lightbox-thumb{width:60px;height:60px;border-radius:8px;overflow:hidden;cursor:pointer;opacity:.5;border:2px solid transparent;transition:all .15s ease}.lightbox-thumb.is-active{opacity:1;border-color:#fff}.lightbox-thumb img{width:100%;height:100%;object-fit:cover}.reservation-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .2s ease}.reservation-modal-card{background:#fff;border-radius:24px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040;padding:2.25rem}.reserve-modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;border-bottom:1px solid #ebebeb;padding-bottom:1.25rem}.reserve-modal-tag{font-size:.72rem;font-weight:800;color:#eb577d;text-transform:uppercase;letter-spacing:.06em}.reserve-modal-title{margin:.2rem 0 0;font-size:1.4rem;font-weight:700;color:#222}.reserve-close-btn{background:none;border:none;font-size:1.25rem;color:#717171;cursor:pointer;padding:.25rem}.reserve-summary-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:.75rem 1rem;margin-bottom:1.25rem}.strip-item{display:flex;flex-direction:column}.strip-label{font-size:.65rem;font-weight:800;color:#64748b;text-transform:uppercase}.strip-item strong{font-size:.88rem;color:#0f172a}.reserve-form{display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.85rem;font-weight:700;color:#374151}.reserve-input,.reserve-textarea{width:100%;padding:.8rem 1rem;border:1.5px solid #d1d5db;border-radius:12px;font-family:inherit;font-size:.95rem;outline:none;box-sizing:border-box}.reserve-input:focus,.reserve-textarea:focus{border-color:#eb577d;box-shadow:0 0 0 3px #eb577d26}.reserve-form-footer{display:flex;gap:.75rem;margin-top:.75rem}.reserve-cancel-btn{flex:1;background:#f3f4f6;border:none;border-radius:12px;padding:.85rem;font-size:.95rem;font-weight:700;color:#374151;cursor:pointer}.reserve-submit-btn{flex:2;background:linear-gradient(135deg,#eb577d,#d83a63);color:#fff;border:none;border-radius:12px;padding:.85rem;font-size:.95rem;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #eb577d59}.reserve-submit-btn:hover:not(:disabled){opacity:.95}.reserve-success-view{text-align:center;padding:1rem 0}.success-icon-badge{font-size:3rem;margin-bottom:.5rem}.success-title{margin:0 0 .4rem;font-size:1.6rem;font-weight:800;color:#111827}.success-sub{margin:0 0 1.5rem;font-size:.95rem;color:#4b5563}.ticket-pass-card{background:linear-gradient(135deg,#fdf0f4,#fff);border:2px dashed #eb577d;border-radius:18px;padding:1.25rem 1.5rem;text-align:left;margin-bottom:1.5rem}.ticket-pass-header{display:flex;justify-content:space-between;font-size:.72rem;font-weight:800;color:#eb577d;letter-spacing:.05em;border-bottom:1px solid #fbcfe8;padding-bottom:.5rem;margin-bottom:.75rem}.pass-event-title{margin:0 0 .4rem;font-size:1.15rem;font-weight:700;color:#111827}.pass-meta{margin:.15rem 0;font-size:.85rem;color:#4b5563}.ticket-pass-footer{display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.5rem;border-top:1px solid #fbcfe8;font-size:.78rem;color:#6b7280}.pass-verified{color:#059669;font-weight:700}.email-dispatch-note{font-size:.85rem;color:#6b7280;margin-bottom:1.5rem}.airbnb-btn-primary{background:#eb577d;color:#fff;border:none;padding:.85rem 2rem;border-radius:12px;font-size:1rem;font-weight:700;cursor:pointer}.loading-container,.error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10rem 2rem;text-align:center}.loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#eb577d;animation:spin .8s linear infinite;margin-bottom:1rem}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.airbnb-split-layout{grid-template-columns:1fr;gap:3rem}.airbnb-gallery-grid{height:320px}}@media (max-width: 640px){.airbnb-main-content{padding:5.5rem 1rem 4rem}.airbnb-event-title{font-size:1.6rem}.airbnb-gallery-grid{grid-template-columns:1fr;height:260px}.gallery-subgrid{display:none}.slot-main{border-radius:14px}.airbnb-favourite-card{flex-direction:column;text-align:center}.favourite-score{border-left:none;border-top:1px solid #eeeeee;padding-left:0;padding-top:.85rem;width:100%}.included-grid{grid-template-columns:1fr}}.support-families-page{min-height:100vh;background-color:#fffbf8;color:#2c3e50;font-family:Outfit,sans-serif;overflow-x:hidden}.sf-hero-section{position:relative;padding:7.5rem 2rem 4.5rem;background-color:#fdf6f5;background-image:url(/new_hero2.webp);background-repeat:no-repeat;background-position:right 7vw bottom;background-size:min(1160px,74vw) auto;min-height:75vh;display:flex;align-items:center;justify-content:flex-start}.sf-hero-container{max-width:1360px;width:100%;margin:0 auto;padding:0 1rem;display:flex;align-items:center}.sf-hero-content{display:flex;flex-direction:column;max-width:530px;width:100%;z-index:2}.sf-category-tag{color:#ff5c8a;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.1rem}.sf-hero-title{margin:0 0 1.4rem;line-height:1.12}.sf-title-line-1,.sf-title-line-2{display:block;font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4.4vw,3.8rem);color:#16284f;font-weight:800;letter-spacing:-.035em}.sf-title-accent{font-family:Caveat,cursive;font-size:clamp(2.8rem,5vw,4.4rem);color:#ff5c8a;font-weight:700;display:inline-flex;align-items:center;gap:.35rem;margin-top:.2rem}.sf-heart{font-family:Patrick Hand,Caveat,cursive;font-size:.88em;display:inline-block;transform:rotate(4deg)}.sf-hero-desc{font-size:1.02rem;line-height:1.65;color:#4a5568;margin:0 0 2rem;max-width:530px}.sf-hero-actions{display:flex;gap:1.1rem;align-items:center;flex-wrap:wrap;margin-bottom:1.8rem}.sf-btn-primary{background:linear-gradient(135deg,#f05688,#e03e73);color:#fff;padding:.88rem 2.1rem;border-radius:9999px;border:none;font-size:1rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 16px #f0568852;transition:all .2s ease;font-family:Outfit,sans-serif;text-decoration:none}.sf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f0568873}.sf-btn-secondary{background-color:#fff;color:#16284f;padding:.88rem 2rem;border-radius:9999px;border:1.5px solid #2ec8d6;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Outfit,sans-serif;text-decoration:none}.sf-btn-secondary:hover{border-color:#1ebbc9;background-color:#f0fdfa;transform:translateY(-2px)}.sf-hero-trust{display:flex;align-items:center;gap:.5rem;font-size:.86rem;color:#64748b;font-weight:600}.trust-check{color:#10b981;font-weight:900;font-size:.95rem}.sf-hero-mobile-media{display:none}@media (max-width: 990px){.sf-hero-section{background-image:none!important;background-color:#fdf6f5;padding:6.5rem 1.5rem 4rem}.sf-hero-container{flex-direction:column;text-align:center}.sf-hero-content{max-width:100%;align-items:center}.sf-hero-actions,.sf-hero-trust{justify-content:center}.sf-hero-mobile-media{display:block;margin-top:2rem;width:100%;max-width:520px}.sf-hero-mobile-media img{width:100%;height:auto;border-radius:20px;box-shadow:0 12px 30px #00000014}}.sf-stats-strip{background:#fff;border-top:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;padding:3rem 2rem}.sf-stats-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.sf-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number{font-family:Patrick Hand,cursive;font-size:3.2rem;font-weight:700;color:#e65c7b;line-height:1;margin-bottom:.35rem}.stat-label{font-size:.92rem;font-weight:600;color:#475569}.sf-pillars-section{padding:6.5rem 2rem;max-width:1240px;margin:0 auto}.sf-section-header{text-align:center;max-width:700px;margin:0 auto 3.5rem}.sf-section-badge{display:inline-block;background:#fdecef;color:#e65c7b;font-size:.8rem;font-weight:800;letter-spacing:.14em;padding:.35rem 1rem;border-radius:999px;text-transform:uppercase;margin-bottom:.75rem}.sf-section-title{font-family:Patrick Hand,cursive;font-size:clamp(2.4rem,4vw,3.4rem);color:#243a5e;margin:0 0 1rem;line-height:1.15}.sf-section-subtitle{font-size:1.05rem;color:#4a5568;line-height:1.6;margin:0}.sf-pillars-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.sf-pillar-card{border-radius:28px;padding:2.75rem 2.25rem;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.sf-pillar-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px #243a5e14}.sf-pillar-card.is-teal{background:#e6f6f5;border:1px solid #cceeed}.sf-pillar-card.is-pink{background:#fdf0f4;border:1px solid #f9d8e3}.sf-pillar-card.is-yellow{background:#fef7e6;border:1px solid #fae8ba}.sf-pillar-card.is-purple{background:#f3eefd;border:1px solid #e3d5fa}.pillar-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.pillar-icon-wrap{width:58px;height:58px;border-radius:16px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 14px #0000000f}.pillar-icon-img{width:38px;height:38px;object-fit:contain}.pillar-tag{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#64748b}.pillar-title{font-family:Patrick Hand,cursive;font-size:2rem;color:#243a5e;margin:0 0 .85rem;font-weight:700}.pillar-text{font-size:1rem;line-height:1.6;color:#4a5568;margin:0 0 1.5rem}.pillar-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.pillar-checklist li{display:flex;align-items:center;gap:.6rem;font-size:.95rem;color:#334155;font-weight:500}.pillar-checklist li:before{content:"✓";color:#e65c7b;font-weight:900}.sf-pony-section{background:#fff;padding:6rem 2rem}.sf-pony-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}.sf-pony-media{position:relative}.sf-pony-img{width:100%;max-height:480px;object-fit:cover;border-radius:28px;box-shadow:0 16px 36px #00000014}.sf-pony-content{display:flex;flex-direction:column}.sf-pony-title{font-family:Patrick Hand,cursive;font-size:clamp(2.2rem,3.8vw,3.2rem);color:#243a5e;margin:.75rem 0 1.25rem;line-height:1.15}.sf-pony-text{font-size:1.05rem;line-height:1.7;color:#4a5568;margin:0 0 1rem}.sf-pony-points{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.5rem}.pony-point{background:#f8fafc;border:1px solid #e2e8f0;padding:1.25rem;border-radius:16px;display:flex;flex-direction:column;gap:.35rem}.pony-point strong{color:#243a5e;font-size:1rem}.pony-point span{font-size:.88rem;color:#64748b;line-height:1.45}.sf-steps-section{padding:6rem 2rem;max-width:1240px;margin:0 auto}.sf-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.sf-step-card{background:#fff;border:1px solid #f1f5f9;border-radius:24px;padding:2.5rem 2rem;box-shadow:0 8px 24px #243a5e0a;position:relative;transition:transform .2s ease}.sf-step-card:hover{transform:translateY(-4px)}.step-num{font-family:Patrick Hand,cursive;font-size:2.8rem;font-weight:700;color:#e65c7b;display:block;line-height:1;margin-bottom:.75rem}.step-title{font-family:Patrick Hand,cursive;font-size:1.8rem;color:#243a5e;margin:0 0 .75rem}.step-desc{font-size:.95rem;line-height:1.6;color:#64748b;margin:0}.sf-form-section{padding:6.5rem 2rem;background:linear-gradient(180deg,#fffbf8,#fff0f3)}.sf-form-container{max-width:720px;margin:0 auto;background:#fff;border-radius:28px;padding:3rem;box-shadow:0 20px 60px #e65c7b14;border:1px solid #f9d8e3}.sf-form-header{text-align:center;margin-bottom:2.25rem}.sf-form-title{font-family:Patrick Hand,cursive;font-size:2.6rem;color:#243a5e;margin:.5rem 0}.sf-form-sub{font-size:.98rem;color:#64748b;line-height:1.5;margin:0}.sf-request-form{display:flex;flex-direction:column;gap:1.25rem}.sf-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.sf-field{display:flex;flex-direction:column;gap:.45rem}.sf-field label{font-size:.88rem;font-weight:700;color:#334155}.sf-input,.sf-select,.sf-textarea{width:100%;padding:.85rem 1.1rem;border:1.5px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;outline:none;box-sizing:border-box;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.sf-input:focus,.sf-select:focus,.sf-textarea:focus{border-color:#e65c7b;box-shadow:0 0 0 3px #e65c7b26}.sf-submit-btn{background-color:#e65c7b;color:#fff;border:none;padding:1.05rem;border-radius:9999px;font-size:1.05rem;font-weight:700;cursor:pointer;transition:all .2s ease;margin-top:.5rem;box-shadow:0 4px 16px #e65c7b4d}.sf-submit-btn:hover:not(:disabled){background-color:#d84d6c;transform:translateY(-2px);box-shadow:0 8px 24px #e65c7b66}.sf-privacy-note{text-align:center;font-size:.82rem;color:#64748b;margin:0}.sf-form-success{text-align:center;padding:2rem 1rem}.success-badge{width:58px;height:58px;border-radius:50%;background:#ecfdf5;color:#059669;font-size:1.8rem;display:grid;place-items:center;margin:0 auto 1rem}.sf-form-success h3{font-family:Patrick Hand,cursive;font-size:2.2rem;color:#243a5e;margin:0 0 .5rem}.sf-form-success p{color:#4a5568;font-size:1rem;line-height:1.6;margin-bottom:1.75rem}.sf-form-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:.75rem 1rem;border-radius:10px;font-size:.88rem;font-weight:600}.sf-cta-section{padding:0 2rem 6rem;max-width:1240px;margin:0 auto}.sf-cta-card{background:linear-gradient(135deg,#243a5e,#172740);border-radius:32px;padding:4.5rem 3rem;text-align:center;color:#fff;box-shadow:0 20px 48px #243a5e2e}.sf-cta-title{font-family:Patrick Hand,cursive;font-size:clamp(2.4rem,4vw,3.6rem);color:#fff!important;margin:0 0 1rem}.sf-cta-text{font-size:1.15rem;line-height:1.7;color:#cbd5e1;max-width:640px;margin:0 auto 2.5rem}.sf-cta-buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.sf-cta-card .sf-btn-secondary{background:transparent;color:#fff;border-color:#fff6}.sf-cta-card .sf-btn-secondary:hover{background:#ffffff26;border-color:#fff}@media (max-width: 960px){.sf-hero-container{grid-template-columns:1fr;text-align:center;gap:3rem}.sf-hero-content{align-items:center}.sf-hero-desc{margin:0 auto 2rem}.sf-hero-actions{justify-content:center}.sf-pillars-grid,.sf-pony-container{grid-template-columns:1fr}.sf-stats-grid{grid-template-columns:repeat(2,1fr)}.sf-steps-grid{grid-template-columns:1fr}}@media (max-width: 640px){.sf-hero-section{padding:5.5rem 1.25rem 3.5rem}.sf-form-container{padding:2rem 1.25rem}.sf-form-row,.sf-stats-grid{grid-template-columns:1fr}.sf-cta-card{padding:3rem 1.5rem}}.drive-change-page{min-height:100vh;background-color:#fcf9f6;font-family:Outfit,sans-serif;color:#243a5e;overflow-x:hidden;position:relative}.dc-hero-section{position:relative;background:radial-gradient(circle at 85% 20%,#dce9f880,#fcf9f600 65%),linear-gradient(180deg,#f7f3ee,#fcf9f6);padding:7.5rem 2rem 5rem;overflow:hidden}.dc-hero-container{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;gap:3.5rem;align-items:center}.dc-hero-content{display:flex;flex-direction:column}.dc-category-tag{display:inline-block;font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3b5998;background:#eef2fb;padding:.45rem 1.1rem;border-radius:9999px;margin-bottom:1.25rem;width:fit-content;border:1px solid rgba(59,89,152,.15)}.dc-hero-title{margin:0 0 1.5rem;display:flex;flex-direction:column;line-height:1.12}.dc-title-line-1{font-family:Outfit,sans-serif;font-size:clamp(2.4rem,4.2vw,3.8rem);font-weight:800;color:#243a5e}.dc-title-line-2{font-family:Patrick Hand,cursive;font-size:clamp(2.8rem,4.8vw,4.4rem);color:#3b5998;margin-top:.15rem}.dc-title-accent{font-family:Caveat,cursive;font-size:clamp(1.9rem,3.2vw,2.7rem);color:#e65c7b;margin-top:.2rem}.dc-heart{font-family:Patrick Hand,cursive;display:inline-block;transform:rotate(6deg)}.dc-hero-desc{font-size:1.12rem;line-height:1.75;color:#4a5568;margin:0 0 2rem;max-width:580px}.dc-hero-actions{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin-bottom:2rem}.dc-btn-primary{background-color:#3b5998;color:#fff;padding:.95rem 2.2rem;border-radius:9999px;border:none;font-size:1.05rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 6px 20px #3b599847;transition:all .22s ease;font-family:Outfit,sans-serif;text-decoration:none}.dc-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #3b599861;background-color:#2f477a}.dc-btn-secondary{background-color:#fff;color:#243a5e;padding:.95rem 2rem;border-radius:9999px;border:1.5px solid #cbd5e1;font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .22s ease;font-family:Outfit,sans-serif;text-decoration:none}.dc-btn-secondary:hover{border-color:#243a5e;background-color:#f8fafc;transform:translateY(-2px)}.dc-hero-trust{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:#64748b;font-weight:500}.dc-trust-icon{color:#10b981;font-weight:900}.dc-hero-media{display:flex;justify-content:center;position:relative}.dc-image-card{position:relative;width:100%;max-width:440px;border-radius:30px;background:#fff;padding:12px;box-shadow:0 20px 48px #243a5e1f;border:1px solid rgba(203,213,225,.6)}.dc-main-image{width:100%;height:460px;object-fit:cover;object-position:center 20%;border-radius:22px;display:block}.dc-pledge-badge{position:absolute;bottom:-22px;left:-20px;background:#fff;border-radius:20px;padding:1.1rem 1.4rem;box-shadow:0 12px 32px #243a5e29;border-left:5px solid #3b5998;max-width:240px}.dc-pledge-sum{font-family:Patrick Hand,cursive;font-size:1.85rem;font-weight:700;color:#3b5998;line-height:1;display:block}.dc-pledge-sub{font-size:.82rem;font-weight:600;color:#4a5568;margin-top:.35rem;line-height:1.4;display:block}.dc-stats-strip{background:#fff;border-top:1px solid #edf2f7;border-bottom:1px solid #edf2f7;padding:3rem 2rem}.dc-stats-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:2rem;text-align:center}.dc-stat-item{display:flex;flex-direction:column;gap:.35rem;padding:0 1rem}.dc-stat-number{font-family:Patrick Hand,cursive;font-size:clamp(2.5rem,4vw,3.4rem);font-weight:700;color:#3b5998;line-height:1}.dc-stat-label{font-size:.92rem;color:#64748b;font-weight:600;line-height:1.4}.dc-reality-section{padding:6.5rem 2rem;background:#fcf9f6}.dc-reality-container{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.dc-reality-quote-card{background:#eef2fb;border-radius:28px;padding:3rem 2.5rem;border:1px solid #d9e2ec;position:relative;box-shadow:0 12px 36px #3b59980f}.dc-quote-script{font-family:Caveat,cursive;font-size:2.1rem;color:#243a5e;line-height:1.35;margin:0 0 1.25rem}.dc-quote-source{font-size:.94rem;color:#64748b;font-weight:600;border-top:1px dashed #cbd5e1;padding-top:1rem;margin:0}.dc-reality-points{display:flex;flex-direction:column;gap:1.5rem}.dc-reality-point{display:flex;gap:1rem;align-items:flex-start}.point-bullet{width:32px;height:32px;border-radius:50%;background:#3b5998;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;flex-shrink:0;margin-top:.2rem}.point-text h4{margin:0 0 .35rem;font-size:1.15rem;color:#243a5e;font-weight:700}.point-text p{margin:0;font-size:.95rem;color:#4a5568;line-height:1.6}.dc-pillars-section{padding:6.5rem 2rem 5.5rem;background:#fff}.dc-section-header{text-align:center;max-width:720px;margin:0 auto 4rem}.dc-section-badge{font-size:.82rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#3b5998;margin-bottom:.75rem;display:inline-block}.dc-section-title{font-family:Patrick Hand,cursive;font-size:clamp(2.4rem,4vw,3.4rem);color:#243a5e;margin:0 0 1rem;line-height:1.15}.dc-section-subtitle{font-size:1.08rem;line-height:1.65;color:#64748b;margin:0}.dc-pillars-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.dc-pillar-card{border-radius:26px;padding:2.5rem 2rem;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative;background:#fcf9f6;border:1px solid #eef2f6}.dc-pillar-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #243a5e14}.dc-pillar-card.is-blue{background:#f2f6fc;border-color:#d6e2f5}.dc-pillar-card.is-teal{background:#eef8f6;border-color:#d0eee7}.dc-pillar-card.is-pink{background:#fdf2f4;border-color:#fad2d9}.dc-pillar-card.is-purple{background:#f6f3fa;border-color:#e5ddf3}.dc-pillar-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dc-pillar-icon{width:46px;height:46px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000d}.dc-pillar-icon svg{stroke:#3b5998}.dc-pillar-tag{font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#475569;background:#ffffffd9;padding:.35rem .75rem;border-radius:9999px}.dc-pillar-title{font-family:Patrick Hand,cursive;font-size:1.85rem;color:#243a5e;margin:0 0 1rem;line-height:1.2}.dc-pillar-text{font-size:.96rem;line-height:1.65;color:#4a5568;margin:0 0 1.5rem}.dc-pillar-checklist{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:.65rem}.dc-pillar-checklist li{font-size:.88rem;color:#334155;line-height:1.45;position:relative;padding-left:1.35rem}.dc-pillar-checklist li:before{content:"✓";position:absolute;left:0;color:#3b5998;font-weight:900}.dc-partner-section{padding:6.5rem 2rem;background:linear-gradient(180deg,#fcf9f6,#eef2fb)}.dc-partner-card{max-width:1120px;margin:0 auto;background:#fff;border-radius:32px;padding:3.5rem;box-shadow:0 20px 60px #3b599814;border:1px solid #d9e2ec;display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.dc-partner-info h3{font-family:Patrick Hand,cursive;font-size:clamp(2.2rem,3.5vw,2.9rem);color:#243a5e;margin:.5rem 0 1.25rem;line-height:1.15}.dc-partner-info p{font-size:1.02rem;line-height:1.7;color:#4a5568;margin:0 0 1.5rem}.dc-partner-highlight-box{background:#f8fafc;border-radius:20px;padding:2rem;border-left:4px solid #3b5998;display:flex;flex-direction:column;gap:1.25rem}.dc-highlight-item{display:flex;flex-direction:column;gap:.25rem}.dc-highlight-item strong{font-size:1.05rem;color:#243a5e}.dc-highlight-item span{font-size:.9rem;color:#64748b;line-height:1.5}.dc-cta-section{padding:2rem 2rem 6.5rem;max-width:1240px;margin:0 auto}.dc-cta-card{background:linear-gradient(135deg,#1f2f4d,#152238);border-radius:32px;padding:4.5rem 3rem;text-align:center;color:#fff;box-shadow:0 20px 48px #1f2f4d33}.dc-cta-title{font-family:Patrick Hand,cursive;font-size:clamp(2.4rem,4vw,3.6rem);color:#fff!important;margin:0 0 1rem}.dc-cta-text{font-size:1.15rem;line-height:1.7;color:#cbd5e1;max-width:640px;margin:0 auto 2.5rem}.dc-cta-buttons{display:flex;gap:1.25rem;justify-content:center;flex-wrap:wrap}.dc-cta-card .dc-btn-secondary{background:transparent;color:#fff;border-color:#fff6}.dc-cta-card .dc-btn-secondary:hover{background:#ffffff26;border-color:#fff}@media (max-width: 960px){.dc-hero-container{grid-template-columns:1fr;gap:3rem}.dc-reality-container,.dc-partner-card{grid-template-columns:1fr;gap:2.5rem}.dc-pledge-badge{left:0;bottom:-15px}}@media (max-width: 640px){.dc-hero-section{padding:5.5rem 1.25rem 3.5rem}.dc-main-image{height:360px}.dc-partner-card,.dc-cta-card,.dc-reality-quote-card{padding:2.5rem 1.5rem}.dc-hero-actions,.dc-cta-buttons{flex-direction:column;width:100%}.dc-btn-primary,.dc-btn-secondary{width:100%;justify-content:center}}.cookie-banner{position:fixed;bottom:20px;left:50%;transform:translate(-50%);width:min(400px,calc(100% - 32px));background-color:#fff;padding:20px;border-radius:12px;box-shadow:0 5px 20px #0000001a;text-align:center;z-index:10050;font-family:Poppins,sans-serif;animation:cookieBannerFadeIn .5s ease-in-out}@keyframes cookieBannerFadeIn{0%{opacity:0;transform:translate(-50%,20px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner img{max-width:80px;margin-bottom:15px}.cookie-banner h1{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;margin-bottom:10px;color:#333}.cookie-banner p{font-family:Poppins,sans-serif;font-size:14px;color:#666;margin-bottom:20px;line-height:1.5}.cookie-banner .cookie-buttons{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.cookie-banner .cookie-buttons button,.cookie-banner .cookie-buttons a{padding:10px 20px;border:none;border-radius:6px;font-family:Poppins,sans-serif;font-size:14px;cursor:pointer;transition:.3s}.cookie-banner .accept-btn{background-color:#4caf50;color:#fff}.cookie-banner .reject-btn{background-color:#ff5f5f;color:#fff}.cookie-banner .learn-more{background-color:transparent;color:#333;text-decoration:underline}.cookie-banner .cookie-buttons button:hover,.cookie-banner .cookie-buttons a:hover{transform:scale(.98)}@font-face{font-family:Crumble Bakery;src:url(/fonts/CrumbleBakery.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:crumble_bakery;src:url(/fonts/CrumbleBakery.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{--font-handwritten: "crumble_bakery", "Crumble Bakery", "Caveat", cursive;--purple: #4D2F93;--purple-dark: #361F69;--purple-light: #6D4CBA;--purple-soft: #F3EFFF;--pink: #D10C61;--pink-dark: #A8074B;--pink-light: #F7D6E4;--yellow: #FCDE00;--yellow-dark: #D4B900;--mauve: #B36DA4;--bg-soft: #ECE8ED;--text-dark: #1F1F1F;--text-muted: #555555;--white: #FFFFFF;--font-family: "Outfit", "Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-sm: 0 4px 12px rgba(77, 47, 147, .08);--shadow-md: 0 8px 24px rgba(77, 47, 147, .12);--shadow-lg: 0 16px 40px rgba(77, 47, 147, .18);--radius-pill: 9999px;--radius-card: 1.25rem;--radius-lg: 2rem}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);background-color:#fafafd;color:var(--text-dark);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:var(--font-family);cursor:pointer;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--purple);line-height:1.2}.text-white{color:var(--white)!important}.text-purple{color:var(--purple)!important}.text-pink{color:var(--pink)!important}.text-yellow{color:var(--yellow)!important}.yellow-underline{position:relative;display:inline-block}.yellow-underline:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:6px;background-color:var(--yellow);border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;font-size:1.05rem;font-weight:700;border-radius:var(--radius-pill);transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px #0000001a}.btn:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px #0000002e}.btn:active{transform:translateY(0) scale(.98)}.btn-purple{background-color:var(--purple);color:var(--white)}.btn-purple:hover{background-color:var(--purple-dark)}.btn-pink{background-color:var(--pink);color:var(--white)}.btn-pink:hover{background-color:var(--pink-dark)}.btn-yellow{background-color:var(--yellow);color:var(--purple-dark)}.btn-yellow:hover{background-color:var(--yellow-dark)}.btn-white{background-color:var(--white);color:var(--purple)}.btn-white:hover{background-color:#f0ecf8;color:var(--purple-dark)}.btn-outline-white{background:transparent;border:2px solid var(--white);color:var(--white)}.btn-outline-white:hover{background-color:var(--white);color:var(--purple)}.btn-outline-purple{background:transparent;border:2px solid var(--purple);color:var(--purple)}.btn-outline-purple:hover{background-color:var(--purple);color:var(--white)}.btn-sm{padding:.5rem 1.25rem;font-size:.9rem}.btn-lg{padding:1.1rem 2.4rem;font-size:1.2rem}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem}.section-padding{padding:5rem 0}.badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 1rem;border-radius:var(--radius-pill);font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-yellow{background-color:var(--yellow);color:var(--purple-dark)}.badge-pink{background-color:var(--pink);color:var(--white)}.badge-purple{background-color:var(--purple-soft);color:var(--purple)}.card{background:var(--white);border-radius:var(--radius-card);box-shadow:var(--shadow-sm);transition:all .35s ease;overflow:hidden;border:1px solid rgba(77,47,147,.06)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:#4d2f9326}.star-bg{background-color:var(--purple);background-image:radial-gradient(rgba(252,222,0,.25) 1.5px,transparent 1.5px),radial-gradient(rgba(255,255,255,.15) 1.5px,transparent 1.5px);background-size:60px 60px;background-position:0 0,30px 30px}@keyframes pulseGlow{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:.8}}.pulse{animation:pulseGlow 2.5s infinite ease-in-out}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#1f1f1fbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1.5rem;animation:fadeIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--white);border-radius:var(--radius-lg);max-width:620px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg);position:relative;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){html,body{overflow-x:hidden;max-width:100vw}.container{padding:0 1.25rem}.section-padding{padding:3.5rem 0}input,select,textarea{font-size:16px!important}.btn-lg{padding:.95rem 1.85rem;font-size:1.05rem}}
