*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,figure,hr,ul,ol,dl,dd{margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ul,ol{list-style:none}a{text-decoration:none;color:inherit}pre,code{white-space:pre-wrap;word-wrap:break-word}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}:focus{outline:none}:root{--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 32px;--spacing-xl: 64px;--spacing-xxl: 128px}html{overflow-x:clip;width:100dvw}body{color:rgb(var(--color-text));background-color:rgb(var(--color-background));overflow-x:hidden;position:relative;z-index:-3}:root{--color-base: 78, 105, 235;--color-primary: 78, 105, 235;--color-secondary: 240, 245, 255;--color-tertiary: 255, 227, 0;--color-text: 40, 40, 50;--color-accent: 78, 105, 235;--color-background: 255, 255, 255;--color-background-alt1: 30, 35, 50;--color-background-alt2: 245, 245, 240;--color-header-text: 50, 50, 60;--color-success: 34, 139, 34;--color-warning: 255, 165, 0;--color-danger: 220, 20, 60;--color-alt1: 230, 126, 34;--color-alt2: 26, 188, 156;--color-alt3: 52, 152, 219;--color-alt4: 52, 73, 94;--color-alt5: 142, 68, 173;--color-alt6: 244, 208, 63;--color-alt7: 231, 76, 60;--color-alt8: 46, 204, 113;--color-alt9: 241, 196, 15;--color-alt10: 255, 87, 34;--color-luxury: 247, 144, 7;--color-luxury-primary: 45, 63, 130;--color-luxury-secondary: 235, 240, 248;--color-luxury-tertiary: 255, 195, 60;--color-luxury-text: 20, 28, 55;--color-luxury-accent: var(--color-luxury);--color-luxury-background: 248, 250, 255;--color-luxury-background-alt1: 20, 30, 70;--color-luxury-background-alt2: 250, 248, 235;--color-luxury-header-text: var(--color-luxury-text);--color-luxury-success: 60, 160, 60;--color-luxury-warning: 255, 170, 0;--color-luxury-danger: 190, 40, 40;--color-luxury-alt1: 255, 150, 0;--color-luxury-alt2: 80, 120, 180;--color-luxury-alt3: 170, 140, 90;--color-luxury-alt4: 90, 70, 150;--color-luxury-alt5: 200, 150, 20;--color-luxury-alt6: 110, 170, 170;--color-luxury-alt7: 220, 150, 80;--color-luxury-alt8: 160, 80, 30;--color-luxury-alt9: 0, 120, 0;--color-luxury-alt10: 255, 160, 0;--color-tokon: 237, 117, 7;--color-tokon-primary: 30, 30, 30;--color-tokon-secondary: 100, 100, 100;--color-tokon-tertiary: 255, 120, 20;--color-tokon-text: 20, 20, 20;--color-tokon-accent: var(--color-tokon);--color-tokon-background: 248, 248, 248;--color-tokon-background-alt1: 15, 15, 15;--color-tokon-background-alt2: 235, 240, 245;--color-tokon-header-text: var(--color-tokon-text);--color-tokon-success: 0, 170, 0;--color-tokon-warning: 255, 180, 0;--color-tokon-danger: 255, 40, 0;--color-tokon-alt1: 50, 100, 180;--color-tokon-alt2: 0, 220, 220;--color-tokon-alt3: 255, 90, 160;--color-tokon-alt4: 120, 130, 140;--color-tokon-alt5: 220, 70, 85;--color-tokon-alt6: 40, 220, 170;--color-tokon-alt7: 120, 70, 200;--color-tokon-alt8: 255, 200, 20;--color-tokon-alt9: 0, 140, 255;--color-tokon-alt10: 60, 65, 70;--color-certipro: 81, 62, 122;--color-certipro-primary: 60, 45, 90;--color-certipro-secondary: 238, 235, 245;--color-certipro-tertiary: 212, 175, 55;--color-certipro-text: 35, 25, 55;--color-certipro-accent: var(--color-certipro);--color-certipro-background: 249, 248, 250;--color-certipro-background-alt1: 220, 215, 230;--color-certipro-background-alt2: 255, 255, 255;--color-certipro-header-text: var(--color-certipro-text);--color-certipro-success: 0, 130, 0;--color-certipro-warning: 255, 180, 0;--color-certipro-danger: 180, 50, 50;--color-certipro-alt1: 170, 60, 160;--color-certipro-alt2: 120, 120, 120;--color-certipro-alt3: 200, 160, 60;--color-certipro-alt4: 140, 120, 240;--color-certipro-alt5: 160, 120, 220;--color-certipro-alt6: 90, 0, 150;--color-certipro-alt7: 200, 90, 220;--color-certipro-alt8: 210, 30, 150;--color-certipro-alt9: 255, 40, 160;--color-certipro-alt10: 160, 60, 240;--color-club: 160, 110, 60;--color-club-primary: 5, 5, 5;--color-club-secondary: 65, 50, 35;--color-club-tertiary: 230, 190, 120;--color-club-text: 240, 240, 230;--color-club-accent: var(--color-club);--color-club-background: 18, 15, 12;--color-club-background-alt1: 50, 40, 30;--color-club-background-alt2: 235, 230, 220;--color-club-header-text: var(--color-club-text);--color-club-success: 0, 150, 0;--color-club-warning: 255, 160, 0;--color-club-danger: 180, 0, 0;--color-club-alt1: 225, 195, 140;--color-club-alt2: 170, 160, 150;--color-club-alt3: 120, 120, 180;--color-club-alt4: 180, 95, 50;--color-club-alt5: 140, 115, 65;--color-club-alt6: 120, 130, 150;--color-club-alt7: 240, 180, 50;--color-club-alt8: 255, 220, 50;--color-club-alt9: 210, 150, 20;--color-club-alt10: 255, 150, 0;--color-academy: 20, 82, 76;--color-academy-primary: 10, 50, 45;--color-academy-secondary: 90, 115, 130;--color-academy-tertiary: 242, 236, 224;--color-academy-text: 230, 235, 230;--color-academy-accent: 212, 163, 94;--color-academy-background: 10, 40, 38;--color-academy-background-alt1: 220, 225, 220;--color-academy-background-alt2: 30, 25, 20;--color-academy-header-text: var(--color-academy-tertiary);--color-academy-success: 40, 190, 180;--color-academy-warning: 255, 190, 0;--color-academy-danger: 220, 70, 70;--color-academy-alt1: 170, 210, 255;--color-academy-alt2: 200, 180, 0;--color-academy-alt3: 255, 120, 0;--color-academy-alt4: 80, 140, 190;--color-academy-alt5: 50, 140, 60;--color-academy-alt6: 170, 110, 70;--color-academy-alt7: 100, 170, 170;--color-academy-alt8: 255, 150, 0;--color-academy-alt9: 0, 130, 255;--color-academy-alt10: 70, 75, 80;--color-blog: 20, 50, 85;--color-blog-primary: 20, 50, 85;--color-blog-secondary: 248, 250, 252;--color-blog-tertiary: 240, 245, 250;--color-blog-text: 25, 35, 45;--color-blog-accent: 220, 115, 40;--color-blog-background: 255, 255, 255;--color-blog-background-alt1: 240, 244, 248;--color-blog-background-alt2: 210, 220, 230;--color-blog-header-text: 15, 25, 35;--color-blog-success: 25, 135, 85;--color-blog-warning: 240, 140, 30;--color-blog-danger: 200, 50, 50;--color-blog-alt1: 195, 210, 225;--color-blog-alt2: 45, 75, 110;--color-blog-alt3: 245, 240, 230;--color-blog-alt4: 160, 175, 190;--color-blog-alt5: 250, 245, 240;--color-blog-alt6: 230, 235, 240;--color-blog-facebook: 24, 119, 242;--color-blog-linkedin: 10, 102, 194;--color-blog-x: 0, 0, 0;--color-blog-whatsapp: 37, 211, 102;--color-magazine: 30, 45, 80;--color-magazine-primary: 30, 45, 80;--color-magazine-secondary: 248, 249, 252;--color-magazine-tertiary: 255, 175, 75;--color-magazine-text: 35, 35, 45;--color-magazine-accent: 220, 100, 50;--color-magazine-background: 255, 255, 255;--color-magazine-background-alt1: 235, 238, 242;--color-magazine-background-alt2: 245, 247, 250;--color-magazine-header-text: var(--color-magazine-text);--color-magazine-success: 0, 155, 40;--color-magazine-warning: 255, 165, 0;--color-magazine-danger: 220, 50, 50;--color-magazine-alt1: 85, 90, 100;--color-magazine-alt2: 255, 190, 0;--color-magazine-alt3: 50, 100, 200;--color-magazine-alt4: 255, 75, 100;--color-magazine-alt5: 0, 170, 120;--color-magazine-alt6: 255, 240, 215;--color-magazine-alt7: 130, 80, 180;--color-magazine-alt8: 190, 130, 80;--color-magazine-alt9: 255, 150, 30;--color-magazine-alt10: 80, 120, 150;--color-guide: 105, 55, 85;--color-guide-primary: 105, 55, 85;--color-guide-secondary: 255, 255, 255;--color-guide-tertiary: 215, 165, 65;--color-guide-text: 105, 55, 85;--color-guide-accent: 190, 145, 40;--color-guide-background: 255, 255, 255;--color-guide-background-alt1: 240, 240, 240;--color-guide-background-alt2: 230, 230, 230;--color-guide-header-text: var(--color-guide-text);--color-guide-success: 0, 140, 0;--color-guide-warning: 230, 160, 0;--color-guide-danger: 180, 0, 0;--color-guide-alt1: 70, 70, 70;--color-guide-alt2: 40, 60, 120;--color-guide-alt3: 150, 110, 180;--color-guide-alt4: 255, 100, 100;--color-guide-alt5: 0, 100, 50;--color-guide-alt6: 250, 245, 230;--color-guide-alt7: 120, 80, 50;--color-guide-alt8: 200, 170, 120;--color-guide-alt9: 60, 60, 100;--color-guide-alt10: 160, 100, 130;--color-wa: 33, 192, 99;--color-zoku-green: 91, 141, 132;--color-zoku-coral: 237, 129, 125;--color-zoku-grey: 63, 68, 67;--color-zoku-blue: 88, 118, 213;--color-zoku-primary: var(--color-zoku-grey);--color-zoku-secondary: 200, 210, 205;--color-zoku-tertiary: 255, 200, 50;--color-zoku-text: var(--color-zoku-grey);--color-zoku-accent: var(--color-zoku-coral);--color-zoku-background: 245, 245, 245;--color-zoku-background-alt1: 250, 245, 235;--color-zoku-background-alt2: 210, 210, 210;--color-zoku-header-text: var(--color-zoku-grey);--color-zoku-success: 90, 190, 120;--color-zoku-warning: 255, 170, 50;--color-zoku-danger: 230, 70, 80;--color-zoku-alt1: 100, 120, 200;--color-zoku-alt2: 200, 80, 120;--color-zoku-alt3: 70, 150, 90;--color-zoku-alt4: 180, 90, 200;--color-zoku-alt5: 255, 140, 80;--color-zoku-alt6: 80, 140, 160;--color-zoku-alt7: 200, 160, 80;--color-zoku-alt8: 120, 80, 160;--color-zoku-alt9: 160, 100, 80;--color-zoku-alt10: 90, 110, 130;--color-my-book-primary: 5, 5, 5;--color-my-book-secondary: 40, 45, 55;--color-my-book-tertiary: 254, 146, 80;--color-my-book-text: 240, 245, 255;--color-my-book-accent: 255, 69, 0;--color-my-book-background: 5, 5, 5;--color-my-book-background-alt1: 40, 45, 50;--color-my-book-background-alt2: 60, 50, 45;--color-my-book-header-text: 255, 255, 255;--color-my-book-success: 46, 204, 113;--color-my-book-warning: 255, 170, 0;--color-my-book-danger: 231, 76, 60;--color-my-book-alt1: 255, 112, 67;--color-my-book-alt2: 52, 152, 219;--color-my-book-alt3: 155, 89, 182;--color-my-book-alt4: 44, 62, 80;--color-my-book-alt5: 241, 196, 15;--color-my-book-alt6: 236, 240, 241;--color-my-book-alt7: 230, 126, 34;--color-my-book-alt8: 26, 188, 156;--color-my-book-alt9: 255, 215, 0;--color-my-book-alt10: 255, 87, 34;--color-amri: 0, 48, 91;--color-amri-primary: 0, 48, 91;--color-amri-secondary: 240, 240, 240;--color-amri-tertiary: 255, 178, 0;--color-amri-text: 9, 9, 9;--color-amri-accent: 0, 48, 91;--color-amri-background: 255, 255, 255;--color-amri-background-alt1: 245, 245, 245;--color-amri-background-alt2: 230, 230, 230;--color-amri-header-text: var(--color-amri-text);--color-amri-success: 0, 140, 0;--color-amri-warning: 200, 130, 0;--color-amri-danger: 180, 0, 0;--color-amri-alt1: 170, 170, 170;--color-amri-alt2: 131, 183, 230;--color-amri-alt3: 130, 80, 180;--color-amri-alt4: 150, 100, 0;--color-amri-alt5: 150, 50, 70;--color-amri-alt6: 230, 230, 240;--color-amri-alt7: 0, 120, 120;--color-amri-alt8: 50, 30, 80;--color-amri-alt9: 200, 120, 30;--color-amri-alt10: 50, 50, 80;--gradient-primary-secondary: linear-gradient(rgb(var(--color-primary)), rgb(var(--color-secondary)));--gradient-primary-accent: linear-gradient(rgb(var(--color-primary)), rgb(var(--color-accent)));--gradient-secondary-accent: linear-gradient(rgb(var(--color-secondary)), rgb(var(--color-accent)));--gradient-primary-tertiary-accent: linear-gradient( rgb(var(--color-tertiary)) 0%, rgb(var(--color-secondary)) 40%, rgb(var(--color-primary)) 90% );--radial-primary-secondary: radial-gradient(rgb(var(--color-primary)), rgb(var(--color-secondary)));--radial-primary-accent: radial-gradient(rgb(var(--color-primary)), rgb(var(--color-accent)));--radial-secondary-accent: radial-gradient(rgb(var(--color-secondary)), rgb(var(--color-accent)))}:root{--font-family-base: "Space Grotesk", sans-serif;--font-display: "Poppins", serif;--font-size-base: 16px;--line-height-base: 1.6;--bold: 700;--scale-factor: 1.26}*{text-wrap:pretty;letter-spacing:-.03em}h1,h2,h3,h4,h5,h6{font-weight:var(--bold);margin-bottom:.5rem;color:rgb(var(--color-header-text));font-family:var(--font-display);line-height:1.1;text-shadow:0 2px 15px rgba(var(--color-header-text),.15);width:fit-content;transition:all .4s ease;letter-spacing:-.05em}.text-display{font-family:var(--font-display);letter-spacing:.02em;font-weight:var(--bold);text-shadow:0 2px 15px rgba(var(--color-header-text),.15)}p,a,li,strong,b,em,i,button,.btn{font-weight:400;text-align:left;--min: var(--font-size-base);--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + .2vw),var(--max));line-height:1.6}h6{--min: calc(var(--font-size-base) * 1.125);--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 1vw),var(--max));line-height:1.4}h5{--min: calc(var(--font-size-base) * var(--scale-factor));--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 1vw),var(--max));line-height:1.3}h4{--min: calc(var(--font-size-base) * pow(var(--scale-factor), 2));--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 1vw),var(--max));line-height:1.25}h3{--min: calc(var(--font-size-base) * pow(var(--scale-factor), 3));--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 1.5vw),var(--max));line-height:1.2}h2{--min: calc(var(--font-size-base) * pow(var(--scale-factor), 4));--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 1.5vw),var(--max));line-height:1.15}h1{--min: calc(var(--font-size-base) * pow(var(--scale-factor), 5));--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + 5vw),var(--max));line-height:1.1}small{--min: .8375rem;--max: calc(var(--scale-factor) * var(--min));font-size:clamp(var(--min),calc(var(--min) + .15vw),var(--max));line-height:1.1}span{font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;font-family:inherit;position:relative;will-change:transform,opacity;letter-spacing:inherit}b,strong{font-weight:var(--bold);color:inherit;letter-spacing:-.01rem}a{color:rgb(var(--color-accent));text-decoration:none}@media screen and (max-width: 768px){:root{--scale-factor: 1.2}}.luxury-theme{--color-primary: var(--color-luxury-primary);--color-secondary: var(--color-luxury-secondary);--color-tertiary: var(--color-luxury-tertiary);--color-accent: var(--color-luxury-accent);--color-header-text: var(--color-luxury-header-text);--color-background: var(--color-luxury-background);--color-background-alt1: var(--color-luxury-background-alt1);--color-background-alt2: var(--color-luxury-background-alt2);--color-text: var(--color-luxury-text);--color-light: var(--color-luxury-light);--color-dark: var(--color-luxury-dark);--color-success: var(--color-luxury-success);--color-warning: var(--color-luxury-warning);--color-danger: var(--color-luxury-danger);--color-alt1: var(--color-luxury-alt1);--color-alt2: var(--color-luxury-alt2);--color-alt3: var(--color-luxury-alt3);--color-alt4: var(--color-luxury-alt4);--color-alt5: var(--color-luxury-alt5);--color-alt6: var(--color-luxury-alt6);--color-alt7: var(--color-luxury-alt7);--color-alt8: var(--color-luxury-alt8);--color-alt9: var(--color-luxury-alt9);--color-alt10: var(--color-luxury-alt10)}.certipro-theme{--color-primary: var(--color-certipro-primary);--color-secondary: var(--color-certipro-secondary);--color-tertiary: var(--color-certipro-tertiary);--color-accent: var(--color-certipro-accent);--color-header-text: var(--color-certipro-header-text);--color-background: var(--color-certipro-background);--color-background-alt1: var(--color-certipro-background-alt1);--color-background-alt2: var(--color-certipro-background-alt2);--color-text: var(--color-certipro-text);--color-light: var(--color-certipro-light);--color-dark: var(--color-certipro-dark);--color-success: var(--color-certipro-success);--color-warning: var(--color-certipro-warning);--color-danger: var(--color-certipro-danger);--color-alt1: var(--color-certipro-alt1);--color-alt2: var(--color-certipro-alt2);--color-alt3: var(--color-certipro-alt3);--color-alt4: var(--color-certipro-alt4);--color-alt5: var(--color-certipro-alt5);--color-alt6: var(--color-certipro-alt6);--color-alt7: var(--color-certipro-alt7);--color-alt8: var(--color-certipro-alt8);--color-alt9: var(--color-certipro-alt9);--color-alt10: var(--color-certipro-alt10)}.tokon-theme{--color-primary: var(--color-tokon-primary);--color-secondary: var(--color-tokon-secondary);--color-tertiary: var(--color-tokon-tertiary);--color-accent: var(--color-tokon-accent);--color-header-text: var(--color-tokon-header-text);--color-background: var(--color-tokon-background);--color-background-alt1: var(--color-tokon-background-alt1);--color-background-alt2: var(--color-tokon-background-alt2);--color-text: var(--color-tokon-text);--color-light: var(--color-tokon-light);--color-dark: var(--color-tokon-dark);--color-success: var(--color-tokon-success);--color-warning: var(--color-tokon-warning);--color-danger: var(--color-tokon-danger);--color-alt1: var(--color-tokon-alt1);--color-alt2: var(--color-tokon-alt2);--color-alt3: var(--color-tokon-alt3);--color-alt4: var(--color-tokon-alt4);--color-alt5: var(--color-tokon-alt5);--color-alt6: var(--color-tokon-alt6);--color-alt7: var(--color-tokon-alt7);--color-alt8: var(--color-tokon-alt8);--color-alt9: var(--color-tokon-alt9);--color-alt10: var(--color-tokon-alt10)}.club-theme{--color-primary: var(--color-club-primary);--color-secondary: var(--color-club-secondary);--color-tertiary: var(--color-club-tertiary);--color-accent: var(--color-club-accent);--color-header-text: var(--color-club-header-text);--color-background: var(--color-club-background);--color-background-alt1: var(--color-club-background-alt1);--color-background-alt2: var(--color-club-background-alt2);--color-text: var(--color-club-text);--color-light: var(--color-club-light);--color-dark: var(--color-club-dark);--color-success: var(--color-club-success);--color-warning: var(--color-club-warning);--color-danger: var(--color-club-danger);--color-alt1: var(--color-club-alt1);--color-alt2: var(--color-club-alt2);--color-alt3: var(--color-club-alt3);--color-alt4: var(--color-club-alt4);--color-alt5: var(--color-club-alt5);--color-alt6: var(--color-club-alt6);--color-alt7: var(--color-club-alt7);--color-alt8: var(--color-club-alt8);--color-alt9: var(--color-club-alt9);--color-alt10: var(--color-club-alt10)}.academy-theme{--color-primary: var(--color-academy-primary);--color-secondary: var(--color-academy-secondary);--color-tertiary: var(--color-academy-tertiary);--color-accent: var(--color-academy-accent);--color-header-text: var(--color-academy-header-text);--color-background: var(--color-academy-background);--color-background-alt1: var(--color-academy-background-alt1);--color-background-alt2: var(--color-academy-background-alt2);--color-text: var(--color-academy-text);--color-light: var(--color-academy-light);--color-dark: var(--color-academy-dark);--color-success: var(--color-academy-success);--color-warning: var(--color-academy-warning);--color-danger: var(--color-academy-danger);--color-alt1: var(--color-academy-alt1);--color-alt2: var(--color-academy-alt2);--color-alt3: var(--color-academy-alt3);--color-alt4: var(--color-academy-alt4);--color-alt5: var(--color-academy-alt5);--color-alt6: var(--color-academy-alt6);--color-alt7: var(--color-academy-alt7);--color-alt8: var(--color-academy-alt8);--color-alt9: var(--color-academy-alt9);--color-alt10: var(--color-academy-alt10)}.blog-theme{@media (prefers-color-scheme: dark){--color-blog: 20, 50, 85;--color-blog-primary: 110, 140, 175;--color-blog-secondary: 248, 250, 252;--color-blog-tertiary: 240, 245, 250;--color-blog-text: 255, 255, 255;--color-blog-accent: 220, 115, 40;--color-blog-background: 15, 25, 35;--color-blog-header-text: 255, 255, 255;--color-blog-success: 25, 135, 85;--color-blog-warning: 240, 140, 30;--color-blog-danger: 200, 50, 50;--color-blog-alt1: 195, 210, 225;--color-blog-alt2: 45, 75, 110;--color-blog-alt3: 245, 240, 230;--color-blog-alt4: 160, 175, 190;--color-blog-alt5: 250, 245, 240;--color-blog-alt6: 230, 235, 240;--color-blog-alt7: 35, 65, 100;--color-blog-facebook: 24, 119, 242;--color-blog-linkedin: 10, 102, 194;--color-blog-x: 255, 255, 255;--color-blog-whatsapp: 37, 211, 102}--color-primary: var(--color-blog-primary);--color-secondary: var(--color-blog-secondary);--color-tertiary: var(--color-blog-tertiary);--color-accent: var(--color-blog-accent);--color-header-text: var(--color-blog-header-text);--color-background: var(--color-blog-background);--color-text: var(--color-blog-text);--color-light: var(--color-blog-light);--color-dark: var(--color-blog-dark);--color-success: var(--color-blog-success);--color-warning: var(--color-blog-warning);--color-danger: var(--color-blog-danger);--color-alt1: var(--color-blog-alt1);--color-alt2: var(--color-blog-alt2);--color-alt3: var(--color-blog-alt3);--color-alt4: var(--color-blog-alt4);--color-alt5: var(--color-blog-alt5);--color-alt6: var(--color-blog-alt6)}.magazine-theme{--color-primary: var(--color-magazine-primary);--color-secondary: var(--color-magazine-secondary);--color-tertiary: var(--color-magazine-tertiary);--color-accent: var(--color-magazine-accent);--color-header-text: var(--color-magazine-header-text);--color-background: var(--color-magazine-background);--color-background-alt1: var(--color-magazine-background-alt1);--color-background-alt2: var(--color-magazine-background-alt2);--color-text: var(--color-magazine-text);--color-light: var(--color-magazine-light);--color-dark: var(--color-magazine-dark);--color-success: var(--color-magazine-success);--color-warning: var(--color-magazine-warning);--color-danger: var(--color-magazine-danger);--color-alt1: var(--color-magazine-alt1);--color-alt2: var(--color-magazine-alt2);--color-alt3: var(--color-magazine-alt3);--color-alt4: var(--color-magazine-alt4);--color-alt5: var(--color-magazine-alt5);--color-alt6: var(--color-magazine-alt6);--color-alt7: var(--color-magazine-alt7);--color-alt8: var(--color-magazine-alt8);--color-alt9: var(--color-magazine-alt9);--color-alt10: var(--color-magazine-alt10)}.guide-theme{--color-primary: var(--color-guide-primary);--color-secondary: var(--color-guide-secondary);--color-tertiary: var(--color-guide-tertiary);--color-accent: var(--color-guide-accent);--color-header-text: var(--color-guide-header-text);--color-background: var(--color-guide-background);--color-background-alt1: var(--color-guide-background-alt1);--color-background-alt2: var(--color-guide-background-alt2);--color-text: var(--color-guide-text);--color-light: var(--color-guide-light);--color-dark: var(--color-guide-dark);--color-success: var(--color-guide-success);--color-warning: var(--color-guide-warning);--color-danger: var(--color-guide-danger);--color-alt1: var(--color-guide-alt1);--color-alt2: var(--color-guide-alt2);--color-alt3: var(--color-guide-alt3);--color-alt4: var(--color-guide-alt4);--color-alt5: var(--color-guide-alt5);--color-alt6: var(--color-guide-alt6);--color-alt7: var(--color-guide-alt7);--color-alt8: var(--color-guide-alt8);--color-alt9: var(--color-guide-alt9);--color-alt10: var(--color-guide-alt10)}.zoku-theme{--color-primary: var(--color-zoku-primary);--color-secondary: var(--color-zoku-secondary);--color-tertiary: var(--color-zoku-tertiary);--color-accent: var(--color-zoku-accent);--color-header-text: var(--color-zoku-header-text);--color-background: var(--color-zoku-background);--color-background-alt1: var(--color-zoku-background-alt1);--color-background-alt2: var(--color-zoku-background-alt2);--color-text: var(--color-zoku-text);--color-light: var(--color-zoku-light);--color-dark: var(--color-zoku-dark);--color-success: var(--color-zoku-success);--color-warning: var(--color-zoku-warning);--color-danger: var(--color-zoku-danger);--color-alt1: var(--color-zoku-alt1);--color-alt2: var(--color-zoku-alt2);--color-alt3: var(--color-zoku-alt3);--color-alt4: var(--color-zoku-alt4);--color-alt5: var(--color-zoku-alt5);--color-alt6: var(--color-zoku-alt6);--color-alt7: var(--color-zoku-alt7);--color-alt8: var(--color-zoku-alt8);--color-alt9: var(--color-zoku-alt9);--color-alt10: var(--color-zoku-alt10)}.my-book-theme{--color-primary: var(--color-my-book-primary);--color-secondary: var(--color-my-book-secondary);--color-tertiary: var(--color-my-book-tertiary);--color-accent: var(--color-my-book-accent);--color-header-text: var(--color-my-book-header-text);--color-background: var(--color-my-book-background);--color-background-alt1: var(--color-my-book-background-alt1);--color-background-alt2: var(--color-my-book-background-alt2);--color-text: var(--color-my-book-text);--color-light: var(--color-my-book-light);--color-dark: var(--color-my-book-dark);--color-success: var(--color-my-book-success);--color-warning: var(--color-my-book-warning);--color-danger: var(--color-my-book-danger);--color-alt1: var(--color-my-book-alt1);--color-alt2: var(--color-my-book-alt2);--color-alt3: var(--color-my-book-alt3);--color-alt4: var(--color-my-book-alt4);--color-alt5: var(--color-my-book-alt5);--color-alt6: var(--color-my-book-alt6);--color-alt7: var(--color-my-book-alt7);--color-alt8: var(--color-my-book-alt8);--color-alt9: var(--color-my-book-alt9);--color-alt10: var(--color-my-book-alt10)}.amri-theme{--color-primary: var(--color-amri-primary);--color-secondary: var(--color-amri-secondary);--color-tertiary: var(--color-amri-tertiary);--color-accent: var(--color-amri-accent);--color-header-text: var(--color-amri-header-text);--color-background: var(--color-amri-background);--color-background-alt1: var(--color-amri-background-alt1);--color-background-alt2: var(--color-amri-background-alt2);--color-text: var(--color-amri-text);--color-light: var(--color-amri-light);--color-dark: var(--color-amri-dark);--color-success: var(--color-amri-success);--color-warning: var(--color-amri-warning);--color-danger: var(--color-amri-danger);--color-alt1: var(--color-amri-alt1);--color-alt2: var(--color-amri-alt2);--color-alt3: var(--color-amri-alt3);--color-alt4: var(--color-amri-alt4);--color-alt5: var(--color-amri-alt5);--color-alt6: var(--color-amri-alt6);--color-alt7: var(--color-amri-alt7);--color-alt8: var(--color-amri-alt8);--color-alt9: var(--color-amri-alt9);--color-alt10: var(--color-amri-alt10)}.amri-yheme .bg-gradient-primary{background-image:var(--gradient-primary-secondary)}.bg-gradient-primary-accent{background-image:var(--gradient-primary-accent)}.bg-gradient-secondary-accent{background-image:var(--gradient-secondary-accent)}.bg-gradient-primary-tertiary-accent{background-image:var(--gradient-primary-tertiary-accent)}.bg-radial-primary{background-image:var(--radial-primary-secondary)}.bg-radial-primary-accent{background-image:var(--radial-primary-accent)}.bg-radial-secondary-accent{background-image:var(--radial-secondary-accent)}.text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.bg-light{background-color:rgba(var(--color-secondary),.05)}.bg-*{background-color:rgb(var(--color-background))}.container{width:100%;max-width:1200px;margin:0 auto;padding-inline:clamp(1rem,2.6vw,2rem)}.row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;width:100%}[class*=col-]{grid-column:span 4;display:flex;flex-direction:column;align-items:stretch}.col-m-1{grid-column:span 1}.col-m-2{grid-column:span 2}.col-m-3{grid-column:span 3}.col-m-4{grid-column:span 4}@media (min-width: 576px){.row{grid-template-columns:repeat(8,1fr)}.col-t-1{grid-column:span 1}.col-t-2{grid-column:span 2}.col-t-3{grid-column:span 3}.col-t-4{grid-column:span 4}.col-t-5{grid-column:span 5}.col-t-6{grid-column:span 6}.col-t-7{grid-column:span 7}.col-t-8{grid-column:span 8}}@media (min-width: 992px){.row{grid-template-columns:repeat(12,1fr);gap:2rem}.col-d-1{grid-column:span 1}.col-d-2{grid-column:span 2}.col-d-3{grid-column:span 3}.col-d-4{grid-column:span 4}.col-d-5{grid-column:span 5}.col-d-6{grid-column:span 6}.col-d-7{grid-column:span 7}.col-d-8{grid-column:span 8}.col-d-9{grid-column:span 9}.col-d-10{grid-column:span 10}.col-d-11{grid-column:span 11}.col-d-12{grid-column:span 12}}.mx-auto{margin-left:auto;margin-right:auto}.m-auto{margin:0 auto}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:2rem}.g-0{gap:0}.g-1{gap:.25rem}.g-2{gap:.5rem}.g-3{gap:1rem}.g-4{gap:2rem}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.mx-0{margin-left:0;margin-right:0}.my-0{margin-top:0;margin-bottom:0}.mt-1{margin-top:.25rem}.mb-1{margin-bottom:.25rem}.ml-1{margin-left:.25rem}.mr-1{margin-right:.25rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.mt-2{margin-top:.5rem}.mb-2{margin-bottom:.5rem}.ml-2{margin-left:.5rem}.mr-2{margin-right:.5rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.mt-3{margin-top:1rem}.mb-3{margin-bottom:1rem}.ml-3{margin-left:1rem}.mr-3{margin-right:1rem}.mx-3{margin-left:1rem;margin-right:1rem}.my-3{margin-top:1rem;margin-bottom:1rem}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.ml-4{margin-left:2rem}.mr-4{margin-right:2rem}.mx-4{margin-left:2rem;margin-right:2rem}.my-4{margin-top:2rem;margin-bottom:2rem}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.px-0{padding-left:0;padding-right:0}.py-0{padding-top:0;padding-bottom:0}.pt-1{padding-top:.25rem}.pb-1{padding-bottom:.25rem}.pl-1{padding-left:.25rem}.pr-1{padding-right:.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.pt-2{padding-top:.5rem}.pb-2{padding-bottom:.5rem}.pl-2{padding-left:.5rem}.pr-2{padding-right:.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.pt-3{padding-top:1rem}.pb-3{padding-bottom:1rem}.pl-3{padding-left:1rem}.pr-3{padding-right:1rem}.px-3{padding-left:1rem;padding-right:1rem}.py-3{padding-top:1rem;padding-bottom:1rem}.pt-4{padding-top:2rem}.pb-4{padding-bottom:2rem}.pl-4{padding-left:2rem}.pr-4{padding-right:2rem}.px-4{padding-left:2rem;padding-right:2rem}.py-4{padding-top:2rem;padding-bottom:2rem}.m-5{margin:4rem}.mt-5{margin-top:4rem}.mb-5{margin-bottom:4rem}.ml-5{margin-left:4rem}.mr-5{margin-right:4rem}.mx-5{margin-left:4rem;margin-right:4rem}.my-5{margin-top:4rem;margin-bottom:4rem}.p-5{padding:4rem}.pt-5{padding-top:4rem}.pb-5{padding-bottom:4rem}.pl-5{padding-left:4rem}.pr-5{padding-right:4rem}.px-5{padding-left:4rem;padding-right:4rem}.py-5{padding-top:4rem;padding-bottom:4rem}.g-5{gap:4rem}.j-content-start{justify-content:flex-start}.j-content-end{justify-content:flex-end}.j-content-center{justify-content:center}.j-content-between{justify-content:space-between}.j-content-around{justify-content:space-around}.j-content-evenly{justify-content:space-evenly}.j-content-stretch{justify-content:stretch}.a-items-start{align-items:flex-start}.a-items-end{align-items:flex-end}.a-items-center{align-items:center}.a-items-baseline{align-items:baseline}.a-items-stretch{align-items:stretch}.t-align-left{text-align:left}.t-align-center{text-align:center}.t-align-right{text-align:right}.list-disc{list-style-type:disc;padding-left:1.5rem}.card{width:100%;display:flex;flex-direction:column}.glass{border-radius:0}.hero-bg{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:600px;height:100vh;max-width:100dvw;position:fixed;inset:0;z-index:-1;overflow:hidden}.horizontal-section{overflow-x:clip;margin:0;padding:0;min-height:calc(100vh - 70.375px);width:100vw;.swipe-section{display:flex;flex-wrap:nowrap;height:100%;.panel{height:100%;overflow-x:clip;width:100dvw;display:flex;align-items:center;justify-content:center;>div,section{height:100%;display:flex;align-items:center;justify-content:center}}}}@media screen and (max-width: 575px){.horizontal-section{min-height:calc(100vh - 64px)}}body.modal-open{overflow:hidden}.modal-overlay{position:fixed;left:0;top:0;height:100vh;width:100%;z-index:1004;display:flex;align-items:center;justify-content:center;background-color:#00000080;backdrop-filter:blur(4px)}.modal-container{position:relative;width:100%;max-height:calc(100vh - 2rem);max-width:100%;overflow-y:auto;background-color:#fff;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;animation:modalFadeIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-container.modal-sm{max-width:384px}.modal-container.modal-md{max-width:448px}.modal-container.modal-lg{max-width:512px}.modal-container.modal-xl{width:100%;height:100%}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb}.modal-title{margin:0}.modal-close-button{margin-left:auto;border:none;border-radius:50%;aspect-ratio:1 / 1;position:absolute!important;top:1rem;right:1rem;padding:.25rem .75rem!important}.modal-close-icon{width:24px;height:24px}.modal-content{padding:1.5rem;height:100%}@media (max-width: 640px){.modal-overlay{padding:.5rem}.modal-header,.modal-content{padding:1rem}}img{max-width:100%;height:auto;display:block;transition:transform .4s ease}img:hover{transform:scale(1.02)}@media (prefers-reduced-motion: reduce){img:hover{transform:none}}button,.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border:none;cursor:pointer;font-weight:600;backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);transition:all .4s cubic-bezier(.4,0,.2,1);font-family:var(--font-base);background:transparent;line-height:1.2;text-decoration:none;width:fit-content;position:relative;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.1)}.btn-sm{padding:.5rem 1.25rem;font-size:.875rem;font-weight:700}.btn-lg{padding:1.125rem 2.25rem;font-size:1.25rem;font-weight:800}button:before,.btn:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0%,currentColor 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:0}button:hover:before,.btn:hover:before{opacity:.15}button:hover,.btn:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px currentColor;filter:brightness(1.1)}button>*,.btn>*{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){button,.btn{transition:all .2s ease}button:hover,.btn:hover{transform:translateY(-2px)}}button:focus,.btn:focus{outline:none}button:disabled,.btn:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:grayscale(70%);pointer-events:none}button:disabled:hover,.btn:disabled:hover{transform:none;box-shadow:none;filter:grayscale(70%)}button:disabled:before,.btn:disabled:before{display:none}.btn-primary{background-color:rgb(var(--color-primary));color:rgb(var(--color-tertiary));border:2px solid rgb(var(--color-tertiary));text-shadow:0 2px 10px rgba(var(--color-primary),.2)}.btn-primary:hover{box-shadow:0 20px 40px rgba(var(--color-primary),.4)}.btn-active{background-color:rgb(var(--color-primary));color:#fff;border:2px solid rgba(255,255,255,.3);box-shadow:0 8px 20px rgba(var(--color-primary),.3)}.btn-active:hover{box-shadow:0 20px 40px rgba(var(--color-primary),.5)}.btn-secondary{background-color:rgba(var(--color-secondary),0);color:rgb(var(--color-text));border:2px solid rgb(var(--color-secondary))}.btn-secondary:hover{box-shadow:0 20px 40px rgba(var(--color-secondary),.4)}.btn-tertiary{color:rgb(var(--color-tertiary));border:2px solid rgba(var(--color-tertiary),.3);background-color:rgba(var(--color-tertiary),.1);text-shadow:0 2px 10px rgba(var(--color-tertiary),.15)}.btn-tertiary:hover{background-color:rgba(var(--color-tertiary),.2);box-shadow:0 20px 40px rgba(var(--color-tertiary),.4);border-color:rgba(var(--color-tertiary),.5);text-shadow:0 4px 20px rgba(var(--color-tertiary),.25)}.btn-link{color:rgb(var(--color-accent));font-weight:700;backdrop-filter:unset;padding:.5rem .75rem;border:none;background:transparent}.btn-link:before{display:none}.btn-link:after{content:"";position:absolute;bottom:.25rem;left:.75rem;right:.75rem;height:2px;background:currentColor;transform:scaleX(0);transition:transform .3s ease}.btn-link:hover:after{transform:scaleX(1)}.btn-link:hover{box-shadow:none;transform:translateY(-2px)}.btn-danger{color:#fff;background-color:rgb(var(--color-danger));border:2px solid rgba(255,255,255,.2);text-shadow:0 2px 10px rgba(0,0,0,.2)}.btn-danger:hover{background-color:rgba(var(--color-danger),.9);box-shadow:0 20px 40px rgba(var(--color-danger),.4);border-color:#ffffff4d}.btn-success{color:#fff;background-color:rgb(var(--color-success));border:2px solid rgba(255,255,255,.2);text-shadow:0 2px 10px rgba(0,0,0,.2)}.btn-success:hover{background-color:rgba(var(--color-success),.9);box-shadow:0 20px 40px rgba(var(--color-success),.4);border-color:#ffffff4d}.btn-warning{color:rgb(var(--color-text));background-color:rgb(var(--color-warning));border:2px solid rgba(var(--color-text),.2);text-shadow:0 2px 10px rgba(255,255,255,.3)}.btn-warning:hover{background-color:rgba(var(--color-warning),.9);box-shadow:0 20px 40px rgba(var(--color-warning),.4);border-color:rgba(var(--color-text),.3)}.btn-accent{color:#fff;background-color:rgb(var(--color-accent));border:2px solid rgba(255,255,255,.2);text-shadow:0 2px 10px rgba(0,0,0,.2)}.btn-accent:hover{background-color:rgba(var(--color-accent),.9);box-shadow:0 20px 40px rgba(var(--color-accent),.4);border-color:#ffffff4d}.btn-outline{background-color:transparent;border:2px solid rgb(var(--color-accent));color:rgb(var(--color-accent))}.btn-outline:hover{background-color:rgba(var(--color-accent),.1);color:rgb(var(--color-accent));box-shadow:0 20px 40px rgba(var(--color-accent),.3);border-color:rgb(var(--color-accent))}.btn-outline:focus-visible{outline:3px solid rgb(var(--color-accent));outline-offset:4px}.btn-wa{border:2px solid rgba(var(--color-wa),.3);color:rgb(var(--color-wa));background-color:rgba(var(--color-wa),.15)}.btn-wa:hover{box-shadow:0 20px 40px rgba(var(--color-wa),.4)}.btn-zoku{border:2px solid rgb(var(--color-zoku-grey));color:rgb(var(--color-zoku-grey));background-color:rgb(var(--color-zoku-coral));text-shadow:0 2px 10px rgba(var(--color-zoku-coral),.2)}.btn-zoku:hover{background-color:rgba(var(--color-zoku-coral),.9);box-shadow:0 20px 40px rgba(var(--color-zoku-coral),.4);border-color:rgba(var(--color-zoku-grey),.3)}a.btn:disabled{pointer-events:none}input,textarea,select{outline:none;padding:.875rem 1rem;border:none;border:2px solid rgba(var(--color-secondary),.9);background-color:rgba(var(--color-secondary),.05);color:rgb(var(--color-text));font-family:var(--font-base);font-weight:600;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative}input::placeholder,textarea::placeholder,select::placeholder{color:rgba(var(--color-text),.5);transition:opacity .3s ease}input:focus::placeholder,textarea:focus::placeholder{opacity:.3;transform:translate(4px)}select{color:rgb(var(--color-text));cursor:pointer;padding-right:2.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;appearance:none}select option{background-color:rgb(var(--color-background));color:rgb(var(--color-text));padding:.75rem;font-weight:600}input:focus,textarea:focus,select:focus{border-color:rgb(var(--color-accent));background-color:rgba(var(--color-secondary),.08);box-shadow:0 10px 30px rgba(var(--color-accent),.15);transform:translateY(-2px)}@media (prefers-reduced-motion: reduce){input:focus,textarea:focus,select:focus{transform:none}input:focus::placeholder,textarea:focus::placeholder{transform:none}}textarea{resize:vertical;min-height:120px;font-family:var(--font-base);line-height:1.6}.input-wrapper{position:relative;display:inline-block;width:100%}.input-wrapper input{padding-left:3rem}.input-wrapper .input-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:rgba(var(--color-text),.5);pointer-events:none;transition:all .3s ease;width:20px;height:20px}.input-wrapper input:focus+.input-icon{color:rgb(var(--color-accent));transform:translateY(-50%) scale(1.1)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed;background-color:rgba(var(--color-secondary),.1);border-color:rgba(var(--color-secondary),.2)}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:rgb(var(--color-danger));background-color:rgba(var(--color-danger),.05)}input:invalid:focus:not(:placeholder-shown),textarea:invalid:focus:not(:placeholder-shown){box-shadow:0 10px 30px rgba(var(--color-danger),.2)}input:valid:not(:placeholder-shown):not([type=text]):not([type=email]),textarea:valid:not(:placeholder-shown){border-color:rgb(var(--color-success));background-color:rgba(var(--color-success),.05)}.text-accent{color:rgb(var(--color-accent));font-weight:700}.text-primary{color:rgb(var(--color-primary));font-weight:700}.text-success{color:rgb(var(--color-success));font-weight:700}.text-danger{color:rgb(var(--color-danger));font-weight:700}@keyframes pulse{0%,to{box-shadow:0 0 0 0 currentColor}50%{box-shadow:0 0 0 12px transparent}}.btn-pulse{animation:pulse 2.5s cubic-bezier(.4,0,.6,1) infinite}.btn-loading{pointer-events:none;position:relative;color:transparent;opacity:.8}.btn-loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;margin-left:-10px;margin-top:-10px;border:3px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin .7s linear infinite;color:#fff}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){button,.btn{will-change:transform}input:focus,textarea:focus,select:focus{will-change:transform}}.btn-group{display:inline-flex;gap:.75rem;flex-wrap:wrap}.btn-group-vertical{display:inline-flex;flex-direction:column;gap:.75rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-group label{font-weight:700;font-size:.9rem;color:rgb(var(--color-text));margin-bottom:.25rem}.form-group.error input,.form-group.error textarea,.form-group.error select{border-color:rgb(var(--color-danger));background-color:rgba(var(--color-danger),.05)}.form-group.success input,.form-group.success textarea,.form-group.success select{border-color:rgb(var(--color-success));background-color:rgba(var(--color-success),.05)}.form-error{color:rgb(var(--color-danger));font-size:.85rem;font-weight:600;margin-top:.25rem}.form-helper{color:rgba(var(--color-text),.7);font-size:.85rem;margin-top:.25rem}nav[data-astro-cid-5blmo7yk]{display:flex;justify-content:center;align-items:center;background:rgb(var(--nav-color));height:4rem;padding:0;width:100%;position:fixed;top:0;left:0;right:0;z-index:1001;transition:all .4s cubic-bezier(.83,0,.17,1);border-bottom:2px solid rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(var(--nav-color),.3)}nav[data-astro-cid-5blmo7yk]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent)}.nav[data-astro-cid-5blmo7yk]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem}.logo[data-astro-cid-5blmo7yk]{height:2rem;width:calc(2rem * 173 / 57);aspect-ratio:173 / 57;padding:0;margin:0;transition:all .3s ease}.logo[data-astro-cid-5blmo7yk]:hover{transform:scale(1.05)}img[data-astro-cid-5blmo7yk]{height:2rem;width:calc(2rem * 173 / 57);aspect-ratio:173 / 57}.nav-links[data-astro-cid-5blmo7yk]{display:flex;list-style:none;margin:0;padding:0;height:100%;align-items:center;gap:.5rem}li[data-astro-cid-5blmo7yk]{height:100%;display:flex;align-items:center;color:#fff}a[data-astro-cid-5blmo7yk]{display:flex;align-items:center;text-decoration:none;height:100%;font-size:clamp(.85rem,1vw,.9rem);font-weight:600;padding:.5rem .75rem;transition:all .3s ease;position:relative}a[data-astro-cid-5blmo7yk]:not(.btn){color:#fff}a[data-astro-cid-5blmo7yk]:not(.btn):not(.logo):hover{background:#ffffff26;transform:translateY(-1px)}a[data-astro-cid-5blmo7yk]:not(.btn):not(.logo):after{content:"";position:absolute;bottom:.25rem;left:.75rem;right:.75rem;height:2px;background:#fff;transform:scaleX(0);transition:transform .3s ease}a[data-astro-cid-5blmo7yk]:not(.btn):hover:after{transform:scaleX(1)}.mobile-menu[data-astro-cid-5blmo7yk]{display:none;flex-direction:column;gap:6px;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);cursor:pointer;padding:.5rem;width:40px;height:40px;position:relative;transition:all .3s ease}.mobile-menu[data-astro-cid-5blmo7yk]:hover{background:#fff3;border-color:#ffffff4d;transform:scale(1.05)}.mobile-menu[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:block;width:24px;height:3px;background-color:#fff;position:absolute;left:50%;transform:translate(-50%);transition:all .3s ease}.mobile-menu[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(1){top:8px}.mobile-menu[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(2){top:18px}.mobile-menu[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:nth-child(3){top:28px}.mobile-menu[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(1){transform:translate(-50%) translateY(10px) rotate(45deg)}.mobile-menu[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(2){opacity:0}.mobile-menu[data-astro-cid-5blmo7yk].active span[data-astro-cid-5blmo7yk]:nth-child(3){transform:translate(-50%) translateY(-10px) rotate(-45deg)}.has-submenu[data-astro-cid-5blmo7yk]{position:relative;flex-direction:column}.submenu-toggle[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:transparent;border:none;color:#fff;cursor:pointer;font-size:clamp(.85rem,1vw,.9rem);font-weight:600;font-family:var(--font);transition:all .3s ease;height:100%}.submenu-toggle[data-astro-cid-5blmo7yk]:hover{background:#ffffff26;box-shadow:none}.icon[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff3;transition:all .3s ease}.submenu-toggle[data-astro-cid-5blmo7yk]:hover .icon[data-astro-cid-5blmo7yk]{background:#ffffff4d;transform:scale(1.1)}.chevron[data-astro-cid-5blmo7yk]{transition:transform .3s ease}.has-submenu[data-astro-cid-5blmo7yk].active .chevron[data-astro-cid-5blmo7yk]{transform:rotate(180deg)}.submenu-wrapper[data-astro-cid-5blmo7yk]{position:absolute;top:100%;left:0;height:0;opacity:0;overflow:hidden;z-index:1000;transition:all .4s ease}.has-submenu[data-astro-cid-5blmo7yk].active .submenu-wrapper[data-astro-cid-5blmo7yk]{opacity:1}.submenu[data-astro-cid-5blmo7yk]{display:none;min-width:400px;padding:.75rem;list-style:none;margin:.5rem 0 0;background:rgba(var(--nav-color),.98);border:2px solid rgba(255,255,255,.15);box-shadow:0 10px 40px #0000004d;backdrop-filter:blur(10px)}.has-submenu[data-astro-cid-5blmo7yk].active .submenu[data-astro-cid-5blmo7yk]{display:block;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submenu[data-astro-cid-5blmo7yk] li[data-astro-cid-5blmo7yk]{margin:0;padding:0;height:auto}.submenu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk],.submenu[data-astro-cid-5blmo7yk]>li[data-astro-cid-5blmo7yk]>span[data-astro-cid-5blmo7yk]{display:block;padding:.875rem 1rem;transition:all .3s ease;position:relative;overflow:hidden}.submenu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff0d,#ffffff1a);opacity:0;transition:opacity .3s ease}.submenu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover:before{opacity:1}.submenu[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]:hover{background:#ffffff1a;transform:translate(4px)}.submenu-item-content[data-astro-cid-5blmo7yk]{display:flex;flex-direction:column;gap:.25rem}.submenu-item-title[data-astro-cid-5blmo7yk]{font-size:.95rem;font-weight:700;color:#fff}.submenu-item-description[data-astro-cid-5blmo7yk]{font-size:.8rem;color:#ffffffb3;line-height:1.4}.submenu-title[data-astro-cid-5blmo7yk]{display:none;padding:1rem;border-bottom:2px solid rgba(255,255,255,.2)}.submenu-title[data-astro-cid-5blmo7yk] h3[data-astro-cid-5blmo7yk]{margin:0;font-size:1.5rem;font-weight:800;color:#fff;text-align:center;width:100%}@media (max-width: 940px){nav[data-astro-cid-5blmo7yk]{height:auto;min-height:4rem}.nav[data-astro-cid-5blmo7yk]{padding:1rem 1.5rem}.mobile-menu[data-astro-cid-5blmo7yk]{display:flex}.nav-links[data-astro-cid-5blmo7yk]{opacity:0;position:absolute;right:-100%;flex-direction:column;gap:0;overflow:hidden;height:auto;max-height:calc(100vh - 4rem);width:100%;top:100%;background:rgb(var(--nav-color));transition:all .4s ease;align-items:stretch;border-top:2px solid rgba(255,255,255,.1)}.nav-links[data-astro-cid-5blmo7yk].active{display:flex;padding:1rem;opacity:1;overflow-y:auto;right:0}.nav-links[data-astro-cid-5blmo7yk].active li[data-astro-cid-5blmo7yk]{opacity:1;animation:fadeInUp .4s ease both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}li[data-astro-cid-5blmo7yk]{width:100%;height:auto}.submenu-wrapper[data-astro-cid-5blmo7yk]{position:static}.submenu[data-astro-cid-5blmo7yk]{width:100%;min-width:auto;background:#ffffff0d;border:none;border-left:3px solid rgba(255,255,255,.3);padding:.5rem;margin:.5rem 0;box-shadow:none}.submenu-toggle[data-astro-cid-5blmo7yk]{width:100%;justify-content:center;padding:.75rem;font-size:1.1rem;font-weight:700}a[data-astro-cid-5blmo7yk]{font-size:1.1rem;padding:.75rem;justify-content:center;width:100%;font-weight:700}a[data-astro-cid-5blmo7yk]:after{display:none}.submenu-item-title[data-astro-cid-5blmo7yk]{font-size:1rem}.submenu-item-description[data-astro-cid-5blmo7yk]{display:none}.submenu-title[data-astro-cid-5blmo7yk]{display:flex}.icon[data-astro-cid-5blmo7yk]{width:24px;height:24px}}@media (prefers-reduced-motion: reduce){[data-astro-cid-5blmo7yk]{transition-duration:.1s;animation-duration:.1s}.logo[data-astro-cid-5blmo7yk]:hover,a[data-astro-cid-5blmo7yk]:not(.btn):hover,.mobile-menu[data-astro-cid-5blmo7yk]:hover{transform:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:4rem 0 2rem;background:rgb(var(--footer-color));overflow:hidden}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,rgba(var(--color-accent),.5),transparent)}.footer-container[data-astro-cid-sz7xmlte]{position:relative;z-index:1;padding:0 2rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding-bottom:3rem;border-bottom:2px solid rgba(255,255,255,.1)}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.5rem}.logo-wrapper[data-astro-cid-sz7xmlte]{max-width:200px;transition:all .4s ease;filter:drop-shadow(0 4px 12px rgba(255,255,255,.9))}.logo-wrapper[data-astro-cid-sz7xmlte]:hover{transform:scale(1.05)}.footer-logo[data-astro-cid-sz7xmlte]{width:100%;height:auto}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;margin:0}.footer-nav[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.footer-nav-section[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem}.footer-nav-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.footer-middle[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:3rem 0;border-bottom:2px solid rgba(255,255,255,.1)}.contact-list[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.contact-item[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start}.contact-link[data-astro-cid-sz7xmlte]{text-decoration:none;transition:all .3s ease;display:inline-block}.contact-link[data-astro-cid-sz7xmlte]:hover{transform:translate(4px)}.contact-text[data-astro-cid-sz7xmlte]{font-size:clamp(.85rem,1.1vw,.9rem);line-height:1.6}.disclaimer-text[data-astro-cid-sz7xmlte]{font-size:clamp(.8rem,1vw,.85rem);line-height:1.7;margin:0;font-style:italic}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem}.footer-copyright[data-astro-cid-sz7xmlte]{text-align:center}.footer-copyright[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{font-size:clamp(.8rem,1vw,.875rem);margin:0}.footer-decoration[data-astro-cid-sz7xmlte]{position:absolute;border-radius:50%;pointer-events:none;opacity:.06;z-index:0}.footer-decoration--1[data-astro-cid-sz7xmlte]{width:500px;height:500px;top:-150px;right:-100px;background:radial-gradient(circle,rgba(255,255,255,.2) 12%,transparent 60%)}.footer-decoration--2[data-astro-cid-sz7xmlte]{width:400px;height:400px;bottom:-100px;left:-80px;background:radial-gradient(circle,rgba(255,255,255,.15) 12%,transparent 60%)}@media (prefers-reduced-motion: reduce){.logo-wrapper[data-astro-cid-sz7xmlte]:hover,.contact-link[data-astro-cid-sz7xmlte]:hover{transform:none}}@media (max-width: 968px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}.footer-middle[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2.5rem}}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:3rem 0 1.5rem}.footer-container[data-astro-cid-sz7xmlte]{padding:0 1.5rem}.footer-top[data-astro-cid-sz7xmlte]{gap:2rem;padding-bottom:2rem}.footer-brand[data-astro-cid-sz7xmlte]{text-align:center;align-items:center}.logo-wrapper[data-astro-cid-sz7xmlte]{max-width:180px}.footer-nav[data-astro-cid-sz7xmlte]{gap:1.5rem}.footer-middle[data-astro-cid-sz7xmlte]{gap:2rem;padding:2rem 0}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:1.5rem}.footer-decoration--1[data-astro-cid-sz7xmlte]{width:350px;height:350px;top:-100px;right:-70px}.footer-decoration--2[data-astro-cid-sz7xmlte]{width:300px;height:300px;bottom:-70px;left:-60px}}@media (max-width: 480px){.footer[data-astro-cid-sz7xmlte]{padding:2rem 0 1rem}.footer-container[data-astro-cid-sz7xmlte]{padding:0 1rem}.footer-top[data-astro-cid-sz7xmlte]{gap:1.5rem;padding-bottom:1.5rem}.footer-nav[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:1.5rem}.footer-middle[data-astro-cid-sz7xmlte]{padding:1.5rem 0}.footer-decoration--1[data-astro-cid-sz7xmlte]{width:250px;height:250px;top:-70px;right:-50px}.footer-decoration--2[data-astro-cid-sz7xmlte]{width:220px;height:220px;bottom:-50px;left:-40px}}
