@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-cyrillic-wght-normal.C627f1f8.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-vietnamese-wght-normal.rat7GD3o.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-ext-wght-normal.D6H-S6MW.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/unbounded-latin-wght-normal.D5afBTBx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-cyrillic-wght-normal.waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-greek-wght-normal.BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-latin-ext-wght-normal.WAXdtJoO.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/_astro/sofia-sans-latin-wght-normal.B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #faf4ea;--cream-2: #f3ead9;--ink: #103a3e;--teal: #137074;--teal-deep: #0b4a4e;--coral: #ff6f61;--coral-deep: #e8503f;--sun: #ffc94b;--mint: #cdeae2;--white: #fffdf8;--font-display: "Unbounded Variable", system-ui, sans-serif;--font-body: "Sofia Sans Variable", system-ui, sans-serif;--radius: 22px;--border: 2.5px solid var(--ink);--shadow-pop: 7px 7px 0 rgba(16, 58, 62, .14);--shadow-coral: 8px 8px 0 var(--coral);--shadow-teal: 8px 8px 0 var(--teal);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--ink);background:var(--cream);overflow-x:hidden;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}h1,h2,h3,.display{font-family:var(--font-display);line-height:1.12;font-weight:600}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit;cursor:pointer}.wrap{width:min(1160px,92vw);margin-inline:auto}section{position:relative;padding:clamp(4.5rem,9vw,7.5rem) 0}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);background:var(--mint);border:2px solid var(--ink);border-radius:99px;padding:.45rem 1rem;margin-bottom:1.2rem;transform:rotate(-1.5deg)}.h2{font-size:clamp(1.9rem,4.4vw,3.1rem);margin-bottom:1rem;letter-spacing:-.01em}.sub{font-size:clamp(1.1rem,1.6vw,1.3rem);color:#103a3ec7;max-width:38rem}.squig{position:relative;white-space:nowrap}.squig svg{position:absolute;left:-2%;bottom:-.22em;width:104%;height:.42em;overflow:visible}.squig path{fill:none;stroke:var(--coral);stroke-width:7;stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:320}.in .squig path,.squig.in path{animation:draw .9s .35s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.btn{position:relative;display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-display);font-size:.95rem;font-weight:600;text-decoration:none;border:var(--border);border-radius:99px;padding:1rem 1.7rem;background:var(--coral);color:var(--white);box-shadow:5px 5px 0 var(--ink);transition:transform .18s var(--ease-spring),box-shadow .18s var(--ease-spring),background .2s;overflow:hidden}.btn:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--ink);background:var(--coral-deep)}.btn:active{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.btn .arr{transition:transform .25s var(--ease-spring)}.btn:hover .arr{transform:translate(5px) rotate(-8deg)}.btn--ghost{background:var(--white);color:var(--ink)}.btn--ghost:hover{background:var(--mint)}.btn--teal{background:var(--teal)}.btn--teal:hover{background:var(--teal-deep)}.btn:after{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.45),transparent);transform:skew(-20deg);transition:left .5s ease}.btn:hover:after{left:130%}.card{background:var(--white);border:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop)}.reveal .kicker{opacity:0;transform:rotate(-7deg) scale(.7);transition:opacity .5s var(--ease-spring) .1s,transform .5s var(--ease-spring) .1s}.reveal.in .kicker{opacity:1;transform:rotate(-1.5deg) scale(1)}.reveal{opacity:0;transform:translateY(34px) rotate(.6deg);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.marquee{border-block:var(--border);background:var(--sun);padding:.9rem 0;overflow:hidden;transform:rotate(-1.2deg) scale(1.02);user-select:none}.marquee__track{display:flex;gap:2.6rem;width:max-content;animation:marquee 28s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-display);font-weight:600;font-size:1rem;white-space:nowrap;display:flex;align-items:center;gap:2.6rem}.marquee__item .star{color:var(--coral-deep)}@keyframes marquee{to{transform:translate(-50%)}}@supports (animation-timeline: scroll()){.scroll-buddy{position:fixed;left:clamp(6px,1.6vw,26px);top:12vh;z-index:50;width:34px;height:34px;pointer-events:none;animation:buddy-travel linear forwards;animation-timeline:scroll(root)}.scroll-buddy svg{animation:buddy-bob 1.4s ease-in-out infinite}@keyframes buddy-travel{0%{transform:translateY(0) rotate(-6deg)}25%{transform:translateY(17vh) rotate(7deg)}50%{transform:translateY(34vh) rotate(-7deg)}75%{transform:translateY(51vh) rotate(6deg)}to{transform:translateY(68vh) rotate(0)}}@keyframes buddy-bob{50%{transform:translateY(-4px)}}}.scroll-buddy{display:none}@supports (animation-timeline: scroll()){@media(min-width:900px){.scroll-buddy{display:block}}}.field{display:grid;gap:.4rem}.field label{font-weight:700;font-size:.95rem}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--ink);border-radius:14px;padding:.8rem 1rem;transition:box-shadow .15s,transform .15s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;box-shadow:4px 4px 0 var(--mint);transform:translate(-1px,-1px)}.wave{display:block;width:100%;height:38px;color:var(--ink);opacity:.9}.wave path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-dasharray:14 18;animation:wave-roll 14s linear infinite}@keyframes wave-roll{to{stroke-dashoffset:-320}}::selection{background:var(--sun);color:var(--ink)}.logo[data-astro-cid-tvrurpns] path[data-astro-cid-tvrurpns]{transform-box:fill-box}.lg-house[data-astro-cid-tvrurpns]{transform-origin:center bottom;animation:lg-house-in .55s var(--ease-spring) .1s backwards}@keyframes lg-house-in{0%{transform:scale(0) rotate(8deg)}}.lg-chev[data-astro-cid-tvrurpns]{transform-origin:center top;animation:lg-chev-in .5s var(--ease-spring) .55s backwards}@keyframes lg-chev-in{0%{transform:translateY(150px);opacity:0}60%{transform:translateY(-28px);opacity:1}to{transform:none}}.lg-letter[data-astro-cid-tvrurpns]{transform-origin:center;animation:lg-letter-in .45s var(--ease-spring) calc(.75s + var(--l) * .07s) backwards}@keyframes lg-letter-in{0%{transform:translateY(-90px) scale(.7);opacity:0}}.logo[data-astro-cid-tvrurpns]:hover .lg-chev[data-astro-cid-tvrurpns]{animation:lg-chev-knock .6s var(--ease-spring)}@keyframes lg-chev-knock{30%{transform:translateY(-65px)}60%{transform:translateY(20px)}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--cream) 86%,transparent);backdrop-filter:blur(10px);border-bottom:2px solid rgba(16,58,62,.08)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.7rem}.hdr__home[data-astro-cid-3ef6ksr2]{display:inline-flex}.hdr__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:1.6rem}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:700;font-size:1rem;position:relative}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:3px;border-radius:3px;background:var(--coral);transition:right .25s var(--ease-out)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover:after{right:0}.hdr__right[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.9rem}.hdr__lang[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-size:.8rem;font-weight:700;text-decoration:none;border:2px solid var(--ink);border-radius:99px;padding:.35rem .75rem;background:var(--white);transition:background .2s,transform .2s var(--ease-spring)}.hdr__lang[data-astro-cid-3ef6ksr2]:hover{background:var(--sun);transform:rotate(-4deg)}.btn--small[data-astro-cid-3ef6ksr2]{padding:.6rem 1.1rem;font-size:.8rem;box-shadow:3px 3px 0 var(--ink)}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:var(--white);border:2px solid var(--ink);border-radius:12px;padding:10px;transition:background .2s}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2.5px;border-radius:3px;background:var(--ink);transition:transform .3s var(--ease-spring),opacity .2s}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true]{background:var(--sun)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mnav[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:.4rem;padding:1rem 4vw 1.4rem;border-top:2px dashed rgba(16,58,62,.15)}.mnav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.btn){text-decoration:none;font-family:var(--font-display);font-weight:600;font-size:1.05rem;padding:.65rem .2rem}.mnav__cta[data-astro-cid-3ef6ksr2]{justify-content:center;margin-top:.6rem}.hdr[data-astro-cid-3ef6ksr2].open .mnav[data-astro-cid-3ef6ksr2]{display:flex}.hdr[data-astro-cid-3ef6ksr2].open .mnav[data-astro-cid-3ef6ksr2]>[data-astro-cid-3ef6ksr2]{opacity:0;transform:translateY(-8px);animation:mnav-in .35s var(--ease-out) forwards;animation-delay:calc(var(--i) * .05s)}@keyframes mnav-in{to{opacity:1;transform:none}}@media(max-width:880px){.hdr__nav[data-astro-cid-3ef6ksr2],.btn--small[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}.ftr[data-astro-cid-sz7xmlte]{padding:2rem 0 1.6rem}.skyline[data-astro-cid-sz7xmlte]{margin-bottom:-2px}.skyline[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:100%;height:clamp(110px,16vw,200px);display:block}.bld[data-astro-cid-sz7xmlte]{opacity:0;transform:translateY(30px)}.skyline[data-astro-cid-sz7xmlte].in .bld[data-astro-cid-sz7xmlte]{animation:bld-rise .7s var(--ease-spring) forwards;animation-delay:calc(var(--b) * .13s)}@keyframes bld-rise{to{opacity:1;transform:none}}.skyline[data-astro-cid-sz7xmlte].in .win[data-astro-cid-sz7xmlte]{animation:win-glow .5s ease forwards;animation-delay:calc(1s + var(--w) * .12s)}@keyframes win-glow{to{fill:var(--sun)}}.flock[data-astro-cid-sz7xmlte]{animation:flock-fly 32s linear infinite}.flock--2[data-astro-cid-sz7xmlte]{animation-duration:46s;animation-delay:-21s}@keyframes flock-fly{0%{transform:translate(-90px) translateY(6px)}50%{transform:translate(580px) translateY(-10px)}to{transform:translate(1290px) translateY(2px)}}.shutter[data-astro-cid-sz7xmlte]{transform-box:fill-box}.shutter--l[data-astro-cid-sz7xmlte]{transform-origin:right center;animation:shut-l 9s ease-in-out infinite}.shutter--r[data-astro-cid-sz7xmlte]{transform-origin:left center;animation:shut-r 9s ease-in-out infinite}@keyframes shut-l{0%,38%,to{transform:scaleX(1)}48%,78%{transform:scaleX(.12)}}@keyframes shut-r{0%,40%,to{transform:scaleX(1)}50%,80%{transform:scaleX(.12)}}.smoke[data-astro-cid-sz7xmlte]{transform-box:fill-box;opacity:0;animation:smoke-rise 3.6s ease-out infinite;animation-delay:calc(var(--s) * 1.2s)}@keyframes smoke-rise{0%{opacity:0;transform:translateY(0) scale(.7)}25%{opacity:.35}to{opacity:0;transform:translateY(-30px) translate(7px) scale(1.5)}}.ftr__in[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;padding-block:1.6rem}.ftr__tag[data-astro-cid-sz7xmlte]{margin-top:.6rem;color:#103a3ea6}.ftr__contact[data-astro-cid-sz7xmlte]{display:grid;gap:.4rem;text-align:right}.ftr__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-weight:800;text-decoration:none}.ftr__contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--coral-deep)}.ftr__legal[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;font-size:.88rem;color:#103a3e8c;border-top:2px dashed rgba(16,58,62,.2);padding-top:1.2rem}@media(max-width:640px){.ftr__in[data-astro-cid-sz7xmlte],.ftr__legal[data-astro-cid-sz7xmlte]{flex-direction:column}.ftr__contact[data-astro-cid-sz7xmlte]{text-align:left}}
