@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;cursor:none}:root{color-scheme:light;--bg: #F4F0E6;--bg-rgb: 244, 240, 230;--bg-deep: #E9E2D2;--primary: #1B5E52;--primary-rgb: 27, 94, 82;--primary-light: #23705F;--accent: #14514A;--accent-rgb: 20, 81, 74;--teal: #1B5E52;--cyan: #14514A;--coral: #2E8B7A;--purple: #2E7D71;--white: #16241F;--white-rgb: 22, 36, 31;--muted: rgba(22, 36, 31, .72);--card-bg: rgba(27, 94, 82, .05);--card-border: rgba(27, 94, 82, .16);--font-display: "Plus Jakarta Sans", sans-serif;--font-body: "DM Sans", sans-serif;--neon: #14514A;--blue: #2E7D71}:root[data-theme=dark]{color-scheme:dark;--bg: #0D1B1E;--bg-rgb: 13, 27, 30;--bg-deep: #0F2220;--primary-light: #2E8B7A;--accent: #A8E6DF;--accent-rgb: 168, 230, 223;--cyan: #A8E6DF;--purple: #4AAFA3;--white: #EEEAE4;--white-rgb: 238, 234, 228;--muted: rgba(238, 234, 228, .62);--card-bg: rgba(27, 94, 82, .08);--card-border: rgba(var(--accent-rgb), .12);--neon: #A8E6DF;--blue: #4AAFA3}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--white);font-family:var(--font-body);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit}dialog{margin:auto}[hidden]{display:none!important}#cursor{position:fixed;width:10px;height:10px;background:var(--accent);border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%);mix-blend-mode:multiply;transition:width .15s,height .15s}:root[data-theme=dark] #cursor{mix-blend-mode:screen}#cursor-ring{position:fixed;width:36px;height:36px;border:1.5px solid rgba(var(--accent-rgb),.42);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .2s,height .2s}body:has(dialog[open]) *,body:has(iframe[src*=culqi]) *{cursor:auto}body:has(dialog[open]) button,body:has(dialog[open]) a,body:has(dialog[open]) input[type=checkbox]{cursor:pointer}body:has(dialog[open]) #cursor,body:has(dialog[open]) #cursor-ring,body:has(iframe[src*=culqi]) #cursor,body:has(iframe[src*=culqi]) #cursor-ring{display:none}dialog::backdrop{cursor:auto}@media(hover:none),(pointer:coarse){#cursor,#cursor-ring{display:none!important}*,*:before,*:after{cursor:auto!important}}.grid-bg{position:fixed;inset:0;background-image:linear-gradient(rgba(var(--accent-rgb),.025) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--accent-rgb),.025) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0}.global-curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:visible}.global-curve path{stroke:rgba(var(--accent-rgb),.07)}section{position:relative;z-index:1}.section-inner{max-width:1200px;margin:0 auto;padding:0 2.5rem}.sn-label{display:inline-block;font-family:var(--font-display);font-weight:800;background:var(--accent);color:var(--bg);padding:.2em .5em;border-radius:8px;box-shadow:3px 4px #0000004d;line-height:1.1;letter-spacing:-.02em;transform:rotate(-2deg)}.sn-label.blue{background:var(--primary);color:#eeeae4}.sn-label.rotate-pos{transform:rotate(1.5deg)}.sn-label.no-rotate{transform:none}.btn{display:inline-flex;align-items:center;gap:.35rem;background:var(--accent);color:var(--bg);font-family:var(--font-display);font-weight:700;font-size:.875rem;padding:.65em 1.4em;border-radius:999px;border:none;text-decoration:none;transition:background .2s,transform .2s;letter-spacing:.01em;white-space:nowrap}.btn:after{content:" →"}.btn:hover{background:var(--white);transform:translateY(-2px)}[data-reveal]{opacity:0;transform:translateY(30px);-webkit-transition:opacity .75s ease,-webkit-transform .75s ease;transition:opacity .75s ease,transform .75s ease}[data-reveal=left]{transform:translate(-30px);-webkit-transform:translateX(-30px)}[data-reveal=right]{transform:translate(30px);-webkit-transform:translateX(30px)}[data-reveal=scale]{transform:scale(.93);-webkit-transform:scale(.93)}[data-reveal].visible{opacity:1;transform:none;-webkit-transform:none}[data-stagger]>*{opacity:0;transform:translateY(20px);-webkit-transform:translateY(20px);-webkit-transition:opacity .65s ease,-webkit-transform .65s ease;transition:opacity .65s ease,transform .65s ease}[data-stagger].visible>*{opacity:1;transform:none;transition-delay:.45s}[data-stagger].visible>*:nth-child(1){transition-delay:0s}[data-stagger].visible>*:nth-child(2){transition-delay:.09s}[data-stagger].visible>*:nth-child(3){transition-delay:.18s}[data-stagger].visible>*:nth-child(4){transition-delay:.27s}[data-stagger].visible>*:nth-child(5){transition-delay:.36s}#legal-content{transition:opacity .18s ease}#legal-content.lang-fade-out{opacity:0}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:3rem 0;overflow:hidden;border-top:1px solid rgba(var(--accent-rgb),.1)}.footer__bar[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem;padding-bottom:1.5rem}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--white)}.footer__logo-img[data-astro-cid-sz7xmlte]{width:28px;height:28px;object-fit:contain;border-radius:50%}.footer__nav[data-astro-cid-sz7xmlte]{display:flex;gap:2rem;flex-wrap:wrap}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--muted);letter-spacing:.03em;transition:color .2s}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__copy[data-astro-cid-sz7xmlte]{font-size:.78rem;color:rgba(var(--white-rgb),.28)}.footer-deco[data-astro-cid-sz7xmlte]{position:absolute;pointer-events:none}.footer-deco--l[data-astro-cid-sz7xmlte]{top:20%;left:2%;width:100px;opacity:.5}.footer-deco--r[data-astro-cid-sz7xmlte]{top:15%;right:2%;width:90px;opacity:.5}.footer__legal[data-astro-cid-sz7xmlte]{padding-top:1.25rem;border-top:1px solid rgba(var(--accent-rgb),.07);margin-top:.5rem}.footer__legal-nav[data-astro-cid-sz7xmlte]{display:flex;gap:1.75rem;flex-wrap:wrap}.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.76rem;color:rgba(var(--white-rgb),.32);letter-spacing:.03em;transition:color .2s}.footer__legal-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.footer__biz[data-astro-cid-sz7xmlte]{margin-top:.9rem;font-size:.74rem;color:rgba(var(--white-rgb),.32);letter-spacing:.02em}.footer__biz[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:inherit;text-decoration:underline}.footer__biz[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(max-width:700px){.footer__bar[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start;gap:1rem}.footer[data-astro-cid-sz7xmlte]{padding:2.5rem 0}.footer__legal-nav[data-astro-cid-sz7xmlte]{gap:1.25rem}}
