*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--accent-h:110;--accent-s:35%;--accent-l:66%;--accent-rgb:150,197,139;--bg-dark-rgb:28,38,34;--bg-dark-2-rgb:34,46,42;--bg-dark-3-rgb:42,56,50;--text-rgb:232,237,228;--text-dark-rgb:28,46,32;--bg-dark:rgb(var(--bg-dark-rgb));--bg-dark-2:rgb(var(--bg-dark-2-rgb));--bg-dark-3:rgb(var(--bg-dark-3-rgb));--bg-card:rgba(var(--bg-dark-3-rgb),.7);--bg-light:#b8d5b0;--bg-light-2:#c8ddb8;--bg-light-card:#d5e8cf;--bg-white:#f2ede6;--color-text:rgb(var(--text-rgb));--color-text-muted:rgba(var(--text-rgb),.6);--color-text-dark:rgb(var(--text-dark-rgb));--color-accent:hsl(var(--accent-h),var(--accent-s),var(--accent-l));--color-accent-rgb:var(--accent-rgb);--color-accent-hover:hsl(var(--accent-h),var(--accent-s),calc(var(--accent-l) + 8%));--color-accent-dim:rgba(var(--accent-rgb),.18);--color-gold:#c9a96e;--accent-3:rgba(var(--accent-rgb),.03);--accent-5:rgba(var(--accent-rgb),.05);--accent-6:rgba(var(--accent-rgb),.06);--accent-7:rgba(var(--accent-rgb),.07);--accent-8:rgba(var(--accent-rgb),.08);--accent-10:rgba(var(--accent-rgb),.1);--accent-12:rgba(var(--accent-rgb),.12);--accent-15:rgba(var(--accent-rgb),.15);--accent-18:rgba(var(--accent-rgb),.18);--accent-25:rgba(var(--accent-rgb),.25);--accent-30:rgba(var(--accent-rgb),.3);--accent-50:rgba(var(--accent-rgb),.5);--orb-primary:rgba(100,180,80,.18);--orb-secondary:rgba(60,130,50,.08);--orb-tertiary:rgba(70,150,60,.14);--glow-color:rgba(80,160,55,.12);--btn-dark-text:#0e1a10;--card-main:#eef6e9;--card-ghost-1:#e2f0dc;--card-ghost-2:#d8ecd2;--card-text:rgba(15,35,15,.78);--card-text-muted:rgba(20,50,20,.75);--card-heading:#1a2e1c;--card-border:rgba(20,50,20,.15);--card-bg-muted:rgba(20,50,20,.07);--card-quote-mark:rgba(20,50,20,.07);--color-upwork:#85b5d4;--color-odoo-purple:#714b67;--color-odoo-purple-hover:#8a5f7e;--color-odoo-purple-rgb:113,75,103;--font-display:"Sora",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--font-family:var(--font-body);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.55s cubic-bezier(.22,1,.36,1);--shadow-card:0 8px 40px rgba(0,0,0,.35);--shadow-glow:0 0 60px rgba(150,197,139,.12);--backdrop-blur:blur(16px)}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}body{background-color:var(--bg-dark);color:var(--color-text);line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-weight:500;letter-spacing:-.02em;line-height:1.1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button{background:none;border:none;cursor:pointer;font-family:var(--font-body);min-height:44px;min-width:44px}.skip-link{background:var(--color-accent);border-radius:var(--radius-pill);color:var(--bg-dark);font-weight:500;left:50%;padding:.75rem 1.5rem;position:absolute;top:-100%;transform:translate(-50%);transition:top .2s ease;z-index:9999}.skip-link:focus{top:1rem}.container{margin:0 auto;max-width:1280px;padding:0 var(--space-8);width:100%}.section{padding:var(--space-24) 0}.mission,.resources,.services,.testimonials,.track-record,.trust-section,.why-us{contain-intrinsic-size:auto 500px;content-visibility:auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal[data-revealed]{opacity:1;transform:translateY(0);will-change:auto}.reveal-stagger>*{opacity:0;transform:translateY(24px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.reveal-stagger[data-revealed]>:first-child{opacity:1;transform:none;transition-delay:0s}.reveal-stagger[data-revealed]>:nth-child(2){opacity:1;transform:none;transition-delay:80ms}.reveal-stagger[data-revealed]>:nth-child(3){opacity:1;transform:none;transition-delay:.16s}.reveal-stagger[data-revealed]>:nth-child(4){opacity:1;transform:none;transition-delay:.24s}.reveal-stagger[data-revealed]>:nth-child(5){opacity:1;transform:none;transition-delay:.32s}.reveal-stagger[data-revealed]>:nth-child(6){opacity:1;transform:none;transition-delay:.4s}.reveal-stagger[data-revealed]>:nth-child(7){opacity:1;transform:none;transition-delay:.48s}.glass-card{backdrop-filter:var(--backdrop-blur);-webkit-backdrop-filter:var(--backdrop-blur);background:var(--bg-card);border:1px solid rgba(150,197,139,.1);border-radius:var(--radius-lg)}.blob-bg{overflow:hidden;position:relative}.blob-bg:after,.blob-bg:before{border-radius:50%;content:"";filter:blur(80px);opacity:.35;pointer-events:none;position:absolute;z-index:0}.blob-bg>*{position:relative;z-index:1}.btn{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.875rem;font-weight:500;gap:var(--space-2);justify-content:center;letter-spacing:.01em;min-height:48px;padding:var(--space-3) var(--space-6);text-decoration:none;transition:all var(--transition-base)}.btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn-primary{background-color:var(--color-accent);color:var(--color-text-dark)}.btn-primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn-odoo{background-color:var(--color-odoo-purple);color:#fff}.btn-odoo:hover{background-color:var(--color-odoo-purple-hover);transform:translateY(-1px)}.btn-outline{border:1.5px solid rgba(150,197,139,.4);color:var(--color-text)}.btn-outline:hover{background:#96c58b12;border-color:var(--color-accent)}.section-num{color:var(--color-accent);font-family:var(--font-body);font-size:.72rem;font-weight:500;letter-spacing:.1em;opacity:.6}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}33%{transform:translate(3%,-4%) scale(1.04)}66%{transform:translate(-3%,3%) scale(.97)}}@keyframes progressBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes blobPulse{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.05) translate(2%,-3%)}66%{transform:scale(.97) translate(-2%,2%)}}.animate-fade-up{animation:fadeUp .8s ease both}.animate-fade-in{animation:fadeIn .6s ease both}hr{border:none;border-top:1px solid rgba(150,197,139,.1)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#96c58b40;border-radius:3px}@media(max-width:900px){.container{padding:0 var(--space-6)}}@media(max-width:768px){.container{padding:0 var(--space-6)}.section{padding:var(--space-16) 0}:root{--font-size-4xl:3rem;--font-size-3xl:2.2rem;--font-size-2xl:1.75rem}}@media(max-width:480px){.container{padding:0 var(--space-4)}:root{--font-size-4xl:2.4rem;--font-size-3xl:1.8rem;--font-size-2xl:1.5rem}}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:300;src:url(./Inter-normal-300-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(./Inter-normal-300-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(./Inter-normal-300-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-cyrillic-ext.BOeWTOD4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-cyrillic.DqGufNeO.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-greek-ext.DlzME5K_.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-greek.CkhJZR-_.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-vietnamese.CBcvBZtf.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-latin-ext.DO1Apj_S.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(./Inter-normal-300-latin.Dx4kXJAl.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:400;src:url(./Sora-normal-400-latin-ext.rqDZ1P7Z.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:400;src:url(./Sora-normal-400-latin.BUlRykrX.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:500;src:url(./Sora-normal-400-latin-ext.rqDZ1P7Z.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:500;src:url(./Sora-normal-400-latin.BUlRykrX.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(./Sora-normal-400-latin-ext.rqDZ1P7Z.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:600;src:url(./Sora-normal-400-latin.BUlRykrX.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(./Sora-normal-400-latin-ext.rqDZ1P7Z.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Sora;font-style:normal;font-weight:700;src:url(./Sora-normal-400-latin.BUlRykrX.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.cookie-banner[data-v-0f746dad]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141912f2;border-top:1px solid rgba(150,197,139,.15);bottom:0;left:0;padding:1.25rem 1.5rem;position:fixed;right:0;z-index:9999}.cookie-content[data-v-0f746dad]{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;max-width:1200px}.cookie-text p[data-v-0f746dad]{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0}.cookie-link[data-v-0f746dad]{color:var(--color-accent);font-weight:500;text-decoration:none;transition:opacity .2s}.cookie-link[data-v-0f746dad]:hover{opacity:.8}.cookie-actions[data-v-0f746dad]{display:flex;flex-shrink:0;gap:.75rem}.cookie-btn[data-v-0f746dad]{border:none;border-radius:8px;cursor:pointer;font-family:var(--font-family);font-size:.85rem;font-weight:500;padding:.6rem 1.25rem;transition:all .2s}.cookie-btn--decline[data-v-0f746dad]{background:transparent;border:1px solid rgba(150,197,139,.2);color:var(--color-text-muted)}.cookie-btn--decline[data-v-0f746dad]:hover{border-color:#96c58b66;color:var(--color-text)}.cookie-btn--accept[data-v-0f746dad]{background:var(--color-accent);color:var(--color-text-dark)}.cookie-btn--accept[data-v-0f746dad]:hover{background:var(--color-accent-hover)}.slide-up-enter-active[data-v-0f746dad],.slide-up-leave-active[data-v-0f746dad]{transition:transform .3s ease,opacity .3s ease}.slide-up-enter-from[data-v-0f746dad],.slide-up-leave-to[data-v-0f746dad]{opacity:0;transform:translateY(100%)}@media(max-width:768px){.cookie-content[data-v-0f746dad]{flex-direction:column;gap:1rem;text-align:center}.cookie-actions[data-v-0f746dad]{justify-content:center;width:100%}}.error-page[data-v-7746e9d0]{align-items:center;background:var(--bg-dark,#0d1710);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.blob[data-v-7746e9d0]{border-radius:50%;filter:blur(100px);pointer-events:none;position:absolute}.blob--tl[data-v-7746e9d0]{background:radial-gradient(circle,rgba(60,110,50,.3) 0,transparent 70%);height:700px;left:-200px;top:-300px;width:700px}.blob--br[data-v-7746e9d0]{background:radial-gradient(circle,rgba(30,80,60,.25) 0,transparent 70%);bottom:-200px;height:500px;right:-150px;width:500px}.error-page__inner[data-v-7746e9d0]{max-width:640px;position:relative;text-align:center;z-index:1}.error-page__countdown[data-v-7746e9d0]{color:#dcefd873;font-size:clamp(1rem,2.5vw,1.3rem);font-weight:300;letter-spacing:.01em;margin-bottom:3rem}.error-page__number[data-v-7746e9d0]{color:#96c58b;display:inline-block;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:600;min-width:1.2ch;text-align:center;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.dots[data-v-7746e9d0]{letter-spacing:.05em}.error-page__punchline[data-v-7746e9d0]{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.error-page__title[data-v-7746e9d0]{color:var(--color-text,#dcefd8);font-size:clamp(3rem,10vw,7rem);font-weight:400;letter-spacing:-.05em;line-height:1;margin:0}.error-page__sub[data-v-7746e9d0]{color:#dcefd88c;font-size:1.1rem;line-height:1.6}.error-page__link[data-v-7746e9d0]{color:#96c58b;text-decoration:underline;text-underline-offset:3px;transition:opacity .2s}.error-page__link[data-v-7746e9d0]:hover{opacity:.75}.error-page__cta[data-v-7746e9d0]{background:#96c58b;border-radius:999px;color:#0e1a10;display:inline-block;font-size:.9rem;font-weight:600;margin-top:.5rem;padding:.75rem 2rem;text-decoration:none;transition:background .2s ease,transform .2s ease}.error-page__cta[data-v-7746e9d0]:hover{background:#aad49f;transform:translateY(-2px)}.reveal-enter-active[data-v-7746e9d0]{transition:opacity .5s ease,transform .5s cubic-bezier(.34,1.56,.64,1)}.reveal-enter-from[data-v-7746e9d0]{opacity:0;transform:translateY(20px)}
