.problem-eyebrow[data-astro-cid-hyx56qyz]{opacity:0;transform:translate(-12px);transition:opacity .7s cubic-bezier(.22,1,.36,1) 80ms,transform .7s cubic-bezier(.22,1,.36,1) 80ms}.problem-section[data-astro-cid-hyx56qyz].in .problem-eyebrow[data-astro-cid-hyx56qyz]{opacity:1;transform:translate(0)}.problem-line-mask[data-astro-cid-hyx56qyz]{overflow:hidden;padding-bottom:.08em}.problem-line-inner[data-astro-cid-hyx56qyz]{transform:translateY(110%);opacity:0;transition:transform .95s cubic-bezier(.22,1,.36,1) var(--line-delay, 0ms),opacity .95s cubic-bezier(.22,1,.36,1) var(--line-delay, 0ms);will-change:transform}.problem-line-mask[data-astro-cid-hyx56qyz]:nth-child(1) .problem-line-inner[data-astro-cid-hyx56qyz]{--line-delay: .18s}.problem-line-mask[data-astro-cid-hyx56qyz]:nth-child(2) .problem-line-inner[data-astro-cid-hyx56qyz]{--line-delay: .34s}.problem-section[data-astro-cid-hyx56qyz].in .problem-line-inner[data-astro-cid-hyx56qyz]{transform:translateY(0);opacity:1}.problem-grid[data-astro-cid-hyx56qyz]{gap:0}.problem-card[data-astro-cid-hyx56qyz]{position:relative;opacity:0;transform:translateY(28px) scale(.985);transition:opacity .85s cubic-bezier(.22,1,.36,1) calc(.56s + var(--card-delay, 0ms)),transform .95s cubic-bezier(.22,1,.36,1) calc(.56s + var(--card-delay, 0ms)),background-color .5s ease}.problem-section[data-astro-cid-hyx56qyz].in .problem-card[data-astro-cid-hyx56qyz]{opacity:1;transform:translateY(0) scale(1)}.problem-divider[data-astro-cid-hyx56qyz]{position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(180deg,transparent 0%,rgba(250,247,242,.18) 12%,rgba(250,247,242,.18) 88%,transparent 100%);transform-origin:top center;transform:scaleY(0);transition:transform 1.1s cubic-bezier(.65,0,.35,1) calc(.8s + var(--card-delay, 0ms))}.problem-section[data-astro-cid-hyx56qyz].in .problem-divider[data-astro-cid-hyx56qyz]{transform:scaleY(1)}.problem-num[data-astro-cid-hyx56qyz]{display:inline-block;opacity:0;transform:translateY(-14px);text-shadow:0 0 0 rgba(212,184,150,0);transition:opacity .7s cubic-bezier(.22,1,.36,1) calc(.72s + var(--card-delay, 0ms)),transform .7s cubic-bezier(.22,1,.36,1) calc(.72s + var(--card-delay, 0ms)),text-shadow 1.2s ease calc(.9s + var(--card-delay, 0ms))}.problem-section[data-astro-cid-hyx56qyz].in .problem-num[data-astro-cid-hyx56qyz]{opacity:1;transform:translateY(0);text-shadow:0 0 18px rgba(212,184,150,.35);animation:problem-num-glow 1.8s ease forwards calc(.9s + var(--card-delay, 0ms))}@keyframes problem-num-glow{0%{text-shadow:0 0 0 rgba(212,184,150,0)}40%{text-shadow:0 0 22px rgba(212,184,150,.5)}to{text-shadow:0 0 0 rgba(212,184,150,0)}}.problem-card-title[data-astro-cid-hyx56qyz]{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.22,1,.36,1) calc(.82s + var(--card-delay, 0ms)),transform .7s cubic-bezier(.22,1,.36,1) calc(.82s + var(--card-delay, 0ms))}.problem-card-body[data-astro-cid-hyx56qyz]{opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.22,1,.36,1) calc(.92s + var(--card-delay, 0ms)),transform .7s cubic-bezier(.22,1,.36,1) calc(.92s + var(--card-delay, 0ms))}.problem-section[data-astro-cid-hyx56qyz].in .problem-card-title[data-astro-cid-hyx56qyz],.problem-section[data-astro-cid-hyx56qyz].in .problem-card-body[data-astro-cid-hyx56qyz]{opacity:1;transform:translateY(0)}.problem-card[data-astro-cid-hyx56qyz]:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,184,150,.6) 30%,rgba(245,217,156,.9) 50%,rgba(212,184,150,.6) 70%,transparent 100%);transform:scaleX(0);transform-origin:center;opacity:0;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .4s ease;pointer-events:none}.problem-card[data-astro-cid-hyx56qyz]:hover:after{transform:scaleX(1);opacity:1}.problem-closing[data-astro-cid-hyx56qyz]{opacity:0;transform:translateY(14px);transition:opacity .8s cubic-bezier(.22,1,.36,1) 1.4s,transform .8s cubic-bezier(.22,1,.36,1) 1.4s}.problem-section[data-astro-cid-hyx56qyz].in .problem-closing[data-astro-cid-hyx56qyz]{opacity:1;transform:translateY(0)}@media (max-width: 767.98px){.problem-card[data-astro-cid-hyx56qyz]{border-top:1px solid rgba(250,247,242,.08)}.problem-card[data-astro-cid-hyx56qyz]:first-child{border-top:none}}@media (prefers-reduced-motion: reduce){.problem-eyebrow[data-astro-cid-hyx56qyz],.problem-line-inner[data-astro-cid-hyx56qyz],.problem-card[data-astro-cid-hyx56qyz],.problem-divider[data-astro-cid-hyx56qyz],.problem-num[data-astro-cid-hyx56qyz],.problem-card-title[data-astro-cid-hyx56qyz],.problem-card-body[data-astro-cid-hyx56qyz],.problem-closing[data-astro-cid-hyx56qyz]{opacity:1!important;transform:none!important;transition:none!important;animation:none!important;text-shadow:none!important}}.service-icon{line-height:0}.service-icon svg{display:block}.roadmap[data-astro-cid-gto3gzpn]{position:relative;height:640px}.roadmap__path[data-astro-cid-gto3gzpn]{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.roadmap__draw[data-astro-cid-gto3gzpn]{transition:stroke-dashoffset 2.6s cubic-bezier(.65,0,.35,1) .2s}.roadmap[data-astro-cid-gto3gzpn].in .roadmap__draw[data-astro-cid-gto3gzpn]{stroke-dashoffset:0!important}.roadmap__pin[data-astro-cid-gto3gzpn]{position:absolute;width:var(--pin-size, 64px);transform:translate(-50%,-100%);z-index:2}.roadmap__marker[data-astro-cid-gto3gzpn]{position:relative;display:flex;flex-direction:column;align-items:center;opacity:0;transform:translateY(-32px) scale(.55);transition:opacity .65s cubic-bezier(.34,1.5,.64,1) var(--pin-delay, 0ms),transform .8s cubic-bezier(.34,1.5,.64,1) var(--pin-delay, 0ms)}.roadmap[data-astro-cid-gto3gzpn].in .roadmap__marker[data-astro-cid-gto3gzpn]{opacity:1;transform:translateY(0) scale(1)}.roadmap__rim[data-astro-cid-gto3gzpn]{width:var(--pin-size, 64px);height:var(--pin-size, 64px);border-radius:50%;padding:3px;background:linear-gradient(180deg,#8b6a3f,#5a4226,#2e1f10);box-shadow:0 10px 22px #000000a6,0 2px 4px #0006,inset 0 -2px 3px #00000080,inset 0 1px 1px #ffdca066}.roadmap__face[data-astro-cid-gto3gzpn]{position:relative;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff8df,#f5d99c 22%,#d4a965 55%,#a07a44 85%,#6e5230);box-shadow:inset 0 -4px 8px #462d12a6,inset 0 4px 8px #fff5d78c,inset 0 0 0 1px #78552880;display:grid;place-items:center;overflow:hidden}.roadmap__sheen[data-astro-cid-gto3gzpn]{position:absolute;top:6%;left:12%;right:12%;height:38%;border-radius:50%;background:radial-gradient(ellipse at center top,rgba(255,255,255,.55) 0%,transparent 60%);pointer-events:none;filter:blur(1px)}.roadmap__icon[data-astro-cid-gto3gzpn]{width:46%;height:46%;color:#2a1e10;position:relative;z-index:1;filter:drop-shadow(0 1px 0 rgba(255,240,200,.4))}.roadmap__icon[data-astro-cid-gto3gzpn] svg[data-astro-cid-gto3gzpn]{width:100%;height:100%}.roadmap__tip[data-astro-cid-gto3gzpn]{width:calc(var(--pin-size, 64px) * .34);height:calc(var(--pin-size, 64px) * .4);margin-top:-2px;filter:drop-shadow(0 3px 4px rgba(0,0,0,.55))}.roadmap__halo[data-astro-cid-gto3gzpn]{position:absolute;top:-10%;left:50%;width:160%;height:130%;transform:translate(-50%);background:radial-gradient(circle,rgba(245,217,156,.32) 0%,transparent 60%);pointer-events:none;opacity:0;transition:opacity .7s ease calc(var(--pin-delay, 0ms) + .25s);z-index:0}.roadmap[data-astro-cid-gto3gzpn].in .roadmap__halo[data-astro-cid-gto3gzpn]{opacity:1}.roadmap__groundshadow[data-astro-cid-gto3gzpn]{position:absolute;bottom:-6px;left:50%;width:calc(var(--pin-size, 64px) * .85);height:8px;transform:translate(-50%) scaleY(0);transform-origin:center;background:radial-gradient(ellipse,rgba(0,0,0,.6) 0%,transparent 70%);filter:blur(1px);pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1) calc(var(--pin-delay, 0ms) + .32s);z-index:1}.roadmap[data-astro-cid-gto3gzpn].in .roadmap__groundshadow[data-astro-cid-gto3gzpn]{transform:translate(-50%) scaleY(1)}.roadmap__label[data-astro-cid-gto3gzpn]{position:absolute;width:200px;opacity:0;transform:translateY(8px);transition:opacity .6s cubic-bezier(.22,1,.36,1) calc(var(--pin-delay, 0ms) + .36s),transform .6s cubic-bezier(.22,1,.36,1) calc(var(--pin-delay, 0ms) + .36s);z-index:3}.roadmap[data-astro-cid-gto3gzpn].in .roadmap__label[data-astro-cid-gto3gzpn]{opacity:1;transform:translateY(0)}.roadmap__pin--above[data-astro-cid-gto3gzpn] .roadmap__label[data-astro-cid-gto3gzpn]{bottom:calc(100% + 18px)}.roadmap__pin--below[data-astro-cid-gto3gzpn] .roadmap__label[data-astro-cid-gto3gzpn]{top:calc(100% + 18px)}.roadmap__pin--align-left[data-astro-cid-gto3gzpn] .roadmap__label[data-astro-cid-gto3gzpn]{left:-10px;text-align:left}.roadmap__pin--align-right[data-astro-cid-gto3gzpn] .roadmap__label[data-astro-cid-gto3gzpn]{right:-10px;text-align:right}.roadmap__rule[data-astro-cid-gto3gzpn]{display:block;width:28px;height:1px;background:linear-gradient(90deg,rgba(212,184,150,.9),transparent);margin-top:12px}.roadmap__pin--below[data-astro-cid-gto3gzpn] .roadmap__rule[data-astro-cid-gto3gzpn]{margin-top:0;margin-bottom:12px;order:-1}.roadmap__pin--below[data-astro-cid-gto3gzpn] .roadmap__label[data-astro-cid-gto3gzpn]{display:flex;flex-direction:column}.roadmap__pin--align-right[data-astro-cid-gto3gzpn] .roadmap__rule[data-astro-cid-gto3gzpn]{margin-left:auto;background:linear-gradient(90deg,transparent,rgba(212,184,150,.9))}.process-reveal[data-astro-cid-gto3gzpn]{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.process-reveal[data-astro-cid-gto3gzpn].in{opacity:1;transform:translateY(0)}@media (min-width: 1280px){.roadmap[data-astro-cid-gto3gzpn]{height:700px}.roadmap__label[data-astro-cid-gto3gzpn]{width:230px}}.roadmap-mobile[data-astro-cid-gto3gzpn]{position:relative}.roadmap-mobile__item[data-astro-cid-gto3gzpn]{position:relative;display:grid;grid-template-columns:56px 1fr;gap:16px;padding-bottom:28px;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--m-delay, 0ms),transform .6s cubic-bezier(.22,1,.36,1) var(--m-delay, 0ms)}.roadmap-mobile__item[data-astro-cid-gto3gzpn].in{opacity:1;transform:translateY(0)}.roadmap-mobile__rail[data-astro-cid-gto3gzpn]{position:relative;display:flex;justify-content:center}.roadmap-mobile__rail[data-astro-cid-gto3gzpn]:before{content:"";position:absolute;top:48px;bottom:-28px;left:50%;width:1px;background:linear-gradient(180deg,#d4b89673,#d4b89626);transform:translate(-50%)}.roadmap-mobile__item[data-astro-cid-gto3gzpn]:last-child .roadmap-mobile__rail[data-astro-cid-gto3gzpn]:before{display:none}.roadmap-mobile__dot[data-astro-cid-gto3gzpn]{width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 30% 28%,#fff5d3,#f5d99c 24%,#c9a76a 60%,#8b6a3f);display:grid;place-items:center;box-shadow:0 3px 10px #0006,inset 0 1px #fff6,inset 0 0 0 1px #78552880}.roadmap-mobile__icon[data-astro-cid-gto3gzpn]{width:22px;height:22px;color:#2a1e10}.roadmap-mobile__icon[data-astro-cid-gto3gzpn] svg[data-astro-cid-gto3gzpn]{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.roadmap__draw[data-astro-cid-gto3gzpn]{stroke-dashoffset:0!important;transition:none!important}.roadmap__marker[data-astro-cid-gto3gzpn],.roadmap__label[data-astro-cid-gto3gzpn],.roadmap__halo[data-astro-cid-gto3gzpn],.roadmap__groundshadow[data-astro-cid-gto3gzpn],.roadmap-mobile__item[data-astro-cid-gto3gzpn],.process-reveal[data-astro-cid-gto3gzpn]{opacity:1!important;transform:translate(-50%) scaleY(1)!important;transition:none!important}.roadmap__marker[data-astro-cid-gto3gzpn],.roadmap__label[data-astro-cid-gto3gzpn],.roadmap-mobile__item[data-astro-cid-gto3gzpn],.process-reveal[data-astro-cid-gto3gzpn]{transform:none!important}}.testimonial-coverflow{position:relative;width:100%;height:660px;perspective:1500px;overflow:hidden}@media (max-width: 767px){.testimonial-coverflow{height:600px;perspective:900px}}.phone-track{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform-style:preserve-3d}.phone-card{position:absolute;top:50%;left:50%;width:290px;height:600px;transform:translate(-50%,-50%);border-radius:38px;background:#0a0a0b;overflow:hidden;border:3px solid rgba(255,255,255,.95);cursor:pointer;transition:transform .75s cubic-bezier(.16,1,.3,1),opacity .6s ease,box-shadow .6s ease,filter .6s ease;transform-style:preserve-3d;box-shadow:0 30px 60px -25px #2b1e1473,0 10px 24px -12px #2b1e144d;will-change:transform}.phone-card:focus-visible{outline:2px solid #a07c5e;outline-offset:4px}.phone-card[data-offset="-2"]{transform:translate(-50%,-50%) translate3d(-440px,30px,-160px) scale(.68) rotateY(28deg);z-index:1;opacity:.85;filter:brightness(.85)}.phone-card[data-offset="-1"]{transform:translate(-50%,-50%) translate3d(-220px,15px,-70px) scale(.86) rotateY(18deg);z-index:2;filter:brightness(.93)}.phone-card[data-offset="0"]{transform:translate(-50%,-50%) translateZ(0) scale(1) rotateY(0);z-index:5;box-shadow:0 50px 90px -30px #2b1e148c,0 18px 40px -16px #2b1e1459,0 0 0 1px #d4b89633}.phone-card[data-offset="1"]{transform:translate(-50%,-50%) translate3d(220px,15px,-70px) scale(.86) rotateY(-18deg);z-index:2;filter:brightness(.93)}.phone-card[data-offset="2"]{transform:translate(-50%,-50%) translate3d(440px,30px,-160px) scale(.68) rotateY(-28deg);z-index:1;opacity:.85;filter:brightness(.85)}.phone-card[data-offset="-3"],.phone-card[data-offset="3"],.phone-card[data-offset="-4"],.phone-card[data-offset="4"]{opacity:0;pointer-events:none}.phone-card[data-offset="-2"]:hover,.phone-card[data-offset="-2"].is-hovered{transform:translate(-50%,-50%) translate3d(-380px,0,60px) scale(.82) rotateY(10deg)!important;z-index:10!important;opacity:1!important;filter:brightness(1)!important;box-shadow:0 50px 90px -25px #2b1e148c,0 18px 40px -16px #2b1e1459,0 0 0 1px #d4b89640!important}.phone-card[data-offset="-1"]:hover,.phone-card[data-offset="-1"].is-hovered{transform:translate(-50%,-50%) translate3d(-200px,0,70px) scale(.97) rotateY(6deg)!important;z-index:10!important;filter:brightness(1)!important;box-shadow:0 50px 90px -25px #2b1e148c,0 18px 40px -16px #2b1e1459,0 0 0 1px #d4b89640!important}.phone-card[data-offset="0"]:hover,.phone-card[data-offset="0"].is-hovered{transform:translate(-50%,-50%) translate3d(0,-8px,40px) scale(1.04) rotateY(0)!important;z-index:10!important}.phone-card[data-offset="1"]:hover,.phone-card[data-offset="1"].is-hovered{transform:translate(-50%,-50%) translate3d(200px,0,70px) scale(.97) rotateY(-6deg)!important;z-index:10!important;filter:brightness(1)!important;box-shadow:0 50px 90px -25px #2b1e148c,0 18px 40px -16px #2b1e1459,0 0 0 1px #d4b89640!important}.phone-card[data-offset="2"]:hover,.phone-card[data-offset="2"].is-hovered{transform:translate(-50%,-50%) translate3d(380px,0,60px) scale(.82) rotateY(-10deg)!important;z-index:10!important;opacity:1!important;filter:brightness(1)!important;box-shadow:0 50px 90px -25px #2b1e148c,0 18px 40px -16px #2b1e1459,0 0 0 1px #d4b89640!important}@media (max-width: 1023px){.phone-card{width:240px;height:500px}.phone-card[data-offset="-2"]{transform:translate(-50%,-50%) translate3d(-310px,24px,-160px) scale(.62) rotateY(28deg)}.phone-card[data-offset="-1"]{transform:translate(-50%,-50%) translate3d(-160px,12px,-70px) scale(.82) rotateY(18deg)}.phone-card[data-offset="1"]{transform:translate(-50%,-50%) translate3d(160px,12px,-70px) scale(.82) rotateY(-18deg)}.phone-card[data-offset="2"]{transform:translate(-50%,-50%) translate3d(310px,24px,-160px) scale(.62) rotateY(-28deg)}}@media (max-width: 767px){.phone-card{width:210px;height:440px;border-width:2.5px;border-radius:30px}.phone-card[data-offset="-2"],.phone-card[data-offset="2"]{opacity:0;pointer-events:none}.phone-card[data-offset="-1"]{transform:translate(-50%,-50%) translate3d(-130px,12px,-60px) scale(.8) rotateY(18deg)}.phone-card[data-offset="1"]{transform:translate(-50%,-50%) translate3d(130px,12px,-60px) scale(.8) rotateY(-18deg)}}.phone-video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#0a0a0b;opacity:0;transition:opacity .7s ease}.phone-card.is-loaded .phone-video{opacity:1}.phone-overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;pointer-events:none}.phone-overlay:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.78) 0%,rgba(10,10,11,.35) 35%,transparent 55%,transparent 80%,rgba(10,10,11,.55) 100%);pointer-events:none}.phone-banner{position:relative;padding:22px 22px 0;color:#faf7f2;text-align:left}.phone-hook{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:16px;line-height:1.3;margin:0;color:#faf7f2;text-shadow:0 2px 6px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.phone-author{margin:10px 0 0;font-size:11px;font-weight:500;letter-spacing:.08em;color:#faf7f2bf;text-shadow:0 1px 3px rgba(0,0,0,.6)}@media (max-width: 1023px){.phone-hook{font-size:14px}.phone-author{font-size:10px}}@media (max-width: 767px){.phone-banner{padding:16px 18px 0}.phone-hook{font-size:13px;-webkit-line-clamp:4}}.phone-ig{position:absolute;top:22px;right:22px;z-index:3;display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#00000073;color:#faf7f2d9;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);pointer-events:auto;transition:background .24s ease,color .24s ease,transform .24s ease}.phone-ig:hover{background:#faf7f2f2;color:#1a1a1a;transform:scale(1.08)}@media (max-width: 767px){.phone-ig{top:16px;right:16px;width:28px;height:28px}}.phone-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;display:grid;place-items:center;width:64px;height:64px;border-radius:999px;background:#faf7f2f7;color:#1a1a1a;border:none;cursor:pointer;pointer-events:auto;box-shadow:0 12px 30px -8px #0000008c,0 0 0 6px #ffffff1a;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .4s ease,background .24s ease;opacity:1}.phone-card[data-offset="-1"] .phone-play,.phone-card[data-offset="1"] .phone-play{width:52px;height:52px}.phone-card[data-offset="-2"] .phone-play,.phone-card[data-offset="2"] .phone-play{width:44px;height:44px}.phone-play:hover{transform:translate(-50%,-50%) scale(1.1);background:#fff;box-shadow:0 18px 40px -10px #0009,0 0 0 8px #ffffff29}@media (max-width: 767px){.phone-play{width:52px;height:52px}.phone-card[data-offset="-1"] .phone-play,.phone-card[data-offset="1"] .phone-play{width:42px;height:42px}}.lightbox.is-open{display:flex!important;opacity:1!important}body.lightbox-open{overflow:hidden}
