@import "https://fonts.googleapis.com/css2?family=Alex+Brush&family=Manuale:ital,wght@0,300..800;1,300..800&family=Cinzel:wght@500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700;800&display=swap";html[lang=fr] .lang-content-en{display:none!important}html[lang=fr] .lang-content-fr{display:block!important}html[lang=en] .lang-content-fr{display:none!important}html[lang=en] .lang-content-en{display:block!important}.lang-toggle-container:where(.astro-qgeirqml){backdrop-filter:blur(8px);border-radius:var(--radius-full,9999px);color:#fff;background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.85rem;font-weight:600;display:inline-flex}.lang-btn:where(.astro-qgeirqml){color:#ffffffb3;border-radius:var(--radius-sm,6px);cursor:pointer;background:0 0;border:none;padding:.15rem .4rem;font-size:.85rem;font-weight:600;transition:all .15s}.lang-btn:where(.astro-qgeirqml):hover{color:#fff}.lang-btn:where(.astro-qgeirqml).active{background:var(--color-gold-accent,#e5ad35);color:#0a1128;font-weight:700;box-shadow:0 2px 8px #e5ad3566}.lang-divider:where(.astro-qgeirqml){opacity:.4;font-size:.75rem}.site-header:where(.astro-lvwmtzuq){z-index:100;width:100%;padding:.75rem 0;position:sticky;top:0}.header-container:where(.astro-lvwmtzuq){justify-content:space-between;align-items:center;display:flex}@media (width>=851px){.header-container:where(.astro-lvwmtzuq){grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.brand-logo:where(.astro-lvwmtzuq){justify-self:start}.main-nav:where(.astro-lvwmtzuq){justify-self:center;margin:0}.header-actions:where(.astro-lvwmtzuq){justify-self:end}}[data-site=hub] .site-header:where(.astro-lvwmtzuq) .container:where(.astro-lvwmtzuq){max-width:1040px}.brand-logo:where(.astro-lvwmtzuq){color:#fff;font-family:var(--font-display);align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.logo-icon:where(.astro-lvwmtzuq){font-size:1.5rem}.logo-wrapper-nav:where(.astro-lvwmtzuq).navy-badge{background:#0a1128;border:1px solid #fff3;border-radius:10px;align-items:center;padding:.25rem .65rem;display:flex;box-shadow:0 4px 12px #00000040}.sr-only:where(.astro-lvwmtzuq){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.logo-img:where(.astro-lvwmtzuq){object-fit:contain;width:auto;height:32px;transition:transform var(--transition-fast), filter var(--transition-fast)}.af-logo-img:where(.astro-lvwmtzuq){object-fit:contain;filter:drop-shadow(0 2px 6px #0006);width:auto;height:34px;transition:transform var(--transition-fast), filter var(--transition-fast)}.brand-logo:where(.astro-lvwmtzuq):hover .af-logo-img:where(.astro-lvwmtzuq),.brand-logo:where(.astro-lvwmtzuq):hover .logo-img:where(.astro-lvwmtzuq){filter:drop-shadow(0 2px 10px #c5a05980);transform:translateY(-1px)}.brand-name:where(.astro-lvwmtzuq).hub-brand-name{font-family:var(--font-serif);letter-spacing:.06em;color:#fdf3dc;text-shadow:0 2px 10px #0006;font-size:1.15rem;font-weight:600}.main-nav:where(.astro-lvwmtzuq){align-items:center;gap:1.25rem;display:flex}@media (width<=850px){.main-nav:where(.astro-lvwmtzuq){display:none}}.nav-link:where(.astro-lvwmtzuq){color:#fffc;font-size:.95rem;font-weight:500;transition:color .15s}.nav-link:where(.astro-lvwmtzuq):hover,.nav-link:where(.astro-lvwmtzuq).active{color:var(--color-gold-accent,#e5ad35)}.parent-studio-link:where(.astro-lvwmtzuq){opacity:.7;border-radius:var(--radius-full);border:1px solid #fff3;padding:.2rem .6rem;font-size:.85rem}.parent-studio-link:where(.astro-lvwmtzuq):hover{opacity:1;border-color:var(--color-gold-accent)}.header-actions:where(.astro-lvwmtzuq){align-items:center;gap:1rem;display:flex}.site-footer:where(.astro-3floqn5e){color:#94a3b8;background:#060b19;border-top:1px solid #ffffff14;margin-top:auto;padding-top:4rem;font-size:.95rem}.footer-content:where(.astro-3floqn5e){grid-template-columns:1fr 1.2fr;gap:3rem;padding-bottom:3rem;display:grid}.footer-links:where(.astro-3floqn5e){flex-wrap:wrap;justify-content:flex-end;gap:3.5rem;display:flex}@media (width<=850px){.footer-content:where(.astro-3floqn5e){grid-template-columns:1fr;gap:2rem}.footer-links:where(.astro-3floqn5e){justify-content:flex-start;gap:2.5rem}}.footer-brand-title:where(.astro-3floqn5e){font-family:var(--font-display);color:#fff;margin-bottom:.5rem;font-size:1.35rem;font-weight:700}.footer-tagline:where(.astro-3floqn5e){max-width:440px;line-height:1.6}.footer-nav-col:where(.astro-3floqn5e) h4:where(.astro-3floqn5e){color:#fff;margin-bottom:1rem;font-size:1rem;font-weight:600}.footer-nav-col:where(.astro-3floqn5e) ul:where(.astro-3floqn5e){flex-direction:column;gap:.5rem;list-style:none;display:flex}.footer-nav-col:where(.astro-3floqn5e) a:where(.astro-3floqn5e){color:#94a3b8;transition:color .15s}.footer-nav-col:where(.astro-3floqn5e) a:where(.astro-3floqn5e):hover{color:var(--color-gold-accent,#e5ad35)}.legal-bottom-bar:where(.astro-3floqn5e){text-align:center;color:#64748b;background:#03060f;border-top:1px solid #ffffff0d;padding:1.25rem 0;font-size:.875rem}:root{--color-navy-dark:#0a1128;--color-navy-base:#101f42;--color-navy-light:#1c3166;--color-gold-accent:#e5ad35;--color-gold-hover:#f3c257;--color-cyan-glow:#00d2ff;--color-surface-light:#f8fafc;--color-card-light:#fff;--color-border-light:#e2e8f0cc;--color-text-main:#0f172a;--color-text-muted:#64748b;--color-text-inverse:#f8fafc;--glass-bg:#101f42bf;--glass-border:#ffffff1f;--glass-shadow:0 8px 32px 0 #00000040;--glass-backdrop:blur(16px) saturate(180%);--glass-card-bg:#ffffffd9;--glass-card-border:#fff6;--glass-card-shadow:0 10px 30px #00000014;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Outfit", "Inter", system-ui, sans-serif;--font-serif:"Cinzel", Georgia, serif;--font-boutique:"Manuale", Georgia, serif;--font-script:"Alex Brush", cursive;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-normal:.25s cubic-bezier(.4, 0, .2, 1)}[data-site=hub]{--color-navy-dark:#081426;--color-navy-base:#0c1a33;--color-navy-light:#14284b;--color-gold-bright:#fdf3dc;--color-gold-accent:#c5a059;--color-gold-hover:#edd8a7;--color-gold-deep:#9a7432;--af-gold-gradient:linear-gradient(135deg, #fdf3dc 0%, #edd8a7 25%, #c5a059 55%, #aa823a 85%, #856224 100%);--color-text-main:#f1f5f9;--color-text-muted:#94a3b8;--color-text-inverse:#081426;--glass-bg:#081426d9;--glass-border:#c5a05947;--glass-card-bg:#0c1a32c7;--glass-card-border:#c5a0593d;--glass-card-shadow:0 16px 40px #00000073, 0 0 24px #c5a0591a}body[data-site=hub]{color:#f1f5f9;background-color:#0000;background-image:radial-gradient(circle at 50% 0,#c5a05938 0%,#0000 55%),radial-gradient(at 85% 20%,#23417859 0%,#0000 50%),radial-gradient(at 15% 60%,#c5a05924 0%,#0000 50%),radial-gradient(at 85% 80%,#7c529529 0%,#0000 45%),linear-gradient(#0a172e 0%,#0e1e3b 45%,#081326 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;min-height:100vh}[data-site=selos]{--color-surface-light:#fdfbf7;--color-card-light:#fff;--color-border-light:#1b2f6e14;--color-navy-dark:#101c42;--color-navy-base:#1b2f6e;--color-navy-light:#2e4a9e;--color-gold-accent:#d99318;--color-gold-hover:#c48212;--color-cyan-glow:#38bdf8;--color-peach-accent:#ffe4d6;--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-inverse:#fff;--glass-bg:#1b2f6ef0;--glass-border:#ffffff2e;--glass-card-bg:#ffffffeb;--glass-card-border:#1b2f6e14;--glass-card-shadow:0 10px 30px #1b2f6e0d}html[data-site=selos],body[data-site=selos]{color:var(--color-text-main);background:linear-gradient(135deg,#fef3c7 0%,#e0f2fe 50%,#fed7aa 100%) 50%/cover no-repeat fixed;min-height:100vh}[data-site=elabreth]{--font-serif:"Manuale", "Cinzel", Georgia, serif;--color-surface-light:#faf7f3;--color-card-light:#fff;--color-border-light:#17104814;--color-navy-dark:#171048;--color-navy-base:#241a5c;--color-navy-light:#3d2f85;--color-plum-burgundy:#171048;--color-heather-purple:#7d9f8a;--color-peach-accent:#5e876e;--color-peach-hover:#4d725b;--color-peach-glow:#5e876e40;--color-peach-mist:#e8f0eb;--color-lavender-mist:#f2e3f4;--color-gold-accent:#5e876e;--color-gold-hover:#4d725b;--color-amber-glow:#5e876e33;--color-text-main:#171048;--color-text-muted:#574e70;--color-text-inverse:#fff;--glass-bg:#171048f0;--glass-border:#5e876e40;--glass-card-bg:#fffffff0;--glass-card-border:#1710481a;--glass-card-shadow:0 10px 30px #1710480d}body[data-site=elabreth]{color:#171048;background-color:#0000;background-image:radial-gradient(at 50% -5%,#5e876e1f 0%,#0000 60%),radial-gradient(at 85% 20%,#f2e3f4bf 0%,#0000 50%),radial-gradient(at 15% 70%,#e8f0ebbf 0%,#0000 50%),linear-gradient(#faf7f3 0%,#f6eff6 50%,#fcfaf7 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}[data-site=elabreth] .site-footer{color:#9f96ba;background:#110c33;border-top-color:#5e876e40}[data-site=elabreth] .legal-bottom-bar{color:#736b8c;background:#0b0722;border-top-color:#ffffff0f}[data-site=elabreth] .btn-accent{color:#fff;background:linear-gradient(135deg,#5e876e,#4d725b);box-shadow:0 4px 15px #5e876e52}[data-site=elabreth] .btn-accent:hover{background:linear-gradient(135deg,#6b967c,#557c64);box-shadow:0 6px 20px #5e876e73}[data-site=elabreth] .btn-primary{color:#fff;background:linear-gradient(135deg,#171048,#241a5c);box-shadow:0 4px 15px #17104859}[data-site=elabreth] .btn-primary:hover{background:linear-gradient(135deg,#241a5c,#3d2f85);box-shadow:0 6px 20px #17104873}[data-site=elabreth] .lang-btn.active{color:#fff;background:#5e876e;font-weight:700;box-shadow:0 2px 8px #5e876e66}[data-site=farrworks]{--color-surface-light:#060c1d;--color-card-light:#0d1733;--color-border-light:#f8bf3a40;--color-navy-dark:#1b273d;--color-navy-base:#34435d;--color-navy-light:#485b7c;--color-gold-accent:#f8bf3a;--color-gold-hover:#e5ab28;--color-cyan-glow:#fdd25c;--color-amber-glow:#f8bf3a33;--color-text-main:#f8fafc;--color-text-muted:#94a3b8;--color-text-inverse:#060c1d;--glass-bg:#060c1deb;--glass-border:#f8bf3a40;--glass-card-bg:#0d1733d9;--glass-card-border:#f8bf3a33;--glass-card-shadow:0 12px 40px #00000073}body[data-site=farrworks]{color:#f8fafc;background-color:#0000;background-image:radial-gradient(at 50% -10%,#f8bf3a2e 0%,#0000 60%),radial-gradient(at 85% 30%,#34435d73 0%,#0000 50%),radial-gradient(at 15% 70%,#f8bf3a14 0%,#0000 50%),linear-gradient(#060c1d 0%,#0a132b 50%,#050914 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;transition:background .3s,color .3s}[data-site=farrworks] .glass-card{transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),border-color .25s cubic-bezier(.4,0,.2,1)}[data-site=farrworks] .glass-card:not(.hero-card):hover{border-color:#f8bf3a73;transform:translateY(-4px);box-shadow:0 0 24px #f8bf3a33,0 18px 45px -6px #0009,inset 0 1px #ffffff1f}body[data-site=farrworks][data-theme=light]{--color-surface-light:#f8fafc;--color-card-light:#fff;--color-border-light:#1b273d26;--color-navy-dark:#0a1128;--color-navy-base:#1b273d;--color-navy-light:#34435d;--color-gold-accent:#d99318;--color-gold-hover:#b87b0c;--color-text-main:#0f172a;--color-text-muted:#475569;--color-text-inverse:#fff;--glass-bg:#1b273df2;--glass-border:#f8bf3a4d;--glass-card-bg:#ffffffeb;--glass-card-border:#1b273d1a;--glass-card-shadow:0 10px 30px #1b273d14;color:#0f172a;background-color:#0000;background-image:radial-gradient(at 50% -10%,#f8bf3a26 0%,#0000 60%),radial-gradient(at 85% 30%,#34435d14 0%,#0000 50%),radial-gradient(at 15% 70%,#f8bf3a1a 0%,#0000 50%),linear-gradient(#f8fafc 0%,#f1f5f9 50%,#e2e8f0 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body[data-site=farrworks][data-theme=perspective],[data-theme=perspective]{--color-surface-light:#080d1a;--color-card-light:#101726;--color-border-light:#f59e0b4d;--color-navy-dark:#0f172a;--color-navy-base:#1e293b;--color-navy-light:#334155;--color-titanium-dark:#121926;--color-titanium-base:#1f2937;--color-titanium-light:#374151;--color-gold-accent:#f59e0b;--color-gold-hover:#fbbf24;--color-cyan-glow:#fde68a;--color-amber-glow:#f59e0b47;--color-amber-prism:linear-gradient(135deg, #fde68a 0%, #f59e0b 50%, #d97706 100%);--color-text-main:#f8fafc;--color-text-muted:#94a3b8;--color-text-inverse:#080d1a;--glass-bg:#080d1af0;--glass-border:#f59e0b4d;--glass-card-bg:#111827d1;--glass-card-border:#f59e0b38;--glass-card-shadow:0 16px 45px #0000008c, 0 0 25px #f59e0b14}body[data-site=farrworks][data-theme=perspective]{color:#f8fafc;background-color:#0000;background-image:radial-gradient(at 50% -10%,#f59e0b38 0%,#0000 55%),radial-gradient(at 85% 25%,#2d3f5980 0%,#0000 48%),radial-gradient(at 15% 65%,#d977061f 0%,#0000 50%),radial-gradient(at 80% 85%,#f59e0b14 0%,#0000 40%),linear-gradient(#070c18 0%,#0b1325 45%,#050811 100%);background-position:0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box}body[data-site=farrworks][data-theme=perspective] .hero-card{border-color:#f59e0b59;box-shadow:0 20px 60px #0009,0 0 35px #f59e0b1f}body[data-site=farrworks][data-theme=perspective] .feature-card{border-top:3px solid #f59e0b}body[data-site=farrworks][data-theme=perspective] .btn-accent{color:#0f172a;background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 4px 18px #f59e0b66}body[data-site=farrworks][data-theme=perspective] .btn-accent:hover{box-shadow:0 6px 25px #f59e0b99}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--color-surface-light);color:var(--color-text-main);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;line-height:1.6}body{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.25}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button,.btn{font-family:var(--font-sans);cursor:pointer;transition:all var(--transition-normal);border:none;outline:none}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.grid-cols-2{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.grid-cols-3{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.grid-cols-4{grid-template-columns:repeat(4,1fr);gap:1.5rem;display:grid}@media (width<=1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}}@media (width<=640px){.grid-cols-4{grid-template-columns:1fr}}.glass-header{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-backdrop);border-bottom:1px solid var(--glass-border);box-shadow:var(--glass-shadow)}.glass-card{background:var(--glass-card-bg);-webkit-backdrop-filter:var(--glass-backdrop);border:1px solid var(--glass-card-border);box-shadow:var(--glass-card-shadow);border-radius:var(--radius-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal), border-color var(--transition-normal);padding:2rem}.glass-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #0000001f}.btn-primary{background:linear-gradient(135deg, var(--color-navy-base), var(--color-navy-light));color:#fff;border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:600;display:inline-flex;box-shadow:0 4px 15px #101f424d}.btn-primary:hover{background:linear-gradient(135deg, var(--color-navy-light), #2a478c);transform:translateY(-1px);box-shadow:0 6px 20px #101f4266}.btn-accent{background:linear-gradient(135deg, var(--color-gold-accent), var(--color-gold-hover));color:var(--color-navy-dark);border-radius:var(--radius-full);align-items:center;gap:.5rem;padding:.85rem 1.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 15px #e5ad3559}.btn-accent:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e5ad3580}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-content:where(.astro-cvhf4nm6){flex:1}
