.hero-chip{font-family:var(--font-sans,Satoshi, sans-serif);letter-spacing:.08em;color:#242000;background:#fff4e0d9;border-radius:9999px;padding:8px 18px;font-size:12px;font-weight:700;display:inline-flex}.hero-h1{max-width:16ch;font-family:var(--font-heading,"Outfit Variable", Outfit, sans-serif);color:#242000;text-wrap:balance;font-size:80px;font-weight:400;line-height:1}.hero-lead{text-wrap:balance;max-width:455px;font-family:var(--font-sans,Satoshi, sans-serif);color:#242000;font-size:16px;font-weight:500;line-height:1.3}.hero-btn{font-family:var(--font-sans,Satoshi, sans-serif);border-radius:9999px;align-items:center;padding:12px 20px;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1);display:inline-flex}@media (hover:hover){.hero-btn:hover{transform:translateY(-2px)}}.hero-btn-primary{color:#fff;background:#242000}.hero-btn-outline{color:#242000;box-shadow:inset 0 0 0 1px #242000d9}.hero-stage{height:686px}.hero-tickers{flex-direction:column;gap:20px;display:flex;position:absolute;inset:181px 0 auto}.hero-row{height:150px;overflow:hidden}.hero-mover{gap:20px;width:max-content;display:flex}@keyframes hero-marq{0%{transform:translate(0)}to{transform:translate(-1360px)}}.hero-mover-left{animation:85s linear infinite hero-marq}.hero-mover-right{animation:85s linear infinite reverse hero-marq}.hero-card{border-radius:20px;flex:none;width:150px;height:150px}.hero-card-photo{object-fit:cover;box-shadow:0 1px 2px #231d120f}.hero-card-sym{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px;display:flex;box-shadow:0 1px 2px #231d120f}.hero-card-circle{border-radius:50%;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.hero-card-sym img{object-fit:contain;width:62px;height:62px}.hero-card-sym span{font-family:var(--font-heading,"Outfit Variable", Outfit, sans-serif);color:#131515;text-align:center;font-size:16px;font-weight:400;line-height:1.3}.hero-phone{z-index:1;width:296px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.fade-x{-webkit-mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(90deg,#0000,#000 14% 86%,#0000)}@media (prefers-reduced-motion:reduce){.hero-mover-left,.hero-mover-right{animation:none}}@media (width<=809px){.hero-h1{padding-inline:20px;font-size:44px}.hero-lead{max-width:320px}.hero-stage{height:488px}.hero-phone{width:210px;top:24px}.hero-tickers{gap:14px;top:121px}.hero-row{height:110px}.hero-mover{gap:14px}.hero-card{border-radius:16px;width:110px;height:110px}.hero-card-sym{gap:6px;padding:8px}.hero-card-sym span{font-size:12px}.hero-card-circle{width:56px;height:56px}.hero-card-sym img{width:46px;height:46px}}.hero-reveal{opacity:0;transform:translateY(60px)}@media (prefers-reduced-motion:reduce){.hero-reveal{opacity:1;transition:none;translate:none}}.flc-sf{--fw:340;--fh:470;position:absolute;inset:0}.flc-edit .flc-ed-paper{left:calc(14 * var(--u));top:calc(12 * var(--u));width:calc(262 * var(--u))}.flc-edit .fb-time{transition:width var(--ease-spring-ms) var(--ease-spring), margin var(--ease-spring-ms) var(--ease-spring), opacity .4s ease}.flc-edit.is-armed:not(.is-clock) .fb-time{width:0;margin-right:calc(-13.1 * var(--p));opacity:0}.flc-edit.is-swap .fb-card:first-child .fb-img{animation:flc-pop .7s var(--ease-spring) both}@keyframes flc-pop{0%{opacity:0;transform:scale(.6)}}.flc-picker{left:calc(120 * var(--u));top:calc(108 * var(--u));z-index:10;width:calc(226 * var(--u));padding:calc(9 * var(--u));box-sizing:border-box;border-radius:calc(14 * var(--u));opacity:0;transform:translateY(calc(8 * var(--u))) scale(.97);transform-origin:0 0;transition:opacity .3s ease, transform var(--ease-spring-ms) var(--ease-spring);background:#fff;box-shadow:0 20px 50px -18px #0000004d,0 0 0 1px #e8dec8}.flc-edit.is-pick:not(.is-picked) .flc-picker{opacity:1;transform:none}.flc-tabs{gap:calc(3 * var(--u));display:flex}.flc-tabs span{padding:calc(4 * var(--u)) calc(2 * var(--u));border-radius:calc(7 * var(--u));text-align:center;font-size:calc(10 * var(--u));white-space:nowrap;color:#beb3a0;flex:1;font-weight:500}.flc-tabs .is-on{color:#231d12;background:#f8f2e6}.flc-field{align-items:center;gap:calc(7 * var(--u));height:calc(26 * var(--u));margin-top:calc(7 * var(--u));padding:0 calc(9 * var(--u));border-radius:calc(10 * var(--u));font-size:calc(12 * var(--u));font-weight:500;display:flex;box-shadow:0 0 0 1px #e8dec8}.flc-field svg{width:calc(12 * var(--u));height:calc(12 * var(--u));color:#beb3a0}.flc-hits{gap:calc(6 * var(--u));margin:calc(9 * var(--u)) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.flc-hits li{align-items:center;gap:calc(3 * var(--u));min-width:0;transition:opacity .3s ease, transform var(--ease-spring-ms) var(--ease-spring);flex-direction:column;display:flex}.flc-edit.is-armed:not(.is-hits) .flc-hits li{opacity:0;transform:translateY(calc(6 * var(--u)))}.flc-hits span{aspect-ratio:1;width:100%;padding:calc(4 * var(--u));box-sizing:border-box;border-radius:calc(9 * var(--u));background:#fff;border:1px solid #e8dec8;transition:border-color .2s,box-shadow .2s}.flc-hits img{object-fit:contain;width:100%;height:100%;display:block}.flc-hits small{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:calc(9.5 * var(--u));color:#5a4f3e;overflow:hidden}.flc-edit.is-sel .flc-hit-pick span{border-color:#e86f3f;box-shadow:0 0 0 1px #e86f3f}@media (width<=767px){.flc-edit{--fw:340;--fh:470}.flc-edit .flc-ed-paper{left:calc(20 * var(--u));top:calc(14 * var(--u));width:calc(300 * var(--u))}.flc-picker{left:calc(66 * var(--u));top:calc(134 * var(--u));width:calc(262 * var(--u));padding:calc(10 * var(--u))}.flc-tabs span{font-size:calc(11.5 * var(--u))}.flc-field{height:calc(30 * var(--u));font-size:calc(14 * var(--u))}.flc-field svg{width:calc(14 * var(--u));height:calc(14 * var(--u))}.flc-hits small{font-size:calc(11 * var(--u))}}.flc-share .flc-sh-paper{left:calc(6 * var(--u));top:calc(34 * var(--u));width:calc(234 * var(--u))}.flc-people{left:calc(210 * var(--u));top:calc(128 * var(--u));gap:calc(12 * var(--u));flex-direction:column;display:flex}.flc-person{align-items:center;gap:calc(8 * var(--u));width:calc(146 * var(--u));padding:calc(6 * var(--u)) calc(9 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));box-sizing:border-box;font-family:var(--font-sans);font-size:calc(13 * var(--u));color:var(--color-ink);transition:opacity .4s ease, transform var(--ease-spring-ms) var(--ease-spring);transition-delay:calc(var(--i) * .2s);background:#fff;border-radius:999px;font-weight:700;display:flex;box-shadow:0 14px 30px -18px #231d1266}.flc-share.is-armed:not(.is-in) .flc-person{opacity:0;transform:translateX(calc(-32 * var(--u))) scale(.9)}.flc-person img{width:calc(32 * var(--u));height:calc(32 * var(--u));padding:calc(3 * var(--u));box-sizing:border-box;background:var(--color-cream);object-fit:contain;border-radius:50%}.flc .flc-tick{width:calc(20 * var(--u));height:calc(20 * var(--u));transition:transform var(--ease-spring-ms) var(--ease-spring);transition-delay:calc(var(--i) * .18s);margin-left:auto}.flc-share.is-armed:not(.is-shared) .flc-tick{transform:scale(0)}.flc .flc-tick circle{fill:var(--color-accent-green);stroke:none}.flc .flc-tick path{fill:none;stroke:#fff;stroke-width:2.4px}@media (width<=767px){.flc-share{--fw:340;--fh:470}.flc-share .flc-sh-paper{left:calc(8 * var(--u));top:calc(10 * var(--u));width:calc(284 * var(--u))}.flc-people{left:auto;right:calc(4 * var(--u));top:auto;bottom:calc(14 * var(--u));align-items:flex-end;gap:calc(10 * var(--u))}.flc-person{gap:calc(8 * var(--u));width:auto;padding-right:calc(10 * var(--u));font-size:calc(14 * var(--u))}.flc .flc-tick{margin-left:calc(6 * var(--u))}}@property --u{syntax:"<length>";inherits:true;initial-value:1px}.fr-media.flc-media{height:520px;container-type:size}@media (width<=767px){.fr-media.flc-media{aspect-ratio:340/470;height:auto}.flc-text{order:-1}.flc-section .flc-text p{margin-top:10px}}.flc{--fw:360;--fh:400;--u:min(calc(100cqw / var(--fw)), calc(100cqh / var(--fh)));width:calc(var(--fw) * var(--u));height:calc(var(--fh) * var(--u));font-family:"Plus Jakarta Sans", var(--font-sans), sans-serif;color:#231d12;position:absolute;top:50%;left:50%;translate:-50% -50%}.flc>*{position:absolute}:where(.flc) svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.flc-cursor{z-index:20;width:calc(22 * var(--u));height:calc(22 * var(--u));margin:calc(-3 * var(--u)) 0 0 calc(-5 * var(--u));opacity:0;filter:drop-shadow(0 2px 3px #00000040);transition:transform var(--ease-spring-ms) var(--ease-spring), opacity .3s ease;top:0;left:0}.flc .flc-cursor path{stroke-width:1.6px}.flc.is-armed:not(.is-rest) .flc-cursor{opacity:1}.flc-ripple{z-index:19;width:calc(34 * var(--u));height:calc(34 * var(--u));margin:calc(-17 * var(--u)) 0 0 calc(-17 * var(--u));border:calc(2 * var(--u)) solid var(--color-accent-red);opacity:0;pointer-events:none;border-radius:50%;top:0;left:0}.quote-row[data-astro-cid-gakqr736]{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.quote-card[data-astro-cid-gakqr736]{background:#fff;border-radius:32px;flex-direction:column;width:340px;margin:0;padding:36px 30px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 0 0 1px #ece3d0,0 14px 40px -16px #2420001f}@media (hover:hover){.quote-card[data-astro-cid-gakqr736]:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #ece3d0,0 22px 50px -18px #24200033}}@media (width<=809px){.quote-card[data-astro-cid-gakqr736]{padding:28px 24px}}@media (width>=810px){.quote-card[data-astro-cid-gakqr736]:nth-child(2n){translate:0 36px}}.quote-mark[data-astro-cid-gakqr736]{font-family:var(--font-heading,"Outfit Variable", sans-serif);color:var(--color-ink);margin-bottom:18px;font-size:56px;line-height:.6}.quote-avatar[data-astro-cid-gakqr736]{background:#fff;border-radius:9999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;overflow:hidden}.quote-avatar[data-astro-cid-gakqr736] img[data-astro-cid-gakqr736]{object-fit:contain;width:78%;height:78%}.faq-list[data-astro-cid-7synugci]{flex-direction:column;gap:24px;margin:0;padding-top:24px;list-style:none;display:flex}.faq-item[data-astro-cid-7synugci]{flex-direction:column;display:flex}.faq-q[data-astro-cid-7synugci]{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:0;display:flex}.faq-question[data-astro-cid-7synugci]{font-family:var(--font-heading,"Outfit Variable", Outfit, sans-serif);color:#242000;margin:0;font-size:24px;font-weight:400;line-height:1.4}.faq-chip[data-astro-cid-7synugci]{background:#fff4e0;border-radius:9999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.faq-chip[data-astro-cid-7synugci] i[data-astro-cid-7synugci]{background:#242000;border-radius:9999px;transition:background-color .45s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute}.faq-bar-h[data-astro-cid-7synugci]{width:14px;height:2px}.faq-bar-v[data-astro-cid-7synugci]{width:2px;height:14px}.faq-item[data-astro-cid-7synugci][data-open] .faq-chip[data-astro-cid-7synugci]{background:#242000;transform:rotate(180deg)}.faq-item[data-astro-cid-7synugci][data-open] .faq-chip[data-astro-cid-7synugci] i[data-astro-cid-7synugci]{background:#fff}.faq-item[data-astro-cid-7synugci][data-open] .faq-bar-v[data-astro-cid-7synugci]{opacity:0}.faq-a[data-astro-cid-7synugci]{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1);display:grid}.faq-a-inner[data-astro-cid-7synugci]{overflow:hidden}.faq-item[data-astro-cid-7synugci][data-open] .faq-a[data-astro-cid-7synugci]{grid-template-rows:1fr}.faq-answer[data-astro-cid-7synugci]{max-width:640px;font-family:var(--font-sans,Satoshi, sans-serif);color:#61604b;margin:16px 0 0;padding-right:40px;font-size:16px;font-weight:500;line-height:1.3}.faq-divider[data-astro-cid-7synugci]{background:#fff4e0;height:1px;margin-top:24px;transition:opacity .3s}.faq-item[data-astro-cid-7synugci][data-open] .faq-divider[data-astro-cid-7synugci]{opacity:.7}@media (width<=809px){.faq-question[data-astro-cid-7synugci]{font-size:20px}.faq-list[data-astro-cid-7synugci]{gap:12px}.faq-q[data-astro-cid-7synugci]{min-height:44px}}@media (prefers-reduced-motion:reduce){.faq-a[data-astro-cid-7synugci],.faq-chip[data-astro-cid-7synugci],.faq-chip[data-astro-cid-7synugci] i[data-astro-cid-7synugci]{transition:none}}
