@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;1,9..40,300&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root,[data-theme=dark]{--bg: #060C12;--surface: #090F17;--card: #0D1924;--card2: #101F2E;--b1: #152030;--b2: #1D3045;--b3: #26405e;--ac: #00D4AA;--ac2: #0EA5E9;--ac3: #F59E0B;--ac4: #A78BFA;--tx: #D4E6F1;--mu: #4A6880;--mu2: #608099;--wa: #25D366;--wh: #fff;--shadow: rgba(0,0,0,.3);--fd: "Syne", sans-serif;--fb: "DM Sans", sans-serif}[data-theme=light]{--lbg: #dce8f8;--pearl-cyan: #a8e6f0;--pearl-blue: #b8c8f8;--pearl-violet: #d0b8f8;--pearl-pink: #f0c8e8;--pearl-white: #f0f4ff;--glass: rgba(255,255,255,.38);--glass-hi: rgba(255,255,255,.85);--glass-b: rgba(255,255,255,.65);--glass-edge: rgba(180,210,255,.6);--blur: blur(20px) saturate(200%);--iris-grad: linear-gradient(135deg, #a8e6f0, #b8c8f8, #d0b8f8, #f0c8e8, #a8e6f0);--ac: #7b9cf4;--ac2: #5ec8e8;--ac3: #c084fc;--ac4: #f472b6;--tx: #1e2d5a;--mu: #5a6a9a;--mu2: #4a5a88;--wa: #16A34A;--wh: #1e2d5a;--shadow: rgba(100,130,220,.2);--glow-cyan: rgba(94,200,232,.35);--glow-violet:rgba(192,132,252,.3);--glow-pink: rgba(244,114,182,.25);--fd: "Syne", sans-serif;--fb: "DM Sans", sans-serif}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font-family:var(--fb);font-weight:300;line-height:1.7;overflow-x:hidden}::selection{background:#00d4aa33;color:#fff}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:2px}.theme-btn{width:36px;height:36px;border-radius:50%;background:#ffffff0f;border:1px solid var(--b2);color:var(--mu2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .25s;flex-shrink:0}.theme-btn:hover{background:#00d4aa1f;border-color:var(--ac);color:var(--ac);transform:rotate(30deg) scale(1.1)}[data-theme=light] .theme-btn{background:#5b4cf50f;border-color:#5b4cf540;color:var(--ac)}[data-theme=light] .theme-btn:hover{background:#5b4cf524;border-color:var(--ac);transform:rotate(30deg) scale(1.1)}.mob-theme-btn{display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;border-top:1px solid var(--b1);color:var(--mu2);font-family:var(--fb);font-size:14px;padding:14px 0;cursor:pointer;transition:color .2s;text-align:left}.mob-theme-btn:hover{color:var(--ac)}[data-theme=light] .mob-theme-btn{color:var(--mu2)}.nav{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 48px;height:62px;background:#060c12e0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--b1);transition:height .3s,background .3s}.nav.scrolled{height:54px;background:#060c12f7}.nav-logo{font-family:var(--fd);font-size:18px;font-weight:800;color:var(--wh);letter-spacing:-.03em;text-decoration:none}.nav-logo b{color:var(--ac)}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a{font-size:12.5px;color:var(--mu2);text-decoration:none;letter-spacing:.03em;padding:7px 14px;border-radius:7px;transition:color .2s,background .2s;position:relative}.nav-links a:hover{color:var(--tx);background:#ffffff0a}.nav-links a.on{color:var(--ac)}.nav-links a.on:after{content:"";position:absolute;bottom:-1px;left:14px;right:14px;height:1px;background:var(--ac);border-radius:1px;box-shadow:0 0 8px var(--ac)}.nav-right{display:flex;align-items:center;gap:8px}.mob-controls{display:none;align-items:center;gap:8px}.nav-wa{display:flex;align-items:center;gap:7px;background:#25d36617;color:var(--wa);font-size:12px;font-weight:500;padding:7px 15px;border-radius:8px;border:1px solid rgba(37,211,102,.2);text-decoration:none;transition:all .2s;white-space:nowrap}.nav-wa:hover{background:#25d36629;transform:translateY(-1px);box-shadow:0 4px 14px #25d36626}.hbg{display:flex;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:5px}.hbg span{display:block;width:20px;height:1.5px;background:var(--mu2);border-radius:2px;transition:all .3s}.hbg.o span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hbg.o span:nth-child(2){opacity:0}.hbg.o span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mob{position:fixed;top:62px;left:0;right:0;z-index:199;background:#060c12fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--b1);max-height:0;overflow:hidden;transition:max-height .38s cubic-bezier(.4,0,.2,1),padding .3s}.mob.o{max-height:480px;padding:16px 24px 28px}.mob a{display:block;font-size:15px;color:var(--mu2);text-decoration:none;padding:13px 0;border-bottom:1px solid var(--b1);transition:color .2s}.mob a:last-child{border-bottom:none}.mob a:hover{color:var(--ac)}.hero{min-height:100vh;display:flex;align-items:center;padding:100px 48px 80px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.orb{position:absolute;border-radius:50%}.o1{width:900px;height:900px;background:radial-gradient(circle,rgba(0,212,170,.13) 0%,transparent 70%);filter:blur(80px);top:-350px;left:-350px}.o2{width:800px;height:800px;background:radial-gradient(circle,rgba(14,165,233,.09) 0%,transparent 70%);filter:blur(80px);bottom:-300px;right:-250px}.o3{width:500px;height:500px;background:radial-gradient(circle,rgba(245,158,11,.06) 0%,transparent 70%);filter:blur(60px);top:35%;right:28%}.gridlines{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(21,32,48,.9) 1px,transparent 1px),linear-gradient(90deg,rgba(21,32,48,.9) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 0%,transparent 100%);mask-image:radial-gradient(ellipse 80% 70% at 50% 50%,black 0%,transparent 100%)}.hero-inner{position:relative;z-index:1;max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 355px;gap:60px;align-items:center}.avail{display:inline-flex;align-items:center;gap:8px;background:#00d4aa12;border:1px solid rgba(0,212,170,.18);color:var(--ac);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:100px;margin-bottom:26px}.avail-dot{width:6px;height:6px;background:var(--ac);border-radius:50%;box-shadow:0 0 8px var(--ac);animation:blink 2s ease infinite}.hero-name{font-family:var(--fd);font-size:clamp(40px,5.8vw,76px);font-weight:800;line-height:.97;letter-spacing:-.035em;color:var(--wh);margin-bottom:14px}.hero-name .ac{color:var(--ac);text-shadow:0 0 50px rgba(0,212,170,.3)}.hero-role{font-size:clamp(15px,1.8vw,19px);color:var(--mu2);font-weight:300;margin-bottom:22px}.hero-role strong{color:var(--tx);font-weight:500}.hero-desc{font-size:14.5px;color:var(--mu);line-height:1.9;max-width:490px;margin-bottom:36px}.hero-btns{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:42px}.btn-ac{display:inline-flex;align-items:center;gap:7px;background:var(--ac);color:#041a12;font-family:var(--fb);font-size:13px;font-weight:600;padding:12px 22px;border-radius:9px;border:none;cursor:pointer;text-decoration:none;transition:all .22s;white-space:nowrap}.btn-ac:hover{background:#00f0c0;transform:translateY(-2px);box-shadow:0 8px 28px #00d4aa47}.btn-wa{display:inline-flex;align-items:center;gap:7px;background:#25d36617;color:var(--wa);font-family:var(--fb);font-size:13px;padding:12px 22px;border-radius:9px;border:1px solid rgba(37,211,102,.22);text-decoration:none;transition:all .22s;white-space:nowrap}.btn-wa:hover{background:#25d36629;transform:translateY(-2px);box-shadow:0 6px 20px #25d36629}.btn-ol{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--tx);font-family:var(--fb);font-size:13px;padding:12px 22px;border-radius:9px;border:1px solid var(--b2);text-decoration:none;transition:all .22s;white-space:nowrap}.btn-ol:hover{border-color:var(--b3);color:var(--wh);transform:translateY(-2px)}.hero-stack{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stk-lbl{font-size:10px;color:var(--mu);letter-spacing:.12em;text-transform:uppercase}.stk-pills{display:flex;gap:6px;flex-wrap:wrap}.stk-pill{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--b2);color:var(--mu2);background:#ffffff06}.hcard{background:var(--card);border:1px solid var(--b1);border-radius:20px;padding:24px;position:relative;overflow:hidden}.hcard:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--ac) 40%,var(--ac2) 60%,transparent)}.hcard-lbl{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mu);margin-bottom:18px;font-weight:500}.hcard-bars{display:flex;flex-direction:column;gap:11px;margin-bottom:18px}.hbar{display:flex;align-items:center;gap:9px}.hbar-ico{width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.hbar-nm{font-size:12px;color:var(--tx);min-width:86px}.hbar-tr{flex:1;height:2.5px;background:var(--b1);border-radius:2px;overflow:hidden}.hbar-f{height:100%;border-radius:2px;transition:width 1.4s cubic-bezier(.25,.46,.45,.94)}.hcard-div{height:1px;background:var(--b1);margin:16px 0}.hcard-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hstat{background:#ffffff06;border:1px solid var(--b1);border-radius:10px;padding:11px 13px}.hstat-n{font-family:var(--fd);font-size:19px;font-weight:800;color:var(--ac);line-height:1;margin-bottom:3px}.hstat-l{font-size:10px;color:var(--mu);line-height:1.3}.outer{border-top:1px solid var(--b1)}.sec{max-width:1100px;margin:0 auto;padding:88px 48px}.ey{font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:10px;display:flex;align-items:center;gap:10px}.ey:before{content:"";width:20px;height:1px;background:var(--ac)}.h2{font-family:var(--fd);font-size:clamp(26px,3.8vw,42px);font-weight:800;color:var(--wh);letter-spacing:-.025em;line-height:1.05;margin-bottom:14px}.h2 .ac{color:var(--ac)}.sec-sub{font-size:14.5px;color:var(--mu);line-height:1.85;max-width:560px;margin-bottom:52px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-paras{display:flex;flex-direction:column;gap:22px}.about-p{font-size:14.5px;color:var(--mu);line-height:1.95}.about-p strong{color:var(--tx);font-weight:500}.about-cards{display:flex;flex-direction:column;gap:12px}.acard{background:var(--card);border:1px solid var(--b1);border-radius:14px;padding:16px 20px;display:flex;align-items:center;gap:16px;transition:border-color .25s,transform .3s;cursor:default}.acard:hover{border-color:var(--ac);transform:translate(6px)}.acard-ic{font-size:22px;width:40px;text-align:center;flex-shrink:0}.acard-num{font-family:var(--fd);font-size:18px;font-weight:800;color:var(--ac);line-height:1;margin-bottom:3px}.acard-desc{font-size:11.5px;color:var(--mu)}.skills-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sk-card{background:var(--card);border:1px solid var(--b1);border-radius:15px;padding:22px;transition:border-color .25s,transform .3s}.sk-card:hover{border-color:var(--b2);transform:translateY(-4px)}.sk-grp{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--mu);margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:7px}.sk-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11.5px;padding:5px 11px;border-radius:7px;border:1px solid var(--b2);color:var(--mu2);background:#ffffff06;transition:all .2s;cursor:default}.chip:hover{color:var(--wh);border-color:var(--b3)}.chip.hi{background:#00d4aa12;border-color:#00d4aa3d;color:var(--ac)}.exp-list{display:flex;flex-direction:column;gap:18px}.exp-card{background:var(--card);border:1px solid var(--b1);border-radius:17px;padding:28px 32px;position:relative;overflow:hidden;transition:border-color .25s,transform .3s}.exp-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--ac),var(--ac2));border-radius:2px 0 0 2px}.exp-card:hover{border-color:var(--b2);transform:translate(5px)}.exp-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:16px;flex-wrap:wrap}.exp-title{font-family:var(--fd);font-size:18px;font-weight:700;color:var(--wh)}.exp-badges{display:flex;gap:7px;flex-wrap:wrap;flex-shrink:0}.eb{font-size:10.5px;padding:3px 10px;border-radius:100px;border:1px solid}.eb-type{border-color:#00d4aa40;color:var(--ac);background:#00d4aa12}.eb-period{border-color:var(--b2);color:var(--mu)}.exp-org{font-size:13px;color:var(--ac2);margin-bottom:10px}.exp-sum{font-size:13.5px;color:var(--tx);line-height:1.7;margin-bottom:18px;font-style:italic;border-left:2px solid rgba(0,212,170,.28);padding-left:14px;opacity:.85}.exp-ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.exp-ul li{font-size:13.5px;color:var(--mu);padding-left:18px;position:relative;line-height:1.65}.exp-ul li:before{content:"▸";position:absolute;left:0;color:var(--ac);font-size:9px;top:5px}.exp-tags{display:flex;flex-wrap:wrap;gap:6px}.exp-tag{font-size:10.5px;padding:3px 9px;border-radius:5px;background:#ffffff08;border:1px solid var(--b2);color:var(--mu)}.proj-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.proj-card{background:var(--card);border:1px solid var(--b1);border-radius:17px;padding:28px;position:relative;overflow:hidden;transition:border-color .3s,transform .3s;cursor:pointer}.proj-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(0,212,170,.05) 0%,transparent 60%);opacity:0;transition:opacity .35s}.proj-card:hover{border-color:#00d4aa47;transform:translateY(-6px)}.proj-card:hover:after{opacity:1}.proj-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.proj-num{font-family:var(--fd);font-size:46px;font-weight:800;color:var(--b2);line-height:1;letter-spacing:-.04em;transition:color .3s}.proj-card:hover .proj-num{color:#00d4aa2e}.proj-acts{display:flex;gap:7px}.proj-a{width:30px;height:30px;border-radius:7px;border:1px solid var(--b2);display:flex;align-items:center;justify-content:center;color:var(--mu);font-size:13px;text-decoration:none;transition:all .22s}.proj-card:hover .proj-a{border-color:var(--ac);color:var(--ac)}.proj-nm{font-family:var(--fd);font-size:20px;font-weight:700;color:var(--wh);margin-bottom:10px}.proj-stack{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.proj-stag{font-size:11px;padding:3px 9px;border-radius:5px;background:#0ea5e912;border:1px solid rgba(14,165,233,.18);color:var(--ac2)}.proj-desc{font-size:13.5px;color:var(--mu);line-height:1.7;font-style:italic}.tr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}.tr-card{background:var(--card);border:1px solid var(--b1);border-radius:15px;padding:24px 26px;position:relative;overflow:hidden;transition:border-color .25s}.tr-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--ac2),transparent)}.tr-card:hover{border-color:#0ea5e940}.tr-top{display:flex;justify-content:space-between;gap:12px;margin-bottom:4px;flex-wrap:wrap}.tr-title{font-family:var(--fd);font-size:15px;font-weight:700;color:var(--wh)}.tr-period{font-size:11px;color:var(--mu);white-space:nowrap}.tr-org{font-size:12px;color:var(--ac2);margin-bottom:14px}.tr-ul{list-style:none;display:flex;flex-direction:column;gap:7px}.tr-ul li{font-size:13px;color:var(--mu);padding-left:16px;position:relative;line-height:1.6}.tr-ul li:before{content:"▸";position:absolute;left:0;color:var(--ac2);font-size:9px;top:4px}.certs-ey{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:16px;display:flex;align-items:center;gap:10px}.certs-ey:before{content:"";width:20px;height:1px;background:var(--ac)}.certs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:40px}.cert-card{background:var(--card);border:1px solid var(--b1);border-radius:12px;padding:15px 17px;display:flex;gap:12px;align-items:flex-start;transition:border-color .25s}.cert-card:hover{border-color:#00d4aa38}.cert-ico{width:32px;height:32px;border-radius:8px;background:#00d4aa14;border:1px solid rgba(0,212,170,.18);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.cert-nm{font-size:12.5px;color:var(--tx);line-height:1.4;margin-bottom:3px}.cert-org{font-size:11px;color:var(--mu)}.bottom-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bl-card{background:var(--card);border:1px solid var(--b1);border-radius:14px;padding:22px 24px}.bl-ey{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--b1);display:flex;align-items:center;gap:8px}.bl-ey:before{content:"";width:16px;height:1px;background:var(--ac)}.edu-deg{font-family:var(--fd);font-size:14.5px;font-weight:700;color:var(--wh);margin-bottom:4px}.edu-school{font-size:12.5px;color:var(--ac2);margin-bottom:3px}.edu-yr{font-size:11.5px;color:var(--mu)}.lang-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--b1);font-size:13px}.lang-row:last-child{border-bottom:none}.lang-n{color:var(--tx)}.lang-l{font-size:10.5px;color:var(--mu);background:#ffffff08;border:1px solid var(--b2);padding:2px 9px;border-radius:100px}.ct-outer{background:var(--bg);border-top:1px solid var(--b1);position:relative;overflow:hidden}.ct-outer:before{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(ellipse,rgba(0,212,170,.07) 0%,transparent 70%);pointer-events:none}.ct-inner{max-width:1100px;margin:0 auto;padding:96px 48px;position:relative;z-index:1}.ct-top{text-align:center;margin-bottom:64px}.ct-badge{display:inline-flex;align-items:center;gap:8px;background:#00d4aa12;border:1px solid rgba(0,212,170,.2);color:var(--ac);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:20px}.ct-badge-dot{width:5px;height:5px;background:var(--ac);border-radius:50%;box-shadow:0 0 6px var(--ac);animation:blink 2s ease infinite}.ct-h{font-family:var(--fd);font-size:clamp(32px,5vw,60px);font-weight:800;color:var(--wh);letter-spacing:-.03em;line-height:1.02;margin-bottom:16px}.ct-h .ac{color:var(--ac)}.ct-sub{font-size:15px;color:var(--mu);line-height:1.8;max-width:500px;margin:0 auto}.ct-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.ct-left-col,.ct-right-col{display:flex;flex-direction:column}.ct-left-col>*{flex:1;display:flex;flex-direction:column}.ct-btns{display:flex;flex-direction:column;gap:10px;flex:1}.ct-btns .cb{flex:1}.cb{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:14px;border:1px solid var(--b1);background:var(--card);text-decoration:none;transition:all .25s;position:relative;overflow:hidden}.cb:after{content:"→";position:absolute;right:18px;top:50%;transform:translateY(-50%) translate(8px);color:var(--mu);font-size:14px;opacity:0;transition:all .25s}.cb:hover{border-color:var(--b3);transform:translate(6px);background:var(--card2)}.cb:hover:after{opacity:1;transform:translateY(-50%) translate(0)}.cb-wa{border-color:#25d36638;background:#25d3660a}.cb-wa:hover{border-color:#25d36666;background:#25d36614}.cb-wa:after{color:var(--wa)}.cb-ico{width:44px;height:44px;border-radius:11px;background:#ffffff0a;border:1px solid var(--b1);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;transition:transform .25s;color:var(--mu2)}.cb:hover .cb-ico{transform:scale(1.08);color:var(--tx)}.cb-wa .cb-ico{background:#25d3661a;border-color:#25d36638;color:var(--wa)}.cb-wa:hover .cb-ico{color:var(--wa)}.cb-lbl{font-size:10px;color:var(--mu);text-transform:uppercase;letter-spacing:.12em;margin-bottom:2px}.cb-val{font-size:14px;color:var(--tx);font-weight:500}.cb-wa .cb-val{color:var(--wa)}.ct-right-col>*{flex:1;display:flex;flex-direction:column}.ct-right-inner{display:flex;flex-direction:column;gap:14px;flex:1}.ct-right{display:flex;flex-direction:column;height:100%}.ct-right>*{display:flex;flex-direction:column;flex:1}.ct-right-inner{display:flex;flex-direction:column;gap:14px;height:100%}.ci-card{flex:1;background:var(--card);border:1px solid var(--b1);border-radius:16px;padding:24px;position:relative;overflow:hidden}.ci-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.3),transparent)}.ci-ey{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ac);font-weight:600;margin-bottom:18px;display:flex;align-items:center;gap:8px}.ci-ey:before{content:"";width:16px;height:1px;background:var(--ac)}.ci-row{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid rgba(21,32,48,.8);font-size:13px}.ci-row:last-child{border-bottom:none}.ci-l{color:var(--mu);font-size:12px}.ci-v{color:var(--tx);font-weight:500;text-align:right}.ci-status{display:inline-flex;align-items:center;gap:6px;color:var(--ac)}.ci-status-dot{width:6px;height:6px;background:var(--ac);border-radius:50%;box-shadow:0 0 6px var(--ac);animation:blink 2s ease infinite}.copy-btn{flex-shrink:0;background:#00d4aa0f;border:1px solid rgba(0,212,170,.2);border-radius:12px;padding:14px 18px;color:var(--ac);font-family:var(--fb);font-size:13px;font-weight:500;cursor:pointer;transition:all .22s;width:100%;letter-spacing:.03em;display:flex;align-items:center;justify-content:center;gap:8px}.copy-btn:hover{background:#00d4aa1f;border-color:#00d4aa59;transform:translateY(-2px);box-shadow:0 6px 20px #00d4aa1f}.copy-btn.ok{color:#22c55e;border-color:#22c55e59;background:#22c55e0f}.footer{border-top:1px solid var(--b1);padding:28px 48px}.footer-in{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}.footer-logo{font-family:var(--fd);font-size:15px;font-weight:800;color:var(--wh)}.footer-logo b{color:var(--ac)}.footer-ls{display:flex;gap:20px;justify-content:center}.footer-ls a{font-size:12.5px;color:var(--mu);text-decoration:none;transition:color .2s}.footer-ls a:hover{color:var(--ac)}.footer-cp{font-size:11px;color:var(--b3);text-align:right}@media (hover: hover) and (pointer: fine){*{cursor:none!important}}@media (hover: none),(pointer: coarse){.cur-dot,.cur-ring,.cur-trail{display:none!important}*{cursor:auto!important}}.cur-dot{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--ac);border-radius:50%;pointer-events:none;z-index:99999;margin-left:-4px;margin-top:-4px;transition:width .2s,height .2s,background .2s,box-shadow .2s;box-shadow:0 0 10px #00d4aab3;will-change:transform}.cur-dot.hov{width:6px;height:6px;margin-left:-3px;margin-top:-3px;background:#fff;box-shadow:0 0 14px #fff9}.cur-dot.clk{width:4px;height:4px;margin-left:-2px;margin-top:-2px;background:var(--ac);box-shadow:0 0 20px #00d4aa}.cur-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1.5px solid rgba(0,212,170,.5);border-radius:50%;pointer-events:none;z-index:99998;margin-left:-18px;margin-top:-18px;transition:width .25s cubic-bezier(.25,.46,.45,.94),height .25s cubic-bezier(.25,.46,.45,.94),border-color .25s,background .25s,margin .25s cubic-bezier(.25,.46,.45,.94);will-change:transform}.cur-ring.hov{width:52px;height:52px;margin-left:-26px;margin-top:-26px;border-color:#00d4aacc;background:#00d4aa0f}.cur-ring.clk{width:28px;height:28px;margin-left:-14px;margin-top:-14px;border-color:var(--ac);background:#00d4aa1a}.cur-trail{position:fixed;width:5px;height:5px;border-radius:50%;background:#00d4aa8c;pointer-events:none;z-index:99997;transform:translate(-50%,-50%);transition:opacity .4s ease,transform .4s ease;box-shadow:0 0 6px #00d4aa66}.cur-trail.fade{opacity:0;transform:translate(-50%,-50%) scale(0)}.fi{opacity:0;transform:translateY(32px);transition:opacity .7s cubic-bezier(.22,.68,0,1.2),transform .7s cubic-bezier(.22,.68,0,1.2)}.fi.v{opacity:1;transform:none}.fi.d1{transition-delay:.08s}.fi.d2{transition-delay:.17s}.fi.d3{transition-delay:.26s}.fi.d4{transition-delay:.35s}.fi.d5{transition-delay:.44s}.fi-left{opacity:0;transform:translate(-28px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}.fi-left.v{opacity:1;transform:none}.fi-right{opacity:0;transform:translate(28px);transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2)}.fi-right.v{opacity:1;transform:none}.fi-scale{opacity:0;transform:scale(.9) translateY(16px);transition:opacity .6s cubic-bezier(.22,.68,0,1.2),transform .6s cubic-bezier(.22,.68,0,1.2)}.fi-scale.v{opacity:1;transform:none}.scroll-bar{position:fixed;top:0;left:0;height:2px;z-index:9999;background:linear-gradient(90deg,var(--ac),var(--ac2));box-shadow:0 0 8px var(--ac);transition:width .1s linear;pointer-events:none}[data-theme=light] .scroll-bar{background:linear-gradient(90deg,var(--ac),var(--ac2));box-shadow:0 0 8px #5b4cf566}.sec-line{display:block;height:2px;width:0;background:var(--ac);transition:width .9s cubic-bezier(.22,.68,0,1.2);border-radius:2px;margin-bottom:10px}.fi.v .sec-line{width:40px}@keyframes blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.5)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}.wsvg{width:14px;height:14px;flex-shrink:0}[data-theme=light] body{color:var(--tx);background:radial-gradient(ellipse 100% 80% at -5% -5%,#c8e8f8 0%,transparent 50%),radial-gradient(ellipse 80% 70% at 110% -5%,#c8c8f8 0%,transparent 50%),radial-gradient(ellipse 90% 75% at 110% 110%,#f0c0e8 0%,transparent 50%),radial-gradient(ellipse 80% 80% at -5% 110%,#a8e8f8 0%,transparent 50%),radial-gradient(ellipse 60% 60% at 50% 50%,#e0e8ff 0%,transparent 60%),#d8e8f8;background-attachment:fixed}[data-theme=light] body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");background-size:256px 256px;opacity:.6}[data-theme=light] ::selection{background:#b4b4ff59;color:#1e2d5a}[data-theme=light] ::-webkit-scrollbar-track{background:#c8dcf84d}[data-theme=light] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--pearl-cyan),var(--pearl-violet));border-radius:4px}[data-theme=light] .hcard,[data-theme=light] .acard,[data-theme=light] .sk-card,[data-theme=light] .exp-card,[data-theme=light] .proj-card,[data-theme=light] .tr-card,[data-theme=light] .cert-card,[data-theme=light] .bl-card,[data-theme=light] .ci-card,[data-theme=light] .cb{background:var(--glass)!important;backdrop-filter:var(--blur)!important;-webkit-backdrop-filter:var(--blur)!important;border:1.5px solid var(--glass-b)!important;box-shadow:0 0 0 1px #a8e6f080,0 4px 24px #6482dc2e,0 1px #ffffffe6 inset,0 -1px #c8c8ff40 inset!important;position:relative}[data-theme=light] .hcard:after,[data-theme=light] .acard:after,[data-theme=light] .sk-card:after,[data-theme=light] .exp-card:after,[data-theme=light] .proj-card:after,[data-theme=light] .tr-card:after,[data-theme=light] .cert-card:after,[data-theme=light] .bl-card:after,[data-theme=light] .ci-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:var(--iris-grad);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(6px)}[data-theme=light] .hcard:hover:after,[data-theme=light] .acard:hover:after,[data-theme=light] .sk-card:hover:after,[data-theme=light] .exp-card:hover:after,[data-theme=light] .proj-card:hover:after,[data-theme=light] .tr-card:hover:after,[data-theme=light] .cert-card:hover:after,[data-theme=light] .bl-card:hover:after,[data-theme=light] .ci-card:hover:after{opacity:.7}[data-theme=light] .acard:hover,[data-theme=light] .sk-card:hover,[data-theme=light] .proj-card:hover{transform:translateY(-6px);border-color:#a8e6f0cc!important;box-shadow:0 0 0 1px #a8e6f0b3,0 16px 48px #6482dc40,0 1px #fffffff2 inset,0 -1px #c8c8ff4d inset!important}[data-theme=light] .exp-card:hover,[data-theme=light] .cb:hover{transform:translate(6px);border-color:#a8e6f0cc!important;box-shadow:0 0 0 1px #a8e6f0b3,0 12px 36px #6482dc38,0 1px #fffffff2 inset!important}[data-theme=light] .nav{background:#f0f8ffa6!important;backdrop-filter:var(--blur)!important;-webkit-backdrop-filter:var(--blur)!important;border-bottom:1px solid rgba(168,210,255,.5)!important;box-shadow:0 2px 40px #648cdc26,0 1px #ffffffe6 inset!important}[data-theme=light] .nav.scrolled{background:#f5faffcc!important;box-shadow:0 4px 48px #648cdc33,0 1px #fffffff2 inset!important}[data-theme=light] .nav-logo{color:var(--tx)}[data-theme=light] .nav-logo b{color:var(--ac)}[data-theme=light] .nav-links a{color:var(--mu)}[data-theme=light] .nav-links a:hover{color:var(--tx);background:#a8d2ff38}[data-theme=light] .nav-links a.on{color:var(--ac)}[data-theme=light] .nav-links a.on:after{background:linear-gradient(90deg,var(--pearl-cyan),var(--pearl-violet));box-shadow:0 0 8px #b4b4ff99}[data-theme=light] .nav-wa{background:#a8d2ff40;color:var(--ac);border:1px solid rgba(168,210,255,.55)}[data-theme=light] .nav-wa:hover{background:#a8d2ff66;box-shadow:0 4px 18px #648cdc40}[data-theme=light] .hbg span{background:var(--mu)}[data-theme=light] .mob{background:#f0f8ffd1!important;-webkit-backdrop-filter:var(--blur)!important;backdrop-filter:var(--blur)!important;border-bottom:1px solid rgba(168,210,255,.4)!important}[data-theme=light] .mob a{color:var(--mu2);border-bottom-color:#a8d2ff33}[data-theme=light] .mob a:hover{color:var(--ac)}[data-theme=light] .hero{background:transparent;position:relative}[data-theme=light] .o1{background:radial-gradient(circle,rgba(168,230,240,.5) 0%,transparent 70%);filter:blur(70px)}[data-theme=light] .o2{background:radial-gradient(circle,rgba(185,200,248,.45) 0%,transparent 70%);filter:blur(70px)}[data-theme=light] .o3{background:radial-gradient(circle,rgba(240,180,232,.4) 0%,transparent 70%);filter:blur(60px)}[data-theme=light] .gridlines{background-image:linear-gradient(rgba(130,160,230,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(130,160,230,.08) 1px,transparent 1px)}[data-theme=light] .avail{background:#a8d2ff38;border:1px solid rgba(168,210,255,.55);color:var(--ac)}[data-theme=light] .avail-dot{background:var(--ac);box-shadow:0 0 10px #7b9cf4b3}[data-theme=light] .hero-name{color:var(--tx)}[data-theme=light] .hero-name .ac{background:linear-gradient(135deg,#7b9cf4,#5ec8e8,#c084fc 70%,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 12px rgba(123,156,244,.3))}[data-theme=light] .hero-role{color:var(--mu)}[data-theme=light] .hero-role strong{color:var(--tx)}[data-theme=light] .hero-desc,[data-theme=light] .stk-lbl{color:var(--mu)}[data-theme=light] .stk-pill{background:#ffffff80;border:1px solid rgba(168,210,255,.4);color:var(--mu2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .btn-ac{background:linear-gradient(135deg,#7b9cf4,#5ec8e8);color:#fff;border:none;box-shadow:0 4px 18px #7b9cf466,0 1px #fff6 inset}[data-theme=light] .btn-ac:hover{filter:brightness(1.1);box-shadow:0 8px 32px #7b9cf480}[data-theme=light] .btn-wa{background:#16a34a1a;color:var(--wa);border:1px solid rgba(22,163,74,.28)}[data-theme=light] .btn-ol{background:#ffffff73;color:var(--tx);border:1px solid rgba(168,210,255,.4);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .btn-ol:hover{border-color:var(--ac);color:var(--ac)}[data-theme=light] .hcard:before{background:linear-gradient(90deg,transparent,rgba(168,230,240,.8) 20%,rgba(185,200,248,.7) 40%,rgba(208,184,248,.7) 60%,rgba(244,180,220,.7) 80%,transparent)!important}[data-theme=light] .hcard-lbl{color:var(--mu)}[data-theme=light] .hbar-nm{color:var(--tx)}[data-theme=light] .hbar-tr{background:#a8d2ff33}[data-theme=light] .hcard-div{background:#a8d2ff40}[data-theme=light] .hstat{background:#ffffff80;border:1px solid rgba(168,210,255,.45)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-theme=light] .hstat-n{background:linear-gradient(135deg,#7b9cf4,#5ec8e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .hstat-l{color:var(--mu)}[data-theme=light] .outer{border-top:1px solid rgba(168,210,255,.25);background:transparent}[data-theme=light] .ct-outer{background:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}[data-theme=light] .h2{color:var(--tx)}[data-theme=light] .sec-sub{color:var(--mu)}[data-theme=light] .ey{color:var(--ac)}[data-theme=light] .ey:before{background:linear-gradient(90deg,var(--pearl-cyan),var(--pearl-violet))}[data-theme=light] .about-p{color:var(--mu)}[data-theme=light] .about-p strong{color:var(--tx)}[data-theme=light] .acard-num{background:linear-gradient(135deg,#7b9cf4,#5ec8e8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .acard-desc{color:var(--mu)}[data-theme=light] .sk-grp{color:var(--mu);border-bottom-color:#a8d2ff38}[data-theme=light] .chip{background:#ffffff80;border:1px solid rgba(168,210,255,.35);color:var(--mu2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}[data-theme=light] .chip:hover{color:var(--ac);border-color:#a8d2ffa6;background:#a8d2ff33}[data-theme=light] .chip.hi{background:#a8d2ff40;border-color:#7b9cf480;color:var(--ac)}[data-theme=light] .exp-card:before{background:linear-gradient(180deg,#7b9cf4,#5ec8e8,#c084fc)!important}[data-theme=light] .exp-title{color:var(--tx)}[data-theme=light] .exp-org{color:var(--ac2)}[data-theme=light] .exp-sum{color:var(--mu2);border-left-color:#a8d2ff80}[data-theme=light] .exp-ul li{color:var(--mu)}[data-theme=light] .exp-ul li:before{color:var(--ac)}[data-theme=light] .exp-tag{background:#ffffff73;border:1px solid rgba(168,210,255,.3)!important;color:var(--mu2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=light] .eb-type{border-color:#a8d2ff73!important;color:var(--ac);background:#a8d2ff33}[data-theme=light] .eb-period{border-color:#a8d2ff40!important;color:var(--mu)}[data-theme=light] .proj-num{color:#a8d2ff80}[data-theme=light] .proj-card:hover .proj-num{color:#7b9cf459}[data-theme=light] .proj-nm{color:var(--tx)}[data-theme=light] .proj-stag{background:#a8e6f040;border:1px solid rgba(168,230,240,.5)!important;color:#0891b2}[data-theme=light] .proj-desc{color:var(--mu)}[data-theme=light] .proj-a{border-color:#a8d2ff4d!important;color:var(--mu)}[data-theme=light] .proj-card:hover .proj-a{border-color:var(--ac)!important;color:var(--ac)}[data-theme=light] .tr-card:before{background:linear-gradient(90deg,rgba(168,230,240,.65),transparent)!important}[data-theme=light] .tr-title{color:var(--tx)}[data-theme=light] .tr-period{color:var(--mu)}[data-theme=light] .tr-org{color:var(--ac2)}[data-theme=light] .tr-ul li{color:var(--mu)}[data-theme=light] .tr-ul li:before{color:var(--ac2)}[data-theme=light] .cert-ico{background:#a8d2ff38;border:1px solid rgba(168,210,255,.45)!important}[data-theme=light] .cert-nm{color:var(--tx)}[data-theme=light] .cert-org{color:var(--mu)}[data-theme=light] .edu-deg{color:var(--tx)}[data-theme=light] .edu-school{color:var(--ac2)}[data-theme=light] .edu-yr{color:var(--mu)}[data-theme=light] .lang-row{border-bottom-color:#a8d2ff2e}[data-theme=light] .lang-n{color:var(--tx)}[data-theme=light] .lang-l{background:#a8d2ff33;border:1px solid rgba(168,210,255,.38)!important;color:var(--mu2)}[data-theme=light] .certs-ey,[data-theme=light] .bl-ey{color:var(--ac)}[data-theme=light] .certs-ey:before,[data-theme=light] .bl-ey:before{background:linear-gradient(90deg,var(--pearl-cyan),var(--pearl-violet))}[data-theme=light] .ct-badge{background:#a8d2ff38;border:1px solid rgba(168,210,255,.5);color:var(--ac)}[data-theme=light] .ct-badge-dot{background:var(--ac);box-shadow:0 0 10px #7b9cf4b3}[data-theme=light] .ct-h{color:var(--tx)}[data-theme=light] .ct-h .ac{background:linear-gradient(135deg,#7b9cf4,#5ec8e8,#c084fc,#f472b6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}[data-theme=light] .ct-sub{color:var(--mu)}[data-theme=light] .cb:after{color:var(--ac)}[data-theme=light] .cb-wa{background:#16a34a14!important;border-color:#16a34a47!important}[data-theme=light] .cb-wa:hover{border-color:#16a34a85!important}[data-theme=light] .cb-ico{background:#a8d2ff40;border:1px solid rgba(168,210,255,.5)!important;color:var(--ac)}[data-theme=light] .cb:hover .cb-ico{background:#a8d2ff61}[data-theme=light] .cb-wa .cb-ico{background:#16a34a1f;border-color:#16a34a4d!important;color:var(--wa)}[data-theme=light] .cb-lbl{color:var(--mu)}[data-theme=light] .cb-val{color:var(--tx)}[data-theme=light] .cb-wa .cb-val{color:var(--wa)}[data-theme=light] .ci-card:before{background:linear-gradient(90deg,transparent,rgba(168,230,240,.75) 20%,rgba(185,200,248,.7) 50%,rgba(208,184,248,.7) 80%,transparent)!important}[data-theme=light] .ci-ey{color:var(--ac)}[data-theme=light] .ci-ey:before{background:linear-gradient(90deg,var(--pearl-cyan),var(--pearl-violet))}[data-theme=light] .ci-row{border-bottom-color:#a8d2ff2e}[data-theme=light] .ci-l{color:var(--mu)}[data-theme=light] .ci-v{color:var(--tx)}[data-theme=light] .ci-status{color:var(--ac)}[data-theme=light] .ci-status-dot{background:var(--ac);box-shadow:0 0 8px #7b9cf4a6}[data-theme=light] .copy-btn{background:#a8d2ff38;border:1px solid rgba(168,210,255,.5)!important;color:var(--ac);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 12px #648cdc26}[data-theme=light] .copy-btn:hover{background:#a8d2ff61;box-shadow:0 6px 24px #648cdc40}[data-theme=light] .copy-btn.ok{color:#16a34a;border-color:#16a34a61!important;background:#16a34a1f}[data-theme=light] .footer{border-top:1px solid rgba(168,210,255,.3);background:#f0f8ff8c;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}[data-theme=light] .footer-logo{color:var(--tx)}[data-theme=light] .footer-logo b{color:var(--ac)}[data-theme=light] .footer-ls a{color:var(--mu)}[data-theme=light] .footer-ls a:hover{color:var(--ac)}[data-theme=light] .footer-cp{color:var(--mu)}[data-theme=light] .theme-btn{background:#a8d2ff47;border-color:#a8d2ff94;color:var(--ac)}[data-theme=light] .theme-btn:hover{background:#a8d2ff73;border-color:var(--ac);box-shadow:0 4px 16px #7b9cf44d}[data-theme=light] .mob-theme-btn{color:var(--mu)}[data-theme=light] .mob-theme-btn:hover{color:var(--ac)}[data-theme=light] .scroll-bar{background:linear-gradient(90deg,#a8e6f0,#7b9cf4,#c084fc,#f472b6);box-shadow:0 0 14px #7b9cf48c}[data-theme=light] .cur-dot{background:var(--ac);box-shadow:0 0 14px #7b9cf4bf}[data-theme=light] .cur-ring{border-color:#a8d2ffa6}[data-theme=light] .cur-ring.hov{background:#a8d2ff1f;border-color:#7b9cf4d9;box-shadow:0 0 20px #7b9cf459}[data-theme=light] .cur-trail{background:#a8d2ffa6;box-shadow:0 0 6px #7b9cf466}@media (max-width: 1024px){.skills-grid{grid-template-columns:1fr 1fr}.ct-inner{padding:72px 32px}.ct-grid{gap:36px}.ct-h{font-size:clamp(26px,3.5vw,44px)}.ci-card{padding:18px}.ci-row{font-size:12px}.cb{padding:12px 14px;gap:11px}.cb-val{font-size:12.5px}}@media (max-width: 960px) and (min-width: 821px){.ct-grid{grid-template-columns:1fr;gap:28px}.ct-inner{padding:64px 32px}.ct-right{flex-direction:row;gap:14px}.ci-card{flex:1}.copy-btn{width:auto;flex:0 0 auto;align-self:flex-start;padding:13px 20px}}@media (max-width: 820px){.nav{padding:0 20px}.nav-links,.nav-wa,.nav-right{display:none}.mob-controls{display:flex}.hero{padding:90px 20px 60px;min-height:auto}.hero-inner{grid-template-columns:1fr;gap:0}.hcard{display:none}.hero-name{font-size:clamp(32px,10vw,52px)}.sec{padding:64px 20px}.about-grid,.ct-grid{grid-template-columns:1fr;gap:32px}.skills-grid{grid-template-columns:1fr}.exp-top{flex-direction:column;gap:8px}.proj-grid,.tr-grid,.certs-grid,.bottom-row{grid-template-columns:1fr}.ct-inner{padding:64px 20px}.footer{padding:20px}.footer-in{grid-template-columns:1fr;gap:12px}.footer-ls{justify-content:flex-start}.footer-cp{text-align:left}.hero-btns{flex-direction:column}.btn-ac,.btn-wa,.btn-ol{width:100%;justify-content:center}}@media (max-width: 480px){.hero-name{font-size:30px}.h2{font-size:24px}.ct-h{font-size:26px}}
