.sf-page{--sf-green-950:#1a2b06;--sf-green-900:#273d09;--sf-green-800:#334114;--sf-green-300:#abc568;--sf-green-100:#e4eecc;--sf-orange-500:#fe7a44;--sf-orange-600:#ee6329;--sf-orange-300:#fda674;--sf-orange-100:#ffe4d4;--sf-sage-50:#f8f9f5;--sf-sage-100:#eef0e8;--sf-sage-200:#dcddd2;--sf-ink:#1c2410;background:var(--sf-sage-50);color:var(--sf-ink);overflow-x:clip}.sf-grain:after{content:"";pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sf-progress{z-index:60;background:linear-gradient(90deg, var(--sf-orange-500), var(--sf-orange-300));transform-origin:0;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.sf-burst{z-index:95;pointer-events:none;width:0;height:0;position:fixed}.sf-burst i{background:var(--c,var(--sf-orange-500));width:10px;height:10px;transform:rotate(var(--r,0deg));border-radius:50% 50% 50% 0;animation:.65s cubic-bezier(.16,1,.3,1) forwards sf-part;position:absolute;top:-5px;left:-5px}@keyframes sf-part{0%{opacity:1;transform:translate(0, 0) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(var(--tx), var(--ty)) rotate(calc(var(--r) + 160deg)) scale(.3)}}.sf-burst u{border:2px solid var(--sf-orange-500);border-radius:999px;width:44px;height:44px;animation:.5s ease-out forwards sf-shock;position:absolute;top:-22px;left:-22px}@keyframes sf-shock{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.4)}}.sf-reveal{opacity:0;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d,0s);will-change:opacity, transform;transform:translateY(30px)}.sf-reveal.sf-in{opacity:1;transform:none}.sf-mask{vertical-align:bottom;display:inline-block;overflow:hidden}.sf-mask>span{animation:.95s cubic-bezier(.22,1,.36,1) forwards sf-rise;animation-delay:var(--d,0s);display:inline-block;transform:translateY(112%)}@keyframes sf-rise{to{transform:translateY(0)}}.sf-loader{z-index:90;background:var(--sf-green-950);flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.65s cubic-bezier(.76,0,.24,1) 1.05s forwards sf-curtain;display:flex;position:fixed;inset:0}.sf-loader img{width:72px;animation:.5s ease-in-out 2 sf-peck}.sf-loader-word{color:var(--sf-sage-50);letter-spacing:.35em;gap:2px;font-size:13px;font-weight:800;display:flex}.sf-loader-word span{opacity:0;animation:.35s forwards sf-blink-in;animation-delay:calc(var(--i) * 45ms)}@keyframes sf-blink-in{to{opacity:1}}@keyframes sf-peck{50%{transform:rotate(-8deg)translateY(4px)}}@keyframes sf-curtain{to{transform:translateY(-100%)}}.sf-nav{transition:background-color .35s,box-shadow .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s}.sf-nav.sf-scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a2b06d9;box-shadow:0 10px 30px -18px #00000080}.sf-navlink{position:relative}.sf-navlink:after{content:"";background:var(--sf-orange-500);transform-origin:0;width:100%;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.sf-navlink:hover:after{transform:scaleX(1)}.sf-marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:hidden}.sf-marquee-track{min-width:100%;animation:sf-marquee var(--speed,30s) linear infinite;flex-shrink:0;align-items:center;display:flex}.sf-marquee-rev .sf-marquee-track{animation-direction:reverse}.sf-marquee:hover .sf-marquee-track{animation-play-state:paused}@keyframes sf-marquee{to{transform:translate(-100%)}}@keyframes sf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.sf-bob{animation:5s ease-in-out infinite sf-bob}.sf-bob-slow{animation:8s ease-in-out infinite sf-bob}@keyframes sf-spin{to{transform:rotate(360deg)}}.sf-orbit{animation:26s linear infinite sf-spin}.sf-spin-slow{animation:18s linear infinite sf-spin}@keyframes sf-drift{0%{opacity:0;transform:translateY(-8vh)rotate(0)translate(0)}8%{opacity:var(--o,.5)}50%{transform:translateY(46vh)rotate(160deg)translate(30px)}to{opacity:0;transform:translateY(104vh)rotate(320deg)translate(-20px)}}.sf-feather{animation:sf-drift var(--t,16s) linear infinite;animation-delay:var(--d,0s);pointer-events:none;position:absolute;top:0}.sf-scrollhint{background:#f8f9f540;width:1.5px;height:56px;position:relative;overflow:hidden}.sf-scrollhint:after{content:"";background:var(--sf-orange-500);border-radius:50%/60% 60% 40% 40%;width:6px;height:8px;animation:1.8s ease-in-out infinite sf-egg-drop;position:absolute;top:-8px;left:-2.25px}@keyframes sf-egg-drop{0%{top:-10px}70%,to{top:60px}}.sf-egg{border-radius:50%/58% 58% 42% 42%;overflow:hidden}.sf-btn{will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:16px 30px;font-size:15px;font-weight:700;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.sf-btn-primary{background:var(--sf-orange-500);color:#fff;box-shadow:0 12px 30px -10px #fe7a448c}.sf-btn-primary:hover{background:var(--sf-orange-600);box-shadow:0 18px 40px -12px #fe7a44b3}.sf-btn-ghost{color:var(--sf-sage-50);border:1.5px solid #f8f9f559}.sf-btn-ghost:hover{border-color:var(--sf-orange-300);color:var(--sf-orange-300)}.sf-btn-dark{background:var(--sf-green-900);color:var(--sf-sage-50)}.sf-btn-dark:hover{background:var(--sf-green-950)}.sf-btn-primary:before{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.sf-btn-primary:hover:before{transform:translate(120%)}.sf-word{color:#c9cbbc;transition:color .3s}.sf-word.sf-on{color:var(--sf-green-900)}.sf-word.sf-accent.sf-on{color:var(--sf-orange-500)}.sf-flow-num{animation:.5s cubic-bezier(.22,1,.36,1) sf-numin}@keyframes sf-numin{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.sf-flow-seg{background:var(--sf-sage-200);border-radius:99px;flex:1;height:4px;position:relative;overflow:hidden}.sf-flow-seg:after{content:"";background:var(--sf-orange-500);transform-origin:0;transition:transform .5s;position:absolute;inset:0;transform:scaleX(0)}.sf-flow-seg.sf-on:after{transform:scaleX(1)}.sf-flow-step{transition:opacity .4s,transform .4s}@media (min-width:1024px){.sf-flow-step:not(.sf-active){opacity:.35;transform:scale(.985)}}.sf-card{border:1px solid var(--sf-sage-200);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--ty,0));background:#fff;border-radius:24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:0 1px 2px #273d090d,0 14px 34px -18px #273d092e}.sf-card:hover{--ty:-6px;box-shadow:0 4px 8px #273d090f,0 26px 52px -20px #273d094d}.sf-bar{transform:scaleY(var(--h0,.35));transform-origin:bottom;transition:transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--dl,0s);border-radius:4px 4px 0 0}.sf-card:hover .sf-bar{transform:scaleY(1)}.sf-printer{overflow:hidden}.sf-sheet{transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(46%)}.sf-card:hover .sf-sheet{transform:translateY(4%)}.sf-sign path{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.1s}.sf-card:hover .sf-sign path{stroke-dashoffset:0}.sf-stamp{opacity:0;transition:opacity .25s .55s,transform .25s cubic-bezier(.34,1.56,.64,1) .55s;transform:scale(1.6)rotate(-14deg)}.sf-card:hover .sf-stamp{opacity:1;transform:scale(1)rotate(-8deg)}.sf-flip{perspective:400px}.sf-flip-inner{transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1);position:relative}.sf-card:hover .sf-flip-inner{transform:rotateX(-180deg)}.sf-flip-face{backface-visibility:hidden}.sf-flip-back{position:absolute;inset:0;transform:rotateX(180deg)}.sf-shackle{transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:translateY(-5px)}.sf-card:hover .sf-shackle{transform:translateY(0)}.sf-strip{scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;gap:20px;padding-bottom:8px;display:flex;overflow-x:auto}.sf-strip::-webkit-scrollbar{display:none}.sf-strip.sf-dragging{cursor:grabbing;scroll-snap-type:none}.sf-strip.sf-dragging *{pointer-events:none}.sf-shot{scroll-snap-align:start;border-radius:20px;flex-shrink:0;position:relative;overflow:hidden}.sf-shot img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.sf-shot:hover img{transform:scale(1.06)}.sf-mascot{transition:transform .4s}.sf-pupil{transition:transform .12s linear}.sf-lid{transform-box:fill-box;transform-origin:50% 30%;animation:4.6s infinite sf-blink}@keyframes sf-blink{0%,94%,to{transform:scaleY(0)}96%,98%{transform:scaleY(1)}}.sf-comb{transform-box:fill-box;transform-origin:50% 100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.sf-mascot:hover .sf-comb-1,.sf-birdwrap:hover .sf-comb-1{transform:rotate(-7deg)}.sf-mascot:hover .sf-comb-2,.sf-birdwrap:hover .sf-comb-2{transform:rotate(5deg)translateY(-2px)}.sf-mascot:hover .sf-comb-3,.sf-birdwrap:hover .sf-comb-3{transform:rotate(10deg)}.sf-btn-outline{border:1.5px solid var(--sf-green-900);color:var(--sf-green-900)}.sf-btn-outline:hover{background:var(--sf-green-900);color:var(--sf-sage-50)}.sf-stage-word{color:#0000;-webkit-text-stroke:2px #d5d7c6;-webkit-user-select:none;user-select:none}.sf-breathe{transform-origin:bottom;animation:4.5s ease-in-out infinite sf-breathe}@keyframes sf-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015,.99)}}.sf-hopping{transform-origin:bottom;animation:.7s cubic-bezier(.34,1.2,.4,1) sf-hop}@keyframes sf-hop{0%{transform:translateY(0)scale(1)}18%{transform:translateY(5px)scale(1.05,.9)}55%{transform:translateY(-34px)scale(.97,1.06)rotate(-2deg)}82%{transform:translateY(3px)scale(1.03,.95)}to{transform:translateY(0)scale(1)}}.sf-scrollhint--ink{background:#273d0938}.sf-photo{border-radius:20px;overflow:hidden}.sf-photo img{transition:transform .9s cubic-bezier(.22,1,.36,1)}.sf-photo:hover img{transform:scale(1.06)}.sf-outline{color:#0000;-webkit-text-stroke:1.5px #f8f9f538;transition:-webkit-text-stroke-color .4s,color .4s}.sf-outline:hover{color:#fe7a441f;-webkit-text-stroke-color:var(--sf-orange-500)}@keyframes sf-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.sf-pop{animation:.5s sf-pop}.sf-spark path.sf-spark-line{stroke-dasharray:600;stroke-dashoffset:600px}.sf-in .sf-spark path.sf-spark-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.2s .4s}.sf-spark .sf-spark-fill{opacity:0;transition:opacity 1s 1.6s}.sf-in .sf-spark .sf-spark-fill{opacity:1}.sf-ledger-lines{background-image:repeating-linear-gradient(#0000 0 43px,#abc56812 43px 44px);-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.sf-term{transition:transform .3s cubic-bezier(.22,1,.36,1)}.sf-term:hover{transform:translateY(-3px)}.sf-term .sf-term-num{transition:color .25s}.sf-chart{touch-action:pan-y;cursor:crosshair}.sf-tip{pointer-events:none;white-space:nowrap;transition:opacity .15s;transform:translate(-50%)}.sf-donut circle{cursor:pointer;transition:stroke-width .25s,opacity .25s}.sf-donut.sf-dim circle:not(.sf-lit){opacity:.35}@media (prefers-reduced-motion:reduce){.sf-page *,.sf-page :before,.sf-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sf-reveal,.sf-mask>span{opacity:1;transform:none}.sf-loader{display:none}.sf-word{color:var(--sf-green-900)}}
