.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1080px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:700px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --color-black:#0A0A0A; --color-black-2:#141414; --color-black-3:#1F1F1F; --color-black-line:#2E2E2E; --color-black-dot:#3A3A3A; --color-white:#FFFFFF; --color-white-2:#F4F4F4; --color-white-line:#E1E1E1; --color-text-on-black:#FFFFFF; --color-muted-on-black:#B9B9B9; --color-faint-on-black:#8E8E8E; --color-text-on-white:#0A0A0A; --color-muted-on-white:#545454; --color-faint-on-white:#6B6B6B; --color-red:#DC0F1B; --color-red-deep:#A80C15; --color-red-bright:#EF2B35; --color-red-on-white:#C40D18; --color-red-tint:#FCE8E9; --color-on-red:#FFFFFF; --color-on-red-muted:#FFE1E3; --color-on-red-line:#F28B91; --color-red-glow:rgba(220, 15, 27, 0.32); --color-shade-top:rgba(10, 10, 10, 0.35); --color-shade-mid:rgba(10, 10, 10, 0.7); --color-shade-bottom:rgba(10, 10, 10, 0.95); --color-clear:rgba(10, 10, 10, 0); --color-red-glow-soft:rgba(220, 15, 27, 0.14); --color-lattice-line:rgba(255, 255, 255, 0.045); --color-card-shadow:rgba(0, 0, 0, 0.45); --color-lift-shadow:rgba(10, 10, 10, 0.16); --color-nav:rgba(10, 10, 10, 0.72); --font-main:Poppins; --fs-xs:clamp(12px, 0.15vw + 11.4px, 13px); --fs-sm:clamp(14px, 0.2vw + 13.3px, 15px); --fs-base:clamp(16px, 0.2vw + 15.3px, 17px); --fs-md:clamp(17px, 0.25vw + 16.3px, 19px); --fs-d1:clamp(2.6rem, 6.4vw, 6.25rem); --fs-d2:clamp(2.1rem, 4.4vw, 4rem); --fs-d3:clamp(1.5rem, 2.5vw, 2.1rem); --fs-d4:clamp(1.15rem, 1.6vw, 1.35rem); --fs-lead:clamp(1.1rem, 1.4vw, 1.28rem); --fs-hero:clamp(2.5rem, 8.2vw, 7.5rem); --fs-page:clamp(2.2rem, 4.6vw, 4.6rem); --fs-mq:clamp(2.6rem, 6vw, 6rem); --fs-mark:clamp(4rem, 19vw, 19rem); --fs-numeral:clamp(3.5rem, 8vw, 8rem); --fs-hero2:clamp(2.8rem, 4.8vw, 5rem); --fs-tagline:clamp(1.4rem, 3.4vw, 3rem); --fs-brand:min(calc((100vw - 2 * clamp(20px, 4.4vw, 56px)) / 4.35), calc((1240px - 2 * clamp(20px, 4.4vw, 56px)) / 4.35)); --fs-hero-m:clamp(2.9rem, 13.4vw, 4.2rem); --fs-page-m:clamp(2.4rem, 10.6vw, 3.6rem); --fs-acc:clamp(1.7rem, 3.2vw, 2.8rem); --fs-wall:clamp(1.9rem, 4.6vw, 3.8rem); --fs-map:13px; --fs-map-num:12px; --fs-route-text:18px; --lh-display:0.98; --lh-snug:1.3; --lh-body:1.65; --track-display:-0.045em; --track-label:0.14em; --track-button:0.04em; --track-map:0.1em; --space-1:4px; --space-2:8px; --space-3:12px; --space-4:16px; --space-5:24px; --space-6:32px; --space-7:48px; --space-8:64px; --space-9:96px; --gutter:clamp(20px, 4.4vw, 56px); --section-y:clamp(64px, 8vw, 112px); --gap-section:clamp(32px, 4.5vw, 64px); --radius-sm:4px; --radius-md:12px; --radius-pill:999px; --radius-round:50%; --line-width:1px; --line-width-strong:2px; --mark-size:8px; --bar-width:28px; --node-size:14px; --icon-size:18px; --tap:48px; --tap-sm:44px; --h-nav:80px; --h-logo:44px; --h-logo-lg:140px; --h-hero:clamp(580px, 54vw, 800px); --h-photo:clamp(300px, 36vw, 520px); --h-photo-wide:clamp(260px, 30vw, 440px); --h-tile:clamp(220px, 24vw, 340px); --h-input:54px; --h-textarea:150px; --size-glow:720px; --focus-top:14%; --h-photo-short:clamp(150px, 16vw, 230px); --h-post:clamp(180px, 18vw, 240px); --size-avatar:56px; --w-toc:280px; --w-article:720px; --size-lattice:64px; --rise-distance:28px; --lift:-6px; --w-console:470px; --w-tile:320px; --h-tile-img:210px; --size-pulse:12px; --w-content:1240px; --w-col:420px; --w-col-sm:280px; --w-card:240px; --w-tag:340px; --w-fact:220px; --w-narrow:620px; --w-form:600px; --w-field:250px; --w-hero-copy:820px; --w-index:360px; --w-logo-footer:260px; --w-logo-footer-sm:160px; --w-post:420px; --h-bt-img:240px; --h-cue:56px; --blur:14px; --stroke-text:1px; --stroke-text-strong:2px; --w-rail:clamp(120px, 11vw, 160px); --h-hero2-img:clamp(340px, 40vw, 620px); --vw-full:100vw; --vh-full:100vh; --w-card-m:78vw; --h-control:52px; --h-menu-row:54px; --h-chip:42px; --h-chip-sm:40px; --burger-w:20px; --burger-shift:3.5px; --w-id:6em; --w-track:170px; --h-why-img:clamp(420px, 46vw, 700px); --h-hero3-img:clamp(320px, 33vw, 520px); --h-why3-img:clamp(300px, 40vw, 560px); --turn-open:45deg; }