body,.et_pb_column_1_2 .et_quote_content blockquote cite,.et_pb_column_1_2 .et_link_content a.et_link_main_url,.et_pb_column_1_3 .et_quote_content blockquote cite,.et_pb_column_3_8 .et_quote_content blockquote cite,.et_pb_column_1_4 .et_quote_content blockquote cite,.et_pb_blog_grid .et_quote_content blockquote cite,.et_pb_column_1_3 .et_link_content a.et_link_main_url,.et_pb_column_3_8 .et_link_content a.et_link_main_url,.et_pb_column_1_4 .et_link_content a.et_link_main_url,.et_pb_blog_grid .et_link_content a.et_link_main_url,body .et_pb_bg_layout_light .et_pb_post .post-content,body .et_pb_bg_layout_dark .et_pb_post .post-content{font-size:14px}.et_pb_slide_content,.et_pb_best_value{font-size:15px}body{color:var(--gcid-body-color,rgba(255,255,255,0.72))}h1,h2,h3,h4,h5,h6{color:var(--gcid-heading-color,#ffffff)}#et_search_icon:hover,.mobile_menu_bar:before,.mobile_menu_bar:after,.et_toggle_slide_menu:after,.et-social-icon a:hover,.et_pb_sum,.et_pb_pricing li a,.et_pb_pricing_table_button,.et_overlay:before,.entry-summary p.price ins,.et_pb_member_social_links a:hover,.et_pb_widget li a:hover,.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,.et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,.et_pb_gallery .et_pb_gallery_pagination ul li a.active,.wp-pagenavi span.current,.wp-pagenavi a:hover,.nav-single a,.tagged_as a,.posted_in a{color:#4fd1c5}.et_pb_contact_submit,.et_password_protected_form .et_submit_button,.et_pb_bg_layout_light .et_pb_newsletter_button,.comment-reply-link,.form-submit .et_pb_button,.et_pb_bg_layout_light .et_pb_promo_button,.et_pb_bg_layout_light .et_pb_more_button,.et_pb_contact p input[type="checkbox"]:checked+label i:before,.et_pb_bg_layout_light.et_pb_module.et_pb_button{color:#4fd1c5}.footer-widget h4{color:#4fd1c5}.et-search-form,.nav li ul,.et_mobile_menu,.footer-widget li:before,.et_pb_pricing li:before,blockquote{border-color:#4fd1c5}.et_pb_counter_amount,.et_pb_featured_table .et_pb_pricing_heading,.et_quote_content,.et_link_content,.et_audio_content,.et_pb_post_slider.et_pb_bg_layout_dark,.et_slide_in_menu_container,.et_pb_contact p input[type="radio"]:checked+label i:before{background-color:#4fd1c5}a{color:var(--gcid-link-color,#4fd1c5)}.et_secondary_nav_enabled #page-container #top-header{background-color:#4fd1c5!important}#et-secondary-nav li ul{background-color:#4fd1c5}#main-footer .footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#4fd1c5}.footer-widget li:before{border-color:#4fd1c5}@media only screen and (min-width:981px){.et_fixed_nav #page-container .et-fixed-header#top-header{background-color:#4fd1c5!important}.et_fixed_nav #page-container .et-fixed-header#top-header #et-secondary-nav li ul{background-color:#4fd1c5}}@media only screen and (min-width:1350px){.et_block_row{padding:27px 0}.et_pb_section{padding:54px 0}.single.et_pb_pagebuilder_layout.et_full_width_page .et_post_meta_wrapper{padding-top:81px}.et_pb_fullwidth_section{padding:0}}@media only screen and (max-width:980px){.et_header_style_centered .mobile_nav .select_page,.et_header_style_split .mobile_nav .select_page,.et_mobile_menu li a,.mobile_menu_bar:before,.et_nav_text_color_light #top-menu>li>a,.et_nav_text_color_dark #top-menu>li>a,#top-menu a,.et_mobile_menu li a,#et_search_icon:before,#et_top_search .et-search-form input,.et_search_form_container input,#et-top-navigation .et-cart-info{color:rgba(0,0,0,0.6)}.et_close_search_field:after{color:rgba(0,0,0,0.6)!important}.et_search_form_container input::-moz-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input::-webkit-input-placeholder{color:rgba(0,0,0,0.6)}.et_search_form_container input:-ms-input-placeholder{color:rgba(0,0,0,0.6)}}	h1,h2,h3,h4,h5,h6{font-family:var(--et_global_heading_font)}body,input,textarea,select{font-family:var(--et_global_body_font)}@font-face{font-family:"Inter";src:url("/wp-content/fonts/inter-v20-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/wp-content/fonts/inter-v20-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Inter";src:url("/wp-content/fonts/inter-v20-latin_latin-ext-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/wp-content/fonts/space-grotesk-v22-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/wp-content/fonts/space-grotesk-v22-latin_latin-ext-600.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Space Grotesk";src:url("/wp-content/fonts/space-grotesk-v22-latin_latin-ext-700.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/wp-content/fonts/jetbrains-mono-v24-latin_latin-ext-regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"JetBrains Mono";src:url("/wp-content/fonts/jetbrains-mono-v24-latin_latin-ext-500.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--font-body:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:"Space Grotesk","Inter",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Consolas,monospace;--c-bg:#0B1417;--c-surface:#13232A;--c-accent:#4FD1C5;--c-accent-hover:#7FE0D7;--c-status:#3DDC84;--c-text:#FFFFFF;--c-text-2:rgba(255,255,255,0.72);--c-text-3:rgba(255,255,255,0.58);--c-line:rgba(255,255,255,0.08);--c-on-accent:#0A0A0A;--section-space:176px;--section-space-mobile:104px}body,button,input,select,textarea{font-family:var(--font-body)}body,#page-container,#main-content{background-color:var(--c-bg);color:var(--c-text-2)}#page-container,#et-main-area,#main-content,.et-l,.et_builder_inner_content{overflow:visible!important}h1,h2,h3,h4,h5,h6,.et_pb_module_header{font-family:var(--font-head);color:var(--c-text)}a{color:var(--c-accent)}::selection{background:var(--c-accent);color:var(--c-on-accent)}.mono{font-family:var(--font-mono)}.btn-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.btn{display:inline-flex;align-items:center;min-height:44px;padding:12px 22px;border-radius:999px;font-weight:600;font-size:15px;line-height:1;text-decoration:none;box-sizing:border-box;transition:background-color 0.2s,border-color 0.2s,color 0.2s}.btn-sm{min-height:40px;padding:10px 18px;font-size:14px}.btn-primary{background:var(--c-accent);color:var(--c-on-accent)}.btn-primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.btn-ghost{border:1px solid rgba(255,255,255,0.2);background:rgba(19,35,42,0.6);color:var(--c-text)}.btn-ghost:hover{border-color:var(--c-accent);color:var(--c-accent)}.btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.status-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid rgba(255,255,255,0.14);border-radius:999px;font-family:var(--font-mono);font-size:13px;color:var(--c-text-2)}.status-badge::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c-status);box-shadow:0 0 6px rgba(61,220,132,0.7);animation:status-blink 3.5s ease-out infinite}@keyframes status-blink{0%,72%{opacity:1;box-shadow:0 0 6px rgba(61,220,132,0.7),0 0 0 0 rgba(61,220,132,0.5)}78%{opacity:0.3}86%{opacity:1;box-shadow:0 0 12px rgba(61,220,132,0.95),0 0 0 7px rgba(61,220,132,0)}100%{opacity:1;box-shadow:0 0 6px rgba(61,220,132,0.7),0 0 0 0 rgba(61,220,132,0)}}.cs-hero{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:88px 24px!important;box-sizing:border-box;background:radial-gradient(ellipse at center,rgba(11,20,23,0) 20%,var(--c-bg) 70%),linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px),var(--c-bg)!important;background-size:100% 100%,56px 56px,56px 56px,auto!important}.cs-hero::before,.cs-hero::after{content:"";position:absolute;border-radius:50%;filter:blur(30px);pointer-events:none;z-index:0}.cs-hero::before{inset:0;border-radius:0;filter:none;background:radial-gradient(ellipse at 100% 0%,rgba(79,209,197,0.32) 0%,rgba(79,209,197,0.12) 30%,rgba(79,209,197,0) 65%)}.cs-hero::after{inset:0;border-radius:0;filter:none;background:radial-gradient(ellipse at 0% 100%,rgba(38,120,160,0.34) 0%,rgba(38,120,160,0.12) 30%,rgba(38,120,160,0) 60%)}.cs-hero .et_pb_row{position:relative;z-index:1}.cs-content{text-align:center}.cs-hero .cs-title{margin:28px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0 0.22em;font-family:var(--font-head)!important;font-weight:700;font-size:clamp(56px,11vw,136px);line-height:0.92;letter-spacing:-0.035em}.cs-outline{color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.75)}.cs-fill{color:var(--c-accent)}.cs-hero .cs-name{margin:32px 0 0;padding:0;font-family:var(--font-head)!important;font-weight:700;font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-0.02em;color:var(--c-text)}.cs-hero .cs-role{margin:10px 0 0;padding:0;font-family:var(--font-head)!important;font-weight:600;font-size:clamp(20px,2.4vw,26px);line-height:1.35;color:var(--c-accent)}.cs-text{max-width:520px;margin:24px auto 32px;padding:0;font-size:17px;line-height:1.6;color:var(--c-text-2)}.cs-meta{margin:40px 0 0;padding:0;font-family:var(--font-mono);font-size:13px;color:var(--c-text-3)}.hero{position:sticky;top:0;z-index:0;overflow:hidden;height:100vh;height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:120px 24px 0!important;box-sizing:border-box;background:linear-gradient(90deg,rgba(11,20,23,0.65) 0%,rgba(11,20,23,0.25) 35%,rgba(11,20,23,0) 55%),radial-gradient(ellipse 1300px 1000px at 72% 90%,rgba(79,209,197,0.30) 0%,rgba(45,150,148,0.22) 25%,rgba(25,85,90,0.12) 45%,rgba(11,20,23,0) 68%),var(--c-bg)!important}.hero::after{content:"";position:absolute;inset:0;background:rgba(11,20,23,0.72);opacity:0;pointer-events:none;z-index:3}.hero .et_pb_row{position:relative;width:100%;max-width:1160px;padding:0!important}.hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:48px}.hero-text{position:relative;z-index:2;align-self:start;padding-top:max(0px,calc(min(632px,100vh - 140px) * 0.36 - 80px));padding-top:max(0px,calc(min(632px,100svh - 140px) * 0.36 - 80px));padding-bottom:0}.hero-top{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hero .hero-role{margin:32px 0 10px;padding:0;font-family:var(--font-head)!important;font-weight:600;font-size:22px;color:var(--c-accent)}.hero .hero-name{margin:0;padding:0;font-family:var(--font-head)!important;font-weight:700;font-size:clamp(56px,8vw,104px);line-height:0.95;letter-spacing:-0.03em;color:var(--c-text)}.hero .hero-name .hero-outline{color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,0.75)}.hero-contact{list-style:none!important;margin:28px 0 0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px;color:var(--c-text-2)}.hero-contact li{list-style:none!important;padding:0!important}.hero-contact a{color:var(--c-text-2)}.hero-contact a:hover{color:var(--c-accent)}.hero-photo{position:relative;z-index:0;align-self:end;justify-self:center;width:fit-content;display:flex;justify-content:center;align-items:flex-end;filter:drop-shadow(0 0 18px rgba(160,240,232,0.40))}.hero-photo::before{content:"";position:absolute;left:50%;top:34%;width:320%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.85) 0%,rgba(200,250,245,0.62) 7%,rgba(79,209,197,0.48) 16%,rgba(45,150,148,0.32) 28%,rgba(30,110,112,0.18) 42%,rgba(20,70,75,0.08) 56%,rgba(79,209,197,0) 70%);filter:blur(32px);pointer-events:none;z-index:0}.hero-photo img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:min(440px,100%);max-height:calc(100vh - 140px);max-height:calc(100svh - 140px);filter:grayscale(100%) contrast(1.08)}@supports (animation-timeline:scroll()){.hero-photo{animation:hero-photo-soften linear both;animation-timeline:scroll(root);animation-range:50vh 140vh}.hero-text{animation:hero-text-out linear both;animation-timeline:scroll(root);animation-range:40vh 100vh}.hero::after{animation:hero-dim linear both;animation-timeline:scroll(root);animation-range:60vh 140vh}}@keyframes hero-photo-soften{from{filter:drop-shadow(0 0 18px rgba(160,240,232,0.40)) blur(0);transform:scale(1)}to{filter:drop-shadow(0 0 18px rgba(160,240,232,0.40)) blur(44px);transform:scale(1.06);opacity:0.55}}@keyframes hero-text-out{from{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-60px);filter:blur(6px)}}@keyframes hero-dim{from{opacity:0}to{opacity:1}}@media (max-width:980px){.hero{justify-content:flex-end;padding:72px 20px 0!important;background:radial-gradient(circle 640px at 50% 80%,rgba(235,255,252,0.80) 0%,rgba(79,209,197,0.50) 14%,rgba(25,85,90,0.22) 40%,rgba(11,20,23,0) 66%),var(--c-bg)!important}.hero-grid{grid-template-columns:1fr;gap:20px}.hero-text{align-self:auto;padding-top:0!important;padding-bottom:0;text-align:center}.hero-actions{justify-content:center}.hero-top{justify-content:center}.hero .hero-role{margin-top:24px;font-size:18px}.hero-contact{justify-content:center;gap:8px 20px;margin-top:20px!important}.hero-photo img{max-width:min(380px,100%);max-height:calc(100vh - 380px);max-height:calc(100svh - 380px)}}@media (min-width:1400px) and (min-height:760px){.hero .et_pb_row{width:min(1440px,92vw)!important;max-width:none!important}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-photo img{width:auto!important;max-width:100%!important}.hero-text{padding-top:max(0px,calc(min(919px,100vh - 140px) * 0.36 - 80px));padding-top:max(0px,calc(min(919px,100svh - 140px) * 0.36 - 80px))}.hero .hero-name{font-size:clamp(56px,7vw,128px)}.hero .hero-role{font-size:26px}.block .et_pb_row{width:min(1360px,90vw)!important;max-width:none!important}html body #about .block-body>p{font-size:19px}html body .block .block-body .about-lead{font-size:22px}html body .block .block-body .about-sub{font-size:22px}}.block{position:relative;z-index:2;padding:var(--section-space) 24px!important;background:var(--c-bg)!important;border-bottom:1px solid var(--c-line)}.block .et_pb_row{width:100%;max-width:1160px;padding:0!important}.block-glass{box-sizing:border-box;border-bottom:none;background:linear-gradient(to bottom,rgba(11,20,23,0) 0,rgba(11,20,23,0.40) 160px,rgba(11,20,23,0.58) 100%)!important}.hero+.block-glass{padding-top:calc(var(--section-space) + 96px)!important}.block-glass+.block-glass{background:rgba(11,20,23,0.58)!important;-webkit-mask-image:none;mask-image:none}@supports not (animation-timeline:scroll()){.block-glass{background:rgba(11,20,23,0.55)!important;-webkit-backdrop-filter:blur(40px) saturate(1.1);backdrop-filter:blur(40px) saturate(1.1);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 120px);mask-image:linear-gradient(to bottom,transparent 0,#000 120px)}.block-glass+.block-glass{background:rgba(11,20,23,0.55)!important;-webkit-mask-image:none;mask-image:none}}.block-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:48px}.block .block-label{margin:0;padding:0;font-family:var(--font-mono);font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-0.01em;color:var(--c-accent)}.block-body p{margin:0 0 20px;padding:0;font-size:18px;line-height:1.7;text-align:left!important;color:var(--c-text-2)}.block .block-body .about-sub{margin:36px 0 10px;padding:0;font-family:var(--font-head)!important;font-size:20px;font-weight:600;line-height:1.3;color:var(--c-text)}.block .block-body .about-lead{font-size:20px;color:var(--c-text)}#about .block-body>p{text-align:justify!important;-webkit-hyphens:auto;hyphens:auto}.block .quote-card{position:relative;margin:20px 0 18px;padding:32px 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--c-surface);border:1px solid rgba(79,209,197,0.30)!important;border-radius:24px 24px 24px 6px;font-family:var(--font-head);font-size:26px;font-weight:500;line-height:1.35;text-align:center!important;color:var(--c-text);quotes:none}.block .quote-card::before{content:"\201C";position:absolute;left:24px;top:18px;transform:none;font-family:var(--font-head);font-size:72px;font-weight:700;line-height:1;color:var(--c-accent)}.block .quote-card p,.block-body .quote-card p{margin:0!important;padding:0!important;font:inherit;line-height:inherit;text-align:center!important;color:inherit}.block .quote-card br,.block .quote-card p:empty{display:none!important}.block .quote-card .quote-by{display:block;margin-top:16px;font-family:var(--font-mono);font-size:13px;font-style:normal;font-weight:400;letter-spacing:0.02em;color:var(--c-accent);opacity:0.85}.block .quote-card::after{content:"";position:absolute;left:34px;bottom:-10px;width:18px;height:18px;background:var(--c-surface);border-right:1px solid rgba(79,209,197,0.30);border-bottom:1px solid rgba(79,209,197,0.30);transform:rotate(45deg)}@media (max-width:980px){.block{padding:var(--section-space-mobile) 20px!important}.hero+.block-glass{padding-top:calc(var(--section-space-mobile) + 48px)!important}.block-grid{grid-template-columns:1fr;gap:16px}.block .block-label{font-size:20px}.block-body p{font-size:17px}.block .quote-card{font-size:21px;padding:24px 56px}.block .quote-card::before{left:16px;top:18px;transform:none;font-size:52px}}.tl{list-style:none!important;margin:0!important;padding:0!important}.tl-item{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 32px;padding:32px 0;border-bottom:1px solid var(--c-line);list-style:none!important}.tl-item:first-child{padding-top:0}.tl-item:last-child{border-bottom:none;padding-bottom:0}.block .tl-date{margin:0;padding:6px 0 0;font-family:var(--font-mono);font-size:13px;line-height:1.5;color:var(--c-text-3)}.block .tl-item.is-current .tl-date{color:var(--c-accent)}.block .tl-role{margin:0;padding:0;font-family:var(--font-head)!important;font-size:24px;font-weight:600;line-height:1.3;color:var(--c-text)}.block .tl-org{margin:6px 0 0;padding:0;font-size:15px;color:var(--c-accent)}.tl-points{list-style:none!important;margin:16px 0 0!important;padding:0!important}.tl-points li{position:relative;margin:0 0 10px;padding:0 0 0 22px!important;font-size:16px;line-height:1.6;color:var(--c-text-2);list-style:none!important}.tl-points li:last-child{margin-bottom:0}.tl-points li::before{content:"";position:absolute;left:2px;top:0.75em;width:8px;height:2px;background:var(--c-accent)}@media (max-width:980px){.tl-item{grid-template-columns:1fr;gap:4px;padding:28px 0}.block .tl-date{padding-top:0}.block .tl-role{font-size:21px}}.skill-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.skill-group{padding:24px;background:rgba(19,35,42,0.6);border:1px solid var(--c-line);border-radius:16px}.skill-group.is-highlight{border-color:var(--c-line)}.skill-group{transition:border-color 0.2s,transform 0.2s,background-color 0.2s}.skill-group:hover{border-color:rgba(255,255,255,0.32);background:rgba(30,52,60,0.7);transform:translateY(-2px)}.skill-group.is-wide{grid-column:1 / -1}.block .skill-title{margin:0 0 14px;padding:0;font-family:var(--font-head)!important;font-size:18px;font-weight:600;line-height:1.3;color:var(--c-text)}.chips{list-style:none!important;margin:0!important;padding:0!important;display:flex;flex-wrap:wrap;gap:8px}.chips li{list-style:none!important;margin:0;padding:7px 12px!important;border:1px solid rgba(255,255,255,0.12);border-radius:999px;background:rgba(11,20,23,0.35);font-size:14px;line-height:1.2;color:var(--c-text-2)}.skill-group.is-highlight .chips li{border-color:rgba(79,209,197,0.35);color:var(--c-text)}@media (max-width:980px){.skill-groups{grid-template-columns:1fr}.skill-group{padding:20px}}.block ul.tool-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-auto-rows:1fr;gap:12px}.block ul.tool-grid li.tool{list-style:none!important;margin:0!important;padding:20px 12px 16px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(255,255,255,0.18);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.06));-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:inset 0 1px 0 rgba(255,255,255,0.22),0 6px 18px rgba(0,0,0,0.22);text-align:center;transition:border-color 0.2s,transform 0.2s,background 0.2s}.block ul.tool-grid li.tool::marker{content:""}.block ul.tool-grid li.tool::before{content:none!important;display:none!important}.block ul.tool-grid li.tool:hover{border-color:rgba(255,255,255,0.32);background:linear-gradient(180deg,rgba(255,255,255,0.20),rgba(255,255,255,0.09));transform:translateY(-2px)}.block ul.tool-grid li.tool img{display:block;width:112px!important;height:40px!important;max-width:100%!important;object-fit:contain;object-position:center}.block ul.tool-grid li.tool .tool-logo{height:40px;display:flex;align-items:center;justify-content:center}.block ul.tool-grid .tool-fallback{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,0.10);border:1px solid rgba(255,255,255,0.25);font-family:var(--font-mono);font-size:13px;color:var(--c-text)}.block ul.tool-grid .tool-name{display:block;font-size:13px;line-height:1.3;text-align:center;color:var(--c-text)}.block ul.tool-grid li.tool[hidden]{display:none!important}@media (max-width:980px){.block ul.tool-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.block ul.tool-grid li.tool{padding:16px 8px 12px!important}.block ul.tool-grid .tool-fallback{height:32px!important}.block ul.tool-grid li.tool img{width:88px!important;height:32px!important}.block ul.tool-grid .tool-fallback{width:32px}}.cert-group{margin:0 0 32px}.cert-group:last-child{margin-bottom:0}.block .cert-heading{margin:0 0 14px;padding:0;font-family:var(--font-head)!important;font-size:18px;font-weight:600;line-height:1.3;color:var(--c-text)}.block ul.cert-grid{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.block ul.cert-grid li.cert{list-style:none!important;margin:0!important;padding:20px 22px!important;display:flex!important;flex-direction:column;gap:6px;border:1px solid var(--c-line);border-radius:14px;background:rgba(19,35,42,0.6)}.block ul.cert-grid li.cert::marker{content:""}.block ul.cert-grid li.cert::before{content:none!important;display:none!important}.block ul.cert-grid li.cert.is-progress{border-color:rgba(79,209,197,0.45)}.block ul.cert-grid li.cert{transition:border-color 0.2s,transform 0.2s,background-color 0.2s}.block ul.cert-grid li.cert:hover{border-color:rgba(255,255,255,0.32);background:rgba(30,52,60,0.7)!important;transform:translateY(-2px)}.block .cert-status{display:block;font-family:var(--font-mono);font-size:12px;color:var(--c-accent)}.block .cert-name{display:block;font-family:var(--font-head);font-size:17px;font-weight:600;line-height:1.35;color:var(--c-text)}.block .cert-meta{display:block;font-size:14px;line-height:1.4;color:var(--c-text-3)}.block .cert-verify{display:inline-block;margin-top:6px;font-size:13px;color:var(--c-accent)}.block .cert-verify:hover{color:var(--c-accent-hover)}.block .cert-group.is-muted li.cert{background:rgba(19,35,42,0.35)!important}.block .cert-group.is-muted .cert-name{font-weight:500;color:var(--c-text-2)}@media (max-width:980px){.block ul.cert-grid{grid-template-columns:1fr}}@media (min-width:981px) and (max-aspect-ratio:5/4){.hero{padding-top:72px!important}.hero-grid{grid-template-columns:1fr;gap:28px}.hero-text{align-self:auto;padding-top:0!important;text-align:center}.hero-top,.hero-actions{justify-content:center}.hero .hero-name{font-size:clamp(64px,8.5vw,128px)}.hero-photo img{width:auto!important;max-width:100%!important;max-height:calc(100vh - 430px);max-height:calc(100svh - 430px)}}@media (max-width:980px){.hero-photo img{max-width:100%!important}}.hero .hero-name .hero-cred{margin-left:0.12em;font-family:var(--font-mono)!important;font-size:0.26em;font-weight:500;letter-spacing:0.02em;color:var(--c-accent);-webkit-text-fill-color:var(--c-accent);-webkit-text-stroke:0;white-space:nowrap}.hero .hero-intro{max-width:36ch;margin:22px 0 0!important;padding:0!important;font-size:18px;line-height:1.6;color:var(--c-text-2)}@media (max-width:980px){.hero .hero-intro{margin-left:auto!important;margin-right:auto!important;font-size:16px}}.block .tl-tools{margin:26px 0 0!important;padding:0 0 0 22px!important;font-family:var(--font-mono);font-size:13px;line-height:1.6;letter-spacing:0.01em;text-align:left!important;color:var(--c-text-3)}.block .lang-list{display:flex!important;flex-direction:column;gap:24px}.block .lang{display:grid!important;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px}.block .lang br,.block .lang-list>br,.block .lang p:empty,.block .lang-list>p:empty{display:none!important}.block .lang-head{display:flex;flex-direction:column;gap:2px}.block .lang-name{display:block;font-family:var(--font-head);font-size:20px;font-weight:600;line-height:1.3;color:var(--c-text)}.block .lang-level{display:block;font-family:var(--font-mono);font-size:13px;line-height:1.4;color:var(--c-text-3)}.block .lang-bar{position:relative;display:block;min-width:0;height:10px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden}.block .lang-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#2FA89E,var(--c-accent));box-shadow:0 0 12px rgba(79,209,197,0.45);transform-origin:left center}.lang-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block .lang-list.lang-anim .lang-fill{transform:scaleX(0);transition:none}.block .lang-list.lang-anim.is-visible .lang-fill{transform:scaleX(1);transition:transform 1.4s cubic-bezier(0.22,1,0.36,1)}.block .lang-list.lang-anim.is-visible .lang:nth-of-type(2) .lang-fill{transition-delay:0.15s}.block .lang-list.lang-anim.is-visible .lang:nth-of-type(3) .lang-fill{transition-delay:0.3s}@media (max-width:980px){.block .lang{grid-template-columns:1fr;gap:10px}.block .lang-head{flex-direction:row;justify-content:space-between;align-items:baseline}.block .lang-name{font-size:18px}}.block .contact-title{margin:0;padding:0;font-family:var(--font-head)!important;font-weight:700;font-size:clamp(40px,6vw,72px);line-height:1.02;letter-spacing:-0.025em;color:var(--c-text)}.block .contact-title span{color:var(--c-accent)}.block .contact-text{max-width:560px;margin:20px 0 32px;padding:0;font-size:18px;line-height:1.6;color:var(--c-text-2)}.block .contact-actions{justify-content:flex-start}.block .site-foot{margin-top:80px;padding-top:28px;border-top:1px solid var(--c-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px}.block .site-foot p{margin:0;padding:0;font-size:13px;line-height:1.5;color:var(--c-text-3)}.block .site-foot a{color:var(--c-text-3)}.block .site-foot a:hover{color:var(--c-accent)}@media (max-width:980px){.block .contact-text{font-size:17px}.block .site-foot{margin-top:56px;flex-direction:column}}.inline-coffee{display:inline-block;width:1.05em;height:1.05em;margin-left:0.3em;vertical-align:-0.15em;background-color:var(--c-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v2'/%3E%3Cpath d='M14 2v2'/%3E%3Cpath d='M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1'/%3E%3Cpath d='M6 2v2'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2v2'/%3E%3Cpath d='M14 2v2'/%3E%3Cpath d='M16 8a1 1 0 0 1 1 1v8a4 4 0 0 1-4 4H7a4 4 0 0 1-4-4V9a1 1 0 0 1 1-1h14a4 4 0 1 1 0 8h-1'/%3E%3Cpath d='M6 2v2'/%3E%3C/svg%3E") center / contain no-repeat}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.icon-row{display:flex;flex-wrap:wrap;gap:14px}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-sizing:border-box;text-decoration:none;transition:background-color 0.2s,border-color 0.2s,color 0.2s,transform 0.2s}.icon-btn::before{content:"";width:24px;height:24px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.icon-btn:hover{transform:translateY(-2px)}.icon-btn:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.icon-btn.is-primary{background:var(--c-accent);color:var(--c-on-accent)}.icon-btn.is-primary:hover{background:var(--c-accent-hover);color:var(--c-on-accent)}.icon-btn.is-ghost{border:1px solid rgba(255,255,255,0.2);background:rgba(19,35,42,0.6);color:var(--c-text)}.icon-btn.is-ghost:hover{border-color:var(--c-accent);color:var(--c-accent)}.icon-btn.icon-mail::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.icon-btn.icon-linkedin::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z'/%3E%3Crect width='4' height='12' x='2' y='9'/%3E%3Ccircle cx='4' cy='4' r='2'/%3E%3C/svg%3E")}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:96px}.icon-btn.is-sm{width:48px;height:48px}.icon-btn.is-sm::before{width:20px;height:20px}.hero-location{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:var(--c-text-2)}.hero-location::before{content:"";width:18px;height:18px;flex:0 0 18px;background-color:var(--c-accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E") no-repeat center / contain}@media (max-width:980px){.hero-actions{margin-top:48px}}.block.contact-end{padding:48px 24px 40px!important;border-top:1px solid rgba(79,209,197,0.25);border-bottom:none;background:radial-gradient(900px 420px at 50% 0%,rgba(79,209,197,0.22),rgba(79,209,197,0) 70%),linear-gradient(180deg,#0F2629 0%,#0A1215 100%)!important;text-align:center;min-height:100vh!important;min-height:100svh!important;display:flex!important;flex-direction:column;justify-content:center;box-sizing:border-box}.block.contact-end>.et_pb_row{width:100%}.block.contact-end .contact-title{font-size:clamp(44px,7vw,88px)}.block.contact-end .contact-text{margin-left:auto;margin-right:auto}.block.contact-end .icon-row{justify-content:center}.block.contact-end *:has(.site-foot){display:flex!important;flex-direction:column;flex:1 1 auto;width:100%;margin-top:0!important;margin-bottom:0!important}.block.contact-end *:has(>.site-foot)::before{content:"";display:block;flex:0 0 90px}.block.contact-end .contact-title{margin-top:auto!important}.block.contact-end .site-foot{margin-top:auto!important;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center}@media (max-width:980px){.block.contact-end{padding:32px 20px 32px!important}}.block .site-note{display:block;width:100%;margin:20px 0 0!important;padding:0;text-align:center!important;font-family:var(--font-mono);font-size:11px;line-height:1.5;letter-spacing:0.02em;color:var(--c-accent)!important}.block.contact-end .icon-row{margin-bottom:56px!important}@media (max-width:980px){.block.contact-end .icon-row{margin-bottom:64px!important}}html{scroll-behavior:smooth}#home,#about,#experience,#skills,#tools,#certifications,#memberships,#languages,#contact{scroll-margin-top:0}.nav-wrap{position:relative;z-index:50;height:0;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:none!important}.nav-wrap .et_pb_row,.nav-wrap .et_pb_column,.nav-wrap .et_pb_module{padding:0!important;margin:0!important;min-height:0!important}.float-nav{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:9999;display:flex;align-items:center;gap:4px;max-width:calc(100vw - 24px);padding:6px;box-sizing:border-box;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:linear-gradient(180deg,rgba(255,255,255,0.14),rgba(255,255,255,0.05));-webkit-backdrop-filter:blur(24px) saturate(1.6);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),inset 0 -1px 0 rgba(255,255,255,0.05),0 10px 30px rgba(0,0,0,0.35)}.float-nav br{display:none}.float-nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;box-sizing:border-box;border-radius:999px;font-size:14px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;color:var(--c-text-2);transition:background-color 0.2s,color 0.2s}.float-nav a::before{content:"";flex:0 0 18px;width:18px;height:18px;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.float-nav a:hover{color:var(--c-text);background:rgba(255,255,255,0.06)}.float-nav a.is-active{color:#FFFFFF;background:rgba(255,255,255,0.20);box-shadow:inset 0 1px 0 rgba(255,255,255,0.35),inset 0 0 0 1px rgba(255,255,255,0.12)}.float-nav a:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.float-nav .nav-home::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8'/%3E%3Cpath d='M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3C/svg%3E")}.float-nav .nav-about::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.float-nav .nav-experience::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E")}.float-nav .nav-skills::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E")}.float-nav .nav-tools::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z'/%3E%3C/svg%3E")}.float-nav .nav-certifications::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526'/%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526'/%3E%3Ccircle cx='12' cy='8' r='6'/%3E%3C/svg%3E")}.float-nav .nav-memberships::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}.float-nav .nav-languages::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 6 6'/%3E%3Cpath d='m4 14 6-6 2-3'/%3E%3Cpath d='M2 5h12'/%3E%3Cpath d='M7 2h1'/%3E%3Cpath d='m22 22-5-10-5 10'/%3E%3Cpath d='M14 18h6'/%3E%3C/svg%3E")}.float-nav .nav-contact::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='20' height='16' x='2' y='4' rx='2'/%3E%3Cpath d='m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7'/%3E%3C/svg%3E")}.block.contact-end{padding-bottom:120px!important}@media (max-width:1280px){.float-nav{bottom:16px;gap:2px}.float-nav a{width:44px;padding:0;justify-content:center}.float-nav a::before{width:20px;height:20px;flex-basis:20px}.float-nav .nav-label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.block.contact-end{padding-bottom:104px!important}}.cs-hero .cs-countdown{max-width:640px;margin:8px auto 8px!important;padding:0!important;background:none!important;border:none!important}.cs-hero .cs-countdown .title{display:none!important}.cs-hero .cs-countdown .et_pb_countdown_timer_container{display:flex!important;flex-wrap:nowrap;justify-content:center;gap:12px}.cs-hero .cs-countdown .section.sep{display:none!important}.cs-hero .cs-countdown .section.values{display:block!important;float:none!important;flex:0 0 128px;width:auto!important;max-width:none!important;margin:0!important;padding:22px 8px 16px!important;box-sizing:border-box;text-align:center;border-radius:14px;border:1px solid rgba(255,255,255,0.10);border-bottom:2px solid var(--c-accent);background:rgba(19,35,42,0.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.cs-hero .cs-countdown .value{margin:0!important;padding:0!important;font-family:var(--font-head)!important;font-size:52px!important;font-weight:700!important;line-height:1!important;letter-spacing:-0.02em;font-variant-numeric:tabular-nums;color:var(--c-text)!important}.cs-hero .cs-countdown .label{margin:10px 0 0!important;padding:0!important;font-family:var(--font-mono)!important;font-size:12px!important;line-height:1.2!important;letter-spacing:0.04em;text-transform:none!important;color:var(--c-text-3)!important}body .cs-hero .cs-countdown .section.values .label,body .cs-hero .cs-countdown .section.values p.label{display:none!important}body .cs-hero .cs-countdown .section.values::after{display:block;margin-top:10px;font-family:var(--font-mono);font-size:12px;line-height:1.2;letter-spacing:0.04em;white-space:nowrap;color:var(--c-text-3)}body .cs-hero .cs-countdown .section.values:nth-child(1 of .section.values)::after{content:"Days"}body .cs-hero .cs-countdown .section.values:nth-child(2 of .section.values)::after{content:"Hours"}body .cs-hero .cs-countdown .section.values:nth-child(3 of .section.values)::after{content:"Minutes"}body .cs-hero .cs-countdown .section.values:nth-child(4 of .section.values)::after{content:"Seconds"}@media (max-width:600px){.cs-hero .cs-countdown{width:100%;max-width:100%}.cs-hero .cs-countdown .et_pb_countdown_timer_container{width:100%;gap:6px}.cs-hero .cs-countdown .section.values{flex:1 1 0!important;min-width:0!important;padding:14px 2px 10px!important;border-radius:12px}.cs-hero .cs-countdown .value{font-size:30px!important}body .cs-hero .cs-countdown .section.values::after{margin-top:8px;font-size:11px}body .cs-hero .cs-countdown .section.values:nth-child(3 of .section.values)::after{content:"Min"}body .cs-hero .cs-countdown .section.values:nth-child(4 of .section.values)::after{content:"Sec"}}.cs-hero .status-badge{display:flex!important;width:fit-content;margin-left:auto!important;margin-right:auto!important}.cs-hero .icon-row{display:flex!important;justify-content:center!important;width:100%;margin:0 auto 0!important}.cs-hero .cs-meta{text-align:center!important}.cs-hero .cs-countdown+.et_pb_module,.cs-hero .cs-countdown+.et_pb_text{margin-top:0!important;padding-top:0!important}.cv-dialog{width:min(900px,calc(100vw - 48px));height:min(860px,calc(100vh - 48px));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid rgba(79,209,197,0.30);border-radius:20px;background:var(--c-surface);color:var(--c-text);box-shadow:0 30px 80px rgba(0,0,0,0.6);overflow:hidden}.cv-dialog[open]{display:flex;flex-direction:column}.cv-dialog::backdrop{background:rgba(5,10,12,0.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html:has(.cv-dialog[open]){overflow:hidden}.cv-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px 14px 22px;border-bottom:1px solid rgba(255,255,255,0.08)}.cv-title{margin:0;font-family:var(--font-head);font-size:18px;font-weight:600;color:var(--c-text)}.cv-title small{margin-left:10px;font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--c-text-3)}.cv-actions{display:flex;align-items:center;gap:10px}.cv-download{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 16px;box-sizing:border-box;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent)!important;font-size:14px;font-weight:600;text-decoration:none}.cv-download:hover{background:var(--c-accent-hover)}.cv-download::before,.cv-close::before{content:"";width:16px;height:16px;background-color:currentColor;-webkit-mask:var(--cv-icon) center / contain no-repeat;mask:var(--cv-icon) center / contain no-repeat}.cv-download::before{--cv-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V3'/%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E")}.cv-close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,0.2);border-radius:50%;background:transparent;color:var(--c-text);cursor:pointer}.cv-close:hover{border-color:var(--c-accent);color:var(--c-accent)}.cv-close::before{--cv-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E")}.cv-download:focus-visible,.cv-close:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.cv-view{flex:1;min-height:0;background:#2A3438}.cv-view iframe{display:block;width:100%;height:100%;border:0}.legal{max-width:1040px;margin:0 auto;padding:96px 24px 120px;box-sizing:content-box}body.privacy-policy,body.privacy-policy #page-container,body.privacy-policy #main-content,body.privacy-policy .entry-content,body.privacy-policy article{background:var(--c-bg)!important}body.privacy-policy .entry-title,body.privacy-policy .main_title,article:has(.legal) .main_title,article:has(.legal) .entry-title,body.privacy-policy .et_post_meta_wrapper,body.privacy-policy #sidebar,body.privacy-policy #main-header,body.privacy-policy #top-header,body.privacy-policy #main-footer{display:none!important}body.privacy-policy #page-container{padding-top:0!important;margin-top:0!important}body.privacy-policy #main-content .container{width:100%!important;max-width:none!important;padding:0!important}body.privacy-policy #main-content .container::before{display:none!important}body.privacy-policy #left-area{width:100%!important;float:none!important;padding:0!important}.legal .legal-back{display:inline-block;margin-bottom:32px;font-family:var(--font-mono);font-size:13px;color:var(--c-accent);text-decoration:none}.legal .legal-back:hover{color:var(--c-accent-hover)}.legal h1{margin:0 0 8px;padding:0;font-family:var(--font-head)!important;font-size:clamp(36px,5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-0.02em;color:var(--c-text)}.legal .legal-date{margin:0 0 40px;font-family:var(--font-mono);font-size:13px;color:var(--c-text-3)}.legal h2{margin:40px 0 12px;padding:0;font-family:var(--font-head)!important;font-size:22px;font-weight:600;line-height:1.3;color:var(--c-text)}.legal p,.legal li{font-size:17px;line-height:1.7;color:var(--c-text-2)}.legal p{margin:0 0 16px;padding:0}.legal p:not(.legal-date),.legal li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.legal ul{margin:0 0 16px!important;padding:0 0 0 20px!important}.legal li{margin:0 0 8px;padding:0;list-style:disc}.legal a{color:var(--c-accent)}.legal a:hover{color:var(--c-accent-hover)}@media (max-width:980px){.legal{padding:64px 20px 104px}}body.error404,body.error404 #page-container,body.error404 #main-content,body.error404 .et-l,body.error404 .et_pb_section{background:var(--c-bg)!important}body.error404 #main-header,body.error404 #top-header,body.error404 #main-footer,body.error404 #sidebar{display:none!important}body.error404 #page-container{padding-top:0!important;margin-top:0!important}body.error404 .et_pb_section,body.error404 .et_pb_row,body.error404 .et_pb_column,body.error404 .et_pb_module{padding:0!important;margin:0!important}body.error404 .et_pb_row{width:100%!important;max-width:none!important}body.error404{overflow-x:hidden}.err404{width:100vw;margin-left:calc(50% - 50vw);position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;box-sizing:border-box;text-align:center;overflow:hidden;background:var(--c-bg)}.err404::before,.err404::after{content:"";position:absolute;inset:0;pointer-events:none}.err404::before{background:radial-gradient(ellipse at 100% 0%,rgba(79,209,197,0.30) 0%,rgba(79,209,197,0.10) 30%,rgba(79,209,197,0) 62%)}.err404::after{background:radial-gradient(ellipse at 0% 100%,rgba(38,120,160,0.32) 0%,rgba(38,120,160,0.10) 30%,rgba(38,120,160,0) 60%)}.err404>*{position:relative;z-index:1}.err404 .err-code{margin:0;padding:0;font-family:var(--font-head)!important;font-size:clamp(120px,22vw,260px);font-weight:700;line-height:0.9;letter-spacing:-0.04em;color:transparent!important;-webkit-text-fill-color:transparent;-webkit-text-stroke:2px rgba(255,255,255,0.75)}.err404 .err-title{margin:24px 0 12px;padding:0;font-family:var(--font-head)!important;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.15;color:var(--c-text)}.err404 .err-title span{color:var(--c-accent)}.err404 .err-text{max-width:520px;margin:0 auto 36px;padding:0;font-size:17px;line-height:1.6;color:var(--c-text-2)}.err404 .err-btn{display:inline-flex;align-items:center;min-height:48px;padding:12px 26px;box-sizing:border-box;border-radius:999px;background:var(--c-accent);color:var(--c-on-accent)!important;font-size:15px;font-weight:600;text-decoration:none}.err404 .err-btn:hover{background:var(--c-accent-hover)}.err404 br,.err404 p:empty{display:none}.err404.has-photo{flex-direction:row;justify-content:center;gap:48px;text-align:left;padding:48px 6vw 0;align-items:stretch}.err404 .err-copy{flex:1 1 0;max-width:620px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:48px}.err404.has-photo .err-text{margin-left:0}.err404 .err-photo{position:relative;flex:0 1 auto;align-self:flex-end;display:flex;justify-content:center;align-items:flex-end;filter:drop-shadow(0 0 16px rgba(160,240,232,0.40))}.err404 .err-photo::before{content:"";position:absolute;left:50%;top:30%;width:260%;aspect-ratio:1 / 1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,0.80) 0%,rgba(200,250,245,0.55) 8%,rgba(79,209,197,0.40) 18%,rgba(45,150,148,0.24) 32%,rgba(30,110,112,0.12) 46%,rgba(79,209,197,0) 66%);filter:blur(32px);pointer-events:none;z-index:0}.err404 .err-photo img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:min(520px,40vw);max-height:calc(100vh - 80px);max-height:calc(100svh - 80px);filter:grayscale(100%) contrast(1.08)}@media (max-width:860px){.err404.has-photo{flex-direction:column;align-items:center;text-align:center;padding:56px 20px 0;gap:24px}.err404.has-photo{justify-content:flex-end}.err404 .err-copy{flex:0 0 auto;align-items:center;padding-bottom:0}.err404.has-photo .err-text{margin-left:auto}.err404 .err-photo{align-self:center}.err404 .err-photo img{max-width:min(300px,70vw);max-height:46vh}}.block ul.cert-grid li.cert.has-badge{display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:18px}.block ul.cert-grid li.cert .cert-badge{display:block;width:64px!important;height:64px!important;max-width:none;object-fit:contain}.block ul.cert-grid li.cert .cert-info{display:flex;flex-direction:column;gap:6px;min-width:0}.block ul.cert-grid li.cert .cert-verify{align-self:flex-start;margin-top:2px;font-family:var(--font-mono);font-size:12px;text-decoration:none}.block ul.cert-grid li.cert .cert-verify::after{content:" \2197"}.block ul.cert-grid li.cert br{display:none}@media (max-width:600px){.block ul.cert-grid li.cert.has-badge{grid-template-columns:52px minmax(0,1fr);gap:14px}.block ul.cert-grid li.cert .cert-badge{width:52px!important;height:52px!important}}.block ul.cert-grid li.cert:not(.has-badge){justify-content:center}.block .cert-name .cert-sub{display:block;margin-top:6px;font-weight:500;color:var(--c-text-2)}@media (max-width:980px),(hover:none) and (pointer:coarse){.block ul.tool-grid li.tool{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:linear-gradient(180deg,rgba(255,255,255,0.11),rgba(255,255,255,0.05))!important}.hero-photo{filter:none!important;animation-name:hero-photo-fade!important}.hero-photo::before{filter:blur(20px);width:220%}.hero-text{animation-name:hero-text-fade!important}}@keyframes hero-photo-fade{from{opacity:1}to{opacity:0.4}}@keyframes hero-text-fade{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-60px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.block-glass,.block-glass+.block-glass{background:rgba(11,20,23,0.55)!important;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px)}}