.hero[data-astro-cid-2cexzz45]{position:relative;height:calc(100vh - var(--header-height));display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--color-surface-default)}.grid-overlay[data-astro-cid-2cexzz45]{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(79,79,79,.18) 1px,transparent 1px),linear-gradient(to bottom,rgba(128,128,128,.04) 1px,transparent 1px);background-size:14px 24px;opacity:.3;z-index:1}.glow-overlay[data-astro-cid-2cexzz45]{position:absolute;left:0;right:0;top:-10%;height:1000px;width:1000px;border-radius:50%;background-image:radial-gradient(circle 400px at 50% 300px,rgba(251,251,251,.21) 0%,var(--color-surface-default) 100%);opacity:.3;z-index:1;margin:0 auto}.vignette-overlay[data-astro-cid-2cexzz45]{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at center,transparent 40%,var(--color-surface-default) 95%);z-index:2}.hero-content[data-astro-cid-2cexzz45]{position:relative;z-index:3;width:100%;padding:var(--space-lg);display:flex;align-items:center;justify-content:center}.container-content[data-astro-cid-2cexzz45]{width:100%;max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.dynamic-heading[data-astro-cid-2cexzz45]{font-size:clamp(var(--font-size-xl),5vw,4.2rem);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);line-height:1.2;margin-bottom:var(--space-md)}.subtitle[data-astro-cid-2cexzz45]{font-size:clamp(1.1rem,2vw,1.25rem);max-width:600px;margin:0 auto var(--space-lg);margin-top:var(--space-xl);color:var(--color-text-subtle);line-height:1.7}.rotating-words[data-astro-cid-2cexzz45]{display:block;color:var(--color-brand-secondary);position:relative;height:5rem}html.dark .rotating-words[data-astro-cid-2cexzz45]{color:#cfe0ff}.word[data-astro-cid-2cexzz45]{position:absolute;width:100%;left:0;opacity:0;animation:rotateWords 16s infinite ease-in-out}@keyframes rotateWords{0%{opacity:0;transform:translateY(1rem)}5%,20%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-1rem)}}.rotating-words[data-astro-cid-2cexzz45] .word[data-astro-cid-2cexzz45]:nth-child(1){animation-delay:0s}.rotating-words[data-astro-cid-2cexzz45] .word[data-astro-cid-2cexzz45]:nth-child(2){animation-delay:4s}.rotating-words[data-astro-cid-2cexzz45] .word[data-astro-cid-2cexzz45]:nth-child(3){animation-delay:8s}.rotating-words[data-astro-cid-2cexzz45] .word[data-astro-cid-2cexzz45]:nth-child(4){animation-delay:12s}.cta-container[data-astro-cid-2cexzz45]{display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-lg)}.cta-button[data-astro-cid-2cexzz45].secondary{background-color:#fff;color:var(--color-brand-tertiary);border:.5px solid var(--color-brand-tertiary);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cta-button[data-astro-cid-2cexzz45].secondary:hover{border-color:var(--color-brand-tertiary);background:var(--color-surface-glass-light);color:var(--color-brand-tertiary)}html:not(.dark) .cta-button[data-astro-cid-2cexzz45].primary{transition:background-color .2s ease,color .2s ease}html:not(.dark) .cta-button[data-astro-cid-2cexzz45].primary:hover{background-color:var(--color-tertiary);color:var(--color-text-light)}html.dark .cta-button[data-astro-cid-2cexzz45].primary{background-color:#8bafe31f;color:var(--blue-200);border:1px solid rgba(139,175,227,.28);backdrop-filter:blur(4px) saturate(160%)}html.dark .cta-button[data-astro-cid-2cexzz45].primary:hover{background-color:#8bafe32e;border-color:#8bafe361}html.dark .cta-button[data-astro-cid-2cexzz45].secondary{background-color:#ffffff0f;color:var(--color-text-default);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(4px) saturate(140%)}html.dark .cta-button[data-astro-cid-2cexzz45].secondary:hover{background-color:#ffffff1a;border-color:#ffffff42}@media(max-width:768px){.hero[data-astro-cid-2cexzz45]{min-height:calc(100vh - var(--header-height));height:auto;padding:var(--space-xl) 0}.dynamic-heading[data-astro-cid-2cexzz45]{font-size:clamp(2rem,8vw,2.75rem);line-height:1.15;margin-bottom:var(--space-lg)}.rotating-words[data-astro-cid-2cexzz45]{height:3.5rem;margin-bottom:var(--space-md)}.subtitle[data-astro-cid-2cexzz45]{margin-top:var(--space-xl);font-size:clamp(1rem,4vw,1.15rem)}.cta-container[data-astro-cid-2cexzz45]{flex-direction:column;align-items:center;margin-top:var(--space-md)}.cta-button[data-astro-cid-2cexzz45]{width:100%;max-width:350px}}@media(max-width:480px){.hero[data-astro-cid-2cexzz45]{padding:var(--space-lg) 0}.hero-content[data-astro-cid-2cexzz45]{padding:var(--space-md)}.dynamic-heading[data-astro-cid-2cexzz45]{font-size:clamp(1.75rem,7.5vw,2.25rem);line-height:1.2;margin-bottom:var(--space-lg)}.rotating-words[data-astro-cid-2cexzz45]{height:3rem;margin-bottom:var(--space-sm)}.subtitle[data-astro-cid-2cexzz45]{font-size:clamp(.95rem,4vw,1.05rem);margin-top:var(--space-lg)}}.bank-line-items[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]:nth-child(2){white-space:nowrap;font-family:SF Mono,Monaco,Courier New,monospace}.bank-line-items[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]:nth-child(3){text-align:right;white-space:nowrap;font-family:SF Mono,Monaco,Courier New,monospace}.doc-intelligence[data-astro-cid-nhnbghut]{padding:clamp(var(--space-xl),8vw,var(--space-2xl)) 0;background:var(--color-background);color:var(--color-text);position:relative;overflow:hidden}.doc-intelligence[data-astro-cid-nhnbghut] .container[data-astro-cid-nhnbghut]{position:relative;z-index:1;max-width:min(100%,1100px);margin:0 auto;padding:0 var(--space-md)}.text-section[data-astro-cid-nhnbghut]{text-align:center;margin-bottom:var(--space-lg)}.dynamic-heading[data-astro-cid-nhnbghut]{font-size:clamp(var(--font-size-lg),5vw,var(--font-size-xl));font-weight:var(--font-weight-bold);margin-bottom:var(--space-lg);font-family:var(--font-family-base);color:var(--color-primary)}.subtitle[data-astro-cid-nhnbghut]{font-size:clamp(var(--font-size-md),3vw,var(--font-size-lg));max-width:720px;margin:0 auto var(--space-lg);font-weight:var(--font-weight-regular);line-height:1.6;color:var(--color-text-default)}.doc-format-list[data-astro-cid-nhnbghut]{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-sm);list-style:none;margin:auto 0 0;padding:var(--space-lg) 0 0}.doc-format-item[data-astro-cid-nhnbghut]{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-primary)}.doc-format-icon[data-astro-cid-nhnbghut]{display:block;width:100%;height:100%}.visually-hidden[data-astro-cid-nhnbghut]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes docFlowSlide{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.doc-format-item[data-astro-cid-nhnbghut][data-format=word]:after{animation:none;background-position:0 0}}@media(max-width:1024px){.doc-format-item[data-astro-cid-nhnbghut][data-format=word]:after{display:none}}.industry-cta[data-astro-cid-nhnbghut]{font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.workflow-shell[data-astro-cid-nhnbghut]{background:var(--color-surface-subtle);background:color-mix(in srgb,var(--color-surface-subtle) 60%,transparent);border-radius:var(--border-radius);padding:var(--space-md) var(--space-lg) var(--space-lg);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);max-width:min(100%,1040px);margin:0 auto}.tablist[data-astro-cid-nhnbghut]{display:inline-flex;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--border-radius);background:var(--color-surface-default);background:color-mix(in srgb,var(--color-surface-default) 70%,transparent);border:1px solid var(--color-border-default);border:1px solid color-mix(in srgb,var(--color-border-default) 80%,transparent)}.tab[data-astro-cid-nhnbghut]{position:relative;border:none;background:transparent;font:inherit;padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);color:var(--color-text-subtle);cursor:pointer;transition:all .3s ease}.tab[data-astro-cid-nhnbghut]:is(:hover,:focus-visible){color:var(--color-text-default);background:var(--color-surface-glass);background:color-mix(in srgb,var(--color-surface-glass) 60%,transparent)}.tab[data-astro-cid-nhnbghut].is-active{color:var(--color-text);background:var(--color-surface-default);background:color-mix(in srgb,var(--color-brand-primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-brand-primary) 30%,transparent)}.panel-viewport[data-astro-cid-nhnbghut]{margin-top:var(--space-md);overflow:hidden;background-color:transparent}.panel-track[data-astro-cid-nhnbghut]{display:flex;gap:0;width:100%;align-items:stretch;--active-index: 0;transition:transform .45s ease;transform:translate(calc(var(--active-index) * -100%))}.workflow-panel[data-astro-cid-nhnbghut]{display:flex;flex:0 0 100%;min-width:100%;pointer-events:none;opacity:0;transition:opacity .3s ease}.workflow-panel[data-astro-cid-nhnbghut].is-active{pointer-events:auto;opacity:1}.panel-grid[data-astro-cid-nhnbghut]{--panel-gap: var(--space-lg);--panel-card-padding: var(--space-lg);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--panel-gap);padding:var(--space-lg);border-radius:calc(var(--border-radius) + 6px);background:var(--color-surface-glass);background:color-mix(in srgb,var(--color-surface-glass) 70%,transparent);border:1px solid var(--color-border-default);border:1px solid color-mix(in srgb,var(--color-border-default) 60%,transparent);height:100%;width:100%;position:relative;overflow:hidden}@supports (backdrop-filter: blur(12px)){.panel-grid[data-astro-cid-nhnbghut]{backdrop-filter:blur(12px)}}.panel-copy[data-astro-cid-nhnbghut]{display:flex;flex-direction:column;gap:var(--space-md);text-align:left;position:relative;z-index:1}.panel-badge[data-astro-cid-nhnbghut]{align-self:flex-start;padding:calc(var(--space-xs) * .8) var(--space-sm);border-radius:var(--border-radius-pill);background:var(--color-surface-default);background:color-mix(in srgb,var(--color-brand-secondary) 20%,transparent);color:var(--color-brand-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.panel-title[data-astro-cid-nhnbghut]{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl));font-weight:var(--font-weight-bold);color:var(--color-text-default)}.panel-description[data-astro-cid-nhnbghut]{color:var(--color-text-subtle);font-size:var(--font-size-md);line-height:1.6}.panel-card[data-astro-cid-nhnbghut]{padding:var(--panel-card-padding);display:flex;flex-direction:column;border-radius:var(--border-radius);background:var(--color-surface-default);background:color-mix(in srgb,var(--color-surface-default) 75%,transparent);border:1px solid var(--color-border-default);border:1px solid color-mix(in srgb,var(--color-border-default) 50%,transparent);min-height:320px;position:relative;z-index:1}@supports (backdrop-filter: blur(18px)){.panel-card[data-astro-cid-nhnbghut]{backdrop-filter:blur(18px)}}.card-preview[data-astro-cid-nhnbghut]{flex:1;display:flex;position:relative}.preview-content[data-astro-cid-nhnbghut]{width:100%;display:grid;gap:var(--space-md)}.table-scroll[data-astro-cid-nhnbghut]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.table-scroll[data-astro-cid-nhnbghut]::-webkit-scrollbar{display:none}.table-scroll[data-astro-cid-nhnbghut] table[data-astro-cid-nhnbghut]{width:100%;min-width:0}@media(max-width:768px){.table-scroll[data-astro-cid-nhnbghut] table[data-astro-cid-nhnbghut]{min-width:480px}}@media(max-width:480px){.table-scroll[data-astro-cid-nhnbghut] table[data-astro-cid-nhnbghut]{min-width:420px}}.summary-table[data-astro-cid-nhnbghut]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);background:color-mix(in srgb,var(--color-surface-default) 70%,transparent);border-radius:var(--border-radius-sm);overflow:hidden}.summary-table[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut],.summary-table[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 40%,transparent);text-align:left;vertical-align:top}@media(min-width:769px){.summary-table[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut],.summary-table[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{padding:var(--space-sm) var(--space-md)}}.summary-table[data-astro-cid-nhnbghut] thead[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);background:color-mix(in srgb,var(--color-surface-default) 60%,transparent)}.summary-table[data-astro-cid-nhnbghut] thead[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]:last-child{text-align:right}.summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]{font-weight:var(--font-weight-medium);color:var(--color-text-default);width:35%;white-space:nowrap}.summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{font-family:SF Mono,Monaco,Courier New,monospace;color:var(--color-text-default)}.summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]:last-child{text-align:right;white-space:nowrap;color:var(--color-text-subtle)}.summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] tr[data-astro-cid-nhnbghut]:last-child th[data-astro-cid-nhnbghut],.summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] tr[data-astro-cid-nhnbghut]:last-child td[data-astro-cid-nhnbghut]{border-bottom:none}.detail-table-wrapper[data-astro-cid-nhnbghut]{border:1px solid color-mix(in srgb,var(--color-border-default) 40%,transparent);border-radius:var(--border-radius-sm);background:color-mix(in srgb,var(--color-surface-default) 80%,transparent);overflow:hidden}.detail-table-heading[data-astro-cid-nhnbghut]{margin:0;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 40%,transparent);background:color-mix(in srgb,var(--color-surface-default) 60%,transparent)}.detail-table[data-astro-cid-nhnbghut]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.detail-table[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut],.detail-table[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{padding:var(--space-sm) var(--space-sm);border-bottom:1px solid color-mix(in srgb,var(--color-border-default) 40%,transparent);text-align:left;vertical-align:top}@media(min-width:769px){.detail-table[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut],.detail-table[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{padding:var(--space-sm) var(--space-md)}}.detail-table[data-astro-cid-nhnbghut] thead[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-weight:var(--font-weight-semibold)}.detail-table[data-astro-cid-nhnbghut] thead[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]:last-child{text-align:right}.detail-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]{font-weight:var(--font-weight-medium);color:var(--color-text-default);width:38%;white-space:nowrap}.detail-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]{font-family:SF Mono,Monaco,Courier New,monospace;color:var(--color-text-default)}.detail-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]:last-child{text-align:right;color:var(--color-text-subtle);white-space:nowrap}.detail-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] tr[data-astro-cid-nhnbghut]:last-child th[data-astro-cid-nhnbghut],.detail-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] tr[data-astro-cid-nhnbghut]:last-child td[data-astro-cid-nhnbghut]{border-bottom:none}@media(max-width:1024px){.panel-grid[data-astro-cid-nhnbghut]{grid-template-columns:1fr;gap:var(--space-lg)}}@media(max-width:768px){.workflow-shell[data-astro-cid-nhnbghut]{padding:var(--space-md)}.tab[data-astro-cid-nhnbghut]{flex:1 1 calc(50% - var(--space-sm));text-align:center}.panel-grid[data-astro-cid-nhnbghut]{padding:var(--space-lg)}.panel-card[data-astro-cid-nhnbghut]{padding:var(--space-md)}}@media(prefers-reduced-motion:reduce){.panel-track[data-astro-cid-nhnbghut]{transition:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}html.dark .workflow-shell[data-astro-cid-nhnbghut]{background:var(--color-surface-default);background:color-mix(in srgb,var(--color-surface-default) 30%,transparent)}html.dark .panel-card[data-astro-cid-nhnbghut],html.dark .panel-grid[data-astro-cid-nhnbghut]{border-color:var(--color-border-default);border-color:color-mix(in srgb,var(--color-border-default) 40%,transparent);background:var(--color-surface-glass);background:color-mix(in srgb,var(--color-surface-glass) 35%,transparent)}html.dark .tab[data-astro-cid-nhnbghut].is-active{color:var(--color-text);background:var(--color-surface-default);background:color-mix(in srgb,var(--color-brand-primary) 24%,transparent)}html.dark .summary-table[data-astro-cid-nhnbghut] thead[data-astro-cid-nhnbghut] th[data-astro-cid-nhnbghut]{color:color-mix(in srgb,var(--color-text-subtle) 85%,transparent)}html.dark .summary-table[data-astro-cid-nhnbghut] tbody[data-astro-cid-nhnbghut] td[data-astro-cid-nhnbghut]:last-child{color:color-mix(in srgb,var(--color-text-subtle) 90%,transparent)}.customer-success[data-astro-cid-lrdha422]{padding:var(--space-xl) 0;background:var(--color-background-subtle)}.container[data-astro-cid-lrdha422]{max-width:1200px;margin:0 auto;padding:0 var(--space-lg)}.section-title[data-astro-cid-lrdha422]{font-size:clamp(1.75rem,5vw,2.5rem);margin-bottom:var(--space-lg);font-weight:var(--font-weight-bold);text-align:center;color:var(--color-brand-primary)}.kpis-band[data-astro-cid-lrdha422]{margin-bottom:var(--space-xl);padding:var(--space-lg) 0;background:var(--color-surface-default);border-radius:var(--border-radius-sm)}.kpi-list[data-astro-cid-lrdha422]{list-style:none;padding:0;margin:0;display:flex;align-items:stretch;justify-content:center}.kpi[data-astro-cid-lrdha422]{padding:0 var(--space-xl);text-align:center;display:flex;flex-direction:column;justify-content:center;position:relative}.kpi[data-astro-cid-lrdha422]:not(:first-child):before{content:"";position:absolute;left:0;top:50%;width:2px;height:60px;background:var(--color-border-default);transform:translateY(-50%) rotate(20deg);transform-origin:center}.kpi-number[data-astro-cid-lrdha422]{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);line-height:1.2}.kpi-label[data-astro-cid-lrdha422]{font-size:var(--font-size-base);color:var(--color-text-subtle);margin-top:var(--space-xs)}.testimonial-title[data-astro-cid-lrdha422]{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--font-weight-medium);color:var(--color-text-default);text-align:center;margin-bottom:var(--space-xl)}.testimonials-stack[data-astro-cid-lrdha422]{display:flex;flex-direction:column;gap:var(--space-lg)}.testimonial-card[data-astro-cid-lrdha422]{display:grid;grid-template-columns:240px 1fr;background:var(--color-surface-subtle);border:1px solid var(--color-border-default);border-radius:var(--border-radius);overflow:hidden;transition:box-shadow .25s ease;min-height:320px}.testimonial-card[data-astro-cid-lrdha422]:hover{box-shadow:var(--shadow-md)}.card-logo[data-astro-cid-lrdha422]{display:flex;align-items:center;justify-content:center;padding:var(--space-xl) var(--space-lg);background:#fff;border-right:1px solid rgba(15,23,42,.06)}html.dark .card-logo[data-astro-cid-lrdha422]{background:#fff}.brand-logo[data-astro-cid-lrdha422]{width:150px;max-width:100%;height:auto;object-fit:contain}.card-content[data-astro-cid-lrdha422]{display:flex;flex-direction:column;padding:var(--space-lg) var(--space-xl);text-align:left}.quote-mark[data-astro-cid-lrdha422]{font-family:Georgia,Times New Roman,serif;font-size:3.5rem;font-weight:700;line-height:.8;color:var(--color-brand-primary);opacity:.25;margin-bottom:var(--space-sm);display:block}html.dark .quote-mark[data-astro-cid-lrdha422]{color:var(--color-brand-secondary);opacity:.35}.subhead[data-astro-cid-lrdha422]{color:var(--color-text-default);font-size:clamp(1.15rem,2.2vw,1.4rem);font-weight:var(--font-weight-bold);line-height:1.3;margin:0 0 var(--space-md)}.quote[data-astro-cid-lrdha422]{margin:0;display:flex;flex-direction:column;flex:1}.quote[data-astro-cid-lrdha422] blockquote[data-astro-cid-lrdha422]{margin:0 0 var(--space-lg)}.quote[data-astro-cid-lrdha422] blockquote[data-astro-cid-lrdha422] p[data-astro-cid-lrdha422]{font-size:var(--font-size-base);color:var(--color-text-default);line-height:1.7;margin:0;text-align:justify}.quote-footer[data-astro-cid-lrdha422]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;gap:var(--space-md)}.quote[data-astro-cid-lrdha422] figcaption[data-astro-cid-lrdha422]{display:flex;flex-direction:column;gap:2px}.author-name[data-astro-cid-lrdha422]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-default)}.author-role[data-astro-cid-lrdha422]{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.partner-link[data-astro-cid-lrdha422]{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;font-size:var(--font-size-sm);color:var(--color-text-default);background:transparent;border:1px solid var(--color-border-default);padding:var(--space-sm) var(--space-md);border-radius:var(--border-radius-sm);white-space:nowrap;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.partner-link[data-astro-cid-lrdha422]:hover{border-color:var(--color-brand-secondary);color:var(--color-brand-primary);background:var(--color-surface-glass)}.partner-link[data-astro-cid-lrdha422] .arrow[data-astro-cid-lrdha422]{font-size:.9em;transition:transform .2s ease}.partner-link[data-astro-cid-lrdha422]:hover .arrow[data-astro-cid-lrdha422]{transform:translate(2px,-2px)}html.dark .testimonial-card[data-astro-cid-lrdha422]{box-shadow:0 0 0 1px #ffffff0d}html.dark .testimonial-card[data-astro-cid-lrdha422]:hover{box-shadow:0 0 0 1px #ffffff14,0 4px 12px #0000004d}html.dark .partner-link[data-astro-cid-lrdha422]{background:transparent}html.dark .partner-link[data-astro-cid-lrdha422]:hover{background:var(--color-surface-glass)}@media(max-width:768px){.customer-success[data-astro-cid-lrdha422]{padding:var(--space-xl) 0}.testimonial-card[data-astro-cid-lrdha422]{grid-template-columns:1fr;min-height:auto}.card-logo[data-astro-cid-lrdha422]{border-right:none;border-bottom:1px solid rgba(15,23,42,.06);padding:var(--space-lg)}.brand-logo[data-astro-cid-lrdha422]{width:120px}.card-content[data-astro-cid-lrdha422]{padding:var(--space-lg)}.quote-mark[data-astro-cid-lrdha422]{font-size:2.5rem}.subhead[data-astro-cid-lrdha422]{font-size:1.1rem}.kpi-list[data-astro-cid-lrdha422]{flex-wrap:wrap}.kpi[data-astro-cid-lrdha422]{flex:1 1 50%;padding:var(--space-md) var(--space-lg)}.kpi[data-astro-cid-lrdha422]:not(:first-child):before{transform:translateY(-50%) rotate(0);height:40px}.kpi[data-astro-cid-lrdha422]:nth-child(3){flex-basis:100%;padding-top:var(--space-md);margin-top:var(--space-sm)}.kpi[data-astro-cid-lrdha422]:nth-child(3):before{display:none}.kpi[data-astro-cid-lrdha422]:nth-child(3):after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:var(--color-border-default)}}@media(max-width:480px){.container[data-astro-cid-lrdha422]{padding:0 var(--space-md)}.card-content[data-astro-cid-lrdha422]{padding:var(--space-md)}.quote-mark[data-astro-cid-lrdha422]{font-size:2rem}.quote[data-astro-cid-lrdha422] blockquote[data-astro-cid-lrdha422] p[data-astro-cid-lrdha422]{font-size:var(--font-size-sm)}.kpi[data-astro-cid-lrdha422]{padding:var(--space-sm) var(--space-md)}.quote-footer[data-astro-cid-lrdha422]{gap:var(--space-sm)}.partner-link[data-astro-cid-lrdha422]{padding:var(--space-xs) var(--space-sm);font-size:.75rem}}.problem-wrapper[data-astro-cid-kguhuqev]{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 var(--space-md);padding-top:clamp(var(--space-xl),8vw,var(--space-2xl))}.problem-section[data-astro-cid-kguhuqev]{margin-bottom:clamp(var(--space-xl),8vw,var(--space-2xl));display:flex;flex-direction:column;gap:var(--space-xl)}.problem-header[data-astro-cid-kguhuqev]{text-align:center;max-width:820px;display:flex;flex-direction:column;gap:var(--space-sm);margin:0 auto}.problem-header[data-astro-cid-kguhuqev] h2[data-astro-cid-kguhuqev]{font-size:clamp(2rem,2.6vw,2.5rem)}.problem-header[data-astro-cid-kguhuqev] p[data-astro-cid-kguhuqev]{font-size:var(--font-size-md);color:var(--color-text-subtle);line-height:1.6;margin:0 auto;max-width:68ch}.problem-stats[data-astro-cid-kguhuqev]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm)}.stat-chip[data-astro-cid-kguhuqev]{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--color-border-default);background:var(--color-surface-subtle);color:var(--color-text-default);font-size:.95rem;line-height:1.2}html.dark .stat-chip[data-astro-cid-kguhuqev]{background:#8bafe31f;border-color:#8bafe347}.stat-value[data-astro-cid-kguhuqev]{font-weight:var(--font-weight-bold);font-size:1.05rem;letter-spacing:.0125em}.stat-label[data-astro-cid-kguhuqev]{font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.experience-section[data-astro-cid-kguhuqev]{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;max-width:1200px;margin:0 auto}@media(max-width:900px){.experience-section[data-astro-cid-kguhuqev]{grid-template-columns:1fr;max-width:600px}}@media(min-width:768px){.problem-wrapper[data-astro-cid-kguhuqev]{padding:0 var(--space-lg)}}.experience-card[data-astro-cid-kguhuqev]{position:relative;padding:clamp(2rem,3vw,3rem);border-radius:calc(var(--border-radius) * 1.4);overflow:hidden;display:flex;flex-direction:column;gap:var(--space-lg);box-shadow:0 24px 48px -28px #0b3a6f40;border:1px solid transparent;--bullet-color: var(--color-brand-primary);--list-border: rgba(11, 58, 111, .15);--list-background: rgba(53, 89, 137, .06);background:linear-gradient(145deg,#ffffffeb,#f6f9fc)}html.dark .experience-card[data-astro-cid-kguhuqev]{background:linear-gradient(135deg,#0b1626e0,#101c2ce0);border-color:#8bafe32e;box-shadow:0 28px 56px -30px #0009}.experience-card--legacy[data-astro-cid-kguhuqev]{background:linear-gradient(145deg,#faf8f6,#fff);border-color:#cfd2d666;--bullet-color: rgba(92, 102, 115, .9);--list-border: rgba(92, 102, 115, .16);color:#2f2f2f}html.dark .experience-card--legacy[data-astro-cid-kguhuqev]{background:linear-gradient(145deg,#1b212df0,#101723f0);border-color:#8bafe33d;color:#ffffffeb;--bullet-color: rgba(255, 255, 255, .9);--list-border: rgba(139, 175, 227, .25)}.experience-card--optica[data-astro-cid-kguhuqev]{background:linear-gradient(145deg,#132f5cfa,#355989e6);color:#ffffffeb;border-color:#8bafe33d;--bullet-color: #ffffff;--list-border: rgba(143, 182, 255, .28)}html.dark .experience-card--optica[data-astro-cid-kguhuqev]{background:linear-gradient(145deg,#132f5cf2,#355989e0)}.experience-card__heading[data-astro-cid-kguhuqev]{display:flex;flex-direction:column;gap:var(--space-md)}.experience-card__heading[data-astro-cid-kguhuqev] h3[data-astro-cid-kguhuqev]{font-size:clamp(2.2rem,3vw,2.6rem);line-height:1.15;font-weight:var(--font-weight-bold)}.experience-card--legacy[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] h3[data-astro-cid-kguhuqev]{color:var(--color-text-default)}html.dark .experience-card--legacy[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] h3[data-astro-cid-kguhuqev]{color:#fffffff2}.experience-card--legacy[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] p[data-astro-cid-kguhuqev]{color:var(--color-text-subtle)}html.dark .experience-card--legacy[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] p[data-astro-cid-kguhuqev]{color:#ffffffc7}.experience-card--optica[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] h3[data-astro-cid-kguhuqev]{color:#fffffff2}.experience-card--optica[data-astro-cid-kguhuqev] .experience-card__heading[data-astro-cid-kguhuqev] p[data-astro-cid-kguhuqev]{color:#ffffffd1}.experience-list[data-astro-cid-kguhuqev]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-md);font-size:1.05rem;line-height:1.6}.experience-list[data-astro-cid-kguhuqev] li[data-astro-cid-kguhuqev]{display:flex;gap:calc(var(--space-sm) * 1.4);align-items:center;border-bottom:1px solid var(--list-border);padding-bottom:var(--space-md);background:transparent}.experience-list[data-astro-cid-kguhuqev] li[data-astro-cid-kguhuqev]:last-child{border-bottom:none;padding-bottom:0}.bullet-icon[data-astro-cid-kguhuqev]{width:1.4rem;height:1.4rem;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.onBlue[data-astro-cid-kguhuqev],html.dark .experience-card--legacy[data-astro-cid-kguhuqev] .bullet-icon[data-astro-cid-kguhuqev]{filter:brightness(0) invert(1)}.bullet-copy[data-astro-cid-kguhuqev]{flex:1;color:inherit}.experience-card__footer[data-astro-cid-kguhuqev]{display:flex;flex-direction:column;gap:.35rem;margin-top:auto}.experience-time[data-astro-cid-kguhuqev]{font-size:clamp(2rem,4vw,2.5rem);font-weight:var(--font-weight-bold);letter-spacing:-.02em}.experience-time--legacy[data-astro-cid-kguhuqev]{color:#d9534f}.experience-time--optica[data-astro-cid-kguhuqev]{color:#fffffff2}.experience-footnote[data-astro-cid-kguhuqev]{font-size:.95rem;color:inherit;opacity:.8}.experience-card--legacy[data-astro-cid-kguhuqev] .experience-footnote[data-astro-cid-kguhuqev]{color:var(--color-text-subtle)}.security[data-astro-cid-tufeg24r]{padding:clamp(var(--space-xl),6vw,var(--space-2xl)) 0;margin-top:clamp(var(--space-lg),6vw,var(--space-xl));background:linear-gradient(135deg,color-mix(in srgb,var(--color-brand-tertiary) 70%,#0a1b33),color-mix(in srgb,var(--color-brand-primary) 85%,#081633));position:relative;color:var(--color-surface-default)}.security[data-astro-cid-tufeg24r]:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.08) 1px,transparent 0);background-size:38px 38px;opacity:.32;mask-image:radial-gradient(circle at center,black 35%,transparent 75%);pointer-events:none}.container[data-astro-cid-tufeg24r]{position:relative;width:min(95%,var(--max-width, 1400px));max-width:1300px;margin:0 auto;padding:0 var(--space-lg);text-align:left}.content[data-astro-cid-tufeg24r]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(var(--space-lg),5vw,var(--space-2xl));align-items:center}.details[data-astro-cid-tufeg24r]{max-width:600px;display:flex;flex-direction:column;gap:var(--space-md);justify-self:end}.details-intro[data-astro-cid-tufeg24r]{color:#ffffffd9;font-size:clamp(var(--font-size-base),1.25vw,var(--font-size-lg));line-height:1.7}.promise-list[data-astro-cid-tufeg24r]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm);justify-items:start;text-align:left}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r]{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-sm);row-gap:var(--space-xs);color:#ffffffc7;font-size:clamp(var(--font-size-base) * 1.05,1.25vw,var(--font-size-lg));line-height:1.4;white-space:normal}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r] span[data-astro-cid-tufeg24r]{display:block;min-height:20px;min-width:0;line-height:1.45;white-space:nowrap}.bullet-icon[data-astro-cid-tufeg24r]{width:20px;height:20px;display:inline-block;flex-shrink:0;filter:brightness(0) invert(1)}h1[data-astro-cid-tufeg24r]{margin:0;font-size:clamp(var(--font-size-lg) * 1.5,4vw,var(--font-size-xl) * 1.2);font-weight:var(--font-weight-bold);color:#fff}.headline[data-astro-cid-tufeg24r]{display:flex;flex-direction:column;gap:var(--space-sm);max-width:500px}.headline-subtext[data-astro-cid-tufeg24r]{color:#fffc;font-size:clamp(var(--font-size-base),1.15vw,var(--font-size-lg));line-height:1.7}@media(max-width:1024px){.container[data-astro-cid-tufeg24r]{padding:0 var(--space-md)}.content[data-astro-cid-tufeg24r]{grid-template-columns:1fr;gap:var(--space-xl);text-align:center}.headline[data-astro-cid-tufeg24r],.details[data-astro-cid-tufeg24r]{max-width:none;justify-self:center}.promise-list[data-astro-cid-tufeg24r]{justify-items:start;text-align:left}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r]{justify-content:flex-start}h1[data-astro-cid-tufeg24r]{font-size:clamp(var(--font-size-lg) * 1.2,3.5vw,var(--font-size-xl))}}@media(max-width:640px){.container[data-astro-cid-tufeg24r]{padding:0 var(--space-sm)}.promise-list[data-astro-cid-tufeg24r]{gap:var(--space-md)}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r]{align-items:center;column-gap:calc(var(--space-sm) * .75);font-size:clamp(var(--font-size-sm),4vw,var(--font-size-base));line-height:1.45}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r] span[data-astro-cid-tufeg24r]{line-height:1.5;width:100%;white-space:normal}.bullet-icon[data-astro-cid-tufeg24r]{width:18px;height:18px}}@media(max-width:480px){.content[data-astro-cid-tufeg24r]{gap:var(--space-lg)}h1[data-astro-cid-tufeg24r]{font-size:clamp(var(--font-size-md),7vw,var(--font-size-lg) * 1.1);line-height:1.25}.promise-list[data-astro-cid-tufeg24r]{gap:calc(var(--space-sm) * 1.25)}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r]{column-gap:var(--space-xs);font-size:clamp(.85rem,3.6vw,1rem);row-gap:var(--space-xs)}.promise-list[data-astro-cid-tufeg24r] li[data-astro-cid-tufeg24r] span[data-astro-cid-tufeg24r]{line-height:1.5}.bullet-icon[data-astro-cid-tufeg24r]{width:16px;height:16px}}.faq[data-astro-cid-opymoa3l]{padding:clamp(var(--space-xl),8vw,var(--space-2xl)) 0;background:var(--color-surface-default)}.container[data-astro-cid-opymoa3l]{width:min(95%,var(--max-width, 1400px));max-width:950px;margin:0 auto;padding:0 var(--space-lg)}.faq-title[data-astro-cid-opymoa3l]{text-align:center;font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl) * .85);font-weight:var(--font-weight-bold);color:var(--color-text-default);margin-bottom:clamp(var(--space-lg),4vw,var(--space-xl))}.faq-list[data-astro-cid-opymoa3l]{display:flex;flex-direction:column;gap:8px}.faq-item[data-astro-cid-opymoa3l]{padding:0 16px;border:1px solid var(--color-border-default);border-radius:8px}.faq-question[data-astro-cid-opymoa3l]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:calc(var(--space-md) + 5px) 0;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;font-size:clamp(var(--font-size-base) * 1.05,1.2vw,var(--font-size-md) * 1.1);font-weight:var(--font-weight-medium);color:var(--color-text-default);transition:color .2s ease}.faq-question[data-astro-cid-opymoa3l]:hover{color:var(--color-brand-primary)}.faq-question[data-astro-cid-opymoa3l]:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.faq-question-text[data-astro-cid-opymoa3l]{flex:1}.faq-icon[data-astro-cid-opymoa3l]{position:relative;width:16px;height:16px;flex-shrink:0}.faq-icon-bar[data-astro-cid-opymoa3l]{position:absolute;background-color:currentColor;border-radius:1px;transition:transform .3s ease}.faq-icon-horizontal[data-astro-cid-opymoa3l]{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq-icon-vertical[data-astro-cid-opymoa3l]{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.faq-question[data-astro-cid-opymoa3l][aria-expanded=true] .faq-icon-vertical[data-astro-cid-opymoa3l]{transform:translate(-50%) rotate(90deg)}.faq-answer[data-astro-cid-opymoa3l]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-answer[data-astro-cid-opymoa3l][aria-hidden=false]{grid-template-rows:1fr}.faq-answer-inner[data-astro-cid-opymoa3l]{overflow:hidden}.faq-answer[data-astro-cid-opymoa3l] p[data-astro-cid-opymoa3l]{padding:0 0 var(--space-md) 0;margin:0;font-size:clamp(var(--font-size-base),1vw,var(--font-size-base));line-height:1.7;color:var(--color-text-subtle);text-align:left}@media(max-width:1024px){.container[data-astro-cid-opymoa3l]{width:min(90%,var(--max-width))}}@media(max-width:768px){.container[data-astro-cid-opymoa3l]{padding:0 var(--space-md)}.faq-title[data-astro-cid-opymoa3l]{font-size:clamp(var(--font-size-md),5vw,var(--font-size-lg))}.faq-item[data-astro-cid-opymoa3l]{padding:0 var(--space-md)}.faq-question[data-astro-cid-opymoa3l]{padding:var(--space-md) 0}.faq-answer[data-astro-cid-opymoa3l] p[data-astro-cid-opymoa3l]{padding:0 0 var(--space-md) 0}.faq-icon[data-astro-cid-opymoa3l]{width:14px;height:14px}}@media(max-width:480px){.faq-title[data-astro-cid-opymoa3l]{font-size:clamp(var(--font-size-base),5vw,var(--font-size-md))}.faq-item[data-astro-cid-opymoa3l]{padding:0 var(--space-md)}.faq-question[data-astro-cid-opymoa3l]{padding:var(--space-md) 0;gap:var(--space-sm);font-size:var(--font-size-base)}.faq-answer[data-astro-cid-opymoa3l] p[data-astro-cid-opymoa3l]{padding:0 0 calc(var(--space-md) + 4px) 0;font-size:var(--font-size-sm)}.faq-icon[data-astro-cid-opymoa3l]{width:12px;height:12px}}.contact[data-astro-cid-a2aiv2br]{padding:var(--space-xl) 0;min-height:calc(55vh - var(--header-height));background:var(--color-background-subtle);display:flex;align-items:center}.container[data-astro-cid-a2aiv2br]{width:100%;max-width:var(--max-width, 1200px);margin:0 auto}.contact-content[data-astro-cid-a2aiv2br]{max-width:600px;margin:0 auto;text-align:center}.section-title[data-astro-cid-a2aiv2br]{font-size:clamp(var(--font-size-lg),5vw,var(--font-size-xl));font-weight:var(--font-weight-medium);margin-bottom:var(--space-md);font-family:var(--font-family-base);color:var(--color-brand-primary);position:relative;padding-bottom:var(--space-sm)}.section-subtitle[data-astro-cid-a2aiv2br]{font-size:clamp(var(--font-size-base),2vw,var(--font-size-md));margin-bottom:var(--space-xl);font-weight:var(--font-weight-regular);color:var(--color-text-subtle)}.contact-card[data-astro-cid-a2aiv2br]{background:var(--color-surface-default);border-radius:var(--border-radius);border:1px solid var(--color-border-default);box-shadow:var(--shadow-sm);overflow:hidden;width:100%}.card-header[data-astro-cid-a2aiv2br]{padding:var(--space-md);background:var(--color-surface-subtle);display:flex;align-items:center;gap:var(--space-sm);border-bottom:1px solid var(--color-border-default)}.collapse-toggle[data-astro-cid-a2aiv2br]{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:var(--color-text-subtle);border-radius:var(--border-radius-xs);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s ease}.collapse-toggle[data-astro-cid-a2aiv2br]:hover{color:var(--color-brand-primary);background:var(--color-surface-glass)}.contact-card[data-astro-cid-a2aiv2br].form-is-open .collapse-toggle[data-astro-cid-a2aiv2br]{opacity:1;pointer-events:auto}.header-dots[data-astro-cid-a2aiv2br]{display:flex;gap:var(--space-sm)}.dot[data-astro-cid-a2aiv2br]{width:12px;height:12px;border-radius:50%}.red[data-astro-cid-a2aiv2br]{background:#ef4444}.yellow[data-astro-cid-a2aiv2br]{background:#eab308}.green[data-astro-cid-a2aiv2br]{background:#22c55e}.header-title[data-astro-cid-a2aiv2br]{color:var(--color-text-default);font-family:monospace;font-size:var(--font-size-sm);letter-spacing:.5px}html.dark .contact[data-astro-cid-a2aiv2br]{background:var(--color-background-subtle)}html.dark .card-header[data-astro-cid-a2aiv2br]{background:var(--color-surface-glass)}html.dark .red[data-astro-cid-a2aiv2br]{background:#ff6b6b}html.dark .yellow[data-astro-cid-a2aiv2br]{background:#ffd93d}html.dark .green[data-astro-cid-a2aiv2br]{background:#50fa7b}.cta-button[data-astro-cid-a2aiv2br]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);background:var(--color-brand-primary);color:var(--color-text-inverse);padding:var(--space-md);border-radius:0;font-weight:var(--font-weight-medium);font-size:var(--font-size-base);text-decoration:none;white-space:nowrap;transition:background .3s ease,transform .3s ease,box-shadow .3s ease;cursor:pointer}.contact-card[data-astro-cid-a2aiv2br]>.cta-button[data-astro-cid-a2aiv2br].toggle-form{width:100%;transition:height .35s ease,padding-top .35s ease,padding-bottom .35s ease;overflow:hidden}.cta-button[data-astro-cid-a2aiv2br].toggle-form .button-content[data-astro-cid-a2aiv2br]{display:flex;align-items:center;gap:var(--space-sm);transition:opacity .18s ease}.contact-card[data-astro-cid-a2aiv2br].form-is-open .cta-button[data-astro-cid-a2aiv2br].toggle-form{height:0;padding-top:0;padding-bottom:0;pointer-events:none}.contact-card[data-astro-cid-a2aiv2br].form-is-open .cta-button[data-astro-cid-a2aiv2br].toggle-form .button-content[data-astro-cid-a2aiv2br]{opacity:0;transition:opacity 0s}.contact-card[data-astro-cid-a2aiv2br].opening .cta-button[data-astro-cid-a2aiv2br].toggle-form .button-content[data-astro-cid-a2aiv2br]{opacity:0}html.dark .cta-button[data-astro-cid-a2aiv2br]{background-color:#ffffff0f;color:var(--color-text-default);backdrop-filter:blur(4px) saturate(140%)}.cta-button[data-astro-cid-a2aiv2br] svg[data-astro-cid-a2aiv2br]{display:block;transition:transform .3s ease}.cta-button[data-astro-cid-a2aiv2br]:hover svg[data-astro-cid-a2aiv2br]{transform:translate(4px)}.collapsible[data-astro-cid-a2aiv2br]{max-height:0;overflow:hidden;transition:max-height .35s ease;background:var(--color-surface-default)}.inline-form[data-astro-cid-a2aiv2br]{padding:var(--space-lg) var(--space-md);text-align:left;max-width:560px;margin:0 auto}.fields[data-astro-cid-a2aiv2br]{display:grid;gap:var(--space-md)}.two-col[data-astro-cid-a2aiv2br]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.field[data-astro-cid-a2aiv2br]>span[data-astro-cid-a2aiv2br]{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-base);color:var(--color-text-subtle)}.field[data-astro-cid-a2aiv2br] .required[data-astro-cid-a2aiv2br]{display:inline-block;color:var(--color-brand-primary);margin-left:var(--space-xs);font-weight:var(--font-weight-medium)}input[data-astro-cid-a2aiv2br][type=email],input[data-astro-cid-a2aiv2br][type=text],textarea[data-astro-cid-a2aiv2br]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--border-radius-sm);background:var(--color-surface-default);color:var(--color-text-default);outline:none;font-size:var(--font-size-base);line-height:1.5}input[data-astro-cid-a2aiv2br][type=email]:focus,input[data-astro-cid-a2aiv2br][type=text]:focus,textarea[data-astro-cid-a2aiv2br]:focus{border-color:var(--color-brand-primary)}html.dark input[data-astro-cid-a2aiv2br][type=email],html.dark input[data-astro-cid-a2aiv2br][type=text],html.dark textarea[data-astro-cid-a2aiv2br]{background:var(--color-surface-glass-light);border-color:var(--color-border-default)}textarea[data-astro-cid-a2aiv2br]{resize:none}.form-actions[data-astro-cid-a2aiv2br]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);margin-top:var(--space-md);flex-wrap:wrap}.submit-btn[data-astro-cid-a2aiv2br]{border-radius:var(--border-radius-sm);min-width:200px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm)}.inline-form[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]{padding:var(--space-sm) var(--space-md)}.inline-form[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-sm)}.inline-form[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]:active:not(:disabled){transform:translateY(0);box-shadow:none}.inline-form[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]:disabled{opacity:.7;cursor:not-allowed;transform:none}.submit-btn[data-astro-cid-a2aiv2br] .spinner[data-astro-cid-a2aiv2br]{display:none;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-right-color:transparent;border-radius:50%;animation:spin .8s linear infinite}.submit-btn[data-astro-cid-a2aiv2br].loading .spinner[data-astro-cid-a2aiv2br]{display:inline-block}.submit-btn[data-astro-cid-a2aiv2br].loading .btn-label[data-astro-cid-a2aiv2br]{opacity:.9}@keyframes spin{to{transform:rotate(360deg)}}.form-status[data-astro-cid-a2aiv2br]{font-size:var(--font-size-sm);color:var(--color-text-subtle);border-radius:var(--border-radius-sm);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;border:1px solid transparent;display:none}.form-status[data-astro-cid-a2aiv2br].visible{opacity:1;transform:translateY(0);padding:var(--space-xs) var(--space-sm);display:inline-block}.form-status[data-astro-cid-a2aiv2br].success{background-color:color-mix(in srgb,var(--color-brand-primary) 12%,var(--color-surface-default));color:var(--color-brand-primary);border-color:color-mix(in srgb,var(--color-brand-primary) 30%,transparent)}.form-status[data-astro-cid-a2aiv2br].error{background-color:color-mix(in srgb,#ef4444 12%,var(--color-surface-default));color:#b91c1c;border-color:color-mix(in srgb,#ef4444 30%,transparent)}@media(max-width:768px){.contact[data-astro-cid-a2aiv2br]{padding:var(--space-lg) var(--space-md)}.section-title[data-astro-cid-a2aiv2br]{font-size:var(--font-size-lg)}.section-subtitle[data-astro-cid-a2aiv2br]{font-size:var(--font-size-base)}.contact-card[data-astro-cid-a2aiv2br]{margin:0 var(--space-sm)}.form-actions[data-astro-cid-a2aiv2br]{justify-content:center;display:block;text-align:center}.form-actions[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]{min-width:150px}.form-actions[data-astro-cid-a2aiv2br] .form-status[data-astro-cid-a2aiv2br]{width:100%;text-align:center;margin-top:var(--space-sm)}.two-col[data-astro-cid-a2aiv2br]{grid-template-columns:1fr}}@media(max-width:420px){.form-actions[data-astro-cid-a2aiv2br] .submit-btn[data-astro-cid-a2aiv2br]{min-width:130px}}
