.nav[data-astro-cid-q3uyxffx]{z-index:50;background-color:color-mix(in srgb, var(--color-background) 74%, transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 22%, transparent);transition:background-color .25s,box-shadow .25s;position:sticky;top:0}.nav[data-astro-cid-q3uyxffx].is-scrolled{background-color:color-mix(in srgb, var(--color-background) 92%, transparent);box-shadow:0 12px 30px #083c5014}.nav__inner[data-astro-cid-q3uyxffx]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.nav__brand[data-astro-cid-q3uyxffx]{font-family:var(--font-heading);background-image:linear-gradient(96deg, var(--color-primary), var(--color-secondary));color:#0000;letter-spacing:-.01em;background-clip:text;align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;display:inline-flex}.nav__brand[data-astro-cid-q3uyxffx]:hover{text-decoration:none}.nav__logo[data-astro-cid-q3uyxffx]{border-radius:8px;box-shadow:0 4px 12px #083c502e}.nav__menu[data-astro-cid-q3uyxffx]{align-items:center;gap:1.5rem;display:flex}.nav__links[data-astro-cid-q3uyxffx]{align-items:center;gap:1.4rem;display:flex}.nav__links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]{color:var(--color-text);font-size:.95rem;font-weight:500;position:relative}.nav__links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:after{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary));height:2px;transition:right .28s var(--ease-out);border-radius:2px;position:absolute;bottom:-4px;left:0;right:100%}@media (hover:hover) and (pointer:fine){.nav__links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover:after{right:0}}.nav__links[data-astro-cid-q3uyxffx] a[data-astro-cid-q3uyxffx]:hover{color:var(--color-primary);text-decoration:none}.nav__links[data-astro-cid-q3uyxffx] .nav__link--active[data-astro-cid-q3uyxffx]{color:var(--color-primary);font-weight:600}.nav__links[data-astro-cid-q3uyxffx] .nav__link--active[data-astro-cid-q3uyxffx]:after{right:0}.nav__toggle[data-astro-cid-q3uyxffx]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:.4rem;display:none}.nav__toggle[data-astro-cid-q3uyxffx] span[data-astro-cid-q3uyxffx]{background-color:var(--color-text);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s}.nav__toggle[data-astro-cid-q3uyxffx].is-active span[data-astro-cid-q3uyxffx]:first-child{transform:translateY(7px)rotate(45deg)}.nav__toggle[data-astro-cid-q3uyxffx].is-active span[data-astro-cid-q3uyxffx]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-q3uyxffx].is-active span[data-astro-cid-q3uyxffx]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=64rem){.nav__toggle[data-astro-cid-q3uyxffx]{display:flex}.nav__menu[data-astro-cid-q3uyxffx]{background-color:var(--color-background);border-bottom:1px solid color-mix(in srgb, var(--color-muted) 25%, transparent);flex-direction:column;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 40px #0f172a14}.nav__menu[data-astro-cid-q3uyxffx].is-open{display:flex}.nav__links[data-astro-cid-q3uyxffx]{flex-direction:column;align-items:flex-start;gap:.9rem}.nav__cta[data-astro-cid-q3uyxffx]{width:100%}}.footer[data-astro-cid-oenwriqq]{border-top:1px solid color-mix(in srgb, var(--color-muted) 25%, transparent);background-color:var(--color-surface);padding-block:2.5rem;position:relative}.footer[data-astro-cid-oenwriqq]:before{content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-secondary) 55%, var(--color-accent));opacity:.55;height:3px;position:absolute;top:-1px;left:0;right:0}.footer__inner[data-astro-cid-oenwriqq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.footer__logo[data-astro-cid-oenwriqq]{font-family:var(--font-heading);background-image:linear-gradient(96deg, var(--color-primary), var(--color-secondary));color:#0000;background-clip:text;align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.footer__logo[data-astro-cid-oenwriqq]:hover{text-decoration:none}.footer__text[data-astro-cid-oenwriqq]{color:var(--color-muted);margin-top:.4rem;font-size:.9rem}.footer__contact[data-astro-cid-oenwriqq]{gap:.5rem;display:grid}.footer__contact[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]{color:var(--color-primary);align-items:center;gap:.55rem;font-size:.9rem;font-weight:500;display:inline-flex}.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-text)}.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-primary)}.footer__links[data-astro-cid-oenwriqq]{flex-wrap:wrap;gap:1.25rem;display:flex}.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--color-muted);font-size:.9rem}.footer__links[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--color-primary)}.footer__social[data-astro-cid-oenwriqq]{gap:.75rem;display:flex}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);width:2.25rem;height:2.25rem;color:var(--color-primary);transition:transform .2s var(--ease-out), background-color .2s ease, color .2s ease, border-color .2s ease, box-shadow .2s ease;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 34%, transparent);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:none}.footer__social[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;--ease-out:cubic-bezier(.23, 1, .32, 1)}body{font-family:var(--font-body);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;background-image:radial-gradient(52rem 30rem at 8% -4%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 62%), radial-gradient(48rem 26rem at 96% 6%, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent 60%);background-attachment:fixed;line-height:1.6;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-accent) 72%, white);outline-offset:4px}::selection{background:color-mix(in srgb, var(--color-accent) 38%, transparent)}.scroll-progress{z-index:100;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary) 55%, var(--color-accent));width:0;height:3px;position:fixed;top:0;left:0}.text-gradient{background-image:linear-gradient(96deg, var(--color-primary), var(--color-secondary) 55%, var(--color-accent));color:#0000;background-clip:text}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}section[id]{scroll-margin-top:5.5rem}html.motion-ready [data-reveal]>.container{opacity:0;transform:translateY(.75rem)}html.motion-ready [data-reveal].is-visible>.container{opacity:1;transition:opacity .28s var(--ease-out), transform .28s var(--ease-out);transform:translateY(0)}html.motion-ready [data-reveal] .grid>*{opacity:0;transform:translateY(1.1rem)}html.motion-ready [data-reveal].is-visible .grid>*{opacity:1;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transition-delay:calc(var(--stagger,0) * 85ms);transform:translateY(0)}.grid>*{--stagger:0}.grid>:nth-child(2){--stagger:1}.grid>:nth-child(3){--stagger:2}.grid>:nth-child(4){--stagger:3}.grid>:nth-child(5){--stagger:4}.grid>:nth-child(6){--stagger:5}.grid>:nth-child(7){--stagger:6}.grid>:nth-child(8){--stagger:7}.container{width:100%;max-width:var(--layout-container);margin-inline:auto;padding-inline:1.5rem}.section{padding-block:var(--layout-section-padding);position:relative}.section--surface{background-color:var(--color-surface)}.grid{grid-template-columns:repeat(var(--layout-grid-cols), minmax(0, 1fr));gap:var(--layout-gap);display:grid}.section-header{max-width:46rem;margin-bottom:calc(var(--layout-gap) * 1.25)}.section-header .overline{letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;display:inline-flex}.section-header .overline:before{content:"";background:var(--color-accent);width:1.75rem;height:2px}.section-header h2{letter-spacing:-.045em;margin-block:.6rem .5rem;font-size:clamp(2rem,4vw,3.4rem)}.section-header p{color:var(--color-muted);font-size:1.05rem}.btn{border-radius:var(--radius);min-height:3.25rem;font-family:var(--font-body);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.95rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .65s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff52 50%,#0000 68%);position:absolute;inset:0;transform:translate(-140%)}@media (hover:hover) and (pointer:fine){.btn:hover:after{transform:translate(140%)}}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn--primary{background-color:var(--color-primary);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--color-primary) 35%, transparent)}.btn--primary:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--color-primary) 45%, transparent)}.btn--ghost{color:var(--color-text);border-color:var(--color-muted);background-color:#0000}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}.card{background-color:var(--layout-card-background);border:var(--layout-card-border);border-radius:var(--radius);box-shadow:var(--layout-card-shadow);padding:1.75rem;overflow:hidden}.card--media{padding:0;overflow:hidden}.card--media .card__body{padding:1.25rem 1.5rem 1.5rem}@media (width<=64rem){.grid{grid-template-columns:repeat(min(var(--layout-grid-cols), 2), minmax(0, 1fr))}}@media (width<=40rem){.container{padding-inline:1.1rem}.section{padding-block:clamp(2.75rem,9vw,3.75rem)}.btn{width:100%}.grid{grid-template-columns:1fr}}html.fonts-loading .hero__content,html.fonts-loading .section-header,html.fonts-loading .nav__brand,html.fonts-loading .footer__logo{opacity:0}html.fonts-loading .hero__content,html.fonts-loading .section-header,html.fonts-loading .nav__brand,html.fonts-loading .footer__logo,html.fonts-ready .hero__content,html.fonts-ready .section-header,html.fonts-ready .nav__brand,html.fonts-ready .footer__logo{transition:opacity .6s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.motion-ready [data-reveal]>.container,html.motion-ready [data-reveal].is-visible>.container,html.motion-ready [data-reveal] .grid>*,html.motion-ready [data-reveal].is-visible .grid>*{opacity:1;transition:opacity .16s;transform:none}html.fonts-loading .hero__content,html.fonts-loading .section-header,html.fonts-loading .nav__brand,html.fonts-loading .footer__logo{opacity:1}.btn:after{content:none}.scroll-progress{display:none}}body[data-preset=modern] .hero{--hero-bg:radial-gradient(ellipse 70% 60% at 85% 10%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 60%), radial-gradient(ellipse 60% 60% at 10% 90%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 60%);background-color:var(--color-background);background-image:var(--hero-bg)}body[data-preset=modern] .section-header{text-align:center;margin-inline:auto}body[data-preset=modern] .section-header .overline:before{display:none}body[data-preset=modern] .section-header .overline{color:var(--color-accent);text-transform:none;letter-spacing:.05em;background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:999px;padding:.3rem .9rem;font-size:.82rem}body[data-preset=modern] .section-header h2{font-weight:700}body[data-preset=classic] .section-header{text-align:left}body[data-preset=classic] .section-header h2{color:var(--color-primary)}body[data-preset=classic] .btn--primary{border-radius:2px}body[data-preset=classic] .hero{--hero-bg:linear-gradient(180deg, var(--color-surface), var(--color-background));background-color:var(--color-surface);background-image:var(--hero-bg)}body[data-preset=compact] .section-header h2{font-size:clamp(1.4rem,2.4vw,1.9rem)}body[data-preset=compact] .hero h1{font-size:clamp(2rem,4vw,3rem)}body[data-preset=compact] .card{padding:1.25rem}body[data-preset=split] .hero{--hero-bg:radial-gradient(circle at 8% 15%, color-mix(in srgb, var(--color-secondary) 13%, transparent), transparent 32%), linear-gradient(105deg, color-mix(in srgb, var(--color-primary) 7%, white) 0 48%, transparent 48%);background-color:var(--color-background);background-image:var(--hero-bg)}body[data-preset=split] .section-header{text-align:left}body[data-mode=light] .hero .btn--primary{background-color:var(--color-accent);color:var(--color-text);border-color:#0000}body[data-mode=light] .hero .btn--primary:hover{background-color:color-mix(in srgb, var(--color-accent) 82%, var(--color-primary))}body[data-mode=light] .section-header .overline{color:var(--color-primary)}body[data-mode=light] .card{border:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);background-color:#fff;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 45px #0a283c13}body[data-mode=light] .card:hover{border-color:color-mix(in srgb, var(--color-accent) 80%, transparent);transform:translateY(-4px);box-shadow:0 18px 40px #0a283c1f}body[data-mode=light] .btn--primary{background:var(--color-primary);color:#fff}body[data-mode=light] .btn--ghost{border-color:color-mix(in srgb, var(--color-primary) 28%, transparent);background:#ffffffb8}body[data-mode=light] .contact__card.card{background:var(--color-primary);border-color:var(--color-primary);color:#fff}body[data-mode=light] .contact__card.card .contact__label{color:#ffffffb8}body[data-mode=light] .contact__card.card .contact__value{color:#fff}body[data-mode=light] .contact__card.card .btn--primary{background:var(--color-accent);color:var(--color-text);box-shadow:none}@media (prefers-reduced-motion:reduce){body[data-mode=light] .card{transition:none}body[data-mode=light] .card:hover{transform:none}}body[data-mode=dark]{color-scheme:dark}body[data-mode=dark] .card{border:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);box-shadow:0 18px 40px #00000059}body[data-mode=dark] .card:hover{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}body[data-mode=dark] .hero__media img{box-shadow:0 24px 60px #00000073}body[data-mode=dark] .nav{background-color:color-mix(in srgb, var(--color-background) 82%, transparent)}body[data-mode=dark] .section-header .overline{background:color-mix(in srgb, var(--color-accent) 16%, transparent)}body[data-mode=elegant]{background-color:var(--color-background);background-image:radial-gradient(ellipse 70% 45% at 50% -6%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 60%)}body[data-mode=elegant] .hero{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background-color:#0000}body[data-mode=elegant] .btn{text-transform:uppercase;letter-spacing:.16em;font-size:.82rem;font-weight:600}body[data-mode=elegant] .btn--primary{background-color:var(--color-accent);color:#1c2430;border:1px solid color-mix(in srgb, var(--color-primary) 45%, transparent);box-shadow:none}body[data-mode=elegant] .btn--primary:hover{background-color:color-mix(in srgb, var(--color-accent) 82%, var(--color-primary))}body[data-mode=elegant] .btn--ghost{border:1px solid color-mix(in srgb, var(--color-primary) 55%, transparent);color:var(--color-text)}body[data-mode=elegant] .btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-mode=elegant] .section-header h2{color:var(--color-text)}body[data-mode=elegant] .section-header .overline{color:var(--color-primary);text-transform:uppercase;letter-spacing:.3em;gap:.75rem;font-size:.72rem}body[data-mode=elegant] .section-header .overline:before{background-color:var(--color-accent);width:2.25rem;height:1px}body[data-mode=elegant] .section-header .overline:after{content:"";background-color:var(--color-primary);width:.5rem;height:3px}body[data-mode=elegant] .card{border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);background-color:color-mix(in srgb, var(--color-surface) 55%, var(--color-background));box-shadow:0 1px 0 color-mix(in srgb, var(--color-primary) 8%, transparent), 0 18px 40px #1c24300f}body[data-mode=elegant] .card:hover{border-color:color-mix(in srgb, var(--color-accent) 75%, transparent)}body[data-mode=elegant] .hero__badge{text-transform:uppercase;letter-spacing:.24em;color:var(--color-primary);border:none;border-top:1px solid var(--color-primary);border-bottom:1px solid var(--color-primary);background:0 0;border-radius:0;padding:.4rem .25rem;font-size:.7rem;font-weight:600}body[data-mode=elegant] .hero__title{font-weight:600}body[data-mode=elegant] .hero__media{position:relative}body[data-mode=elegant] .hero__media:before{content:"";border:1px solid color-mix(in srgb, var(--color-primary) 30%, transparent);pointer-events:none;position:absolute;inset:-.75rem}body[data-mode=elegant] .hero__media:after{content:"";border-top:3px solid var(--color-accent);border-left:3px solid var(--color-accent);pointer-events:none;width:1.5rem;height:1.5rem;position:absolute;top:-.75rem;left:-.75rem}body[data-mode=elegant] .hero__media img{border:1px solid color-mix(in srgb, var(--color-primary) 35%, transparent);box-shadow:0 30px 60px #1c243024}body[data-mode=elegant] .nav{background-color:color-mix(in srgb, var(--color-background) 88%, transparent);border-bottom-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}body[data-mode=elegant] .nav__brand{letter-spacing:.05em;font-weight:600}body[data-mode=elegant] .footer{background-color:color-mix(in srgb, var(--color-surface) 70%, var(--color-background));border-top-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}body[data-mode=futuristic]{background-color:var(--color-background);background-image:radial-gradient(ellipse 55% 45% at 12% 8%, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 60%), radial-gradient(ellipse 55% 45% at 88% 20%, color-mix(in srgb, var(--color-secondary) 18%, transparent), transparent 60%);background-attachment:fixed}body[data-mode=futuristic] .hero{background-image:radial-gradient(ellipse 70% 60% at 50% 0%, color-mix(in srgb, var(--color-secondary) 16%, transparent), transparent 70%);background-color:var(--color-background)}body[data-mode=futuristic] .btn--primary{box-shadow:0 0 0 1px color-mix(in srgb, var(--color-primary) 40%, transparent), 0 0 26px color-mix(in srgb, var(--color-primary) 35%, transparent)}body[data-mode=futuristic] .card{background:color-mix(in srgb, var(--color-surface) 72%, transparent);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--color-primary) 18%, transparent)}body[data-mode=futuristic] .nav{border-bottom-color:color-mix(in srgb, var(--color-primary) 25%, transparent)}body[data-mode=futuristic] .section-header h2{font-weight:700}body[data-mode=aqua] .hero{--hero-bg:radial-gradient(circle at 84% 16%, color-mix(in srgb, var(--color-secondary) 22%, transparent), transparent 40%), radial-gradient(circle at 8% 94%, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 44%);background-color:var(--color-background)}body[data-mode=aqua] .section-header .overline{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, transparent)}body[data-mode=aqua] .btn--primary{background-image:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 78%, #b45309));color:var(--color-text);box-shadow:0 12px 26px color-mix(in srgb, var(--color-accent) 38%, transparent)}body[data-mode=aqua] .btn--primary:hover{background-image:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 92%, #fff), color-mix(in srgb, var(--color-accent) 74%, #b45309));box-shadow:0 16px 34px color-mix(in srgb, var(--color-accent) 50%, transparent)}body[data-mode=aqua] .btn--ghost{border-color:color-mix(in srgb, var(--color-primary) 30%, transparent);color:var(--color-primary);background:#ffffffc7}body[data-mode=aqua] .btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary)}body[data-mode=aqua] .card{border:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);transition:transform .25s var(--ease-out), border-color .25s var(--ease-out), box-shadow .25s var(--ease-out);background:#fff;box-shadow:0 20px 48px #083c501a}body[data-mode=aqua] .card:hover{border-color:color-mix(in srgb, var(--color-secondary) 55%, transparent);transform:translateY(-6px);box-shadow:0 26px 56px #083c5029}body[data-mode=aqua] .contact__card.card{background:radial-gradient(circle at 88% 6%, color-mix(in srgb, var(--color-secondary) 42%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 86%, #03222e), var(--color-primary) 58%, color-mix(in srgb, var(--color-secondary) 70%, var(--color-primary)));border-color:color-mix(in srgb, var(--color-secondary) 38%, transparent);box-shadow:0 30px 70px #06374a52}body[data-mode=aqua] .feature__icon{background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));color:#fff;box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 30%, transparent)}body[data-mode=aqua] .nav{background-color:color-mix(in srgb, var(--color-background) 74%, transparent)}body[data-mode=aqua] .nav.is-scrolled{background-color:color-mix(in srgb, var(--color-background) 92%, transparent);box-shadow:0 12px 30px #083c5014}body[data-mode=aqua] .footer{background:linear-gradient(180deg, var(--color-surface), color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)));border-top-color:color-mix(in srgb, var(--color-primary) 18%, transparent)}@media (prefers-reduced-motion:reduce){body[data-mode=aqua] .card{transition:none}body[data-mode=aqua] .card:hover{transform:none}}.hero[data-astro-cid-yodha2z4]{background-color:var(--color-background);background-image:var(--hero-bg,none);border-bottom:1px solid color-mix(in srgb, var(--color-primary) 16%, transparent);background-position:50%;background-size:cover;align-items:center;min-height:auto;padding-block:clamp(2.5rem,5vw,4.25rem);display:grid}.hero__inner[data-astro-cid-yodha2z4]{grid-template-columns:var(--layout-hero-cols);align-items:var(--layout-hero-align);justify-content:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.hero__content[data-astro-cid-yodha2z4]{max-width:39rem;text-align:var(--layout-hero-text-align)}.hero__badge[data-astro-cid-yodha2z4]{letter-spacing:.04em;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-secondary) 40%, transparent);background-color:#ffffffd1;border-radius:999px;align-items:center;gap:.55rem;margin-bottom:1.25rem;padding:.4rem 1rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #083c501a}.hero__badge[data-astro-cid-yodha2z4]:before{content:"";background:var(--color-accent);width:.5rem;height:.5rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent);border-radius:50%;animation:2.4s ease-out infinite hero-pulse}.hero__title[data-astro-cid-yodha2z4]{letter-spacing:-.065em;background-image:linear-gradient(100deg, #062b3d 0%, #0a4a66 42%, var(--color-secondary) 100%);color:#0000;background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.8rem);font-weight:700;line-height:.98}.hero__subtitle[data-astro-cid-yodha2z4]{color:var(--color-muted);margin-bottom:2rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.hero__actions[data-astro-cid-yodha2z4]{gap:.9rem;justify-content:var(--layout-hero-text-align);flex-wrap:wrap;display:flex}.hero__media[data-astro-cid-yodha2z4]{isolation:isolate;min-width:0;padding:1rem 1rem 1rem 0;animation:7s ease-in-out infinite hero-float;position:relative}.hero__pane[data-astro-cid-yodha2z4]{z-index:1;pointer-events:none;position:absolute;inset:0}.hero__pane[data-astro-cid-yodha2z4]:before,.hero__pane[data-astro-cid-yodha2z4]:after{content:"";mix-blend-mode:soft-light;background:linear-gradient(#ffffffe6,#ffffff59);position:absolute}.hero__pane[data-astro-cid-yodha2z4]:before{width:1.5px;top:.9rem;bottom:.9rem;left:50%;transform:translate(-50%)}.hero__pane[data-astro-cid-yodha2z4]:after{height:1.5px;top:50%;left:.9rem;right:.9rem;transform:translateY(-50%)}.hero__sparkle[data-astro-cid-yodha2z4]{z-index:3;color:var(--color-accent);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-accent) 45%, transparent));animation:3.2s ease-in-out infinite hero-sparkle;position:absolute;top:7%;right:6%}.hero__sparkle--b[data-astro-cid-yodha2z4]{color:var(--color-secondary);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-secondary) 45%, transparent));animation-delay:1.4s;inset:auto auto 14% .5rem}.hero__chip[data-astro-cid-yodha2z4]{z-index:2;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-secondary) 42%, transparent);letter-spacing:.07em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;padding:.5rem .95rem;font-size:.72rem;font-weight:700;animation:5.5s ease-in-out infinite hero-chip-bob;position:absolute;top:1rem;left:1rem;box-shadow:0 8px 20px #0a283c24}.hero__media[data-astro-cid-yodha2z4]:after{content:"";border-radius:var(--radius);pointer-events:none;background:linear-gradient(#0000 55%,#0a233229);position:absolute;inset:0}.hero__media[data-astro-cid-yodha2z4]:before{content:"";border:1px solid color-mix(in srgb, var(--color-primary) 34%, transparent);border-radius:var(--radius);z-index:-1;position:absolute;inset:0 0 0 8%}.hero__trust[data-astro-cid-yodha2z4]{border-top:1px solid color-mix(in srgb, var(--color-muted) 28%, transparent);flex-wrap:wrap;gap:.6rem 1.35rem;margin-top:1.75rem;padding-top:1.5rem;display:flex}.hero__trust[data-astro-cid-yodha2z4] li[data-astro-cid-yodha2z4]{color:var(--color-text);align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;display:inline-flex}.hero__check[data-astro-cid-yodha2z4]{color:var(--color-secondary);flex-shrink:0}.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{border-radius:var(--radius);aspect-ratio:4/5;object-fit:cover;object-position:58% center;width:100%;box-shadow:0 26px 60px #08374a2e}@keyframes hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes hero-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-accent) 55%, transparent)}70%{box-shadow:0 0 0 .7rem #0000}to{box-shadow:0 0 #0000}}@keyframes hero-sparkle{0%,to{opacity:.5;transform:translateY(0)scale(.8)}50%{opacity:1;transform:translateY(-7px)scale(1.1)}}@keyframes hero-chip-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.hero__media[data-astro-cid-yodha2z4],.hero__chip[data-astro-cid-yodha2z4]{animation:none}.hero__sparkle[data-astro-cid-yodha2z4]{opacity:1;animation:none}.hero__badge[data-astro-cid-yodha2z4]:before{animation:none}}@media (width<=64rem){.hero[data-astro-cid-yodha2z4]{padding-block:2.75rem}.hero__inner[data-astro-cid-yodha2z4]{grid-template-columns:1fr}.hero__content[data-astro-cid-yodha2z4]{max-width:100%}.hero__actions[data-astro-cid-yodha2z4]{justify-content:flex-start}}@media (width<=40rem){.hero__title[data-astro-cid-yodha2z4]{font-size:clamp(2.8rem,15vw,4.25rem)}.hero__media[data-astro-cid-yodha2z4]{padding:.65rem .65rem .65rem 0}.hero__media[data-astro-cid-yodha2z4] img[data-astro-cid-yodha2z4]{aspect-ratio:4/3}}.proof[data-astro-cid-fa7lvtle]{margin-top:calc(var(--layout-section-padding) * -.42);z-index:2;padding-block:0;position:relative}.proof__band[data-astro-cid-fa7lvtle]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.25rem);padding:clamp(1.5rem,3vw,2.25rem);list-style:none;display:grid}.proof__item[data-astro-cid-fa7lvtle]{align-items:flex-start;gap:.9rem;min-width:0;display:flex}.proof__icon[data-astro-cid-fa7lvtle]{color:#fff;border-radius:calc(var(--radius) * .65);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:2.75rem;height:2.75rem;box-shadow:0 10px 20px color-mix(in srgb, var(--color-primary) 28%, transparent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.proof__icon[data-astro-cid-fa7lvtle] svg[data-astro-cid-fa7lvtle]{width:1.3rem;height:1.3rem}.proof__title[data-astro-cid-fa7lvtle]{font-family:var(--font-heading);letter-spacing:-.01em;margin-bottom:.15rem;font-size:.98rem;font-weight:600}.proof__text[data-astro-cid-fa7lvtle]{color:var(--color-muted);font-size:.86rem;line-height:1.45}@media (width<=64rem){.proof__band[data-astro-cid-fa7lvtle]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.proof[data-astro-cid-fa7lvtle]{margin-top:calc(var(--layout-section-padding) * -.25)}.proof__band[data-astro-cid-fa7lvtle]{grid-template-columns:1fr;gap:1.1rem}}.feature[data-astro-cid-w3dz36le]{flex-direction:column;min-height:17rem;display:flex;position:relative}.feature[data-astro-cid-w3dz36le]:before{content:"";inset-inline:0;background:linear-gradient(90deg, var(--color-primary), var(--color-secondary) 60%, var(--color-accent));transform-origin:0;height:3px;transition:transform .35s var(--ease-out);border-radius:3px 3px 0 0;position:absolute;top:0;transform:scaleX(.35)}@media (hover:hover) and (pointer:fine){.feature[data-astro-cid-w3dz36le]:hover:before{transform:scaleX(1)}}.feature__icon[data-astro-cid-w3dz36le]{color:#fff;border-radius:calc(var(--radius) * .65);background:linear-gradient(135deg, var(--color-primary), var(--color-secondary));width:3.25rem;height:3.25rem;box-shadow:0 10px 22px color-mix(in srgb, var(--color-primary) 30%, transparent);transition:transform .2s var(--ease-out);justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.feature__icon[data-astro-cid-w3dz36le] svg[data-astro-cid-w3dz36le]{width:1.5rem;height:1.5rem}.feature__title[data-astro-cid-w3dz36le]{margin-bottom:.4rem;font-size:1.15rem}.feature__text[data-astro-cid-w3dz36le]{color:var(--color-muted);font-size:.95rem}@media (hover:hover) and (pointer:fine){.feature[data-astro-cid-w3dz36le]:hover .feature__icon[data-astro-cid-w3dz36le]{transform:translateY(-3px)rotate(-4deg)scale(1.06)}}.about__inner[data-astro-cid-5gtlsymu]{align-items:center;gap:calc(var(--layout-gap) * 1.5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.about__media[data-astro-cid-5gtlsymu]{isolation:isolate;position:relative}.about__media[data-astro-cid-5gtlsymu]:before{content:"";border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--color-secondary) 30%, transparent), transparent 60%);z-index:-1;transition:transform .4s var(--ease-out);position:absolute;inset:-.9rem .9rem .9rem -.9rem}@media (hover:hover) and (pointer:fine){.about__media[data-astro-cid-5gtlsymu]:hover:before{transform:translate(.35rem,.35rem)}.about__media[data-astro-cid-5gtlsymu]:hover img[data-astro-cid-5gtlsymu]{transform:scale(1.025)}}.about__media[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{border-radius:var(--radius);width:100%;height:auto;transition:transform .5s var(--ease-out);box-shadow:0 26px 60px #08374a2e}.about__sparkle[data-astro-cid-5gtlsymu]{z-index:1;color:var(--color-accent);filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-accent) 45%, transparent));animation:3.4s ease-in-out infinite about-sparkle;position:absolute;top:1.1rem;right:1.1rem}@keyframes about-sparkle{0%,to{opacity:.55;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(18deg)scale(1.1)}}.about__title[data-astro-cid-5gtlsymu]{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(2.25rem,4vw,3.75rem)}.about__text[data-astro-cid-5gtlsymu]{color:var(--color-muted);margin-bottom:1.5rem;font-size:1.05rem}.about__points[data-astro-cid-5gtlsymu]{gap:.7rem;display:grid}.about__points[data-astro-cid-5gtlsymu] li[data-astro-cid-5gtlsymu]{border-bottom:1px solid color-mix(in srgb, var(--color-primary) 15%, transparent);align-items:center;gap:.65rem;padding-block:.75rem;font-weight:500;display:flex}.about__check[data-astro-cid-5gtlsymu]{color:var(--color-secondary);flex-shrink:0}@media (prefers-reduced-motion:reduce){.about__media[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu],.about__sparkle[data-astro-cid-5gtlsymu]{animation:none;transform:none}}@media (width<=64rem){.about__inner[data-astro-cid-5gtlsymu]{grid-template-columns:1fr}}.quote-success[data-astro-cid-d56ov33j]{border:1px solid var(--color-primary);border-radius:var(--radius);background:var(--color-background);width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);text-align:center;margin:auto;padding:clamp(1.5rem,5vw,2.5rem);position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 64px #0b27333d}.quote-success[data-astro-cid-d56ov33j]::backdrop{background:#0b273399}.quote-success__icon[data-astro-cid-d56ov33j]{color:var(--color-primary);margin:0 auto 1.25rem;display:block}.quote-success[data-astro-cid-d56ov33j] h2[data-astro-cid-d56ov33j]{margin:0 0 .75rem;font-size:1.6rem;line-height:1.25}.quote-success[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{overflow-wrap:anywhere;margin:0 0 1.75rem;line-height:1.65}.quote-success[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]{min-width:8rem;min-height:2.75rem}.quote-success[data-astro-cid-d56ov33j] button[data-astro-cid-d56ov33j]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.contact__inner[data-astro-cid-d56ov33j]{justify-content:center;display:flex}.contact__card[data-astro-cid-d56ov33j]{background:var(--color-primary);color:#fff;isolation:isolate;width:100%;max-width:52rem;padding:clamp(2rem,6vw,4rem);position:relative}.contact__sparkle[data-astro-cid-d56ov33j]{color:var(--color-accent);z-index:1;filter:drop-shadow(0 2px 6px color-mix(in srgb, var(--color-accent) 45%, transparent));animation:3s ease-in-out infinite contact-sparkle;position:absolute;top:1.25rem;right:1.25rem}@keyframes contact-sparkle{0%,to{opacity:.55;transform:rotate(0)scale(.85)}50%{opacity:1;transform:rotate(18deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.contact__sparkle[data-astro-cid-d56ov33j]{opacity:1;animation:none}}.quote-form[data-astro-cid-d56ov33j]{gap:1.15rem;display:grid}.quote-form__channels[data-astro-cid-d56ov33j]{flex-wrap:wrap;gap:.9rem 1.6rem;margin-bottom:1.75rem;display:flex}.quote-form__channel[data-astro-cid-d56ov33j]{color:#ffffffeb;align-items:center;gap:.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.quote-form__channel[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{color:color-mix(in srgb, var(--color-secondary) 35%, white);flex-shrink:0}.quote-form__channel[data-astro-cid-d56ov33j]:hover{color:#fff}.quote-form__trust[data-astro-cid-d56ov33j]{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.88rem;font-weight:500;display:inline-flex}.quote-form__trust[data-astro-cid-d56ov33j] svg[data-astro-cid-d56ov33j]{color:color-mix(in srgb, var(--color-secondary) 40%, white);flex-shrink:0}.quote-form__row[data-astro-cid-d56ov33j]{gap:1rem;display:grid}.quote-form__row--split[data-astro-cid-d56ov33j]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.quote-form__field[data-astro-cid-d56ov33j]{gap:.35rem;min-width:0;display:grid}.quote-form__label[data-astro-cid-d56ov33j]{letter-spacing:.1em;text-transform:uppercase;color:#ffffffbf;font-size:.75rem;font-weight:600}.quote-form__optional[data-astro-cid-d56ov33j]{letter-spacing:0;text-transform:none;color:#fff9;font-weight:500}.quote-form__helper[data-astro-cid-d56ov33j]{color:#fff9;font-size:.8rem}.quote-form__input[data-astro-cid-d56ov33j]{width:100%;min-height:2.75rem;font-size:1rem;font-family:var(--font-body);color:#1f2937;border-radius:calc(var(--radius) * .5);background:#fff;border:1px solid #0003;padding:.65rem .9rem;transition:border-color .15s,background-color .15s}.quote-form__input[data-astro-cid-d56ov33j]::placeholder{color:#1f29378c}.quote-form__input[data-astro-cid-d56ov33j]:focus{border-color:var(--color-accent);background:#fff;outline:none}.quote-form__input--invalid[data-astro-cid-d56ov33j]{background:#fff7f7;border-color:#e5484d}.quote-form__textarea[data-astro-cid-d56ov33j]{resize:vertical;min-height:6rem}.quote-form__error[data-astro-cid-d56ov33j]{color:#ffcece;visibility:hidden;overflow-wrap:anywhere;min-height:1.05rem;margin:0;font-size:.85rem;font-weight:600;line-height:1.25;animation:.15s quote-form-error-in}.quote-form__error--show[data-astro-cid-d56ov33j]{visibility:visible}.quote-form__submit[data-astro-cid-d56ov33j]{background-image:linear-gradient(135deg, var(--color-accent), color-mix(in srgb, var(--color-accent) 72%, #d97706));color:var(--color-text);justify-self:start;box-shadow:0 12px 28px #00000047}.quote-form__status[data-astro-cid-d56ov33j]{min-height:1.4rem;font-size:.95rem;font-weight:500}.quote-form__status[data-astro-cid-d56ov33j][data-tone=error]{color:#ffcece}.quote-form__status[data-astro-cid-d56ov33j][data-tone=success]{color:#d9f7e2}@keyframes quote-form-error-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.quote-form__error[data-astro-cid-d56ov33j]{animation:none}}@media (width<=40rem){.quote-form__row--split[data-astro-cid-d56ov33j]{grid-template-columns:1fr}}
