.bg[data-astro-cid-irahaz3f]{z-index:0;pointer-events:none;background:radial-gradient(900px 700px at 85% 10%, #00ac9c24, transparent 60%), radial-gradient(800px 700px at 0% 100%, #00ac9c1a, transparent 60%), var(--navy);position:fixed;inset:0}.bg[data-astro-cid-irahaz3f] canvas[data-astro-cid-irahaz3f]{width:100%;height:100%;display:block;position:absolute;inset:0}section[data-astro-cid-irahaz3f]{z-index:1;position:relative}.hero[data-astro-cid-irahaz3f]{flex-direction:column;justify-content:center;min-height:100vh;padding:150px 0 0;display:flex;overflow:hidden}.hero__in[data-astro-cid-irahaz3f]{text-align:center;padding:0 var(--gutter) 60px;pointer-events:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;display:flex;position:relative}.hero__h1[data-astro-cid-irahaz3f]{letter-spacing:-.05em;text-shadow:0 10px 60px #04173a99;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(36px,5.4vw,88px);font-weight:500;line-height:1.02}.hero__p[data-astro-cid-irahaz3f]{color:#ffffffdb;text-shadow:0 2px 20px #04173ab3;text-wrap:pretty;max-width:60ch;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.6}.hero__cta[data-astro-cid-irahaz3f]{pointer-events:auto}.marq[data-astro-cid-irahaz3f]{-webkit-backdrop-filter:blur(10px);background:#04173a59;border-top:1px solid #ffffff1f;padding:26px 0;position:relative;overflow:hidden}.marq__track[data-astro-cid-irahaz3f]{white-space:nowrap;letter-spacing:-.03em;width:max-content;color:var(--white);gap:48px;font-size:clamp(26px,2.8vw,42px);font-weight:500;display:flex}.marq__item[data-astro-cid-irahaz3f]{align-items:center;gap:48px;display:flex}.marq__sq[data-astro-cid-irahaz3f]{background:var(--teal);border-radius:2px;width:12px;height:12px}.studio[data-astro-cid-irahaz3f]{padding:clamp(110px, 14vw, 220px) var(--gutter)}.studio__in[data-astro-cid-irahaz3f]{text-align:center;flex-direction:column;align-items:center;gap:clamp(36px,4vw,56px);max-width:1100px;margin:0 auto;display:flex}.studio__h[data-astro-cid-irahaz3f]{letter-spacing:-.04em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(32px,4.6vw,72px);font-weight:500;line-height:1.08}.studio__line[data-astro-cid-irahaz3f]{background:linear-gradient(#00ac9c00, var(--teal));width:1px;height:clamp(56px,7vw,96px)}.studio__p[data-astro-cid-irahaz3f]{color:#ffffffc7;text-wrap:pretty;max-width:58ch;margin:0;font-size:clamp(17px,1.4vw,21px);line-height:1.65}.ring[data-astro-cid-irahaz3f]{height:440vh}.ring__sticky[data-astro-cid-irahaz3f]{max-width:1400px;height:100svh;padding:clamp(90px, 13vh, 130px) var(--gutter) 40px;flex-direction:column;justify-content:flex-start;align-items:center;gap:clamp(28px,5vh,56px);margin:0 auto;display:flex;position:sticky;top:0;overflow:hidden}.ring__head[data-astro-cid-irahaz3f]{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.ring__h[data-astro-cid-irahaz3f]{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1}.ring__p[data-astro-cid-irahaz3f]{color:#ffffffc2;text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.6}.ring__stage[data-astro-cid-irahaz3f]{perspective:1800px;width:100%;height:min(34vh,300px);position:relative}.ring__c[data-astro-cid-irahaz3f]{transform-style:preserve-3d;position:absolute;inset:0}.rcard[data-astro-cid-irahaz3f]{--w:min(70vw, 340px);width:var(--w);margin-left:calc(var(--w) / -2);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #00ac9c33, transparent 45%), #ffffff09;-webkit-backdrop-filter:blur(8px);will-change:transform, opacity;height:100%;color:var(--white);border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;gap:40px;padding:32px;display:flex;position:absolute;top:0;left:50%;box-shadow:0 40px 90px -40px #000000b3}.rcard--alex[data-astro-cid-irahaz3f]{background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%), #00ac9c73, transparent 55%), #00ac9c24;border-color:#00ac9c80}.rcard[data-astro-cid-irahaz3f]:hover{color:var(--white)}.rcard__ico[data-astro-cid-irahaz3f]{display:flex;position:absolute;top:28px;right:28px}.rcard__ico[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{background:var(--teal);width:44px;height:44px;color:var(--navy);transition:transform .6s var(--ease-spring);border-radius:50%;justify-content:center;align-items:center;font-size:20px;display:flex}.rcard--alex[data-astro-cid-irahaz3f]:hover .rcard__ico[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{transform:rotate(-45deg)}.rcard__txt[data-astro-cid-irahaz3f]{flex-direction:column;gap:14px;display:flex}.rcard__h[data-astro-cid-irahaz3f]{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500}.rcard__p[data-astro-cid-irahaz3f]{color:#ffffffc2;text-wrap:pretty;margin:0;font-size:16px;line-height:1.6}.rcard--alex[data-astro-cid-irahaz3f] .rcard__p[data-astro-cid-irahaz3f]{color:#ffffffc7}.ring__dots[data-astro-cid-irahaz3f]{display:none}@media (width<=699px){.ring[data-astro-cid-irahaz3f]{height:auto}.ring__sticky[data-astro-cid-irahaz3f]{gap:28px;height:auto;padding:24px 0 clamp(80px,14vw,120px);position:static;overflow:visible}.ring__head[data-astro-cid-irahaz3f]{padding:0 var(--gutter);gap:14px}.ring__p[data-astro-cid-irahaz3f]{font-size:15px;line-height:1.5}.ring__stage[data-astro-cid-irahaz3f]{perspective:none;height:auto}.ring__c[data-astro-cid-irahaz3f]{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:0 var(--gutter);padding:4px var(--gutter) 24px;transform-style:flat;scrollbar-width:none;gap:12px;display:flex;position:static;overflow-x:auto;transform:none!important}.ring__c[data-astro-cid-irahaz3f]::-webkit-scrollbar{display:none}.rcard[data-astro-cid-irahaz3f]{scroll-snap-align:center;-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-backdrop-filter:none;will-change:auto;background:#0c2b5c;flex:0 0 84%;height:auto;min-height:280px;margin-left:0;padding:24px;position:relative;top:auto;left:auto;box-shadow:0 24px 48px -28px #000000b3;opacity:1!important;filter:none!important;pointer-events:auto!important;transform:none!important}.rcard--alex[data-astro-cid-irahaz3f]{background:#0a3f62}.rcard__ico[data-astro-cid-irahaz3f]{top:20px;right:20px}.rcard__ico[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{width:38px;height:38px;font-size:18px}.rcard__txt[data-astro-cid-irahaz3f]{gap:10px}.rcard__h[data-astro-cid-irahaz3f]{font-size:24px}.rcard__p[data-astro-cid-irahaz3f]{font-size:14.5px;line-height:1.5}.ring__dots[data-astro-cid-irahaz3f]{justify-content:center;gap:8px;margin-top:4px;display:flex}.ring__dots[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]{background:#ffffff40;border-radius:50%;width:6px;height:6px;transition:background .3s,width .3s}.ring__dots[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f].on{background:var(--teal);border-radius:3px;width:18px}}.faq[data-astro-cid-irahaz3f]{padding:clamp(100px, 12vw, 170px) var(--gutter)}.faq__in[data-astro-cid-irahaz3f]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:56px;max-width:1280px;margin:0 auto;display:grid}.faq__h[data-astro-cid-irahaz3f]{letter-spacing:-.06em;margin:0;font-size:clamp(90px,15vw,220px);font-weight:500;line-height:.85;top:120px}.faq__list[data-astro-cid-irahaz3f]{flex-direction:column;display:flex}.faq__item[data-astro-cid-irahaz3f]{border-top:1px solid #ffffff29}.faq__item[data-astro-cid-irahaz3f]:last-child{border-bottom:1px solid #ffffff29}.faq__q[data-astro-cid-irahaz3f]{width:100%;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;display:flex}.faq__qt[data-astro-cid-irahaz3f]{letter-spacing:-.02em;margin:0;font-size:clamp(20px,2vw,28px);font-weight:500}.faq__x[data-astro-cid-irahaz3f]{width:44px;height:44px;transition:transform .5s var(--ease-spring);background:#ffffff0f;border:1px solid #ffffff29;border-radius:50%;flex:none;position:relative}.faq__x[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:first-child{background:var(--teal);height:2px;position:absolute;top:20px;left:14px;right:14px}.faq__x[data-astro-cid-irahaz3f] span[data-astro-cid-irahaz3f]:last-child{background:var(--teal);width:2px;position:absolute;top:14px;bottom:14px;left:20px}.faq__item[data-astro-cid-irahaz3f].open .faq__x[data-astro-cid-irahaz3f]{transform:rotate(135deg)}.faq__a[data-astro-cid-irahaz3f]{transition:grid-template-rows .6s var(--ease-io);grid-template-rows:0fr;display:grid}.faq__item[data-astro-cid-irahaz3f].open .faq__a[data-astro-cid-irahaz3f]{grid-template-rows:1fr}.faq__a[data-astro-cid-irahaz3f]>div[data-astro-cid-irahaz3f]{overflow:hidden}.faq__a[data-astro-cid-irahaz3f] p[data-astro-cid-irahaz3f]{color:#ffffffc2;margin:0;padding:0 64px 32px 0;font-size:18px;line-height:1.6}.cta[data-astro-cid-irahaz3f]{padding:clamp(100px, 12vw, 180px) var(--gutter);overflow:hidden}.cta__sq[data-astro-cid-irahaz3f]{pointer-events:none;border:1px solid #00ac9c4d;position:absolute}.cta__sq--lg[data-astro-cid-irahaz3f]{width:520px;height:520px;bottom:-160px;right:-160px}.cta__sq--sm[data-astro-cid-irahaz3f]{width:320px;height:320px;bottom:-60px;right:-60px}.cta__in[data-astro-cid-irahaz3f]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:56px;max-width:1280px;margin:0 auto;display:flex;position:relative}.cta__txt[data-astro-cid-irahaz3f]{flex-direction:column;gap:32px;max-width:820px;display:flex}.cta__h[data-astro-cid-irahaz3f]{letter-spacing:-.05em;margin:0;font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.92}.cta__p[data-astro-cid-irahaz3f]{text-wrap:pretty;max-width:560px;margin:0;font-size:20px;font-weight:500;line-height:1.5}.cta__circle[data-astro-cid-irahaz3f]{background:var(--teal);width:200px;height:200px;color:var(--navy);text-align:center;transition:transform .45s var(--ease-spring);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.cta__circle[data-astro-cid-irahaz3f]:hover{color:var(--navy);transform:scale(1.05)}.cta__arrow[data-astro-cid-irahaz3f]{color:var(--navy);font-size:28px}
