@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&display=swap");.t4-root{--t4-accent:#0d9488;--t4-accent-h:#0f766e;--t4-accent-l:#2dd4bf;--t4-accent-xl:#99f6e4;--t4-accent-bg:#f0fdfa;--t4-accent-bg-2:#ccfbf1;--t4-accent-glow:rgba(13,148,136,0.22);--t4-bg:#f8f7f5;--t4-bg-card:#ffffff;--t4-bg-hover:#f1f0ed;--t4-fg:#1c1917;--t4-fg-2:#57534e;--t4-fg-3:#a8a29e;--t4-border:#e7e5e4;--t4-border-2:#d6d3d1;--t4-nav-bg:#0f0e0d;--t4-nav-bg-2:#1a1816;--t4-nav-border:#242120;--t4-nav-fg:#fafaf9;--t4-nav-fg-2:#78716c;--t4-hero-bg:var(--t4-bg);--t4-dark-stripe:#0f0e0d;--t4-shadow-xs:0 1px 2px rgba(0,0,0,0.05);--t4-shadow-sm:0 1px 4px rgba(0,0,0,0.06),0 2px 8px rgba(0,0,0,0.04);--t4-shadow:0 4px 16px rgba(0,0,0,0.08),0 1px 4px rgba(0,0,0,0.04);--t4-shadow-md:0 8px 24px rgba(0,0,0,0.10),0 2px 8px rgba(0,0,0,0.05);--t4-r:0.875rem;--t4-r-sm:0.5rem;--t4-r-xs:0.375rem;font-family:DM Sans,system-ui,-apple-system,sans-serif;min-height:100vh;background:var(--t4-bg);color:var(--t4-fg);position:relative}.t4-root.dark{--t4-bg:#0b0a08;--t4-bg-card:#181512;--t4-bg-hover:#211f1c;--t4-fg:#f5f4f2;--t4-fg-2:#b5b0ab;--t4-fg-3:#6b6560;--t4-border:#2e2a26;--t4-border-2:#3f3c37;--t4-accent:#2dd4bf;--t4-accent-h:#5eead4;--t4-accent-l:#99f6e4;--t4-accent-bg:#0a3533;--t4-accent-bg-2:#145250;--t4-accent-glow:rgba(45,212,191,0.22);--t4-nav-bg:#090807;--t4-nav-bg-2:#131110;--t4-nav-border:#1e1c19;--t4-hero-bg:#0d0c0a;--t4-dark-stripe:#070605;--t4-shadow-sm:0 1px 3px rgba(0,0,0,0.5),0 2px 6px rgba(0,0,0,0.35);--t4-shadow:0 4px 16px rgba(0,0,0,0.55),0 1px 4px rgba(0,0,0,0.35);--t4-shadow-md:0 8px 28px rgba(0,0,0,0.65),0 2px 8px rgba(0,0,0,0.4)}.t4-layout{display:flex;min-height:100vh}.t4-main{flex:1;min-width:0}.t4-nav-side{width:4.25rem;flex-shrink:0;background:var(--t4-nav-bg);border-right:1px solid var(--t4-nav-border);display:flex;flex-direction:column;align-items:center;position:sticky;top:0;height:100vh;overflow:hidden;z-index:40}.t4-nav-logo{width:100%;padding:1.25rem 0 1rem;border-bottom:1px solid var(--t4-nav-border)}.t4-nav-logo,.t4-nav-mono{display:flex;align-items:center;justify-content:center;flex-shrink:0}.t4-nav-mono{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--t4-accent);color:#fff;font-size:.625rem;font-weight:800;letter-spacing:.04em}.t4-nav-items{flex:1;display:flex;flex-direction:column;align-items:center;gap:.125rem;padding:.75rem 0;overflow-y:auto;scrollbar-width:none;width:100%}.t4-nav-items::-webkit-scrollbar{display:none}.t4-nav-item{position:relative;width:100%;display:flex;align-items:center;justify-content:center;height:2.75rem;color:var(--t4-nav-fg-2);background:transparent;border:none;cursor:pointer;transition:color .15s,background .15s}.t4-nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%) scaleY(0);width:3px;height:1.5rem;border-radius:0 3px 3px 0;background:var(--t4-accent);transition:transform .2s}.t4-nav-item:hover{color:var(--t4-nav-fg);background:var(--t4-nav-bg-2)}.t4-nav-item.active{color:var(--t4-accent)}.t4-nav-item.active:before{transform:translateY(-50%) scaleY(1)}.t4-nav-tooltip{position:absolute;left:calc(100% + .875rem);top:50%;transform:translateY(-50%);white-space:nowrap;background:var(--t4-fg);color:var(--t4-bg);padding:.3125rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;pointer-events:none;opacity:0;transition:opacity .15s,transform .15s;z-index:100;transform:translateY(-50%) translateX(-4px)}.t4-nav-item:hover .t4-nav-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}.t4-nav-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0 1.125rem;border-top:1px solid var(--t4-nav-border);width:100%;flex-shrink:0}.t4-nav-connect-label{font-size:.4375rem;font-weight:700;letter-spacing:.12em;color:var(--t4-nav-fg-2);text-transform:uppercase;text-align:center;line-height:1.4}.t4-nav-social{width:2rem;height:2rem;border-radius:.4375rem;background:var(--t4-nav-bg-2);color:var(--t4-nav-fg-2);display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid var(--t4-nav-border);transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.t4-nav-social:hover{background:var(--t4-accent);color:#fff;border-color:var(--t4-accent)}.t4-nav-theme-btn{width:2rem;height:2rem;border-radius:.4375rem;background:var(--t4-nav-bg-2);border:1px solid var(--t4-nav-border);color:var(--t4-nav-fg-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s;margin-top:.125rem;flex-shrink:0}.t4-nav-theme-btn:hover{background:var(--t4-accent);color:#fff;border-color:var(--t4-accent)}.t4-nav-side{transition:width .25s cubic-bezier(.4,0,.2,1)}.t4-nav-side.t4-nav-open{width:14rem}.t4-nav-logo-name{font-size:.8125rem;font-weight:700;color:var(--t4-nav-fg);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:opacity .12s,max-width .2s;flex-shrink:0}.t4-nav-side.t4-nav-open .t4-nav-logo{justify-content:flex-start;padding-left:1rem;padding-right:1rem;gap:.625rem}.t4-nav-side.t4-nav-open .t4-nav-logo-name{opacity:1;max-width:10rem;transition-delay:.08s}.t4-nav-label{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;max-width:0;opacity:0;transition:opacity .12s,max-width .18s;line-height:1;flex-shrink:0;color:inherit}.t4-nav-side.t4-nav-open .t4-nav-items{align-items:flex-start}.t4-nav-side.t4-nav-open .t4-nav-item{justify-content:flex-start;padding:0 1.125rem;gap:.625rem}.t4-nav-side.t4-nav-open .t4-nav-item .t4-nav-label{opacity:1;max-width:9rem;transition-delay:.1s}.t4-nav-side.t4-nav-open .t4-nav-tooltip{display:none}.t4-nav-side.t4-nav-open .t4-nav-bottom{align-items:flex-start;padding-left:1rem;padding-right:1rem}.t4-nav-side.t4-nav-open .t4-nav-connect-label{text-align:left}.t4-nav-social-row{display:flex;flex-wrap:wrap;gap:.375rem;justify-content:center;width:100%}.t4-nav-side.t4-nav-open .t4-nav-social-row{justify-content:flex-start}.t4-nav-side.t4-nav-open .t4-nav-theme-btn{width:100%;height:2.375rem;justify-content:flex-start;gap:.625rem;padding:0 .25rem;border-radius:.5rem}.t4-nav-side.t4-nav-open .t4-nav-theme-btn .t4-nav-label{opacity:1;max-width:9rem;transition-delay:.1s}.t4-nav-toggle{width:100%;height:2.375rem;display:flex;align-items:center;justify-content:center;color:var(--t4-nav-fg-2);background:none;border:none;border-top:1px solid var(--t4-nav-border);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0;margin-top:.25rem}.t4-nav-toggle:hover{color:var(--t4-nav-fg);background:var(--t4-nav-bg-2)}.t4-nav-toggle-icon{flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.t4-nav-side.t4-nav-open .t4-nav-toggle{justify-content:flex-start;padding:0 1.125rem;gap:.625rem}.t4-nav-side.t4-nav-open .t4-nav-toggle .t4-nav-label{opacity:1;max-width:9rem;transition-delay:.1s}.t4-nav-side.t4-nav-open .t4-nav-toggle-icon{transform:rotate(180deg)}.t4-mobile-nav{display:none;position:sticky;top:0;z-index:50;height:3.25rem;background:var(--t4-nav-bg);border-bottom:1px solid var(--t4-nav-border);padding:0 1.125rem;align-items:center;justify-content:space-between}@media (max-width:767px){.t4-mobile-nav{display:flex}}.t4-mobile-brand-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;padding:0}.t4-mobile-mono{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--t4-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;letter-spacing:.04em;flex-shrink:0}.t4-mobile-name{font-size:.875rem;font-weight:700;color:var(--t4-nav-fg);letter-spacing:-.02em}.t4-mobile-actions{display:flex;align-items:center;gap:.375rem}.t4-icon-btn{width:2rem;height:2rem;border-radius:.5rem;background:var(--t4-nav-bg-2);border:1px solid var(--t4-nav-border);color:var(--t4-nav-fg-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.t4-icon-btn:hover{background:var(--t4-accent);color:#fff;border-color:var(--t4-accent)}.t4-mobile-drawer{position:fixed;inset:0;z-index:100;display:flex}.t4-mobile-drawer-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(4px)}.t4-mobile-drawer-panel{position:relative;z-index:1;width:min(17rem,85vw);height:100%;background:var(--t4-nav-bg);overflow-y:auto;scrollbar-width:none;display:flex;flex-direction:column;border-right:1px solid var(--t4-nav-border)}.t4-mobile-drawer-panel::-webkit-scrollbar{display:none}.t4-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.125rem;border-bottom:1px solid var(--t4-nav-border)}.t4-drawer-nav{display:flex;flex-direction:column;padding:.75rem;gap:.125rem;flex:1}.t4-drawer-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--t4-nav-fg-2);background:none;border:none;cursor:pointer;text-align:left;transition:color .15s,background .15s}.t4-drawer-item:hover{color:var(--t4-nav-fg);background:var(--t4-nav-bg-2)}.t4-drawer-item.active{color:var(--t4-accent)}.t4-drawer-social{display:flex;flex-wrap:wrap;gap:.375rem;padding:.75rem 1.125rem 1.25rem;border-top:1px solid var(--t4-nav-border)}@media (max-width:767px){.t4-nav-side{display:none}.t4-layout{display:block}}.t4-hero{background:var(--t4-hero-bg);position:relative;overflow:hidden;padding:clamp(4rem,8vw,6rem) clamp(1.5rem,4vw,4rem) clamp(4.5rem,9vw,7rem);min-height:88vh;display:flex;flex-direction:column;justify-content:center}.t4-hero-dots{inset:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 0);background-size:1.75rem 1.75rem}.t4-hero-dots,.t4-hero:before{position:absolute;pointer-events:none;z-index:0}.t4-hero:before{content:"";right:8%;top:45%;transform:translateY(-50%);width:38rem;height:38rem;border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.16) 0,transparent 68%)}.t4-hero-corner{position:absolute;width:2rem;height:2rem;pointer-events:none;z-index:0;opacity:.4}.t4-hero-corner:after,.t4-hero-corner:before{content:"";position:absolute;background:var(--t4-accent);border-radius:1px}.t4-hero-corner:before{width:2px;height:100%;top:0;left:0}.t4-hero-corner:after{width:100%;height:2px;top:0;left:0}.t4-hero-corner-tl{top:2.5rem;left:2.5rem}.t4-hero-corner-br{bottom:5.5rem;right:2.5rem;transform:rotate(180deg)}.t4-hero-inner{display:grid;grid-template-columns:55fr 45fr;gap:3rem;align-items:center;position:relative;z-index:1;max-width:74rem}@media (max-width:900px){.t4-hero-inner{grid-template-columns:1fr}.t4-hero-img-col{display:none}}.t4-hero-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.t4-hero-eyebrow>span:first-of-type{font-size:.6875rem;font-weight:700;color:var(--t4-accent);text-transform:uppercase;letter-spacing:.1em}.t4-hero-open-tag{display:inline-flex;align-items:center;padding:.1875rem .5625rem;border-radius:9999px;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.22)}.t4-hero-name{font-size:clamp(3rem,7vw,5.5rem);font-weight:800;letter-spacing:-.05em;line-height:.97;margin-bottom:1.25rem}.t4-hero-first{background:linear-gradient(135deg,var(--t4-accent-l) 0,var(--t4-accent) 60%)}.t4-hero-last{color:#f5f5f4}.t4-hero-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.625rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.07)}.t4-hero-tagline{font-size:clamp(.9375rem,1.8vw,1.0625rem);font-weight:500;color:rgba(245,245,244,.6);line-height:1.4}.t4-hero-loc{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:500;color:rgba(245,245,244,.38)}.t4-hero-bio{font-size:.9375rem;line-height:1.8;color:rgba(245,245,244,.55);max-width:52ch;margin-bottom:1.75rem}.t4-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.625rem}.t4-hero-btn-primary{display:inline-flex;align-items:center;gap:.4375rem;padding:.8125rem 1.75rem;border-radius:.5rem;font-size:.875rem;font-weight:700;background:linear-gradient(135deg,var(--t4-accent) 0,var(--t4-accent-h) 100%);color:#fff;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 18px var(--t4-accent-glow);position:relative;overflow:hidden}.t4-hero-btn-primary:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 60%);border-radius:inherit;pointer-events:none}.t4-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px var(--t4-accent-glow)}.t4-hero-btn-ghost{display:inline-flex;align-items:center;gap:.4375rem;padding:.8125rem 1.75rem;border-radius:.5rem;font-size:.875rem;font-weight:700;background:transparent;color:rgba(245,245,244,.8);border:1px solid rgba(245,245,244,.18);text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.t4-hero-btn-ghost:hover{background:rgba(245,245,244,.07);border-color:rgba(245,245,244,.35);transform:translateY(-1px)}.t4-hero-social-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.t4-hero-social-icon{width:2.125rem;height:2.125rem;border-radius:.4375rem;background:rgba(255,255,255,.05);color:rgba(255,255,255,.38);display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,.08);transition:background .15s,color .15s,border-color .15s,transform .15s}.t4-hero-social-icon:hover{background:var(--t4-accent);color:#fff;border-color:var(--t4-accent);transform:translateY(-2px)}.t4-hero-img-col{display:flex;justify-content:center;align-items:center}.t4-hero-img-frame{position:relative;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.t4-hero-img-frame:before{content:"";position:absolute;top:-3rem;left:50%;transform:translateX(-50%);width:clamp(22rem,32vw,28rem);height:clamp(22rem,32vw,28rem);border-radius:50%;background:radial-gradient(circle,rgba(13,148,136,.26) 0,rgba(13,148,136,.05) 55%,transparent 72%);pointer-events:none;z-index:0}.t4-hero-avatar{border-radius:1.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border:2px solid rgba(13,148,136,.35);box-shadow:0 0 0 6px rgba(13,148,136,.06),0 0 0 12px rgba(13,148,136,.03),0 20px 50px rgba(0,0,0,.5)}.t4-hero-avatar,.t4-hero-initials-lg{width:clamp(13rem,20vw,17rem);height:clamp(13rem,20vw,17rem);position:relative;z-index:1}.t4-hero-initials-lg{border-radius:1.5rem;background:rgba(13,148,136,.1);border:2px solid rgba(13,148,136,.2);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:800}.t4-hero-stat-strip{display:flex;align-items:center;gap:1.375rem;background:rgba(255,255,255,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);border-radius:.875rem;padding:.875rem 1.375rem;position:relative;z-index:1;box-shadow:0 4px 16px rgba(0,0,0,.2)}.t4-hero-stat-item{display:flex;flex-direction:column;align-items:center;gap:.125rem}.t4-hero-stat-num{font-size:1.25rem;font-weight:800;color:var(--t4-accent-l);letter-spacing:-.04em;line-height:1}.t4-hero-stat-lbl{font-size:.5rem;font-weight:700;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.t4-hero-stat-div{width:1px;height:2rem;background:rgba(255,255,255,.1);flex-shrink:0}.t4-avail-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px #22c55e;animation:t4-avail-pulse 1.8s ease-in-out infinite}@keyframes t4-avail-pulse{0%,to{box-shadow:0 0 5px #22c55e}50%{box-shadow:0 0 12px #22c55e,0 0 20px rgba(34,197,94,.4)}}.t4-hero-scroll{position:absolute;bottom:1.75rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.375rem;color:rgba(255,255,255,.2);font-size:.5rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;pointer-events:none;z-index:1}.t4-hero-scroll-line{width:1px;height:2.25rem;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.2));animation:t4-scroll-drop 2.2s ease-in-out infinite;transform-origin:top}@keyframes t4-scroll-drop{0%,to{transform:scaleY(.4);opacity:.4}60%{transform:scaleY(1);opacity:1}}.t4-root:not(.dark) .t4-hero-dots{background-image:radial-gradient(rgba(0,0,0,.07) 1px,transparent 0);background-size:1.75rem 1.75rem}.t4-root:not(.dark) .t4-hero:before{background:radial-gradient(circle,rgba(13,148,136,.1) 0,transparent 68%)}.t4-root:not(.dark) .t4-hero-eyebrow>span:first-of-type{color:var(--t4-accent)}.t4-root:not(.dark) .t4-hero-last{color:var(--t4-fg)}.t4-root:not(.dark) .t4-hero-meta-row{border-bottom-color:var(--t4-border)}.t4-root:not(.dark) .t4-hero-tagline{color:var(--t4-fg-2)}.t4-root:not(.dark) .t4-hero-loc{color:var(--t4-fg-3)}.t4-root:not(.dark) .t4-hero-bio{color:var(--t4-fg-2)}.t4-root:not(.dark) .t4-avail-dot{background:#16a34a;box-shadow:0 0 6px #16a34a}.t4-root:not(.dark) .t4-hero-btn-ghost{color:var(--t4-fg);border-color:var(--t4-border-2)}.t4-root:not(.dark) .t4-hero-btn-ghost:hover{background:var(--t4-bg-hover);border-color:var(--t4-accent);color:var(--t4-accent)}.t4-root:not(.dark) .t4-hero-social-icon{background:var(--t4-bg-card);color:var(--t4-fg-3);border-color:var(--t4-border)}.t4-root:not(.dark) .t4-hero-img-frame:before{background:radial-gradient(circle,rgba(13,148,136,.14) 0,rgba(13,148,136,.03) 55%,transparent 72%)}.t4-root:not(.dark) .t4-hero-stat-strip{background:rgba(255,255,255,.85);border-color:var(--t4-border);box-shadow:0 4px 16px rgba(0,0,0,.06)}.t4-root:not(.dark) .t4-hero-stat-num{color:var(--t4-accent)}.t4-root:not(.dark) .t4-hero-stat-lbl{color:var(--t4-fg-3)}.t4-root:not(.dark) .t4-hero-stat-div{background:var(--t4-border)}.t4-root:not(.dark) .t4-hero-scroll{color:rgba(0,0,0,.22)}.t4-root:not(.dark) .t4-hero-scroll-line{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.2))}.t4-stats-bar-wrap{background:var(--t4-bg-card);border-bottom:1px solid var(--t4-border);box-shadow:var(--t4-shadow-sm)}.t4-stats-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));padding:0}.t4-stat-item{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:1.75rem 1.5rem;border-right:1px solid var(--t4-border);text-align:center;transition:background .2s}.t4-stat-item:last-child{border-right:none}.t4-stat-item:hover{background:var(--t4-bg-hover)}.t4-stat-icon-circle{width:3rem;height:3rem;border-radius:50%;background:var(--t4-accent-bg);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;border:1px solid var(--t4-accent-bg-2);margin-bottom:.25rem;transition:background .2s,transform .2s}.t4-stat-item:hover .t4-stat-icon-circle{background:var(--t4-accent);color:#fff;transform:scale(1.08)}.t4-stat-num{font-size:clamp(1.625rem,3vw,2.25rem);font-weight:800;letter-spacing:-.045em;color:var(--t4-fg);line-height:1}.t4-stat-num span{color:var(--t4-accent)}.t4-stat-loc{font-size:.9375rem;font-weight:700;color:var(--t4-fg);line-height:1.2}.t4-stat-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t4-fg-3)}.t4-two-col-section{background:var(--t4-bg);border-bottom:1px solid var(--t4-border);padding:clamp(2rem,4.5vw,3.5rem) clamp(1.25rem,3vw,2.75rem)}.t4-two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;max-width:80rem}.t4-two-col-grid.t4-single{grid-template-columns:1fr}@media (max-width:960px){.t4-two-col-grid{grid-template-columns:1fr}}.t4-three-col-section{background:var(--t4-bg);border-bottom:1px solid var(--t4-border);padding:clamp(2rem,4.5vw,3.5rem) clamp(1.25rem,3vw,2.75rem)}.t4-three-col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:80rem}@media (max-width:1200px){.t4-three-col-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.t4-three-col-grid{grid-template-columns:1fr}}.t4-col-panel{background:var(--t4-bg-card);border:1px solid var(--t4-border);border-radius:var(--t4-r);box-shadow:var(--t4-shadow-sm);padding:clamp(1.5rem,3vw,2.25rem);transition:box-shadow .25s}.t4-col-panel:hover{box-shadow:var(--t4-shadow)}.t4-col-header{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem;flex-wrap:wrap}.t4-col-header-icon-wrap{width:2.25rem;height:2.25rem;border-radius:.5rem;background:var(--t4-accent-bg);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;border:1px solid var(--t4-accent-bg-2);flex-shrink:0}.t4-col-title{font-size:1rem;font-weight:800;color:var(--t4-fg);letter-spacing:-.02em;flex:1}.t4-col-count{color:var(--t4-fg-3);background:var(--t4-bg-hover);border:1px solid var(--t4-border-2);border-radius:9999px;padding:.1875rem .5625rem}.t4-col-count,.t4-col-view-all{font-size:.6875rem;font-weight:700}.t4-col-view-all{color:var(--t4-accent);background:none;border:none;cursor:pointer;text-decoration:none;padding:0;transition:opacity .15s;white-space:nowrap}.t4-col-view-all:hover{opacity:.7;text-decoration:underline}.t4-col-sub-section{margin-top:1.5rem}.t4-col-sub-label{font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--t4-fg-3);margin-bottom:.625rem}.t4-col-text-btn{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;color:var(--t4-accent);background:none;border:none;cursor:pointer;text-decoration:none;padding:0;margin-top:1.25rem;transition:opacity .15s}.t4-col-text-btn:hover{opacity:.7;text-decoration:underline}.t4-chip-row{display:flex;flex-wrap:wrap;gap:.375rem}.t4-chip{display:inline-flex;align-items:center;padding:.3125rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;background:var(--t4-bg-hover);border:1px solid var(--t4-border-2);color:var(--t4-fg-2);transition:border-color .15s,color .15s}.t4-chip:hover{border-color:var(--t4-accent);color:var(--t4-accent)}.t4-tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem .25rem .5rem;border-radius:9999px;font-size:.5625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;background:var(--t4-accent-bg);color:var(--t4-accent);border:1px solid rgba(13,148,136,.18);margin-bottom:.75rem}.t4-tag:before{content:"";width:.3125rem;height:.3125rem;border-radius:50%;background:var(--t4-accent);flex-shrink:0}.t4-heading{font-size:clamp(1.5rem,3vw,2.125rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:var(--t4-fg);margin-bottom:1.5rem}.t4-skill-tile-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}@media (min-width:580px){.t4-skill-tile-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.t4-skill-tile-grid{grid-template-columns:repeat(2,1fr)}}.t4-skill-tile{display:flex;align-items:center;gap:.5rem;padding:.5625rem .75rem;border-radius:var(--t4-r-sm);background:var(--t4-bg-hover);border:1px solid var(--t4-border);font-size:.8125rem;font-weight:500;color:var(--t4-fg-2);transition:border-color .18s,color .18s,background .18s;cursor:default}.t4-skill-tile:hover{border-color:var(--t4-accent);color:var(--t4-fg);background:var(--t4-accent-bg)}.t4-skill-tile-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--t4-accent);flex-shrink:0;opacity:.7;transition:opacity .18s,transform .18s}.t4-skill-tile:hover .t4-skill-tile-dot{opacity:1;transform:scale(1.3)}.t4-proj-list{display:flex;flex-direction:column;gap:1.125rem}.t4-proj-item{display:flex;gap:.875rem;align-items:flex-start}.t4-proj-thumb{width:4.5rem;height:3.375rem;border-radius:.4375rem;overflow:hidden;flex-shrink:0;background:var(--t4-accent-bg);border:1px solid var(--t4-border)}.t4-proj-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.t4-proj-thumb-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--t4-accent);opacity:.4}.t4-proj-body{flex:1;min-width:0}.t4-proj-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.375rem;margin-bottom:.25rem}.t4-proj-title{font-size:.875rem;font-weight:700;color:var(--t4-fg);line-height:1.3}.t4-proj-ext{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--t4-accent-bg);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0;transition:background .15s,color .15s}.t4-proj-ext:hover{background:var(--t4-accent);color:#fff}.t4-proj-desc{font-size:.75rem;line-height:1.6;color:var(--t4-fg-2);margin-bottom:.375rem}.t4-proj-tags{display:flex;flex-wrap:wrap;gap:.3125rem}.t4-proj-tag{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:9999px;font-size:.625rem;font-weight:600;background:var(--t4-accent-bg);color:var(--t4-accent);border:1px solid var(--t4-accent-bg-2)}.t4-timeline{position:relative}.t4-timeline:before{content:"";position:absolute;left:0;top:.4rem;bottom:.4rem;width:2px;background:linear-gradient(to bottom,var(--t4-accent) 0,var(--t4-border) 100%);border-radius:2px}.t4-tl-item{padding:0 0 2rem 1.875rem;position:relative}.t4-tl-item:last-child{padding-bottom:0}.t4-tl-dot{position:absolute;left:-.3125rem;top:.3125rem;width:.625rem;height:.625rem;border-radius:50%;background:var(--t4-accent);border:2px solid var(--t4-bg-card);box-shadow:0 0 0 2px var(--t4-accent)}.t4-tl-date{font-size:.6875rem;font-weight:700;color:var(--t4-accent);letter-spacing:.03em;margin-bottom:.3125rem}.t4-tl-role{font-size:.9375rem;font-weight:700;color:var(--t4-fg)}.t4-tl-company{font-size:.8125rem;font-weight:500;color:var(--t4-accent);margin-top:.0625rem}.t4-tl-desc{font-size:.8125rem;line-height:1.7;color:var(--t4-fg-2);margin-top:.4375rem}.t4-edu-list{display:flex;flex-direction:column;gap:1.25rem}.t4-edu-item{display:flex;gap:1rem;align-items:flex-start;padding-bottom:1.25rem;border-bottom:1px solid var(--t4-border)}.t4-edu-item:last-child{border-bottom:none;padding-bottom:0}.t4-edu-icon{width:2.75rem;height:2.75rem;border-radius:.625rem;background:var(--t4-accent-bg);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;border:1px solid var(--t4-accent-bg-2);flex-shrink:0}.t4-edu-body{flex:1;min-width:0}.t4-edu-degree{font-size:.875rem;font-weight:700;color:var(--t4-fg);line-height:1.35}.t4-edu-inst{font-size:.8125rem;color:var(--t4-fg-2);margin-top:.125rem}.t4-edu-years{font-size:.75rem;font-weight:700;color:var(--t4-accent);margin-top:.25rem;letter-spacing:.02em}.t4-cert-list{display:flex;flex-direction:column;gap:.875rem}.t4-cert-item{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.875rem;border-bottom:1px solid var(--t4-border)}.t4-cert-item:last-child{border-bottom:none;padding-bottom:0}.t4-cert-logo{width:2.125rem;height:2.125rem;border-radius:.4375rem;background:var(--t4-accent-bg);color:var(--t4-accent);display:flex;align-items:center;justify-content:center;border:1px solid var(--t4-accent-bg-2);flex-shrink:0}.t4-cert-body{flex:1;min-width:0}.t4-cert-name{font-size:.8125rem;font-weight:700;color:var(--t4-fg);line-height:1.35}.t4-cert-platform{font-size:.6875rem;color:var(--t4-fg-2);margin-top:.125rem}.t4-cert-year{font-size:.6875rem;font-weight:700;color:var(--t4-fg-3);white-space:nowrap;flex-shrink:0}.t4-gallery-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.375rem}.t4-gallery-mini-cell{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--t4-accent-bg);border:1px solid var(--t4-border);padding:0;margin:0;font:inherit;color:inherit;display:block;width:100%;position:relative;overflow:hidden;border-radius:.375rem;cursor:zoom-in;aspect-ratio:1;transition:border-color .2s,box-shadow .2s}.t4-gallery-mini-cell:hover{border-color:var(--t4-accent)}.t4-gallery-mini-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .5s ease}.t4-gallery-mini-cell:hover img{transform:scale(1.1)}.t4-gallery-mini-overlay{position:absolute;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.t4-gallery-mini-cell:hover .t4-gallery-mini-overlay{opacity:1}.t4-award-list{display:flex;flex-direction:column;gap:1rem}.t4-award-item{display:flex;gap:.75rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--t4-border)}.t4-award-item:last-child{border-bottom:none;padding-bottom:0}.t4-award-trophy{width:2.125rem;height:2.125rem;border-radius:.4375rem;background:rgba(234,179,8,.12);color:#ca8a04;display:flex;align-items:center;justify-content:center;border:1px solid rgba(234,179,8,.2);flex-shrink:0}.t4-root.dark .t4-award-trophy{background:rgba(234,179,8,.1);color:#eab308;border-color:rgba(234,179,8,.18)}.t4-award-body{flex:1;min-width:0}.t4-award-title{font-size:.8125rem;font-weight:700;color:var(--t4-fg);line-height:1.35}.t4-award-desc{font-size:.75rem;color:var(--t4-fg-2);margin-top:.125rem;line-height:1.5}.t4-testi-section{background:var(--t4-bg);border-bottom:1px solid var(--t4-border)}.t4-testi-inner{padding:clamp(2rem,4.5vw,3.5rem) clamp(1.25rem,3vw,2.75rem);max-width:80rem}.t4-testi-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.t4-testi-nav-btns{display:flex;gap:.5rem}.t4-testi-nav-btn{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--t4-bg-hover);border:1px solid var(--t4-border-2);color:var(--t4-fg-2);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.t4-testi-nav-btn:hover:not(:disabled){background:var(--t4-accent);color:#fff;border-color:var(--t4-accent)}.t4-testi-nav-btn:disabled{opacity:.35;cursor:default}.t4-testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:900px){.t4-testi-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:580px){.t4-testi-grid{grid-template-columns:1fr}}.t4-testi-card{background:var(--t4-bg-card);border:1px solid var(--t4-border);border-radius:var(--t4-r);box-shadow:var(--t4-shadow-sm);padding:1.75rem;display:flex;flex-direction:column;gap:1rem;position:relative;overflow:hidden;transition:box-shadow .25s,transform .2s}.t4-testi-card:hover{box-shadow:var(--t4-shadow-md);transform:translateY(-2px)}.t4-testi-bg-quote{position:absolute;top:-.5rem;right:.75rem;font-size:6rem;line-height:1;font-weight:800;color:var(--t4-accent);opacity:.06;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.t4-stars{display:flex;gap:.25rem}.t4-star{color:#f59e0b}.t4-testi-text{font-size:.875rem;line-height:1.75;color:var(--t4-fg);font-weight:400;flex:1}.t4-testi-divider{height:1px;background:var(--t4-border)}.t4-testi-author{display:flex;align-items:center;gap:.75rem}.t4-testi-avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid var(--t4-accent-bg-2)}.t4-testi-avatar,.t4-testi-initials{width:2.5rem;height:2.5rem;flex-shrink:0}.t4-testi-initials{border-radius:50%;background:var(--t4-accent-bg);color:var(--t4-accent);font-size:.6875rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid var(--t4-accent-bg-2)}.t4-testi-name{font-size:.875rem;font-weight:700;color:var(--t4-fg)}.t4-testi-role{font-size:.75rem;color:var(--t4-fg-2);margin-top:.0625rem}.t4-testi-dots{display:flex;justify-content:center;gap:.375rem;margin-top:1.5rem}.t4-testi-dot{height:.375rem;width:.375rem;border-radius:9999px;background:var(--t4-border-2);cursor:pointer;transition:width .2s,background .2s;border:none;padding:0}.t4-testi-dot.active{width:1.5rem;background:var(--t4-accent)}.t4-cta-banner{background:var(--t4-dark-stripe);position:relative;overflow:hidden;padding:clamp(4rem,9vw,6.5rem) clamp(1.5rem,4vw,4rem);text-align:center;border-top:1px solid rgba(255,255,255,.06)}.t4-cta-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(72px)}.t4-cta-orb-a{width:30rem;height:30rem;background:rgba(45,212,191,.1);top:-10rem;left:-8rem}.t4-cta-orb-b{width:24rem;height:24rem;background:rgba(45,212,191,.07);bottom:-9rem;right:-5rem}.t4-cta-inner{position:relative;z-index:1;max-width:44rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.t4-cta-avail{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .875rem;border-radius:9999px;font-size:.6875rem;font-weight:600;background:rgba(34,197,94,.1);color:#4ade80;border:1px solid rgba(34,197,94,.22);white-space:nowrap;margin-bottom:1.625rem}.t4-cta-avail-dot{width:.4375rem;height:.4375rem;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 6px #22c55e;animation:t4-avail-pulse 1.8s ease-in-out infinite}.t4-cta-heading{font-size:clamp(2.125rem,5.5vw,3.5rem);font-weight:800;color:#f5f4f2;letter-spacing:-.045em;line-height:1.08;margin-bottom:1.125rem}.t4-cta-heading em{font-style:normal;color:var(--t4-accent)}.t4-cta-sub{font-size:1rem;color:rgba(245,244,242,.48);line-height:1.75;max-width:40ch;margin-bottom:2.25rem}.t4-cta-actions{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.t4-cta-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;border-radius:.625rem;font-size:.9375rem;font-weight:700;background:linear-gradient(135deg,var(--t4-accent) 0,var(--t4-accent-h) 100%);color:#fff;text-decoration:none;transition:transform .15s,box-shadow .2s;box-shadow:0 4px 20px var(--t4-accent-glow);white-space:nowrap}.t4-cta-btn:hover{transform:translateY(-2px);box-shadow:0 10px 32px var(--t4-accent-glow)}.t4-cta-socials{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.t4-cta-social-icon{width:2.25rem;height:2.25rem;border-radius:.5rem;background:rgba(255,255,255,.06);color:rgba(255,255,255,.38);display:flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid rgba(255,255,255,.1);transition:background .15s,color .15s,border-color .15s,transform .15s}.t4-cta-social-icon:hover{background:var(--t4-accent);color:#fff;border-color:var(--t4-accent);transform:translateY(-2px)}.t4-footer-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:1.125rem clamp(1.5rem,4vw,4rem);background:var(--t4-dark-stripe);border-top:1px solid rgba(255,255,255,.05)}.t4-footer-brand{display:flex;align-items:center;gap:.625rem}.t4-footer-mono{width:2rem;height:2rem;border-radius:.375rem;background:var(--t4-accent);color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.t4-footer-name{font-size:.8125rem;font-weight:600;color:rgba(245,244,242,.45)}.t4-footer-copy{font-size:.75rem;color:rgba(245,244,242,.28)}.t4-footer-copy a{color:var(--t4-accent);text-decoration:none;font-weight:600}.t4-footer-copy a:hover{text-decoration:underline}.t4-lightbox{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.93);backdrop-filter:blur(16px);justify-content:center;padding:1rem}.t4-lb-content,.t4-lightbox{display:flex;align-items:center}.t4-lb-content{flex-direction:column}.t4-lightbox-img{max-height:78vh;max-width:100%;border-radius:1rem;box-shadow:0 24px 60px rgba(0,0,0,.6);display:block}.t4-lb-btn{position:absolute;width:2.875rem;height:2.875rem;border-radius:50%;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.t4-lb-btn:hover{background:rgba(255,255,255,.2);transform:scale(1.08)}.t4-lb-close{top:1rem;right:1rem}.t4-lb-prev{left:1rem;top:50%;transform:translateY(-50%)}.t4-lb-prev:hover{transform:translateY(-50%) scale(1.08)}.t4-lb-next{right:1rem;top:50%;transform:translateY(-50%)}.t4-lb-next:hover{transform:translateY(-50%) scale(1.08)}.t4-lb-meta{margin-top:1rem;display:flex;align-items:center;gap:.875rem}.t4-lb-caption{font-size:.875rem;color:rgba(255,255,255,.7)}.t4-lb-count{font-size:.75rem;color:rgba(255,255,255,.3);font-weight:600}.t4-lb-dots{display:flex;gap:.375rem;margin-top:.75rem}.t4-lb-dot{height:.375rem;width:.375rem;border-radius:9999px;background:rgba(255,255,255,.3);cursor:pointer;transition:width .2s,background .2s;border:none;padding:0}.t4-lb-dot.active{width:1.375rem;background:var(--t4-accent)}.t4-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .65s cubic-bezier(.16,1,.3,1)}.t4-reveal.in-view{opacity:1;transform:none}.t4-reveal:has(.t4-tl-item){transform:translateX(-18px)}.t4-reveal.in-view:has(.t4-tl-item){transform:none}.t4-reveal:has(.t4-col-panel){transform:translateY(12px) scale(.98)}.t4-reveal.in-view:has(.t4-col-panel){transform:none}@media (prefers-reduced-motion:reduce){.t4-reveal{transition:none;opacity:1;transform:none}}@keyframes t4-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes t4-ring-pulse{0%,to{border-color:rgba(13,148,136,.35)}50%{border-color:rgba(13,148,136,.7)}}@keyframes t4-gradient-shimmer{0%{background-position:0}to{background-position:200%}}@keyframes t4-slide-left{0%{opacity:0;transform:translateX(-18px)}to{opacity:1;transform:none}}@keyframes t4-icon-pop{0%{opacity:0;transform:rotate(-120deg) scale(.3)}70%{transform:rotate(8deg) scale(1.1)}to{opacity:1;transform:rotate(0deg) scale(1)}}.t4-theme-icon{display:inline-flex;align-items:center;justify-content:center;animation:t4-icon-pop .38s cubic-bezier(.34,1.56,.64,1) both;flex-shrink:0}.t4-hero-first{background:linear-gradient(90deg,var(--t4-accent-l) 0,var(--t4-accent) 35%,var(--t4-accent-xl) 55%,var(--t4-accent) 70%,var(--t4-accent-l) 100%);background-size:200% auto;animation:t4-gradient-shimmer 4s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media (min-width:901px){.t4-hero-avatar,.t4-hero-initials-lg{animation:t4-float 4.5s ease-in-out infinite}.t4-hero-avatar{animation:t4-float 4.5s ease-in-out infinite,t4-ring-pulse 3s ease-in-out infinite}}.t4-col-panel{transition:box-shadow .28s,transform .28s}.t4-col-panel:hover{transform:translateY(-3px)}.t4-root.dark .t4-col-panel{box-shadow:var(--t4-shadow-sm),inset 0 1px 0 rgba(255,255,255,.05)}.t4-root.dark .t4-col-panel:hover{box-shadow:var(--t4-shadow),inset 0 1px 0 rgba(255,255,255,.07),0 0 0 1px rgba(45,212,191,.1)}.t4-root.dark .t4-testi-card{box-shadow:var(--t4-shadow-sm),inset 0 1px 0 rgba(255,255,255,.04)}.t4-root.dark .t4-testi-card:hover{box-shadow:var(--t4-shadow-md),inset 0 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(45,212,191,.16)}.t4-root.dark .t4-hero:before{background:radial-gradient(circle,rgba(45,212,191,.22) 0,transparent 68%)}.t4-root.dark .t4-hero-dots{background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 0)}.t4-root.dark .t4-hero-corner{opacity:.5}.t4-root.dark .t4-hero-avatar{box-shadow:0 0 0 6px rgba(45,212,191,.1),0 0 0 12px rgba(45,212,191,.04),0 20px 50px rgba(0,0,0,.8)}.t4-root.dark .t4-hero-img-frame:before{background:radial-gradient(circle,rgba(45,212,191,.32) 0,rgba(45,212,191,.07) 55%,transparent 72%)}.t4-root.dark .t4-hero-stat-strip{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.1);box-shadow:0 4px 20px rgba(0,0,0,.4)}.t4-root.dark .t4-tl-dot{box-shadow:0 0 0 2px var(--t4-accent),0 0 10px rgba(45,212,191,.45)}.t4-root.dark .t4-stat-num{text-shadow:0 0 24px rgba(45,212,191,.2)}.t4-root.dark .t4-stat-icon-circle{box-shadow:0 0 14px rgba(45,212,191,.14)}.t4-root.dark .t4-skill-tile:hover{background:rgba(45,212,191,.07);border-color:rgba(45,212,191,.35);color:var(--t4-fg)}.t4-root.dark .t4-nav-item.active:before{box-shadow:2px 0 8px rgba(45,212,191,.45)}.t4-root.dark .t4-tag{background:rgba(45,212,191,.08);border-color:rgba(45,212,191,.2)}.t4-root,.t4-root *{scrollbar-width:none}.t4-root ::-webkit-scrollbar,.t4-root::-webkit-scrollbar{display:none}.t4-root.t4-theme-changing,.t4-root.t4-theme-changing *{transition:background-color .38s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease!important}@media (max-width:767px){.t4-hero{min-height:auto;padding:3.5rem 1.375rem 3rem}.t4-hero:before{right:auto;left:50%;top:38%;transform:translate(-50%,-50%);width:20rem;height:20rem}.t4-hero-inner{gap:1.625rem}.t4-hero-corner,.t4-hero-scroll{display:none}.t4-hero-text{display:flex;flex-direction:column;align-items:center;text-align:center}.t4-hero-eyebrow,.t4-hero-meta-row{justify-content:center}.t4-hero-meta-row{flex-direction:column;align-items:center;gap:.3125rem;padding-bottom:1.125rem;margin-bottom:1.125rem}.t4-hero-bio{font-size:.9rem;line-height:1.7;text-align:center;max-width:38ch;overflow-wrap:break-word;margin-bottom:1.375rem}.t4-hero-actions{flex-direction:column;gap:.625rem;margin-bottom:1.375rem;width:100%}.t4-hero-btn-ghost,.t4-hero-btn-primary{width:100%;justify-content:center}.t4-hero-img-col,.t4-hero-social-row{justify-content:center}.t4-hero-img-col{display:flex;order:-1}.t4-hero-img-frame{flex-direction:column;align-items:center;gap:1.125rem;width:100%}.t4-hero-img-frame:before{display:none}.t4-hero-avatar,.t4-hero-initials-lg{width:9rem;height:9rem;border-radius:1.5rem}.t4-hero-initials-lg{font-size:2.75rem}.t4-hero-stat-strip{width:100%;max-width:22rem;justify-content:space-around;padding:1rem 1.25rem;gap:.875rem}.t4-hero-stat-num{font-size:1.375rem}.t4-hero-stat-lbl{font-size:.5rem}.t4-hero-stat-div{height:2.25rem}.t4-root.dark .t4-hero-avatar{box-shadow:0 0 0 4px rgba(45,212,191,.12),0 0 0 8px rgba(45,212,191,.05),0 12px 32px rgba(0,0,0,.7)}.t4-testi-inner,.t4-three-col-section,.t4-two-col-section{padding-left:1rem;padding-right:1rem}.t4-stat-item{padding:1.25rem 1rem}.t4-gallery-mini-grid{grid-template-columns:repeat(2,1fr)}.t4-cta-banner{padding:3rem 1.25rem}.t4-cta-sub{font-size:.9375rem}.t4-footer-bar{padding:1.25rem 1.25rem 1.5rem;flex-direction:column;align-items:center;text-align:center;gap:.5rem}.t4-testi-card{padding:1.25rem}.t4-testi-head{margin-bottom:1.25rem}}@media (max-width:479px){.t4-hero{padding:3rem 1rem 2.75rem}.t4-hero-name{font-size:clamp(2.25rem,10vw,3rem)}.t4-hero-avatar,.t4-hero-initials-lg{width:7.5rem;height:7.5rem;border-radius:1.25rem;font-size:2.25rem}.t4-hero-stat-strip{padding:.875rem 1rem;gap:.625rem;max-width:100%}.t4-hero-stat-num{font-size:1.1875rem}.t4-hero-stat-lbl{font-size:.4375rem}.t4-hero-stat-div{height:2rem}.t4-stats-bar{grid-template-columns:repeat(2,1fr)}.t4-stat-item{border-right:1px solid var(--t4-border)}.t4-stat-item:last-child,.t4-stat-item:nth-child(2n){border-right:none}}.t4-root{overflow-x:clip}.t4-root :where(*){min-width:0}