@import "https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=Geist+Mono:wght@400;500;600&family=Instrument+Serif:ital@0;1&display=swap";.lang-switcher[data-v-42ac3a42]{display:inline-flex;position:relative}.lang-trigger[data-v-42ac3a42]{color:var(--text-2);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .6rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:color .25s,background .25s;display:inline-flex}.lang-trigger[data-v-42ac3a42]:hover{color:var(--text);background:#ffffff0a}.lang-flag[data-v-42ac3a42]{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.1rem;line-height:1}.lang-code[data-v-42ac3a42]{line-height:1}.lang-chevron[data-v-42ac3a42]{opacity:.75;transition:transform .25s}.lang-chevron--open[data-v-42ac3a42]{transform:rotate(180deg)}.lang-menu[data-v-42ac3a42]{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);z-index:1100;background:#0b0b0ef7;border-radius:12px;min-width:196px;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 10px 30px #0006}.lang-option[data-v-42ac3a42]{width:100%;color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.65rem;padding:.55rem .7rem;font-family:inherit;font-size:.88rem;transition:background .2s,color .2s;display:flex}.lang-option[data-v-42ac3a42]:hover{color:var(--text);background:#ffffff0a}.lang-option--active[data-v-42ac3a42]{color:var(--accent)}.lang-option-flag[data-v-42ac3a42]{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.15rem;line-height:1}.lang-option-code[data-v-42ac3a42]{letter-spacing:.08em;min-width:22px;font-size:.74rem;font-weight:700}.lang-option-name[data-v-42ac3a42]{font-weight:500}.white-label-page[data-v-8bc675c3]{min-height:100vh;overflow:hidden}.cursor-glow[data-v-8bc675c3]{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b78dc0d,#0000 70%);border-radius:50%;width:380px;height:380px;position:fixed;transform:translate(-50%,-50%)}.scroll-progress[data-v-8bc675c3]{z-index:9999;background:linear-gradient(90deg, var(--accent), var(--text));width:0;height:1px;position:fixed;inset:0 auto auto 0}.header[data-v-8bc675c3]{z-index:1000;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;inset:0 0 auto}.header.scrolled[data-v-8bc675c3]{border-bottom-color:var(--border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0a0bc2}.nav[data-v-8bc675c3],.nav-actions[data-v-8bc675c3],.nav-menu[data-v-8bc675c3],.hero-actions[data-v-8bc675c3],.contact-actions[data-v-8bc675c3],.contact-details[data-v-8bc675c3]{align-items:center;display:flex}.nav[data-v-8bc675c3]{justify-content:space-between;height:72px}.logo[data-v-8bc675c3]{color:var(--text);letter-spacing:.02em;text-transform:uppercase;align-items:baseline;font-weight:600;line-height:1;display:inline-flex}.logo-bar[data-v-8bc675c3]{color:var(--accent)}.logo-tech[data-v-8bc675c3]{margin-left:.15em;font-weight:400}.nav-menu[data-v-8bc675c3]{gap:2rem}.nav-menu a[data-v-8bc675c3]{color:var(--text-2);font-size:.88rem;font-weight:500}.nav-menu a[data-v-8bc675c3]:hover{color:var(--text)}.nav-actions[data-v-8bc675c3]{gap:.6rem}.hamburger[data-v-8bc675c3],.nav-cta-mobile[data-v-8bc675c3]{display:none}.hamburger[data-v-8bc675c3]{background:0 0;border:0;flex-direction:column;justify-content:center;gap:7px;width:34px;height:34px;padding:0}.hamburger span[data-v-8bc675c3]{background:var(--text);width:24px;height:1.5px;transition:transform .25s;display:block}.hamburger.open span[data-v-8bc675c3]:first-child{transform:translateY(4.25px)rotate(45deg)}.hamburger.open span[data-v-8bc675c3]:last-child{transform:translateY(-4.25px)rotate(-45deg)}.hero[data-v-8bc675c3]{min-height:100svh;padding-top:72px;position:relative;overflow:hidden}.hero-copy[data-v-8bc675c3]{min-width:0}.hero-grid[data-v-8bc675c3]{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:center;gap:4rem;min-height:calc(100svh - 124px);padding-top:2rem;padding-bottom:4rem;display:grid;position:relative}.hero-glow[data-v-8bc675c3]{pointer-events:none;border-radius:50%;position:absolute}.hero-glow--one[data-v-8bc675c3]{background:radial-gradient(circle,#3b78dc14,#0000 62%);width:760px;height:760px;top:-280px;right:-220px}.hero-glow--two[data-v-8bc675c3]{background:radial-gradient(circle,#3b78dc0d,#0000 67%);width:520px;height:520px;bottom:70px;left:-220px}.hero-badge[data-v-8bc675c3],.eyebrow[data-v-8bc675c3],.service-number[data-v-8bc675c3],.step-number[data-v-8bc675c3],.portfolio-pill[data-v-8bc675c3],.download-card span[data-v-8bc675c3]{font-family:var(--font-mono)}.hero-badge[data-v-8bc675c3]{color:var(--accent-soft);margin-bottom:2rem;font-size:.72rem;display:inline-flex}.hero-title[data-v-8bc675c3]{max-width:760px;margin-bottom:1.6rem;font-size:clamp(3rem,5.2vw,4.8rem);line-height:1.08}.line-wrap[data-v-8bc675c3]{padding-bottom:.08em;display:block;overflow:hidden}.hero-line[data-v-8bc675c3]{animation:.95s cubic-bezier(.16,1,.3,1) both lineSlideUp-8bc675c3;animation-delay:var(--delay);display:block}.title-accent[data-v-8bc675c3]{max-width:100%;color:var(--accent-soft);font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;white-space:normal;display:inline-block;position:relative}.title-accent-word[data-v-8bc675c3]{display:inline-block;position:relative}.title-underline[data-v-8bc675c3]{width:100%;height:.24em;color:var(--accent);position:absolute;bottom:-.12em;left:0;right:0;overflow:visible}.title-underline path[data-v-8bc675c3]{stroke-dasharray:320;stroke-dashoffset:320px;animation:1.4s cubic-bezier(.65,0,.35,1) 1.2s forwards drawUnderline-8bc675c3}.hero-body[data-v-8bc675c3],.section-copy[data-v-8bc675c3],.contact-body[data-v-8bc675c3]{max-width:570px;color:var(--text-2);font-size:1.03rem;line-height:1.7}.hero-actions[data-v-8bc675c3]{gap:1.4rem;margin-top:2.4rem}.btn-text-link[data-v-8bc675c3]{color:var(--text-2);font-size:.92rem;font-weight:600}.btn-text-link[data-v-8bc675c3]:hover{color:var(--text)}.hero-visual[data-v-8bc675c3]{position:relative}.browser-frame[data-v-8bc675c3]{border:1px solid var(--border);background:var(--bg-3);border-radius:14px;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 34px 70px -30px #000000ad}.browser-chrome[data-v-8bc675c3]{border-bottom:1px solid var(--border);background:var(--bg-4);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.chrome-dot[data-v-8bc675c3]{border-radius:50%;width:10px;height:10px}.chrome-dot--red[data-v-8bc675c3]{background:#ff5f57}.chrome-dot--yellow[data-v-8bc675c3]{background:#febc2e}.chrome-dot--green[data-v-8bc675c3]{background:#28c840}.chrome-bar[data-v-8bc675c3]{border:1px solid var(--border);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:1;padding:.3rem .75rem;font-size:.72rem;overflow:hidden}.browser-img[data-v-8bc675c3]{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;display:block}.hero-proof[data-v-8bc675c3]{border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0e0e10db;border-radius:10px;gap:.25rem;max-width:260px;padding:.9rem 1rem;display:grid;position:absolute}.hero-proof strong[data-v-8bc675c3]{color:var(--text);font-size:.88rem}.hero-proof span[data-v-8bc675c3]{color:var(--text-2);font-size:.78rem;line-height:1.45}.hero-proof--top[data-v-8bc675c3]{top:-26px;left:-28px}.hero-proof--bottom[data-v-8bc675c3]{bottom:-28px;right:-18px}.marquee-strip[data-v-8bc675c3]{z-index:2;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-2);padding:.86rem 0;position:relative;overflow:hidden}.marquee-inner[data-v-8bc675c3]{width:max-content;animation:32s linear infinite marqueePan-8bc675c3;display:flex}.marquee-track[data-v-8bc675c3]{color:var(--text-3);font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:1.7rem;padding-right:1.7rem;font-size:.68rem;display:flex}.marquee-separator[data-v-8bc675c3]{color:var(--accent);font-size:.36rem}.eyebrow[data-v-8bc675c3]{color:var(--accent);margin-bottom:1rem;font-size:.72rem;display:block}.section-title[data-v-8bc675c3]{max-width:760px;margin-bottom:1rem;font-size:clamp(2rem,4.4vw,3.7rem)}.section-header[data-v-8bc675c3]{margin-bottom:3.2rem}.proof-section[data-v-8bc675c3],.operation-section[data-v-8bc675c3],.download-section[data-v-8bc675c3]{background:linear-gradient(180deg, var(--bg-2), var(--bg))}.proof-layout[data-v-8bc675c3],.nda-layout[data-v-8bc675c3],.download-layout[data-v-8bc675c3]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:4rem;display:grid}.proof-media[data-v-8bc675c3],.operation-showcase[data-v-8bc675c3],.services-layout[data-v-8bc675c3],.nda-panel[data-v-8bc675c3]{border:1px solid var(--border);background:var(--bg-3);border-radius:16px;overflow:hidden;box-shadow:0 26px 70px -44px #000c}.proof-media img[data-v-8bc675c3],.operation-showcase>img[data-v-8bc675c3],.services-layout>img[data-v-8bc675c3],.nda-panel>img[data-v-8bc675c3]{object-fit:cover;filter:saturate(.72)brightness(.64)contrast(1.08);width:100%;height:330px;display:block}.proof-grid[data-v-8bc675c3]{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.proof-stat[data-v-8bc675c3]{background:var(--bg-3);min-height:132px;padding:1.6rem}.proof-stat strong[data-v-8bc675c3]{color:var(--text);margin-bottom:.8rem;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1;display:block}.proof-stat span[data-v-8bc675c3]{color:var(--text-2);font-size:.88rem;line-height:1.5;display:block}.operation-showcase[data-v-8bc675c3]{grid-template-columns:.9fr 1.1fr;display:grid}.operation-showcase>img[data-v-8bc675c3]{height:100%;min-height:430px}.operation-steps[data-v-8bc675c3]{background:var(--border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.operation-step[data-v-8bc675c3]{background:var(--bg-3);min-height:214px;padding:1.6rem}.step-number[data-v-8bc675c3],.service-number[data-v-8bc675c3]{color:var(--accent);margin-bottom:2.8rem;font-size:.72rem;display:block}.operation-step h3[data-v-8bc675c3],.service-item h3[data-v-8bc675c3]{margin-bottom:.7rem;font-size:1.1rem}.operation-step p[data-v-8bc675c3],.service-item p[data-v-8bc675c3],.nda-list p[data-v-8bc675c3]{color:var(--text-2);font-size:.9rem;line-height:1.65}.services-section[data-v-8bc675c3]{padding-top:6rem}.services-layout[data-v-8bc675c3]{grid-template-columns:.76fr 1.24fr;display:grid}.services-layout>img[data-v-8bc675c3]{object-position:center;height:100%;min-height:470px}.services-list[data-v-8bc675c3]{border-left:1px solid var(--border)}.service-item[data-v-8bc675c3]{border-bottom:1px solid var(--border);grid-template-columns:64px 1fr auto;align-items:start;gap:1.5rem;padding:1.75rem;display:grid}.service-item[data-v-8bc675c3]:last-child{border-bottom:0}.service-tag[data-v-8bc675c3]{border:1px solid var(--border);color:var(--text-2);white-space:nowrap;border-radius:999px;align-self:center;padding:.42rem .9rem;font-size:.76rem}.portfolio-section[data-v-8bc675c3]{background:var(--bg);padding:7rem 0 0}.portfolio-header[data-v-8bc675c3]{padding-bottom:3rem}.portfolio-grid[data-v-8bc675c3]{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-3);grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.portfolio-card[data-v-8bc675c3]{background:var(--bg-3);min-height:410px;color:var(--text);position:relative;overflow:hidden}.portfolio-card--featured[data-v-8bc675c3]{grid-column:span 2;min-height:540px}.portfolio-card[data-v-8bc675c3]:last-child{grid-column:1/-1;min-height:280px}.portfolio-bg[data-v-8bc675c3]{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.portfolio-card:hover .portfolio-bg[data-v-8bc675c3]{transform:scale(1.05)}.portfolio-overlay[data-v-8bc675c3]{background:linear-gradient(#06060724,#060607eb);position:absolute;inset:0}.portfolio-info[data-v-8bc675c3]{gap:.55rem;padding:2rem;display:grid;position:absolute;inset:auto 0 0}.portfolio-pill[data-v-8bc675c3]{color:#ededecb8;border:1px solid #ededec29;border-radius:999px;width:fit-content;padding:.32rem .75rem;font-size:.68rem}.portfolio-info h3[data-v-8bc675c3]{font-size:clamp(1.35rem,2.5vw,2.1rem)}.portfolio-info p[data-v-8bc675c3]{color:#ededeca8;max-width:520px;font-size:.9rem}.portfolio-cta[data-v-8bc675c3]{color:var(--accent-soft);font-size:.85rem;font-weight:600}.nda-section[data-v-8bc675c3]{background:var(--bg-2)}.nda-panel>img[data-v-8bc675c3]{object-position:center 42%;height:310px}.nda-list[data-v-8bc675c3]{background:var(--border);gap:1px;display:grid;overflow:hidden}.nda-list p[data-v-8bc675c3]{background:var(--bg-3);margin:0;padding:1.35rem 1.5rem}.download-actions[data-v-8bc675c3]{border:1px solid var(--border);background:var(--border);border-radius:16px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.download-card[data-v-8bc675c3]{background:var(--bg-3);gap:1rem;padding:2rem;display:grid}.download-card span[data-v-8bc675c3]{color:var(--accent);font-size:.72rem}.download-label[data-v-8bc675c3]{align-items:center;gap:.55rem;display:inline-flex}.download-flag[data-v-8bc675c3]{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1rem;line-height:1}.download-card strong[data-v-8bc675c3]{color:var(--text);font-size:1.25rem}.contact-section[data-v-8bc675c3]{background:var(--bg);position:relative}.contact-section[data-v-8bc675c3]:before{content:"";background:radial-gradient(circle,#3b78dc14,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;bottom:-260px;right:-180px}.contact-inner[data-v-8bc675c3]{z-index:1;max-width:760px;position:relative}.contact-heading[data-v-8bc675c3]{margin-bottom:1.25rem;font-size:clamp(2.3rem,5.8vw,5.2rem)}.contact-actions[data-v-8bc675c3]{gap:1rem;margin:2.5rem 0}.contact-details[data-v-8bc675c3]{color:var(--text-2);flex-wrap:wrap;gap:1rem 2rem;font-size:.88rem}.footer[data-v-8bc675c3]{border-top:1px solid var(--border);background:var(--bg-2);padding:3rem 0 2rem}.footer-inner[data-v-8bc675c3]{justify-content:space-between;align-items:end;gap:2rem;display:flex}.footer p[data-v-8bc675c3]{max-width:400px;color:var(--text-2);font-size:.86rem}.logo--footer[data-v-8bc675c3]{margin-bottom:.8rem}.reveal[data-v-8bc675c3]{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--index,0) * 90ms);transform:translateY(0)}.reveal.is-visible[data-v-8bc675c3]{opacity:1;transform:translateY(0)}@keyframes lineSlideUp-8bc675c3{0%{opacity:0;transform:translateY(105%)}to{opacity:1;transform:translateY(0)}}@keyframes drawUnderline-8bc675c3{to{stroke-dashoffset:0}}@keyframes marqueePan-8bc675c3{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1080px){.hero-grid[data-v-8bc675c3],.proof-layout[data-v-8bc675c3],.nda-layout[data-v-8bc675c3],.download-layout[data-v-8bc675c3]{grid-template-columns:1fr}.hero-visual[data-v-8bc675c3]{max-width:720px}.operation-steps[data-v-8bc675c3],.portfolio-grid[data-v-8bc675c3]{grid-template-columns:repeat(2,1fr)}.operation-showcase[data-v-8bc675c3],.services-layout[data-v-8bc675c3]{grid-template-columns:1fr}.operation-showcase>img[data-v-8bc675c3],.services-layout>img[data-v-8bc675c3]{height:360px;min-height:0}.services-list[data-v-8bc675c3]{border-top:1px solid var(--border);border-left:0}.portfolio-card--featured[data-v-8bc675c3]{grid-column:span 2}}@media (width<=900px){.nav-menu[data-v-8bc675c3]{border:1px solid var(--border);opacity:0;transform-origin:top;visibility:hidden;background:#0a0a0bfa;border-radius:16px;gap:0;padding:1rem;display:grid;position:fixed;top:72px;left:1.25rem;right:1.25rem;transform:scaleY(0)}.nav-menu.active[data-v-8bc675c3]{opacity:1;visibility:visible;transform:scaleY(1)}.nav-menu a[data-v-8bc675c3]{padding:.9rem}.nav-menu .nav-cta-mobile[data-v-8bc675c3],.nav-menu .nav-cta-mobile[data-v-8bc675c3]:hover{color:#fff}.nav-cta-desk[data-v-8bc675c3]{display:none}.nav-cta-mobile[data-v-8bc675c3],.hamburger[data-v-8bc675c3]{display:inline-flex}}@media (width<=720px){.hero-grid[data-v-8bc675c3]{gap:2.5rem;min-height:auto;padding-top:3rem}.hero-title[data-v-8bc675c3]{max-width:100%;font-size:clamp(2.45rem,11.6vw,3.65rem);line-height:1.1}.hero-line[data-v-8bc675c3],.title-accent[data-v-8bc675c3]{max-width:100%}.title-accent[data-v-8bc675c3]{white-space:normal}.hero-actions[data-v-8bc675c3],.contact-actions[data-v-8bc675c3],.footer-inner[data-v-8bc675c3]{flex-direction:column;align-items:stretch}.hero-proof[data-v-8bc675c3]{max-width:none;margin-top:.75rem;position:static}.operation-steps[data-v-8bc675c3],.proof-grid[data-v-8bc675c3],.portfolio-grid[data-v-8bc675c3],.download-actions[data-v-8bc675c3]{grid-template-columns:1fr}.proof-media img[data-v-8bc675c3],.operation-showcase>img[data-v-8bc675c3],.services-layout>img[data-v-8bc675c3],.nda-panel>img[data-v-8bc675c3]{height:240px}.portfolio-card[data-v-8bc675c3],.portfolio-card--featured[data-v-8bc675c3]{grid-column:auto;min-height:430px}.portfolio-card[data-v-8bc675c3]:last-child{grid-column:auto}.service-item[data-v-8bc675c3]{grid-template-columns:1fr;gap:.75rem}.service-number[data-v-8bc675c3],.step-number[data-v-8bc675c3]{margin-bottom:1rem}.service-tag[data-v-8bc675c3]{width:fit-content}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0a0a0b;--bg-2:#0e0e10;--bg-3:#131316;--bg-4:#1a1a1d;--text:#ededec;--text-2:#8a8a87;--text-3:#54544f;--border:#ededec0f;--border-hover:#ededec24;--glass:#ededec08;--accent:#3b78dc;--accent-hover:#5590ec;--accent-soft:#8aafef;--accent-dim:#3b78dc24;--accent-glow:#3b78dc52;--font-sans:"Geist", ui-sans-serif, system-ui, sans-serif;--font-serif:"Instrument Serif", ui-serif, Georgia, serif;--font-mono:"Geist Mono", ui-monospace, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--color-background:var(--bg);--color-background-alt:var(--bg-2);--color-surface:var(--bg-3);--color-primary:var(--accent);--color-accent:var(--accent);--color-text:var(--text);--color-text-secondary:var(--text-2);--glass-border:var(--border);--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:1.5rem;--spacing-lg:2rem;--spacing-xl:3rem;--spacing-xxl:5rem;--border-radius:10px;--border-radius-lg:16px;--transition:all .3s ease}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss01", "ss03";min-height:100vh;font-size:16px;font-weight:400;line-height:1.6;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#ededec05 1px,#0000 0);background-size:44px 44px;position:fixed;inset:0}h1{font-family:var(--font-sans);color:var(--text);letter-spacing:-.045em;font-style:normal;font-weight:500;line-height:1.02}h2,h3,h4,h5,h6{font-family:var(--font-sans);color:var(--text);letter-spacing:-.028em;font-weight:600;line-height:1.15}p{color:var(--text-2);margin-bottom:1rem}p:last-child{margin-bottom:0}a{color:var(--accent);transition:var(--transition);text-decoration:none}a:hover{color:var(--text)}.btn{font-family:var(--font-sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex;position:relative}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover);color:#fff;transform:translateY(-1px)}.btn-outline,.btn-ghost{border:1px solid var(--border);color:var(--text);background:0 0}.btn-outline:hover,.btn-ghost:hover{border-color:var(--border-hover);background:var(--glass);color:var(--text)}.container{width:min(1200px,100%);margin:0 auto;padding:0 2rem}.section{padding:7rem 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:.7s cubic-bezier(.16,1,.3,1) fadeInUp}@media (width<=768px){.container{padding:0 1.25rem}.section{padding:4.5rem 0}.btn{justify-content:center;width:100%}}:focus-visible{outline:1px solid var(--border-hover);outline-offset:3px}::selection{color:var(--text);background:#3b78dc52}
