@font-face{font-family:'Comfortaa';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/comfortaa-v47-greek_latin-500.woff2') format('woff2')}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/comfortaa-v47-greek_latin-600.woff2') format('woff2')}
@font-face{font-family:'Comfortaa';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/comfortaa-v47-greek_latin-700.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/fira-sans-v18-greek_latin-500.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/fira-sans-v18-greek_latin-600.woff2') format('woff2')}
@font-face{font-family:'Fira Sans';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/fira-sans-v18-greek_latin-700.woff2') format('woff2')}

:root{
  --mp-honey:#ffb01f;
  --mp-honey-d:#e08a08;
  --mp-magenta:#ec5fb2;
  --mp-magenta-d:#cf4499;
  --mp-coral:#f15a4f;
  --mp-coral-d:#d23f3a;
  --mp-blue:#3a54f0;
  --mp-blue-d:#2538cf;
  --mp-teal:#1fe4ad;
  --mp-teal-d:#10bf8c;
  --mp-pink:#f9a8d2;

  --mp-bg:#1d0f33;
  --mp-bg-2:#150a26;
  --mp-plum:#241038;
  --mp-plum-2:#160a26;
  --mp-band-teal:#0f3a39;
  --mp-band-berry:#3a1640;
  --mp-band-honey:#3a2412;
  --mp-surface:#2e1a49;
  --mp-surface-2:#37205a;
  --mp-panel:#2a1644;

  --mp-ink:#fff2dd;
  --mp-text:#f1e6d6;
  --mp-soft:#cdb6cf;
  --mp-muted:#a48cb0;
  --mp-inv:#2a1538;
  --mp-inv-soft:#d9c2d8;

  --mp-line:#3a2655;
  --mp-line-2:#4a3168;

  --mp-grad-honey:linear-gradient(180deg,#ffc649,#f59c08);
  --mp-grad-honey-d:linear-gradient(180deg,#f59c08,#d97f06);
  --mp-grad-bloom:linear-gradient(135deg,#ef64b6,#f25a4f);
  --mp-grad-bloom-d:linear-gradient(135deg,#d6469c,#dc4a40);
  --mp-grad-teal:linear-gradient(135deg,#28e8b4,#10bf8c);
  --mp-grad-teal-d:linear-gradient(135deg,#16cf9c,#0a9d76);
  --mp-grad-sky:linear-gradient(135deg,#3a54f0,#1fe4ad);

  --mp-r-sm:.55rem;
  --mp-r:1rem;
  --mp-r-lg:1.5rem;
  --mp-r-xl:2rem;
  --mp-header-h:70px;

  --mp-sh-sm:0 8px 22px -12px rgba(8,2,18,.7);
  --mp-sh:0 16px 38px -18px rgba(8,2,18,.75);

  --mp-fd:'Comfortaa',system-ui,sans-serif;
  --mp-fb:'Fira Sans',system-ui,-apple-system,'Segoe UI',sans-serif;

  --mp-drawn-src:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20200%20200%27%20preserveAspectRatio%3D%27none%27%20fill%3D%27none%27%20stroke%3D%27%23e08a08%27%20stroke-width%3D%273.4%27%20stroke-linejoin%3D%27round%27%20stroke-linecap%3D%27round%27%3E%3Cpath%20d%3D%27M%2051.8%2012.2%20L%2072.6%2011.9%20L%2090.4%2012.3%20L%20108.6%2012.0%20L%20129.2%2012.9%20L%20146.7%2011.4%20L%20157.0%2014.4%20L%20168.6%2015.9%20L%20177.8%2025.2%20L%20183.1%2032.4%20L%20185.5%2040.1%20L%20188.1%2050.6%20L%20187.0%2051.2%20L%20186.5%2071.1%20L%20187.8%2091.5%20L%20188.1%20110.0%20L%20188.0%20129.3%20L%20187.9%20147.3%20L%20188.2%20159.9%20L%20183.7%20168.7%20L%20175.7%20175.4%20L%20167.3%20181.3%20L%20159.2%20186.3%20L%20149.1%20187.6%20L%20149.5%20189.1%20L%20127.2%20187.1%20L%20110.9%20187.9%20L%2091.9%20187.7%20L%2069.8%20188.4%20L%2052.9%20187.3%20L%2040.3%20186.1%20L%2033.5%20183.5%20L%2022.5%20175.5%20L%2016.1%20166.6%20L%2014.3%20157.3%20L%2012.2%20147.8%20L%2011.0%20148.7%20L%2010.8%20129.3%20L%2010.8%20109.3%20L%2011.1%2089.7%20L%2013.5%2072.2%20L%2011.4%2053.2%20L%2012.4%2041.3%20L%2018.5%2032.5%20L%2022.4%2025.3%20L%2031.1%2016.6%20L%2042.5%2012.8%20L%2051.3%2010.6%20Z%27%2F%3E%3Cpath%20d%3D%27M%2050.2%2012.4%20L%2070.1%2012.4%20L%2089.8%2011.8%20L%20111.6%2011.9%20L%20129.1%2013.6%20L%20146.6%2010.5%20L%20160.1%2014.8%20L%20166.9%2016.0%20L%20177.3%2025.7%20L%20181.3%2034.0%20L%20188.3%2042.1%20L%20187.7%2050.3%20L%20186.0%2054.0%20L%20186.8%2072.1%20L%20186.9%2091.8%20L%20188.4%20108.7%20L%20186.6%20129.8%20L%20186.1%20146.8%20L%20186.9%20159.9%20L%20183.1%20167.0%20L%20178.1%20175.0%20L%20165.9%20181.6%20L%20158.1%20184.7%20L%20146.6%20187.4%20L%20148.3%20186.4%20L%20128.2%20189.7%20L%20111.7%20188.7%20L%2091.2%20188.4%20L%2069.6%20186.0%20L%2049.9%20189.8%20L%2042.5%20188.7%20L%2029.9%20183.2%20L%2023.6%20177.3%20L%2016.6%20170.2%20L%2011.5%20158.6%20L%2013.0%20149.8%20L%2013.0%20148.9%20L%2013.3%20130.6%20L%2011.3%20110.4%20L%2013.8%2092.0%20L%2011.6%2072.5%20L%2013.6%2052.3%20L%2013.9%2041.1%20L%2017.7%2032.5%20L%2021.9%2024.3%20L%2034.2%2019.0%20L%2042.7%2012.9%20L%2053.0%2012.4%20Z%27%20stroke%3D%27%23ffb01f%27%20stroke-width%3D%272.4%27%20opacity%3D%270.85%27%2F%3E%3C%2Fsvg%3E");

  --mp-bee:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27%23000%27%3E%3Cellipse%20cx%3D%2713.5%27%20cy%3D%2714.6%27%20rx%3D%276.2%27%20ry%3D%274.6%27%2F%3E%3Cellipse%20cx%3D%277.4%27%20cy%3D%279%27%20rx%3D%273%27%20ry%3D%274.5%27%20transform%3D%27rotate%28-34%207.4%209%29%27%2F%3E%3Cellipse%20cx%3D%2715.2%27%20cy%3D%277.6%27%20rx%3D%273%27%20ry%3D%274.5%27%20transform%3D%27rotate%2828%2015.2%207.6%29%27%2F%3E%3Ccircle%20cx%3D%2718.8%27%20cy%3D%2713.4%27%20r%3D%272.3%27%2F%3E%3Cpath%20d%3D%27M19.4%2011.3l1.7-1.9M20%2013.6l2.1-.6%27%20stroke%3D%27%23000%27%20stroke-width%3D%271.1%27%20stroke-linecap%3D%27round%27%20fill%3D%27none%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  --mp-flower:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cg%20fill%3D%27%23000%27%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%275.4%27%20r%3D%273.1%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2718.6%27%20r%3D%273.1%27%2F%3E%3Ccircle%20cx%3D%275.4%27%20cy%3D%2712%27%20r%3D%273.1%27%2F%3E%3Ccircle%20cx%3D%2718.6%27%20cy%3D%2712%27%20r%3D%273.1%27%2F%3E%3Ccircle%20cx%3D%2712%27%20cy%3D%2712%27%20r%3D%273.4%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--mp-header-h) + 1rem)}
body{margin:0;font-family:var(--mp-fb);font-weight:500;font-size:1.0625rem;line-height:1.6;color:var(--mp-text);background-color:var(--mp-bg);-webkit-font-smoothing:antialiased;overflow-x:clip}
img,svg,video{max-width:100%;display:block;height:auto}
a{color:inherit;text-decoration:none}
button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}
input,textarea,select{font:inherit}
ul,ol{margin:0}
p{margin:0}
h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--mp-fd);font-weight:700;line-height:1.1;color:var(--mp-ink)}
[hidden]{display:none!important}
:focus-visible{outline:3px solid var(--mp-magenta);outline-offset:2px}

.mp-wrap{width:100%;max-width:75rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}

.mp-d1{font-family:var(--mp-fd);font-weight:700;font-size:clamp(2.3rem,5.4vw,3.8rem);line-height:1.04;letter-spacing:-.015em;color:var(--mp-ink)}
.mp-d2{font-family:var(--mp-fd);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;color:var(--mp-ink)}
.mp-d3{font-family:var(--mp-fd);font-weight:600;font-size:clamp(1.25rem,2.1vw,1.6rem);line-height:1.18;color:var(--mp-ink)}
.mp-lead{font-weight:500;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.62;color:var(--mp-soft)}
.mp-soft{color:var(--mp-soft)}
.mp-muted{color:var(--mp-muted);font-size:1rem}

.mp-on-light{color:var(--mp-inv)}
.mp-on-light h2,.mp-on-light h3,.mp-on-light .mp-sec-title{color:#241038}
.mp-on-light .mp-sec-sub{color:#5a4660}

.mp-ic{display:inline-block;width:1.25em;height:1.25em;background-color:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;--ic:none}
.mp-bee{display:inline-block;width:1em;height:1em;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--mp-bee) center/contain no-repeat;mask:var(--mp-bee) center/contain no-repeat}
.mp-flower{display:inline-block;width:1em;height:1em;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--mp-flower) center/contain no-repeat;mask:var(--mp-flower) center/contain no-repeat}

.mp-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;font-family:var(--mp-fb);font-weight:700;font-size:1rem;line-height:1;color:#3a2410;padding:.95rem 1.6rem;border:2px solid var(--mp-honey-d);border-radius:var(--mp-r);background-color:var(--mp-honey);box-shadow:0 5px 0 0 var(--mp-honey-d),var(--mp-sh-sm);overflow:hidden;transition:transform .12s ease,box-shadow .2s ease,color .25s ease}
.mp-btn::before{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--mp-grad-honey-d);transform:scaleY(0);transform-origin:bottom;transition:transform .38s cubic-bezier(.3,.9,.3,1)}
.mp-btn:hover::before{transform:scaleY(1)}
.mp-btn:active{transform:translateY(3px);box-shadow:0 2px 0 0 var(--mp-honey-d),var(--mp-sh-sm)}
.mp-btn--magenta{color:#fff;border-color:var(--mp-magenta-d);background-color:var(--mp-magenta);box-shadow:0 5px 0 0 var(--mp-magenta-d),var(--mp-sh-sm)}
.mp-btn--magenta::before{background-image:var(--mp-grad-bloom-d)}
.mp-btn--magenta:active{box-shadow:0 2px 0 0 var(--mp-magenta-d),var(--mp-sh-sm)}
.mp-btn--teal{color:#06231a;border-color:var(--mp-teal-d);background-color:var(--mp-teal);box-shadow:0 5px 0 0 var(--mp-teal-d),var(--mp-sh-sm)}
.mp-btn--teal::before{background-image:var(--mp-grad-teal-d)}
.mp-btn--teal:active{box-shadow:0 2px 0 0 var(--mp-teal-d),var(--mp-sh-sm)}
.mp-btn--ghost{color:#f48bcb;background-color:transparent;border-color:var(--mp-magenta);box-shadow:none}
.mp-btn--ghost::before{background-image:var(--mp-grad-bloom)}
.mp-btn--ghost:hover{color:#fff}
.mp-btn--ghost:active{transform:translateY(2px);box-shadow:none}
.mp-btn--sm{padding:.62rem 1.05rem;font-size:1rem;box-shadow:0 4px 0 0 var(--mp-honey-d),var(--mp-sh-sm)}
.mp-btn--block{display:flex;width:100%}

.mp-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mp-fb);font-weight:700;font-size:1rem;letter-spacing:.01em;line-height:1;color:#4a3110;padding:.42rem .8rem .42rem .62rem;background-image:var(--mp-grad-honey);border:1.5px solid var(--mp-honey-d);border-radius:1.1rem 1.1rem 1.1rem .3rem}
.mp-chip .mp-bee,.mp-chip .mp-flower{width:1.05em;height:1.05em;color:#6b4410}
.mp-chip--magenta{color:#fff;background-image:var(--mp-grad-bloom);border-color:var(--mp-magenta-d)}
.mp-chip--magenta .mp-bee,.mp-chip--magenta .mp-flower{color:#fff}
.mp-chip--teal{color:#06231a;background-image:var(--mp-grad-teal);border-color:var(--mp-teal-d)}
.mp-chip--teal .mp-bee,.mp-chip--teal .mp-flower{color:#06231a}

@property --mp-bdr{syntax:"<angle>";initial-value:0deg;inherits:false}
.mp-card{position:relative;background-color:var(--mp-surface);border-radius:1.35rem;padding:clamp(1.5rem,2.5vw,2rem);box-shadow:var(--mp-sh-sm);transition:box-shadow .26s ease,transform .26s ease}
.mp-card::before,.mp-drawn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2.5px;background:conic-gradient(from var(--mp-bdr),var(--mp-honey),var(--mp-magenta),var(--mp-teal),var(--mp-blue),var(--mp-honey));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none}
.mp-card:hover::before,.mp-drawn:hover::before{animation:mp-bdr-spin 4s linear infinite}
.mp-card:hover{box-shadow:0 18px 38px -16px rgba(236,95,178,.5);transform:scale(1.02)}
.mp-card--teal:hover{box-shadow:0 18px 38px -16px rgba(31,228,173,.45)}
.mp-card--blue:hover{box-shadow:0 18px 38px -16px rgba(58,84,240,.45)}
.mp-card--honey:hover{box-shadow:0 18px 38px -16px rgba(255,176,31,.5)}
.mp-card--coral:hover{box-shadow:0 18px 38px -16px rgba(241,90,79,.45)}
@keyframes mp-bdr-spin{to{--mp-bdr:360deg}}

.mp-sec-head{display:flex;flex-direction:column;gap:.7rem;max-width:46rem}
.mp-sec-head--center{align-items:center;text-align:center;margin-inline:auto}
.mp-kicker{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--mp-fb);font-weight:700;font-size:1rem;color:var(--mp-honey);letter-spacing:.01em}
.mp-kicker__badge{display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:.6rem;flex:0 0 auto;background-image:var(--mp-grad-honey);box-shadow:var(--mp-sh-sm)}
.mp-kicker__badge .mp-bee{width:1.05em;height:1.05em;color:#5a3410}
.mp-sec-head--center .mp-kicker{justify-content:center}
.mp-sec-title{font-family:var(--mp-fd);font-weight:700;font-size:clamp(1.7rem,3.6vw,2.7rem);line-height:1.08;letter-spacing:-.01em;color:var(--mp-ink)}
.mp-sec-sub{font-family:var(--mp-fb);font-weight:500;font-size:1.0625rem;line-height:1.6;color:var(--mp-soft);max-width:42rem}

.mp-age{display:inline-flex;align-items:center;gap:.25rem;font-family:var(--mp-fd);font-weight:700;font-size:1rem;color:#fff;background-image:var(--mp-grad-bloom);border-radius:.65rem;padding:.26rem .55rem;line-height:1}
.mp-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mp-fb);font-weight:600;font-size:1rem;color:var(--mp-text);background-color:var(--mp-surface);border:2px solid var(--mp-line-2);border-radius:.7rem;padding:.45rem .85rem;line-height:1}

.mp-link{color:#f48bcb;font-weight:600;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--mp-magenta-d)}
.mp-link:hover{text-decoration-color:var(--mp-pink)}

.mp-icchip{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:.85rem;color:#3a2410;background-image:var(--mp-grad-honey)}
.mp-icchip .mp-ic,.mp-icchip .mp-bee,.mp-icchip .mp-flower{width:1.5em;height:1.5em}
.mp-icchip--teal{background-image:var(--mp-grad-teal);color:#06231a}
.mp-icchip--magenta{background-image:var(--mp-grad-bloom);color:#fff}
.mp-icchip--blue{background-color:var(--mp-blue);color:#fff}
.mp-icchip--sky{background-image:var(--mp-grad-sky);color:#fff}
.mp-icchip--white{background-color:#fff;color:var(--mp-magenta-d)}
.mp-icchip--lg{width:3.4rem;height:3.4rem;border-radius:1rem}
.mp-icchip--lg .mp-ic,.mp-icchip--lg .mp-bee,.mp-icchip--lg .mp-flower{width:1.7em;height:1.7em}

.mp-gradbg{position:relative;overflow:hidden;display:grid;place-items:center;border-radius:1.5rem;background-image:linear-gradient(125deg,var(--mp-magenta),var(--mp-coral),var(--mp-honey),var(--mp-teal));background-size:300% 300%;animation:mp-grad 14s ease infinite;box-shadow:var(--mp-sh)}
.mp-gradbg--sky{background-image:linear-gradient(125deg,var(--mp-blue),var(--mp-teal),var(--mp-honey),var(--mp-magenta))}
.mp-gradbg::after{content:"";position:absolute;z-index:0;width:72%;aspect-ratio:1;border-radius:50%;background-image:radial-gradient(circle,rgba(255,255,255,.42),rgba(255,255,255,0) 62%);filter:blur(8px)}
.mp-gradbg>*{position:relative;z-index:1}
.mp-floaty{animation:mp-bee-float 5s ease-in-out infinite}

.mp-goo{position:absolute;inset:0;z-index:0;filter:url(#mp-goo) drop-shadow(0 14px 24px rgba(0,0,0,.42))}
.mp-goo__fill{position:absolute;inset:0;border-radius:1.3rem;background-image:var(--mp-grad-honey)}
.mp-goo__bub{position:absolute;top:-8px;right:-8px;width:52px;height:52px;border-radius:50%;background-image:var(--mp-grad-honey)}
.mp-cornbtn{position:absolute;z-index:2;top:-4px;right:-4px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background-color:var(--mp-plum-2);color:var(--mp-honey);transition:transform .25s ease}
.mp-cornbtn .mp-ic{width:1.25em;height:1.25em}

.mp-drawn{position:relative;border-radius:1.5rem}

.mp-anim-float{animation:mp-bee-float 4.2s ease-in-out infinite}
.mp-anim-sway{animation:mp-sway 5s ease-in-out infinite}
.mp-anim-glow{animation:mp-pollen 3.4s ease-in-out infinite}

@keyframes mp-bee-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-9px) rotate(3deg)}}
@keyframes mp-sway{0%,100%{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}
@keyframes mp-pollen{0%,100%{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}
@keyframes mp-grad{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
