@import url(https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css);
body{font-family:"Lato",sans-serif;font-size:16px}body.active{overflow:hidden;z-index:-1}.no-js #experience-timeline>div{background:#fff;padding:10px;margin-bottom:10px;border:1px solid #dcd9d9}.no-js #experience-timeline>div h3{font-size:1.5em;font-weight:300;color:#374054;display:inline-block;margin:0}.no-js #experience-timeline>div h4{font-size:1.2em;font-weight:300;color:#7e8890;margin:0 0 15px 0}.no-js #experience-timeline>div p{color:#74808a;font-size:.9em;margin:0}.no-js #experience-timeline:before,.no-js #experience-timeline:after{content:none}@keyframes dropHeader{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}header{position:absolute;top:0;left:0;right:0;text-align:center;z-index:10;animation-name:dropHeader;animation-iteration-count:1;animation-timing-function:ease;animation-duration:.75s}header ul{display:inline-block;text-align:center;padding:10px;margin:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}header ul#menu{padding:15px}header li{display:inline-block}header li:hover{border-bottom:1px solid #fff}header a{display:block;padding:10px;color:#fff}header a:hover{color:#a0cfee;text-decoration:none;border-radius:4px}header a:focus{text-decoration:none;background-color:rgba(52,152,219,.8);color:#f2f2f5}header.active{display:block}header.sticky{position:fixed;z-index:999}#menu.active{display:block}#mobile-menu-open{display:none;cursor:pointer;position:fixed;right:15px;top:10px;color:#3498db;font-size:1.5em;z-index:20;padding:0 7px;border-radius:4px;background:#fff}#mobile-menu-close{display:none;text-align:right;width:100%;background:#fff;font-size:1.5em;padding-right:15px;padding-top:10px;cursor:pointer;color:#3498db}#mobile-menu-close span{font-size:.5em;text-transform:uppercase}#mobile-menu-close i{vertical-align:middle}footer{padding:50px 0}.copyright{padding-top:20px}.copyright p{margin:0;color:#74808a}.top{text-align:center}.top span{cursor:pointer;display:block;margin:15px auto 0 auto;width:35px;height:35px;border-radius:50%;border:3px solid #b9bfc4;text-align:center}.top svg{color:#74808a}.social{text-align:right}.social ul{margin:5px 0 0 0;padding:0}.social li{display:inline-block;font-size:1.25em;list-style:none}.social a{display:block;color:#74808a;padding:10px}.social a:hover{color:#3498db}.btn-rounded-white{display:inline-block;color:#fff;padding:15px 25px;border:3px solid #fff;border-radius:30px;transition:0.5s ease all}.btn-rounded-white:hover{color:#3498db;background:#fff;text-decoration:none}.shadow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.shadow-large{box-shadow:0 3px 6px rgba(0,0,0,.08),0 3px 6px rgba(0,0,0,.15)}.heading{position:relative;display:inline-block;font-size:2em;font-weight:300;margin:0 0 30px 0}.heading:after{position:absolute;content:"";top:100%;height:1px;width:50px;left:0;right:0;margin:0 auto;background:#3498db}.background-alt{background:#f2f2f5}a:focus,a:active,button:focus,button:active,[role=button]:focus,[role=button]:active,input:focus,input:active,textarea:focus,textarea:active,select:focus,select:active{outline:none;text-decoration:none}a:focus:not(:focus-visible),button:focus:not(:focus-visible),[role=button]:focus:not(:focus-visible),input:focus:not(:focus-visible),textarea:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none;box-shadow:none;text-decoration:none}a:focus,a:active,a:visited{text-decoration:none}a:focus:not(:focus-visible),a:active{background-color:rgba(0,0,0,0)}a:focus-visible,button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(52,152,219,.55);outline-offset:4px;box-shadow:none}header a:focus,header a:active,header a:visited{background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;color:#fff;text-decoration:none !important;outline:none !important;box-shadow:none !important}header a:focus:not(:focus-visible){background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important}header a:focus-visible{background:rgba(255,255,255,.12) !important;outline:2px solid rgba(255,255,255,.85);outline-offset:4px;border-radius:4px}.btn-rounded-white,.btn-rounded-white:visited,.btn-rounded-white:focus,.btn-rounded-white:active{color:#fff;background:rgba(0,0,0,0);text-decoration:none;outline:none;box-shadow:none}.btn-rounded-white:focus:not(:focus-visible){background:rgba(0,0,0,0) !important;box-shadow:none !important}.btn-rounded-white:hover{color:#3498db;background:#fff;text-decoration:none}.btn-rounded-white:focus-visible{color:#fff;background:rgba(0,0,0,0);outline:3px solid rgba(255,255,255,.9);outline-offset:5px}.contact-premium-btn:focus,.contact-premium-btn:active,.contact-premium-btn:visited,.contact-premium-cv:focus,.contact-premium-cv:active,.contact-premium-cv:visited,#send-email:focus,#send-email:active,#send-email:visited,#tel-number:focus,#tel-number:active,#tel-number:visited,#cvpdf:focus,#cvpdf:active,#cvpdf:visited{text-decoration:none !important;outline:none !important;box-shadow:none !important}.contact-premium-btn:focus:not(:focus-visible),.contact-premium-cv:focus:not(:focus-visible),#send-email:focus:not(:focus-visible),#tel-number:focus:not(:focus-visible),#cvpdf:focus:not(:focus-visible){outline:none !important;box-shadow:none !important}.contact-premium-btn-primary:visited,.contact-premium-btn-primary:focus,.contact-premium-btn-primary:active,#send-email.contact-premium-btn:visited,#send-email.contact-premium-btn:focus,#send-email.contact-premium-btn:active{color:#3498db}.contact-premium-btn-primary:hover,#send-email.contact-premium-btn:hover{color:#217dbb}.contact-premium-btn-secondary:visited,.contact-premium-btn-secondary:focus,.contact-premium-btn-secondary:active,#tel-number.contact-premium-btn:visited,#tel-number.contact-premium-btn:focus,#tel-number.contact-premium-btn:active{color:#fff}.contact-premium-btn-secondary:hover,#tel-number.contact-premium-btn:hover{color:#fff}.contact-premium-cv:visited,.contact-premium-cv:focus,.contact-premium-cv:active,#cvpdf:visited,#cvpdf:focus,#cvpdf:active{color:#fff}.contact-premium-cv:hover,#cvpdf:hover{color:rgba(255,255,255,.85)}#lead{position:relative;height:100vh;min-height:500px;max-height:1080px;background:url(../deb9179858cd26a1f21f.jpg);background-size:cover;padding:15px;overflow:hidden}#lead-content{position:absolute;z-index:10;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}#lead-content h1,#lead-content h2{margin:0}#lead-content h1{color:#fff;font-weight:900;font-size:5em;text-transform:uppercase;letter-spacing:.05em;line-height:.9em}#lead-content h2{color:#a0cfee;font-weight:500;font-size:2.25em;margin-bottom:15px}#lead-content #download-cv{cursor:pointer}#lead-content .lead-skills{color:#dcdcdc;display:flex;flex-wrap:wrap;justify-content:center;gap:0 10px;max-width:980px;margin:24px auto 28px;color:#d9d8d8;font-size:1em;font-weight:500;line-height:1.45}#lead-content .lead-skills span{display:inline-flex;align-items:center}#lead-content .lead-skills span:not(:last-child)::after{content:"·";margin-left:10px;opacity:.9}#lead-overlay{position:absolute;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:rgba(33,125,187,.8);z-index:1}#lead-down{position:absolute;left:0;right:0;width:100%;text-align:center;z-index:10;bottom:15px;color:#fff}#lead-down span{cursor:pointer;display:block;margin:0 auto;width:35px;height:35px;border-radius:50%;border:3px solid #a0cfee;text-align:center}#lead-down svg{animation:pulsate 1.5s ease;animation-iteration-count:infinite;zoom:1.3;padding-top:5px}@keyframes pulsate{0%{transform:scale(1, 1)}50%{transform:scale(1.2, 1.2)}100%{transform:scale(1, 1)}}#about,#intro{padding:75px 15px;border-bottom:1px solid #dcd9d9}#about h2,#intro h2{color:#374054}#about p,#intro p{color:#74808a;margin:0}#experience{padding:50px 15px;text-align:center;border-bottom:1px solid #dcd9d9}#experience h2{color:#374054}#experience-timeline{margin:30px auto 0 auto;position:relative;max-width:1000px}#experience-timeline:before{position:absolute;content:"";top:0;bottom:0;left:303px;right:auto;height:100%;width:3px;background:#3498db;z-index:0}#experience-timeline:after{position:absolute;content:"";width:3px;height:40px;background:#3498db;background:linear-gradient(to bottom, #3498db, rgba(52, 152, 219, 0));top:100%;left:303px}.vtimeline-content{margin-left:350px;background:#fff;border:1px solid #e6e6e6;padding:15px;border-radius:3px;text-align:left}.vtimeline-content h3{font-size:1.5em;font-weight:300;color:#374054;display:inline-block;margin:0}.vtimeline-content h4{font-size:1.2em;font-weight:300;color:#7e8890;margin:0 0 15px 0}.vtimeline-content p{color:#74808a;font-size:.9em;margin:0}.vtimeline-point{position:relative;display:block;margin-bottom:30px}.vtimeline-icon{position:relative;color:#fff;width:50px;height:50px;background:#3498db;border-radius:50%;float:left;z-index:99;margin-left:280px}.vtimeline-icon svg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:2.25rem}.vtimeline-date{width:260px;text-align:right;position:absolute;left:0;top:10px;font-weight:300;color:#374054}#education{padding:80px 15px 72px;border-bottom:1px solid #dcd9d9;text-align:center}#education h2{color:#374054;margin-bottom:48px}.education-block{max-width:700px;margin:0 auto 30px auto;padding:15px;border:1px solid #dcd9d9;text-align:left}.education-block h3{font-size:1.5em;font-weight:300;display:inline-block;margin:0;color:#374054}.education-block span{color:#74808a;float:right}.education-block h4{color:#74808a;clear:both;font-weight:500;font-size:1.125rem;margin:0 0 15px 0}.education-block p,.education-block ul{margin:0;color:#74808a;font-size:.9em}.education-block ul{padding:0 0 0 15px}.education-premium-section{background:radial-gradient(circle at 10% 10%, rgba(52, 152, 219, 0.07), transparent 32%),#f2f2f5}.education-premium-card{max-width:920px;margin:0 auto;padding:34px 40px;display:grid;grid-template-columns:92px 1fr;gap:28px;align-items:center;background:rgba(255,255,255,.92);border:1px solid rgba(52,152,219,.18);border-radius:"5px";box-shadow:0 18px 44px rgba(55,64,84,.08);text-align:left}.education-premium-icon{width:72px;height:72px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3498db;background:rgba(52,152,219,.1);box-shadow:inset 0 0 0 1px rgba(52,152,219,.18)}.education-premium-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.education-premium-header{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.education-premium-header h3{margin:0 0 6px;color:#374054;font-size:1.45em;font-weight:700}.education-premium-header h4{margin:0;color:#5f6971;font-size:1em;font-weight:600}.education-premium-date{flex:0 0 auto;padding:8px 14px;border-radius:"5px";color:#3498db;background:rgba(52,152,219,.08);border:1px solid rgba(52,152,219,.16);font-weight:800}.education-premium-content p{margin:0 0 22px;color:#586169;font-size:1.02em;line-height:1.65}.education-premium-tags{display:flex;flex-wrap:wrap;gap:12px}.education-premium-tags span{padding:2px 14px;border-radius:999px;color:#2383c4;background:rgba(52,152,219,.08);border:1px solid rgba(52,152,219,.12);font-size:.75em;font-weight:700}#projects{padding:50px 15px;border-bottom:1px solid #dcd9d9;text-align:center}#projects h2{color:#374054;margin-bottom:50px}.project{position:relative;max-width:900px;margin:0 auto 30px auto;overflow:hidden;background:#fff;border-radius:4px}.project-image{float:left}.project-info{position:absolute;top:50%;transform:translateY(-50%);margin-left:300px;padding:15px}.project-info h3{font-size:1.5em;font-weight:300;color:#374054;margin:0 0 15px 0}.project-info p{color:#74808a;margin:0 0 15px 0;font-size:.9em}.no-image .project-info{position:relative;margin:0;padding:30px 15px;transform:none}#more-projects{display:none}#skills{padding:70px 15px;text-align:center}#skills h2{color:#374054;margin-bottom:14px}#skills .skills-intro{max-width:780px;margin:0 auto 42px auto;color:#74808a;font-size:1.08em;line-height:1.65}.skills-list-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:26px 34px;max-width:1120px;margin:0 auto;text-align:left}.skill-list-card{display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:flex-start;padding:24px 26px;background:rgba(255,255,255,.88);border:1px solid rgba(52,152,219,.16);border-radius:"5px";box-shadow:0 12px 30px rgba(55,64,84,.08);transition:0.25s ease all}.skill-list-card:hover{transform:translateY(-4px);border-color:rgba(52,152,219,.36);box-shadow:0 18px 44px rgba(55,64,84,.14)}.skill-card-icon{width:50px;height:50px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#3498db;background:rgba(52,152,219,.1);box-shadow:inset 0 0 0 1px rgba(52,152,219,.18)}.skill-card-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skill-card-content h3{margin:0 0 13px 0;color:#374054;font-size:1.15em;font-weight:700}.skill-card-content ul{margin:0;padding:0;list-style:none}.skill-card-content li{position:relative;margin:0 0 8px 0;padding:0 0 0 16px;color:#4a5258;font-size:.96em;line-height:1.45}.skill-card-content li:before{content:"";position:absolute;left:0;top:.68em;width:5px;height:5px;border-radius:50%;background:#3498db}.skill-card-content li:last-child{margin-bottom:0}#innovation.ai-option-2{padding:86px 15px;overflow:hidden}#innovation.ai-option-2 .ai-layout{display:grid;grid-template-columns:minmax(220px, 0.85fr) minmax(420px, 1.45fr) minmax(280px, 0.9fr);gap:44px;align-items:center}#innovation.ai-option-2 .ai-copy h2{margin-bottom:22px}#innovation.ai-option-2 .ai-copy p{margin:0;color:#4f5965;font-size:1.08em;line-height:1.65}#innovation.ai-option-2 .ai-feature-list{display:grid;gap:18px}#innovation.ai-option-2 .ai-feature-item{display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center}#innovation.ai-option-2 .ai-feature-item p{margin:0;color:#4f5965;font-size:1.02em;line-height:1.55}#innovation.ai-option-2 .ai-feature-item strong{color:#374054;font-weight:800}#innovation.ai-option-2 .ai-feature-icon{width:52px !important;height:52px !important;min-width:52px !important;min-height:52px !important;max-width:52px !important;max-height:52px !important;border-radius:8px;display:inline-flex !important;align-items:center;justify-content:center;flex:0 0 52px;color:#3498db;background:rgba(52,152,219,.1);box-shadow:inset 0 0 0 1px rgba(52,152,219,.18);overflow:hidden}#innovation.ai-option-2 .ai-feature-icon svg{display:block !important;width:27px !important;height:27px !important;min-width:27px !important;min-height:27px !important;max-width:27px !important;max-height:27px !important;fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important;padding:0 !important;zoom:1 !important;animation:none !important;transform:none !important}#innovation.ai-option-2 .ai-feature-icon svg,#innovation.ai-option-2 .ai-feature-icon svg *{fill:none !important;stroke:currentColor !important}#innovation.ai-option-2 .ai-feature-icon path,#innovation.ai-option-2 .ai-feature-icon circle,#innovation.ai-option-2 .ai-feature-icon rect,#innovation.ai-option-2 .ai-feature-icon line,#innovation.ai-option-2 .ai-feature-icon polyline,#innovation.ai-option-2 .ai-feature-icon polygon{fill:none !important;stroke:currentColor !important}#innovation.ai-option-2 .ai-visual{display:flex;justify-content:center}#innovation.ai-option-2 .ai-visual-card{width:100%;max-width:340px;padding:18px;border-radius:10px;background:linear-gradient(135deg, #ffffff, rgba(52, 152, 219, 0.08));border:1px solid rgba(52,152,219,.2);box-shadow:0 24px 55px rgba(55,64,84,.12)}#innovation.ai-option-2 .ai-visual-card>svg{display:block !important;width:100% !important;height:auto !important;max-width:100% !important;padding:0 !important;zoom:1 !important;animation:none !important;transform:none !important}@media only screen and (max-width: 992px){#innovation.ai-option-2 .ai-layout{grid-template-columns:1fr;gap:32px}#innovation.ai-option-2 .ai-copy{text-align:center}#innovation.ai-option-2 .ai-copy h2{text-align:center}#innovation.ai-option-2 .ai-copy h2:after{margin-left:auto}#innovation.ai-option-2 .ai-visual{order:-1}}@media only screen and (max-width: 560px){#innovation.ai-option-2 .ai-feature-item{grid-template-columns:1fr;text-align:center}#innovation.ai-option-2 .ai-feature-icon{margin:0 auto}}#contact{padding:78px 15px 88px;background:linear-gradient(135deg, #3498db 0%, #217dbb 100%);text-align:center;color:#fff}#contact h2{position:relative;display:inline-block;margin:0 0 36px 0;color:#fff;font-size:2em;font-weight:300}#contact h2:after{position:absolute;content:"";top:100%;height:2px;width:50px;left:0;right:0;margin:8px auto 0;background:#fff;border-radius:999px}.contact-premium-content,#contact-form{max-width:760px;margin:0 auto}.contact-premium-content p,#contact-form p{max-width:660px;margin:0 auto 24px;color:rgba(255,255,255,.92);font-size:1.08em;line-height:1.7}.contact-premium-actions{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;margin:32px 0 22px}.contact-premium-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:180px;padding:13px 24px;font-weight:700;text-decoration:none;transition:0.25s ease all}.contact-premium-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.contact-premium-btn:hover,.contact-premium-btn:focus{text-decoration:none;transform:translateY(-2px)}.contact-premium-btn-primary,#send-email{color:#3498db;background:#fff;border:1px solid #fff;box-shadow:0 14px 30px rgba(0,0,0,.16)}.contact-premium-btn-primary:hover,.contact-premium-btn-primary:focus,#send-email:hover,#send-email:focus{color:#217dbb;background:rgba(255,255,255,.94)}.contact-premium-btn-secondary,#tel-number{color:#fff;background:rgba(0,0,0,0);border:1px solid rgba(255,255,255,.72)}.contact-premium-btn-secondary:hover,.contact-premium-btn-secondary:focus,#tel-number:hover,#tel-number:focus{color:#fff;background:rgba(255,255,255,.12)}.contact-premium-cv,#cvpdf{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;color:#fff;font-size:.95em;font-weight:700;text-decoration:underline}.contact-premium-cv svg,#cvpdf svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-premium-cv:hover,.contact-premium-cv:focus,#cvpdf:hover,#cvpdf:focus{color:rgba(255,255,255,.86)}@media only screen and (max-width: 768px){#contact{padding:62px 15px 72px}.contact-premium-actions{flex-direction:column}.contact-premium-actions a{width:100%}}.optional-section{padding:50px 15px;text-align:center;border-top:1px solid #dcd9d9}.optional-section h2{color:#374054}.optional-section-block{max-width:700px;margin:0 auto 30px auto;padding:15px;border:1px solid #dcd9d9;background:#fff;text-align:left}.optional-section-block h3{font-weight:500;margin:0 0 15px 0;color:#374054}.optional-section-block h4{color:#74808a;clear:both;font-weight:500;margin:0 0 15px 0}.optional-section-block p,.optional-section-block ul{margin:0 0 15px 0;color:#74808a;font-size:.9em}.optional-section-block ul{padding:0 0 0 15px}@media only screen and (max-width: 750px){#experience-timeline:before,#experience-timeline:after{left:23px}.vtimeline-date{width:auto;text-align:left;position:relative;margin-bottom:15px;display:block;margin-left:70px}.vtimeline-icon{margin-left:0}.vtimeline-content{margin-left:70px}}@media only screen and (max-width: 992px){#lead{height:auto;min-height:auto;max-height:auto;padding:100px 15px}#lead-content{position:relative;transform:none;left:auto;top:auto}#lead-content h1{font-size:3em}#lead-content h2{font-size:1.75em}#about{text-align:center}#about p{text-align:left}}@media only screen and (max-width: 768px){header{position:fixed;display:none;z-index:999;animation:none;bottom:0;height:100%}#mobile-menu-open,#mobile-menu-close{display:block}#menu{height:100%;overflow-y:auto;box-shadow:none;border-radius:0;width:100%;background-color:#3498db}#menu li{display:block;margin-bottom:10px}#lead-content h1{font-size:2em}#lead-content h2{font-size:1.3em}#lead-content a{padding:10px 20px}#lead-content .lead-skills{max-width:390px;font-size:1.1em;line-height:1.45;margin:22px auto 26px}#lead-content .lead-skills span:nth-child(n+5){display:none}#lead-content .lead-skills span:nth-child(4)::after{content:"";margin-left:0}#lead-down{display:none}.education-block h3,.education-block span{float:none}.project-image{display:none}.project-info{position:relative;margin:0;padding:30px 15px;top:auto;transform:none}footer{text-align:center}.social{text-align:center}}@media only screen and (max-width: 480px){#lead-content h1{font-size:1.5em}#lead-content h2{font-size:1em}#lead-content a{font-size:.9em;padding:5px 10px}#lead-content .lead-skills{max-width:300px;font-size:1.05em}}@media only screen and (max-width: 768px){.education-premium-card{grid-template-columns:1fr;text-align:center;padding:32px 24px}.education-premium-icon{margin:0 auto}.education-premium-header{display:block}.education-premium-header h3{font-size:1.25em}.education-premium-date{display:inline-block;margin-top:14px}.education-premium-tags{justify-content:center}.contact-premium-actions{flex-direction:column;align-items:stretch}.contact-premium-btn{width:100%}}@media only screen and (max-width: 992px){#expertise{text-align:center}#expertise .col-md-4,#expertise .col-md-8{width:100%}#expertise .heading{margin-bottom:36px}#expertise .expertise-intro-grid>div{margin-bottom:28px}#expertise .expertise-intro-grid h3{font-size:1.35em;margin-bottom:10px}#expertise .expertise-intro-grid p{max-width:640px;margin:0 auto;line-height:1.65}#skills{padding:64px 15px}.skills-intro{max-width:680px;padding:0 8px}.skills-list-grid{grid-template-columns:1fr;gap:22px;max-width:720px}.skill-list-card{grid-template-columns:54px 1fr;padding:24px}#innovation.ai-option-2{padding:72px 15px}#innovation.ai-option-2 .ai-layout{grid-template-columns:1fr;gap:34px;max-width:760px;margin:0 auto}#innovation.ai-option-2 .ai-copy{text-align:center}#innovation.ai-option-2 .ai-copy h2{text-align:center}#innovation.ai-option-2 .ai-copy h2:after{margin-left:auto}#innovation.ai-option-2 .ai-copy p{max-width:680px;margin:0 auto}#innovation.ai-option-2 .ai-visual{order:-1}#innovation.ai-option-2 .ai-visual-card{max-width:340px;margin:0 auto}.education-premium-card{max-width:760px;margin:0 auto}.contact-premium-content{max-width:760px}}@media only screen and (max-width: 768px){#skills,#innovation,#education,#contact{overflow-x:hidden}#skills .heading{margin-bottom:22px}.skills-intro{font-size:1em;line-height:1.6;margin-bottom:34px}.skills-intro p{margin-bottom:18px}.skills-intro-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.skills-intro-tags span{display:inline-flex;width:auto;max-width:100%;font-size:.88em;line-height:1.3}.skills-list-grid{grid-template-columns:1fr;gap:18px;width:100%;max-width:560px}.skill-list-card{width:100%;grid-template-columns:48px 1fr;gap:16px;padding:22px 20px}.skill-card-icon{width:46px;height:46px;border-radius:14px}.skill-card-icon svg{width:24px;height:24px}.skill-card-content h3{font-size:1.08em;line-height:1.3}.skill-card-content li{font-size:.94em;line-height:1.45}#innovation.ai-option-2{padding:64px 15px}#innovation.ai-option-2 .ai-layout{gap:28px}#innovation.ai-option-2 .ai-feature-list{gap:16px}#innovation.ai-option-2 .ai-feature-item{grid-template-columns:52px 1fr;gap:14px;text-align:left}#innovation.ai-option-2 .ai-feature-icon{width:48px;height:48px;min-width:48px;min-height:48px}#innovation.ai-option-2 .ai-feature-icon svg{width:24px !important;height:24px !important}#innovation.ai-option-2 .ai-feature-item p{font-size:.96em;line-height:1.5}#education.education-premium-section{padding:64px 15px}.education-premium-card{display:block;padding:34px 24px;text-align:center}.education-premium-icon{margin:0 auto 22px}.education-premium-header{display:block;text-align:center}.education-premium-header h3{font-size:1.2em;line-height:1.3}.education-premium-header h4{font-size:.95em}.education-premium-date{display:inline-flex;margin-top:14px}.education-premium-tags{justify-content:center}#contact.contact-premium-section,#contact{padding:64px 15px}.contact-premium-content{max-width:560px;margin:0 auto}.contact-premium-actions{flex-direction:column;gap:12px}.contact-premium-actions a{width:100%}}@media only screen and (max-width: 560px){.skills-list-grid{max-width:420px}.skill-list-card{grid-template-columns:1fr;text-align:center;padding:24px 20px}.skill-card-icon{margin:0 auto}.skill-card-content ul{text-align:left}#innovation.ai-option-2 .ai-feature-item{grid-template-columns:1fr;text-align:center}#innovation.ai-option-2 .ai-feature-icon{margin:0 auto}#innovation.ai-option-2 .ai-feature-item p{max-width:320px;margin:0 auto}#innovation.ai-option-2 .ai-visual-card{max-width:300px}}@media only screen and (max-width: 420px){.skills-intro{font-size:.95em}.skill-list-card{padding:22px 18px}.education-premium-card{padding:30px 18px}.contact-premium-content p,#contact-form p{font-size:.98em;line-height:1.6}}
