.hero[data-astro-cid-gq4vxjvh]{--font-display:"Source Serif 4", "Source Serif 4 Fallback", Georgia, serif;--font-body:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman),local(Liberation Serif);size-adjust:117.91%;ascent-override:87.87%;descent-override:28.41%;line-gap-override:0%}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}.hero[data-astro-cid-gq4vxjvh]{--horizon:540px;--sea-h:150px;--sun-size:150px;--sun-right:max(6%, calc(50% - 520px));height:760px;color:var(--ink);font-family:var(--font-body);background:linear-gradient(to bottom, #a9dbfa 0, var(--sky-top) 160px, #e4f1f4 360px, var(--sky-horizon) 470px, var(--sky-warm) var(--horizon));isolation:isolate;position:relative;overflow:hidden}.hero__inner[data-astro-cid-gq4vxjvh]{z-index:3;box-sizing:border-box;max-width:1440px;margin:0 auto;padding:210px 80px 0;position:relative}.hero__text[data-astro-cid-gq4vxjvh]{max-width:480px}.hero__title[data-astro-cid-gq4vxjvh]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(52px,6.2vw,92px);font-weight:600;line-height:1}.hero__sub[data-astro-cid-gq4vxjvh]{margin:20px 0 0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.35}.hero__actions[data-astro-cid-gq4vxjvh]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.btn[data-astro-cid-gq4vxjvh]{min-height:52px;font:600 17px/1 var(--font-body);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;transition:background-color .2s;display:inline-flex}.btn--primary[data-astro-cid-gq4vxjvh]{background:var(--btn-primary);color:var(--btn-primary-ink);box-shadow:0 6px 16px #006f7847}.btn--primary[data-astro-cid-gq4vxjvh]:hover{background:var(--btn-primary-hover)}.btn--secondary[data-astro-cid-gq4vxjvh]{border:2px solid var(--ink);color:var(--ink);background:#ffffff59}.btn--secondary[data-astro-cid-gq4vxjvh]:hover{background:#fff9}.btn[data-astro-cid-gq4vxjvh]:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.hero__scene[data-astro-cid-gq4vxjvh]{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__bloom[data-astro-cid-gq4vxjvh]{height:var(--horizon);background:radial-gradient(ellipse 680px 380px at calc(100% - var(--sun-right) - var(--sun-size) / 2) 100%, #ffc4698c, #ffd68c38 45%, #ffd68c00 100%);position:absolute;top:0;left:0;right:0}.hero__cloud[data-astro-cid-gq4vxjvh]{background-repeat:no-repeat;position:absolute}.c1[data-astro-cid-gq4vxjvh]{background-image:radial-gradient(closest-side,#ffffffbf,#fff0),radial-gradient(closest-side,#ffffffd9,#fff0),radial-gradient(closest-side,#fff9,#fff0);background-position:0 30px,90px 0,200px 36px;background-size:200px 50px,230px 72px,170px 44px;width:400px;height:90px;top:96px;left:calc(50% + 60px)}.c2[data-astro-cid-gq4vxjvh]{background-image:radial-gradient(closest-side,#fff6ebb3,#fff6eb00),radial-gradient(closest-side,#fff6eb99,#fff6eb00);background-position:0 16px,100px 0;background-size:190px 40px,210px 54px;width:320px;height:60px;top:250px;left:calc(50% + 400px)}.c3[data-astro-cid-gq4vxjvh]{background-image:radial-gradient(closest-side,#ffecd2b3,#ffecd200);background-size:100% 100%;width:540px;height:34px;top:455px;left:calc(50% - 160px)}.hero__sun[data-astro-cid-gq4vxjvh]{top:calc(var(--horizon) - var(--sun-size) * .7);right:var(--sun-right);width:var(--sun-size);height:var(--sun-size);position:absolute}.hero__glow[data-astro-cid-gq4vxjvh]{background:radial-gradient(circle,#ffe28ce6 0 22%,#ffd66b59 45%,#ffd66b00 70%);border-radius:50%;animation:9s ease-in-out infinite alternate hero-sun-pulse;position:absolute;inset:-90%}.hero__disc[data-astro-cid-gq4vxjvh]{background:radial-gradient(circle, var(--sun-core) 0 38%, #ffe08a 62%, var(--sun) 100%);box-shadow:0 0 calc(var(--sun-size) * .3) calc(var(--sun-size) * .08) #ffd66bb3;border-radius:50%;position:absolute;inset:0}.hero__sea[data-astro-cid-gq4vxjvh]{left:0;right:0;top:var(--horizon);height:var(--sea-h);background:linear-gradient(to bottom, #3c9aa0 0, var(--sea-deep) 7%, #0a8a8c 35%, #14afa6 70%, var(--sea) 100%);position:absolute;overflow:hidden}.hero__waves[data-astro-cid-gq4vxjvh]{perspective:300px;perspective-origin:50% 0;position:absolute;inset:0}.hero__waveplane[data-astro-cid-gq4vxjvh]{transform-origin:50% 100%;width:200%;height:2400px;position:absolute;bottom:0;left:-50%;overflow:hidden;transform:rotateX(88deg)}.hero__swell[data-astro-cid-gq4vxjvh]{background:repeating-linear-gradient(#fff0 0 28px,#ffffff47 28px 31px,#003e4647 31px 35px,#003e4600 35px 40px);animation:20s linear infinite hero-swell;position:absolute;inset:-80px 0 0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 140px,#00000040 170px,#000 210px 300px,#00000026 340px,#000 380px 460px);mask-image:repeating-linear-gradient(90deg,#000 0 140px,#00000040 170px,#000 210px 300px,#00000026 340px,#000 380px 460px)}.hero__glitter[data-astro-cid-gq4vxjvh]{top:0;bottom:0;right:calc(var(--sun-right) - var(--sun-size) * .2);width:calc(var(--sun-size) * 1.4);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);animation:6s ease-in-out infinite alternate hero-shimmer;position:absolute;-webkit-mask-image:linear-gradient(#000,#0003);mask-image:linear-gradient(#000,#0003)}.hero__glitter-in[data-astro-cid-gq4vxjvh]{background:repeating-linear-gradient(#fff4d2e6 0 2px,#fff4d200 2px 6px,#ffe6aa80 6px 7px,#ffe6aa00 7px 11px);position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(100deg,#000 0 18px,#0000 18px 26px,#000 26px 34px,#0000 34px 46px);mask-image:repeating-linear-gradient(100deg,#000 0 18px,#0000 18px 26px,#000 26px 34px,#0000 34px 46px)}.hero__glint[data-astro-cid-gq4vxjvh]{background:var(--water-light);border-radius:2px;height:2px;animation:28s ease-in-out infinite alternate hero-drift;position:absolute}.hero__glint[data-astro-cid-gq4vxjvh]:first-of-type{width:180px;animation-duration:30s;top:15%;left:58%}.hero__glint[data-astro-cid-gq4vxjvh]:nth-of-type(2){width:110px;animation-duration:24s;animation-delay:-8s;top:31%;left:70%}.hero__glint[data-astro-cid-gq4vxjvh]:nth-of-type(3){width:220px;animation-duration:34s;animation-delay:-14s;top:49%;left:12%}.hero__glint[data-astro-cid-gq4vxjvh]:nth-of-type(4){width:140px;animation-duration:27s;animation-delay:-4s;top:69%;left:40%}.hero__glint[data-astro-cid-gq4vxjvh]:nth-of-type(5){width:90px;animation-duration:22s;animation-delay:-11s;top:85%;left:80%}.hero__haze[data-astro-cid-gq4vxjvh]{left:0;right:0;top:calc(var(--horizon) - 44px);background:linear-gradient(#fff4e600,#fff0dcb3 80%,#fff0dc40 92%,#fff0dc00);height:52px;position:absolute}.hero__sand[data-astro-cid-gq4vxjvh]{left:0;right:0;top:calc(var(--horizon) + var(--sea-h));background:linear-gradient(to bottom, var(--wet-sand) 0, var(--sand) 40%, var(--sand) 100%);position:absolute;bottom:0}.hero__shore[data-astro-cid-gq4vxjvh]{left:0;right:0;top:calc(var(--horizon) + var(--sea-h) - 8px);height:34px;position:absolute}.hero__wet[data-astro-cid-gq4vxjvh]{background:linear-gradient(#96cdd78c,#e2c59799 45%,#e2c59700);position:absolute;inset:8px 0 0}.hero__foam[data-astro-cid-gq4vxjvh]{width:100%;height:20px;animation:12s ease-in-out infinite alternate hero-wash;position:absolute;top:0;left:0}.fm1[data-astro-cid-gq4vxjvh],.fm2[data-astro-cid-gq4vxjvh]{fill:none;stroke:#fff;vector-effect:non-scaling-stroke;stroke-linecap:round}.fm1[data-astro-cid-gq4vxjvh]{stroke-width:3px;stroke-opacity:.95}.fm2[data-astro-cid-gq4vxjvh]{stroke-width:2px;stroke-opacity:.5}.hero__stage[data-astro-cid-gq4vxjvh]{width:1440px;height:760px;margin-left:-720px;position:absolute;top:0;left:50%}.hero__plane[data-astro-cid-gq4vxjvh],.hero__dot[data-astro-cid-gq4vxjvh]{offset-path:path("M -60 610 C 200 600, 520 590, 700 520 C 800 470, 820 230, 900 160 C 940 130, 960 190, 1000 195 C 1080 205, 1120 140, 1100 100 C 1080 58, 1016 68, 1022 118 C 1028 168, 1110 186, 1190 160 C 1280 128, 1390 92, 1520 70");offset-rotate:auto;offset-distance:0%;animation:24s infinite both hero-fly;position:absolute;top:0;left:0}.hero__plane[data-astro-cid-gq4vxjvh]{perspective:260px;width:48px;height:48px}.plane3d[data-astro-cid-gq4vxjvh]{transform-style:preserve-3d;animation:24s ease-in-out infinite both hero-roll;position:absolute;inset:0;transform:rotateX(55deg)}.pf[data-astro-cid-gq4vxjvh]{width:40px;display:block;position:absolute;top:24px;left:4px}.pf-keel[data-astro-cid-gq4vxjvh]{clip-path:polygon(100% 0,0 0,12% 100%);background:linear-gradient(#c9d7e2,#8fa6b8);height:12px}.pf-wing-far[data-astro-cid-gq4vxjvh]{transform-origin:50% 0;clip-path:polygon(100% 0,0 0,0 100%);background:linear-gradient(120deg,#e9f0f5,#b7c9d6);height:20px;transform:rotateX(-90deg)}.pf-wing-near[data-astro-cid-gq4vxjvh]{transform-origin:50% 0;clip-path:polygon(100% 0,0 0,0 100%);background:linear-gradient(120deg,#fff 30%,#dce6ee);height:20px;transform:rotateX(90deg)}.hero__dot[data-astro-cid-gq4vxjvh]{background:var(--ink);border-radius:50%;width:4px;height:4px}.d1[data-astro-cid-gq4vxjvh]{opacity:.26;animation-delay:.35s}.d2[data-astro-cid-gq4vxjvh]{opacity:.22;animation-delay:.7s}.d3[data-astro-cid-gq4vxjvh]{opacity:.19;animation-delay:1.05s}.d4[data-astro-cid-gq4vxjvh]{opacity:.16;animation-delay:1.4s}.d5[data-astro-cid-gq4vxjvh]{opacity:.13;animation-delay:1.75s}.d6[data-astro-cid-gq4vxjvh]{opacity:.1;animation-delay:2.1s}.d7[data-astro-cid-gq4vxjvh]{opacity:.07;animation-delay:2.45s}.d8[data-astro-cid-gq4vxjvh]{opacity:.05;animation-delay:2.8s}@keyframes hero-fly{0%{offset-distance:0%;animation-timing-function:cubic-bezier(.42,0,.38,1)}83.333%{offset-distance:100%}to{offset-distance:100%}}@keyframes hero-sun-pulse{0%{opacity:.55;transform:scale(.92)}to{opacity:1;transform:scale(1.06)}}@keyframes hero-drift{0%{transform:translate(-70px)}to{transform:translate(70px)}}@keyframes hero-shimmer{0%{opacity:.6}to{opacity:1}}@keyframes hero-wash{0%{transform:translateY(0)}to{transform:translateY(5px)}}@keyframes hero-swell{0%{transform:translateY(0)}to{transform:translateY(80px)}}@keyframes hero-roll{0%{transform:rotateX(55deg)translateZ(0)}30%{transform:rotateX(35deg)rotateY(-8deg)translateZ(0)}38%{transform:rotateX(68deg)rotateY(6deg)translateZ(10px)}45%{transform:rotateX(18deg)translateZ(44px)}53%{transform:rotateX(50deg)translateZ(14px)}83.333%{transform:rotateX(45deg)translateZ(0)}to{transform:rotateX(45deg)translateZ(0)}}@keyframes hero-roll-phone{0%{transform:rotateX(55deg)translateZ(0)}26.5%{transform:rotateX(35deg)rotateY(-8deg)translateZ(0)}34.5%{transform:rotateX(68deg)rotateY(6deg)translateZ(10px)}41.5%{transform:rotateX(18deg)translateZ(44px)}49.5%{transform:rotateX(50deg)translateZ(14px)}83.333%{transform:rotateX(45deg)translateZ(0)}to{transform:rotateX(45deg)translateZ(0)}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero__sun[data-astro-cid-gq4vxjvh]{animation:linear both hero-par-sun scroll(root);animation-range:0 760px}.hero__cloud[data-astro-cid-gq4vxjvh]{animation:linear both hero-par-cloud scroll(root);animation-range:0 760px}@keyframes hero-par-sun{to{translate:0 150px}}@keyframes hero-par-cloud{to{translate:0 90px}}}}@media (width<=1100px){.hero__inner[data-astro-cid-gq4vxjvh]{padding-inline:48px}}@media (width<=760px){.hero[data-astro-cid-gq4vxjvh]{--horizon:220px;--sea-h:80px;--sun-size:96px;--sun-right:28px;background:linear-gradient(to bottom, #a9dbfa 0, var(--sky-top) 25%, #e4f1f4 55%, var(--sky-horizon) 75%, var(--sky-warm) calc(100% - 120px));flex-direction:column;height:auto;display:flex}.hero__inner[data-astro-cid-gq4vxjvh]{width:100%;margin:0;padding:56px 24px 8px}.hero__text[data-astro-cid-gq4vxjvh]{max-width:none}.hero__title[data-astro-cid-gq4vxjvh]{font-size:clamp(44px,14vw,60px)}.hero__sub[data-astro-cid-gq4vxjvh]{margin-top:18px;font-size:20px}.hero__actions[data-astro-cid-gq4vxjvh]{margin-top:28px}.hero__scene[data-astro-cid-gq4vxjvh]{flex:none;height:340px;position:relative;inset:auto}.hero__bloom[data-astro-cid-gq4vxjvh]{background:radial-gradient(300px 200px at calc(100% - 76px) 100%,#ffc4698c,#ffd68c38 45%,#ffd68c00 100%)}.c1[data-astro-cid-gq4vxjvh]{transform-origin:0 0;top:24px;left:30%;transform:scale(.55)}.c2[data-astro-cid-gq4vxjvh]{display:none}.c3[data-astro-cid-gq4vxjvh]{width:260px;height:22px;top:186px;left:4%}.hero__glint[data-astro-cid-gq4vxjvh]{width:60px!important}.hero__stage[data-astro-cid-gq4vxjvh]{width:400px;height:340px;margin-left:-200px}.hero__plane[data-astro-cid-gq4vxjvh],.hero__dot[data-astro-cid-gq4vxjvh]{offset-path:path("M -40 255 C 40 250, 100 235, 135 185 C 165 140, 175 100, 205 98 C 235 96, 245 125, 265 120 C 300 110, 305 70, 282 58 C 260 46, 232 62, 242 88 C 252 114, 320 100, 350 82 C 380 64, 405 52, 440 40")}.hero__plane[data-astro-cid-gq4vxjvh]{scale:.75}.plane3d[data-astro-cid-gq4vxjvh]{animation-name:hero-roll-phone}.hero__dot[data-astro-cid-gq4vxjvh]{width:3px;height:3px}.hero__waves[data-astro-cid-gq4vxjvh]{perspective:220px}}@media (prefers-reduced-motion:reduce){.hero__plane[data-astro-cid-gq4vxjvh]{offset-path:none;animation:none;transform:translate(716px,166px)rotate(-10deg)}.hero__dot[data-astro-cid-gq4vxjvh]{display:none}.plane3d[data-astro-cid-gq4vxjvh]{animation:none;transform:rotateX(50deg)}.hero__glow[data-astro-cid-gq4vxjvh],.hero__glint[data-astro-cid-gq4vxjvh],.hero__glitter[data-astro-cid-gq4vxjvh],.hero__foam[data-astro-cid-gq4vxjvh],.hero__swell[data-astro-cid-gq4vxjvh]{animation:none}}@media (prefers-reduced-motion:reduce) and (width<=760px){.hero__plane[data-astro-cid-gq4vxjvh]{transform:translate(276px,46px)rotate(-10deg)}}
