.hero-orbit[data-astro-cid-bbe6dxrz]{position:absolute;top:50%;right:-8%;transform:translateY(-50%);width:min(640px,52vw);aspect-ratio:1 / 1;z-index:0;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 60px rgba(217,230,108,.06))}.hero-orbit[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:100%;height:100%;display:block;transform-origin:50% 50%}.orbit__ring[data-astro-cid-bbe6dxrz]{transform-origin:300px 300px;transform-box:fill-box;animation:orbitSpin 60s linear infinite;will-change:transform}.orbit__ring--1[data-astro-cid-bbe6dxrz]{animation-duration:90s;animation-direction:normal}.orbit__ring--2[data-astro-cid-bbe6dxrz]{animation-duration:55s;animation-direction:reverse}.orbit__ring--3[data-astro-cid-bbe6dxrz]{animation-duration:38s;animation-direction:normal}.orbit__ring--4[data-astro-cid-bbe6dxrz]{animation-duration:22s;animation-direction:reverse}.orbit__ring--ticks[data-astro-cid-bbe6dxrz]{animation:none}@keyframes orbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.orbit__ring[data-astro-cid-bbe6dxrz]{animation:none}}@media (max-width: 1023px){.hero-orbit[data-astro-cid-bbe6dxrz]{display:none}}.live-pill{position:relative;display:inline-block;border-radius:999px;overflow:hidden;isolation:isolate;line-height:0}.live-pill:before{content:"";position:absolute;left:50%;top:50%;width:260%;aspect-ratio:1 / 1;transform:translate(-50%,-50%) rotate(0);background:conic-gradient(from 0deg,#2e3a14,#6e7a2e 60deg,#d9e66c 110deg,#f4ffa8,#d9e66c 170deg,#6e7a2e 220deg,#2e3a14 300deg 360deg);animation:livePillSpin 2.4s linear infinite;z-index:0;pointer-events:none}.live-pill:after{content:"";position:absolute;inset:1.5px;border-radius:inherit;background:#0e0d0b;z-index:1;pointer-events:none;transition:background-color .22s ease}.card:hover .live-pill:after,.live-pill:hover:after{background:#fff}.card:hover .live-pill__inner,.live-pill:hover .live-pill__inner{color:#0e0d0b}.live-pill__inner{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;color:#f0ead6;transition:color .22s ease;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1}@keyframes livePillSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (prefers-reduced-motion: reduce){.live-pill:before{animation:none}}.scroll-preview{cursor:default;transition:box-shadow .25s ease}.scroll-preview.is-active{box-shadow:inset 0 0 0 2px var(--accent, #D9E66C),0 12px 36px -16px #d9e66c59;cursor:ns-resize}.scroll-preview__img{position:absolute;top:0;left:0;width:100%;height:auto;display:block;will-change:transform;transform:translateZ(0);transition:transform .18s linear}.scroll-preview__overlay{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;background:#0e0d0b00;border:0;cursor:pointer;padding:0;transition:background-color .28s ease,opacity .22s ease}.scroll-preview__overlay:hover{background:#0e0d0b2e}.scroll-preview.is-active .scroll-preview__overlay{opacity:0;pointer-events:none}.scroll-preview__overlay-inner{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:#0e0d0bd9;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--cream, #F0EAD6);font-size:12px;font-weight:600;letter-spacing:.02em;box-shadow:0 0 0 1px #d9e66c59,0 8px 20px -10px #00000080;transition:transform .22s ease}.scroll-preview__overlay:hover .scroll-preview__overlay-inner{transform:scale(1.04)}.scroll-preview__hint{position:absolute;bottom:10px;right:10px;z-index:10;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:10.5px;letter-spacing:.04em;color:var(--cream, #F0EAD6);background:#0e0d0ba6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease}.scroll-preview.is-active .scroll-preview__hint{opacity:.85}.scroll-preview__hint-icon{display:inline-flex;color:var(--accent, #D9E66C)}.scroll-preview__exit{position:absolute;top:10px;right:10px;z-index:12;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:0;padding:0;color:var(--cream, #F0EAD6);background:#0e0d0bbf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .2s ease,transform .22s ease,background-color .2s ease}.scroll-preview__exit:hover{background:#d9e66cf2;color:#0e0d0b}.scroll-preview.is-active .scroll-preview__exit{opacity:1;transform:scale(1);pointer-events:auto}.scroll-preview__dot{width:6px;height:6px;border-radius:50%;background:var(--accent, #D9E66C);box-shadow:0 0 0 3px #d9e66c2e;animation:previewPulse 1.6s ease-in-out infinite}@keyframes previewPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}.icon-svg{overflow:visible}.icon-svg>*{transform-box:fill-box;transform-origin:center}article[data-spotlight]:hover [data-icon-pop][data-kind=starter] .icon-svg>*:nth-child(1){animation:iconStarterStamp .7s cubic-bezier(.34,1.56,.64,1) both}article[data-spotlight]:hover [data-icon-pop][data-kind=starter] .icon-svg>*:nth-child(2){animation:iconStarterLine .6s cubic-bezier(.34,1.56,.64,1) .12s both}article[data-spotlight]:hover [data-icon-pop][data-kind=starter] .icon-svg>*:nth-child(3){animation:iconStarterLine .6s cubic-bezier(.34,1.56,.64,1) .22s both}article[data-spotlight]:hover [data-icon-pop][data-kind=starter] .icon-svg>*:nth-child(4){animation:iconStarterLine .6s cubic-bezier(.34,1.56,.64,1) .32s both}@keyframes iconStarterStamp{0%{transform:scale(1) rotate(0)}35%{transform:scale(1.12,.88) rotate(-4deg)}65%{transform:scale(.96,1.06) rotate(3deg)}to{transform:scale(1) rotate(0)}}@keyframes iconStarterLine{0%{opacity:1;transform:translate(0)}40%{opacity:0;transform:translate(-3px)}70%{opacity:1;transform:translate(1px)}to{opacity:1;transform:translate(0)}}article[data-spotlight]:hover [data-icon-pop][data-kind=multi] .icon-svg>*:nth-child(1){animation:iconMultiFanBack .72s cubic-bezier(.34,1.56,.64,1) both}article[data-spotlight]:hover [data-icon-pop][data-kind=multi] .icon-svg>*:nth-child(2){animation:iconMultiFanFront .72s cubic-bezier(.34,1.56,.64,1) both}@keyframes iconMultiFanBack{0%{transform:translate(0) rotate(0)}50%{transform:translate(-3px,-3px) rotate(-12deg)}to{transform:translate(0) rotate(0)}}@keyframes iconMultiFanFront{0%{transform:translate(0) rotate(0)}50%{transform:translate(3px,3px) rotate(10deg)}to{transform:translate(0) rotate(0)}}article[data-spotlight]:hover [data-icon-pop][data-kind=full] .icon-svg>rect:nth-child(1){animation:iconFullBloom .7s cubic-bezier(.34,1.56,.64,1) 0ms both}article[data-spotlight]:hover [data-icon-pop][data-kind=full] .icon-svg>rect:nth-child(2){animation:iconFullBloom .7s cubic-bezier(.34,1.56,.64,1) 80ms both}article[data-spotlight]:hover [data-icon-pop][data-kind=full] .icon-svg>rect:nth-child(3){animation:iconFullBloom .7s cubic-bezier(.34,1.56,.64,1) .16s both}article[data-spotlight]:hover [data-icon-pop][data-kind=full] .icon-svg>rect:nth-child(4){animation:iconFullBloom .7s cubic-bezier(.34,1.56,.64,1) .24s both}@keyframes iconFullBloom{0%{transform:scale(1) rotate(0)}45%{transform:scale(1.35) rotate(15deg)}to{transform:scale(1) rotate(0)}}article[data-spotlight]:hover [data-icon-pop][data-kind=care] .icon-svg{animation:iconCareSpin .72s cubic-bezier(.65,0,.35,1) both;transform-origin:center}@keyframes iconCareSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-astro-cid-j7akw4s5][data-spotlight]{--mx: 50%;--my: 50%;--spot-opacity: 0;position:relative}.spotlight-layer[data-astro-cid-j7akw4s5]{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(280px circle at var(--mx) var(--my),rgba(217,230,108,.18),transparent 60%);opacity:var(--spot-opacity);transition:opacity .32s ease;z-index:0}[data-astro-cid-j7akw4s5][data-spotlight].card-dark .spotlight-layer[data-astro-cid-j7akw4s5]{background:radial-gradient(320px circle at var(--mx) var(--my),rgba(217,230,108,.22),transparent 60%)}.spotlight-layer[data-astro-cid-j7akw4s5]~[data-astro-cid-j7akw4s5]{position:relative;z-index:1}[data-astro-cid-j7akw4s5][data-icon-pop]{transform:scale(.4);opacity:0;transition:transform .54s cubic-bezier(.34,1.56,.64,1),opacity .32s ease}[data-astro-cid-j7akw4s5][data-icon-pop].is-in{transform:scale(1);opacity:1}[data-astro-cid-j7akw4s5][data-tag-rise]{opacity:0;transform:translateY(8px);transition:opacity .42s ease,transform .54s cubic-bezier(.16,1,.3,1);transition-delay:calc(.18s + var(--ti, 0) * 70ms)}[data-astro-cid-j7akw4s5][data-tag-rise].is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-astro-cid-j7akw4s5][data-icon-pop],[data-astro-cid-j7akw4s5][data-tag-rise]{opacity:1!important;transform:none!important;transition:none!important}article[data-astro-cid-j7akw4s5][data-spotlight]:hover [data-astro-cid-j7akw4s5][data-icon-pop] [data-astro-cid-j7akw4s5],article[data-astro-cid-j7akw4s5][data-spotlight]:hover [data-astro-cid-j7akw4s5][data-icon-pop] .icon-svg[data-astro-cid-j7akw4s5]{animation:none!important;transform:none!important}}.contact-dot[data-astro-cid-66itwakk]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:#f0ead6;color:#0e0d0b;flex-shrink:0}.contact-form[data-astro-cid-66itwakk]{width:100%}.field[data-astro-cid-66itwakk]{display:block}.field__label[data-astro-cid-66itwakk]{display:block;font-size:12px;color:#9e9886;margin-bottom:8px;letter-spacing:.01em}.field__input[data-astro-cid-66itwakk]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;padding:14px 16px;border-radius:12px;background-color:#16140f;border:1px solid #26241E;color:#f0ead6;font-size:15px;line-height:1.4;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.field__input[data-astro-cid-66itwakk]::-moz-placeholder{color:#5c5a50}.field__input[data-astro-cid-66itwakk]::placeholder{color:#5c5a50}.field__input[data-astro-cid-66itwakk]:hover{border-color:#5c5a50}.field__input[data-astro-cid-66itwakk]:focus,.field__input[data-astro-cid-66itwakk]:focus-visible{outline:none;border-color:#d9e66c;box-shadow:0 0 0 3px #d9e66c26}.field__input--textarea[data-astro-cid-66itwakk]{resize:vertical;min-height:120px;font-family:inherit}.field__input--select[data-astro-cid-66itwakk]{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5l5 5 5-5' stroke='%239E9886' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}
