:root{--primitive-color-neutral-0:#fff;--primitive-color-neutral-50:#f7f7f4;--primitive-color-neutral-100:#f1f1ee;--primitive-color-neutral-200:#e2e4e0;--primitive-color-neutral-500:#62685f;--primitive-color-neutral-900:#111817;--primitive-color-green-50:#eaf1ec;--primitive-color-green-100:#cfe0d5;--primitive-color-green-500:#173f2d;--primitive-color-green-600:#0d2a1e;--primitive-color-amber-400:#f5b400;--primitive-color-whatsapp-500:#25d366;--primitive-spacing-2:.5rem;--primitive-spacing-4:1rem;--primitive-spacing-6:1.5rem;--primitive-spacing-8:2rem;--primitive-radius-lg:1rem;--primitive-radius-xl:1.5rem;--primitive-radius-2xl:2rem;--primitive-radius-full:9999px;--primitive-shadow-sm:0 2px 10px #11181714;--primitive-shadow-md:0 12px 32px #1118171f;--primitive-shadow-xl:0 30px 70px #1118172e;--primitive-duration-fast:.18s;--primitive-duration-base:.3s;--primitive-easing-out:cubic-bezier(.16, 1, .3, 1);--color-page-bg:var(--primitive-color-neutral-50);--color-surface:var(--primitive-color-neutral-0);--color-surface-soft:var(--primitive-color-neutral-100);--color-foreground:var(--primitive-color-neutral-900);--color-foreground-muted:#1118179e;--color-border:#1118171c;--color-border-strong:var(--primitive-color-green-100);--color-accent:var(--primitive-color-green-500);--color-accent-hover:var(--primitive-color-green-600);--color-accent-soft:#173f2d14;--color-accent-foreground:var(--primitive-color-neutral-0);--color-star:var(--primitive-color-amber-400);--color-nav-link:var(--primitive-color-neutral-0);--color-nav-link-muted:#ffffffa8;--spacing-nav-y:.85rem;--spacing-nav-gap:2rem;--spacing-card-padding:clamp(1.5rem, 4vw, 2.75rem);--radius-shell:var(--primitive-radius-2xl);--radius-card:var(--primitive-radius-xl);--duration-interaction:var(--primitive-duration-base);--easing-interaction:var(--primitive-easing-out);--nav-pill-bg:var(--color-surface-soft);--card-bg:var(--color-surface);--card-bg-soft:var(--color-accent-soft);--card-border:var(--color-border);--card-radius:var(--radius-card);--card-shadow-rest:var(--primitive-shadow-sm);--card-shadow-hover:var(--primitive-shadow-md);--card-lift-hover:-4px;--badge-bg:var(--color-accent-soft);--badge-border:var(--color-border-strong);--badge-fg:var(--color-accent-hover);--button-bg:var(--color-accent);--button-bg-hover:var(--color-accent-hover);--button-fg:var(--color-accent-foreground);--button-radius:var(--primitive-radius-full);--button-lift-hover:-2px;--icon-chip-bg:var(--color-surface);--icon-chip-fg:var(--color-accent)}*{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}body{background:var(--color-page-bg);color:var(--color-foreground)}.work-hero{isolation:isolate;background:var(--primitive-color-neutral-50);min-height:40vh;position:relative;overflow:hidden}.work-hero:before{content:"";z-index:-2;pointer-events:none;filter:blur(7px);background:url(/work-section-img-bkg.webp) 50%/cover no-repeat;position:absolute;inset:-35px;transform:scale(1.05)}.work-hero:after{content:"";z-index:-1;pointer-events:none;background:#f5f1e73d;position:absolute;inset:0}.about-card{background:var(--primitive-color-green-500);color:#fff;width:100%;max-width:1400px;margin:0 auto;padding:clamp(2rem,4vw,3.5rem) clamp(1.5rem,5vw,5.75rem);position:relative;box-shadow:0 28px 70px #0f271b2e}.about-card:before{content:"";background:#ffffff14;width:7px;height:100%;position:absolute;top:0;left:-1px}.about-card h1{letter-spacing:-.05em;text-align:center;max-width:900px;margin:0 auto 1.75rem;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:900;line-height:1.06}.about-card-body{grid-template-columns:repeat(3,1fr);gap:2.25rem;display:grid}.about-card-body p{color:#ffffffd1;margin:0;font-size:14.5px;line-height:1.85}@media (width<=900px){.about-card-body{grid-template-columns:1fr;gap:1.15rem}}.nav-pill{background:var(--nav-pill-bg);border-radius:var(--primitive-radius-full)}.nav-link{color:var(--color-nav-link);transition:color var(--duration-interaction) var(--easing-interaction);align-items:center;gap:.3rem;font-weight:600;display:inline-flex;position:relative}.nav-link:hover,.nav-link:focus-visible{color:var(--color-accent)}.nav-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:.25rem}.cta-button{background:var(--button-bg);color:var(--button-fg);border-radius:var(--button-radius);transition:background-color var(--duration-interaction) var(--easing-interaction), transform var(--duration-interaction) var(--easing-interaction), box-shadow var(--duration-interaction) var(--easing-interaction);will-change:transform;align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.cta-button:hover,.cta-button:focus-visible{background:var(--button-bg-hover);transform:translateY(var(--button-lift-hover));box-shadow:var(--card-shadow-hover)}.cta-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.glass-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow-rest);padding:var(--spacing-card-padding);transition:transform var(--duration-interaction) var(--easing-interaction), box-shadow var(--duration-interaction) var(--easing-interaction), border-color var(--duration-interaction) var(--easing-interaction)}.section-blend{background:0 0}.eyebrow-dot{border-radius:var(--primitive-radius-full);background:var(--color-accent);width:.5rem;height:.5rem;display:inline-block}.edu-card,.cert-card{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow-rest);transition:border-color var(--duration-interaction) var(--easing-interaction);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.edu-card:hover,.cert-card:hover{border-color:var(--color-accent)}.edu-card .icon-chip,.cert-card .icon-chip{width:2.1rem;height:2.1rem;margin-top:.1rem}.exp-card{background:var(--color-surface);border:1px solid var(--card-border);border-radius:var(--card-radius);width:100%;box-shadow:var(--card-shadow-rest);text-align:left;font:inherit;cursor:pointer;transition:transform var(--duration-interaction) var(--easing-interaction), box-shadow var(--duration-interaction) var(--easing-interaction), border-color var(--duration-interaction) var(--easing-interaction);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;display:flex}.exp-card:hover,.exp-card:focus-visible{box-shadow:var(--card-shadow-hover);border-color:var(--color-accent);transform:translateY(-2px)}.exp-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.exp-card .icon-chip{width:2.1rem;height:2.1rem;margin-top:.1rem}.exp-card-chevron{width:1.75rem;height:1.75rem;color:var(--color-foreground-muted);transition:transform var(--duration-interaction) var(--easing-interaction), color var(--duration-interaction) var(--easing-interaction);flex-shrink:0;justify-content:center;align-items:center;margin-top:.2rem;display:inline-flex}.exp-card:hover .exp-card-chevron,.exp-card:focus-visible .exp-card-chevron{color:var(--color-accent);transform:translate(3px)}.job-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity var(--duration-interaction) var(--easing-interaction);background:#14151d73;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.job-modal-backdrop.is-open{opacity:1;pointer-events:auto}.job-modal-panel{background:var(--color-surface);border-radius:var(--radius-card);width:100%;max-width:28rem;max-height:85vh;box-shadow:var(--primitive-shadow-xl);padding:var(--spacing-card-padding);transition:transform var(--duration-interaction) var(--easing-interaction);position:relative;overflow-y:auto;transform:scale(.96)translateY(8px)}.job-modal-backdrop.is-open .job-modal-panel{transform:scale(1)translateY(0)}.job-modal-close{border-radius:var(--primitive-radius-full);background:var(--color-surface-soft);width:2.25rem;height:2.25rem;color:var(--color-foreground-muted);cursor:pointer;transition:background-color var(--duration-interaction) var(--easing-interaction), color var(--duration-interaction) var(--easing-interaction);border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:1rem;right:1rem}.job-modal-close:hover,.job-modal-close:focus-visible{background:var(--color-accent-soft);color:var(--color-accent)}.job-modal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.job-modal-section-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-foreground-muted);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.job-modal-list{flex-direction:column;gap:.5rem;padding-left:1.1rem;display:flex}.job-modal-list li{list-style:outside}.hero-photo-frame{aspect-ratio:4/5;border-radius:var(--radius-card);width:100%;box-shadow:var(--primitive-shadow-md);background-image:linear-gradient(160deg,#eeedfb1f 0%,#f1f1f71f 100%),url(/work-section-img.jpg);background-position:top;background-size:cover;position:relative;overflow:hidden}.hero-photo-frame img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo-badge{background:var(--color-surface);border-radius:var(--primitive-radius-lg);max-width:15rem;box-shadow:var(--primitive-shadow-md);padding:1rem 1.15rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}@media (width<=1023px){.hero-photo-frame{aspect-ratio:16/10}}.highlight-chip{background:var(--color-surface-soft);border:1px solid var(--card-border);border-radius:var(--primitive-radius-full);align-items:center;gap:.85rem;padding:.6rem 1.1rem .6rem .6rem;display:flex}.icon-chip{background:var(--icon-chip-bg);width:2.5rem;height:2.5rem;color:var(--icon-chip-fg);border-radius:var(--primitive-radius-full);box-shadow:var(--card-shadow-rest);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-filter-btn{background:var(--color-surface);border:1px solid var(--card-border);color:var(--color-foreground-muted);border-radius:var(--primitive-radius-full);cursor:pointer;transition:background-color var(--duration-interaction) var(--easing-interaction), border-color var(--duration-interaction) var(--easing-interaction), color var(--duration-interaction) var(--easing-interaction);align-items:center;gap:.35rem;padding:.5rem 1.1rem;font-size:.8rem;font-weight:600;display:inline-flex}.skill-filter-btn:hover,.skill-filter-btn:focus-visible{border-color:var(--color-accent);color:var(--color-foreground)}.skill-filter-btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--button-fg)}.skill-filter-btn .filter-count{opacity:.75;font-weight:400}.skill-filter-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skill-tag-cloud{flex-wrap:wrap;gap:.6rem;display:flex}.skill-tag{background:var(--color-surface);border:1px solid var(--card-border);color:var(--color-foreground);border-radius:var(--primitive-radius-full);white-space:nowrap;max-width:24rem;transition:transform var(--duration-interaction) var(--easing-interaction), opacity var(--duration-interaction) var(--easing-interaction), border-color var(--duration-interaction) var(--easing-interaction), background-color var(--duration-interaction) var(--easing-interaction), max-width .38s var(--easing-interaction), padding .38s var(--easing-interaction), margin .38s var(--easing-interaction);align-items:center;padding:.5rem 1.05rem;font-weight:600;display:inline-flex;overflow:hidden}.skill-tag.is-core{background:var(--color-accent-soft);border-color:var(--color-border-strong);color:var(--badge-fg);font-size:.92rem}.skill-tag.is-support{color:var(--color-foreground-muted);font-size:.78rem}.skill-tag:hover{border-color:var(--color-accent);transform:translateY(-2px)}.skill-tag-cloud .skill-tag{font:inherit;cursor:pointer}.skill-tag-cloud .skill-tag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.skill-tag.is-hidden{opacity:0;pointer-events:none;border-width:0;max-width:0;margin:0;padding-left:0;padding-right:0;transform:scale(.85)}.skill-source-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow-rest);transition:transform var(--duration-interaction) var(--easing-interaction), box-shadow var(--duration-interaction) var(--easing-interaction), border-color var(--duration-interaction) var(--easing-interaction);padding:1.1rem 1.25rem}.skill-source-card:hover{box-shadow:var(--card-shadow-hover);border-color:var(--color-accent);transform:translateY(-2px)}.skill-source-card.is-hidden{display:none}.skill-source-row{align-items:center;gap:.55rem;margin-bottom:.6rem;display:flex}.skill-source-row:last-child{margin-bottom:0}.skill-source-row .icon-chip{flex-shrink:0;width:1.6rem;height:1.6rem}.float-btn{border-radius:var(--primitive-radius-full);width:3.25rem;height:3.25rem;box-shadow:var(--card-shadow-hover);z-index:60;transition:opacity var(--duration-interaction) var(--easing-interaction), transform var(--duration-interaction) var(--easing-interaction), box-shadow var(--duration-interaction) var(--easing-interaction);justify-content:center;align-items:center;display:inline-flex;position:fixed;right:1.5rem}.float-btn:hover,.float-btn:focus-visible{transform:translateY(-3px)}.float-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.whatsapp-float-btn{background:var(--primitive-color-whatsapp-500);color:#fff;bottom:1.5rem}.back-to-top-btn{background:var(--color-surface);border:1px solid var(--card-border);color:var(--color-accent);opacity:0;pointer-events:none;bottom:5.5rem;transform:translateY(10px)}.back-to-top-btn.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top-btn:hover,.back-to-top-btn:focus-visible{border-color:var(--color-accent)}.reveal{opacity:0;transform-origin:top;transition:opacity .7s var(--easing-interaction), transform .7s var(--easing-interaction);will-change:opacity, transform;transform:scale(.96)translateY(10px)}.reveal.is-visible{opacity:1;transform:scale(1)translateY(0)}@media (prefers-reduced-motion:reduce){.nav-link,.glass-card,.cta-button,.float-btn,.skill-filter-btn,.skill-tag{transition-property:color,background-color,border-color,box-shadow!important;transition-duration:.01ms!important}.nav-link:hover,.nav-link:focus-visible,.cta-button:hover,.cta-button:focus-visible,.float-btn:hover,.float-btn:focus-visible,.back-to-top-btn{transform:none!important}.reveal{opacity:1!important;transition:none!important;transform:none!important}}.hero-nav-wrap{z-index:20;justify-content:center;padding:18px 18px 0;display:flex;position:relative}main{z-index:1;position:relative}.hero-nav{-webkit-backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #1118171a;border-radius:999px;align-items:center;gap:26px;width:fit-content;max-width:calc(100% - 24px);min-height:58px;padding:7px 10px 7px 26px;display:flex;box-shadow:0 8px 28px #00000014}.hero-nav .nav-links{flex:1;justify-content:center;align-items:center;gap:clamp(16px,2.5vw,31px);min-width:0;margin:0;padding:0;list-style:none;display:flex}.hero-nav .nav-links a{color:#111817bf;white-space:nowrap;font-size:13px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-block}.hero-nav .nav-links a:hover,.hero-nav .nav-links a:focus-visible{color:#111817;animation:.3s linear infinite nav-vibrate}@media (prefers-reduced-motion:reduce){.hero-nav .nav-links a:hover,.hero-nav .nav-links a:focus-visible{animation:none}}.hero-nav .nav-links a.is-current{color:#111817}@keyframes nav-vibrate{0%{transform:translate(0)rotate(0)}20%{transform:translate(-1px,1px)rotate(-1deg)}40%{transform:translate(-1px,-1px)rotate(1deg)}60%{transform:translate(1px,1px)rotate(0)}80%{transform:translate(1px,-1px)rotate(1deg)}to{transform:translate(0)rotate(0)}}.hero-nav .nav-cta{color:#fff;letter-spacing:.04em;background:#173f2d;border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:34px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.hero-nav .nav-cta:hover{background:#214f39}@media (width<=900px){.hero-nav{gap:14px;padding-left:18px}.hero-nav .nav-links{gap:14px}.hero-nav .nav-links a{font-size:12px}}@media (width<=680px){.hero-nav-wrap{padding:12px 12px 0}.hero-nav{gap:10px;min-height:54px;padding:6px 7px 6px 16px}.hero-nav .nav-links{gap:12px}.hero-nav .nav-links a{font-size:11.5px}.hero-nav .nav-cta{min-height:40px;padding:0 15px}}footer{color:#ffffffad;background:#0d1312;border-top:1px solid #ffffff14;padding:58px 24px 26px}.footer-inner{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:52px;width:min(1120px,100%);margin:0 auto;display:grid}.footer-brand-wrap{flex-direction:column;align-items:flex-start;display:flex}.footer-brand{color:#fff;letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;font-weight:900;transition:all .2s;display:grid}.footer-brand:hover{background:#ffffff17;transform:translateY(-2px)}.footer-tagline{color:#ffffff7a;max-width:260px;margin:16px 0 0;font-size:12px;line-height:1.7}.footer-column h3{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin:0 0 17px;font-size:13px;font-weight:800}.footer-links,.footer-social{flex-direction:column;align-items:flex-start;gap:11px;font-size:13px;font-weight:600;display:flex}.footer-links a,.footer-social a,.footer-legal a{color:#ffffffa3;transition:all .2s}.footer-links a:hover,.footer-social a:hover,.footer-legal a:hover{color:#fff;transform:translate(2px)}.footer-bottom{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:44px auto 0;padding-top:20px;display:flex}.copyright{color:#ffffff73;font-size:11px}.footer-legal{flex-wrap:wrap;gap:22px;font-size:11px;font-weight:650;display:flex}.footer-social a{align-items:center;gap:10px;text-decoration:none;display:flex}.social-icon{color:#fff;background:#ffffff1a;border-radius:6px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;display:inline-flex}.whatsapp-icon,.email-icon{font-size:14px}.footer-linkedin-icon img{object-fit:contain;border-radius:5px;flex:0 0 22px;width:22px;height:22px;display:block}.footer-linkedin-icon{width:auto!important;height:auto!important;box-shadow:none!important;color:#ffffffa3!important;background:0 0!important;border-radius:0!important;line-height:normal!important;position:static!important;transform:none!important}.footer-linkedin-icon:hover{box-shadow:none!important;transform:translate(2px)!important}@media (width<=760px){.footer-inner{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand-wrap{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=520px){footer{padding:48px 20px 24px}.footer-inner{grid-template-columns:1fr;gap:30px}.footer-brand-wrap{grid-column:auto}.footer-bottom{text-align:center;align-items:center;margin-top:36px}.footer-legal{justify-content:center}}.floating-linkedin{z-index:9999;background:0 0;border-radius:50%;width:58px;height:58px;transition:transform .2s,box-shadow .2s;display:block;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 8px 24px #00000038}.floating-linkedin img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.floating-linkedin:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 12px 30px #00000047}.floating-linkedin:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=600px){.floating-linkedin{width:48px;height:48px;bottom:14px;right:14px}}html{scroll-behavior:smooth}*,:before,:after{box-sizing:border-box}body{-webkit-text-size-adjust:100%;min-width:0;margin:0;overflow-x:hidden}img,svg,video,canvas{max-width:100%}img{height:auto}button,input,textarea,select{max-width:100%}a{overflow-wrap:anywhere}.hero-nav-wrap{width:100%;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right))}.hero-nav{width:min(100%, max-content);max-width:100%}.hero-nav .nav-links,.about-card,.glass-card,.detail-item,.exp-card,.skill-source-card,.edu-card,.cert-card,.job-modal-panel,.contact-box,.contact-card,.details-inner,.section,.footer-inner,main,section{min-width:0}.floating-linkedin,.float-btn,.back-to-top-btn,.whatsapp{margin-bottom:env(safe-area-inset-bottom)}@media (width<=900px){.footer-inner{gap:32px}.footer-links,.footer-social{min-width:0}.footer-links a,.footer-social a{overflow-wrap:anywhere}.about-grid{grid-template-columns:1fr}.about-photo{min-height:480px}.service-grid{grid-template-columns:1fr}.service-card{min-height:230px}}@media (width<=680px){.hero-nav-wrap{padding-top:10px}.hero-nav{justify-content:center;gap:8px;width:100%;min-height:0;padding:8px 10px}.hero-nav .nav-links{flex-wrap:wrap;flex:100%;order:1;justify-content:center;gap:6px 13px;width:100%;display:flex!important}.hero-nav .nav-links a{padding:2px 0;font-size:11px;line-height:1.4}.hero-nav .nav-cta{order:2;min-height:36px;margin:0 auto;padding:0 16px}.about-card{max-width:100%;padding-left:clamp(18px,5vw,32px);padding-right:clamp(18px,5vw,32px)}.about-card-body{gap:18px}.about-card p{overflow-wrap:anywhere}.hero-content,.section,.details,.about-stage{max-width:100%}.hero h1,.about-card h1{overflow-wrap:anywhere}.hero-actions{width:100%}.pill-button{width:min(100%,320px)}.footer-inner{text-align:center;flex-direction:column;gap:28px;width:100%;grid-template-columns:1fr!important}.footer-brand-wrap,.footer-column{align-items:center;width:100%;grid-column:auto!important}.footer-tagline{margin-left:auto;margin-right:auto}.footer-links,.footer-social{flex-wrap:wrap;justify-content:center;align-items:center;width:100%}.footer-bottom{text-align:center;flex-direction:column;gap:14px;width:100%;align-items:center!important}.footer-legal{justify-content:center}.floating-linkedin,.float-btn,.back-to-top-btn,.whatsapp{right:max(12px, env(safe-area-inset-right))}.floating-linkedin{width:50px;height:50px;bottom:max(12px, env(safe-area-inset-bottom))}.float-btn{width:50px;height:50px}.job-modal-backdrop,.job-modal-panel{max-width:100vw}.job-modal-panel{margin:12px;overflow-y:auto;width:calc(100vw - 24px)!important;max-height:calc(100svh - 24px)!important}.contact-box,.contact-card{width:100%;max-width:100%}.brand{font-size:19px}.hero-content{width:min(100% - 28px,600px);padding:55px 0 80px}.hero h1{font-size:clamp(2.35rem,12vw,4rem)}.hero-copy{font-size:15px}.scroll-note{display:none}.section{width:min(100% - 28px,1120px);padding:78px 0}.about-photo{min-height:390px}.contact-box{border-radius:26px}.whatsapp{bottom:16px;right:16px}}@media (width<=420px){.hero-nav .nav-links{gap:5px 10px}.hero-nav .nav-links a{font-size:10.5px}.hero-nav .nav-cta{min-height:34px;font-size:11px}.about-card{padding-top:34px;padding-bottom:34px}.about-card h1{font-size:clamp(1.55rem,8vw,2rem)}.floating-linkedin,.float-btn,.back-to-top-btn{width:46px;height:46px}}@media (height<=600px) and (orientation:landscape){.hero-content{min-height:auto;padding-top:50px;padding-bottom:60px}.hero-nav-wrap{padding-top:8px}.about-stage{min-height:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
