@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-border-style:solid}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.text-\[11px\]{font-size:11px}.text-accent-text{color:var(--accent-text)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}}:root{--accent:#e44988;--accent-text:#a82c59;--lavender:#fce7ef;--ink:#111;--muted:#776b73;--bg:#fffaf7;--surface:#fff;--soft:#faf2f1;--border:#e8dce0;--shadow:0 16px 40px #24214b08;--contact:#fff0ee;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.75}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.2}h2{margin-bottom:24px;font-size:clamp(30px,3.2vw,45px);font-weight:800}h3{font-size:21px}em{color:var(--accent-text);font-style:normal}:focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}::selection{background:var(--lavender);color:#111}.eyebrow{letter-spacing:.17em;color:var(--accent-text);align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:800;display:flex}.tiny-dot{background:var(--accent-text);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.header{z-index:20;border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:24px;height:90px;padding:0 max(28px,50vw - 672px);display:flex;position:fixed;inset:0 0 auto}@supports (color:color-mix(in lab,red,red)){.header{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.monogram{letter-spacing:-3px;border:1px solid var(--accent-text);width:47px;height:47px;color:var(--accent-text);border-radius:14px;justify-content:center;align-items:center;font-size:25px;font-weight:800;display:flex;position:relative}.monogram>span{letter-spacing:0;font-size:10px;position:absolute;top:1px;right:4px}.brand strong{letter-spacing:-.02em;font-size:12px;display:block}.brand small{color:var(--muted);font-size:10px;display:block}.header nav{gap:19px;font-size:11px;font-weight:600;display:flex}.header nav a{padding:8px 0;position:relative}.header nav a:hover,.header nav a.active{color:var(--accent-text)}.header nav a.active:after{content:"";background:var(--accent-text);height:2px;position:absolute;bottom:0;left:0;right:0}.cv-link{white-space:nowrap;font-size:11px;font-weight:700}.cv-link span{color:var(--accent-text);margin-left:5px}.icon-button{border:1px solid var(--border);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:50%;place-items:center;font-size:21px;display:grid}.menu-toggle{display:none}.hero{grid-template-columns:1.06fr 1fr;align-items:center;gap:70px;min-height:790px;padding-top:160px;padding-bottom:80px;display:grid}.hero h1{letter-spacing:-.065em;margin-bottom:26px;font-size:clamp(50px,5.2vw,73px);font-weight:800;line-height:1.07}.hero h1 span{color:var(--accent-text)}.hero-statement{letter-spacing:-.035em;max-width:465px;margin-bottom:18px;font-size:21px;font-weight:600;line-height:1.5}.intro{max-width:465px;margin-bottom:27px;font-size:13px}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:24px;padding:15px 21px;font-size:12px;font-weight:700;line-height:1.5;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #e4498825}.secondary{border-color:var(--border);background:var(--surface)}.download{align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:700;display:inline-flex}.download>span{color:var(--accent-text);font-size:21px}.hero-meta{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin-top:26px;padding-top:20px;font-size:10px;display:flex}.hero-meta a{flex-basis:100%}.hero-visual{padding:14px 0 25px;position:relative}.hero-visual:before{content:"";z-index:-1;background:radial-gradient(#edbd5e44,#0000 70%);position:absolute;top:-30px;right:-35px;bottom:0;left:-35px}.photo-frame{background:var(--lavender);border-radius:140px 14px 14px;height:496px;position:relative;overflow:hidden}.photo-frame img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}.photo-frame:after{content:"";background:linear-gradient(#0000,#1116);position:absolute;top:50%;right:0;bottom:0;left:0}.photo-caption{color:#fff;z-index:1;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:23px;left:24px;right:24px}.photo-label{color:#fff;z-index:2;background:#1118;border-radius:50px;padding:4px 10px;font-size:9px;position:absolute;top:20px;right:16px}.floating-card{background:var(--surface);border:1px solid var(--border);z-index:3;border-radius:12px;align-items:center;gap:14px;padding:17px 20px;display:flex;position:absolute;box-shadow:0 12px 40px #11111116}.floating-card strong{font-size:12px;display:block}.floating-card small{color:var(--muted);font-size:10px;display:block}.float-top{top:57px;left:-35px}.float-bottom{bottom:0;right:-22px}.float-arrow{color:var(--accent-text);padding-left:13px;font-size:22px}.icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.mini-bars{align-items:flex-end;gap:4px;height:36px;padding:5px;display:flex}.mini-bars i{background:var(--accent-text);border-radius:2px;width:7px;height:14px}.mini-bars i:nth-child(2){opacity:.5;height:22px}.mini-bars i:nth-child(3){opacity:.7;height:19px}.mini-bars i:nth-child(4){height:30px}.orbit-label{z-index:4;color:#e44988;box-shadow:var(--shadow);background:#fce7eff0;border:1px solid #fffa;border-radius:50px;padding:10px 14px;font-size:10px;font-weight:700;position:absolute;top:270px;right:-19px}.decor-star{color:var(--accent-text);font-size:69px;line-height:1;position:absolute;top:-30px;right:-27px}.discipline-band{background:var(--surface);border-block:1px solid var(--border);flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:26px;font-size:12px;font-weight:700;display:flex}.discipline-band i{color:var(--accent-text);font-style:normal}.dashboard{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;padding:25px}.dashboard-top{align-items:center;gap:10px;font-size:11px;display:flex}.dashboard-top>span:last-child{color:var(--accent-text);margin-left:auto}.dashboard-heading{margin-top:25px}.dashboard-heading small{letter-spacing:.12em;color:var(--muted);font-size:8px}.dashboard-heading h3{margin-top:7px;font-size:18px;line-height:1.5}.chart{height:130px;position:relative}.chart svg{width:100%;height:130px;position:relative}.chart-grid{background:repeating-linear-gradient(0deg,var(--border) 0,var(--border) 1px,transparent 1px,transparent 32px);position:absolute;top:0;right:0;bottom:0;left:0}.dashboard-tags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.dashboard-tags span{background:var(--soft);border-radius:4px;padding:5px 10px;font-size:9px}.illustration-note{color:var(--muted);margin-top:10px;font-size:8px;display:block}blockquote{border-left:2px solid var(--accent-text);color:var(--muted);margin:25px 0 0;padding:0 0 0 18px;font-size:13px;font-weight:600}.about-copy>.muted{font-size:14px}.values{flex-wrap:wrap;gap:14px 20px;margin-top:27px;font-size:11px;font-weight:600;display:flex}.values span{background:var(--lavender);border-radius:6px;padding:8px 12px}.section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>.muted{margin-bottom:4px;font-size:12px}.timeline{position:relative}.timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:30px;bottom:35px;left:239px}.experience{grid-template-columns:240px 1fr;gap:42px;margin-bottom:24px;display:grid;position:relative}.experience:before{content:"";background:var(--accent-text);width:9px;height:9px;box-shadow:0 0 0 6px var(--lavender);border-radius:50%;position:absolute;top:38px;left:235px}.experience-date{padding-top:25px}.experience-date p{color:var(--muted);margin-top:13px;font-size:11px}.status{color:var(--accent-text);background:var(--lavender);border-radius:50px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-block}.experience-body{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:30px 34px;transition:transform .2s}.experience-body:hover{transform:translateY(-3px)}.job-heading h3{margin-bottom:8px;font-size:22px}.company{color:var(--accent-text);margin-bottom:15px;font-size:13px;font-weight:700}.experience ul{color:var(--muted);grid-template-columns:1fr 1fr;gap:8px 28px;margin-bottom:0;padding-left:16px;font-size:12px;display:grid}.experience li::marker{color:var(--accent-text)}.job-tags{gap:8px;margin-top:24px;display:flex}.job-tags span{background:var(--soft);border-radius:4px;padding:4px 10px;font-size:9px}.specialties{background:var(--soft)}.specialty{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px;padding:30px;transition:transform .2s;position:relative}.specialty:hover{transform:translateY(-5px)}.specialty h3{margin-top:30px;margin-bottom:14px;font-size:19px}.specialty p{color:var(--muted);margin-bottom:0;font-size:12px}.card-number{color:var(--muted);font-size:10px;position:absolute;top:34px;right:30px}.featured{background:var(--accent);color:#fff;flex-direction:column;grid-row:span 2;align-items:flex-start;display:flex}.featured .card-number,.featured p{color:#fce7ef}.featured h3{margin-top:auto;font-size:30px}.featured p{font-size:14px}.card-detail{color:#fce7ef;border-top:1px solid #fff4;margin-top:28px;padding-top:23px;font-size:11px;line-height:1.8}.tool{transition:transform .2s}.tool:hover{transform:translateY(-4px)}.tool strong{margin-top:10px;font-size:11px}.tool small{color:var(--muted);font-size:9px}.tool-symbol{height:43px;color:var(--accent-text);justify-content:center;align-items:center;font-size:34px;font-weight:800;display:flex}.sap-symbol{letter-spacing:-2px;font-size:23px;font-style:italic}.excel-symbol{border:2px solid var(--accent-text);width:35px;height:35px;margin:4px;font-size:27px}.skills{margin-top:42px}.skills h3{letter-spacing:0;margin-bottom:20px;font-size:14px}.skill-tags span{background:var(--lavender);color:var(--accent-text);border-radius:6px;padding:8px 14px;font-size:11px}.education{padding-top:25px}.education-card h3{margin:14px 0 10px;font-size:19px}.education-card p{margin-bottom:0;font-size:12px}.contact{background:var(--contact);border-top:1px solid var(--border)}.contact-copy h2{max-width:450px;font-size:48px}.contact-copy>.muted{font-size:13px}.contact-email{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin:28px 0;padding-bottom:18px;font-size:17px;font-weight:700;display:flex}.contact-email span{color:var(--accent-text)}.contact-details p{margin-bottom:12px;font-size:12px}.contact-details small{color:var(--muted);padding-left:27px;font-size:10px;display:block}.linkedin{color:var(--accent-text);margin-right:8px;font-weight:800}.contact-decoration{background:var(--surface);align-items:center;gap:15px;margin-top:30px;padding:20px;display:flex}@supports (color:color-mix(in lab,red,red)){.contact-decoration{background:color-mix(in srgb,var(--surface) 45%,transparent)}}.contact-decoration{border-radius:12px;font-size:11px}.contact-decoration i{color:var(--accent-text);margin-left:auto;font-size:40px;font-style:normal}.contact-form{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px;padding:32px}.contact-form h3{margin-bottom:26px;font-size:21px}.field{margin-bottom:17px}.field label{margin-bottom:7px;font-size:11px;font-weight:700;display:block}.field input,.field textarea{background:var(--bg);width:100%;color:var(--ink);border:1px solid var(--border);resize:vertical;border-radius:7px;padding:12px 14px;font-size:12px;display:block}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input:focus,.field textarea:focus{border-color:var(--accent-text);outline:2px solid var(--lavender);outline-offset:1px}:is(.field input:user-invalid,.field textarea:user-invalid){border-color:#c35572}.contact-form .button{justify-content:space-between;width:100%}.form-note,#form-status{color:var(--muted);margin:13px 0 0;font-size:10px;line-height:1.7}#form-status:empty{display:none}footer{color:#fffaf7;background:#111;padding:48px 0 25px}.footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.footer-top .monogram{color:#edbd5e;border-color:#edbd5e}.footer-top .brand small{color:#c8bac0}.footer-top>a:not(.brand){color:#dbced3;font-size:11px}footer nav{color:#dbced3;flex-wrap:wrap;gap:25px;margin:30px 0;font-size:11px;display:flex}.footer-bottom{color:#b5a5ad;border-top:1px solid #fff2;justify-content:space-between;gap:20px;padding-top:22px;font-size:9px;display:flex}.skip{z-index:100;background:var(--accent);color:#fff;padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}.js-reveal .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(18px)}.js-reveal .reveal.visible{opacity:1;transform:none}html[data-theme=dark]{--accent:#e44988;--accent-text:#edbd5e;--lavender:#33232a;--ink:#f7f3f5;--muted:#bdb1b8;--bg:#0b0b0d;--surface:#151518;--soft:#101012;--border:#30272c;--contact:#171215;--shadow:0 16px 40px #00000015;color-scheme:dark}@media(min-width:1450px){.hero{min-height:850px}.header{padding-inline:calc(50vw - 660px)}}@media(max-width:1200px){.header{gap:14px;padding:0 24px}.header nav{gap:12px;font-size:10px}.brand strong{font-size:11px}.header .cv-link{display:none}.hero{gap:45px}.photo-frame{height:470px}}@media(max-width:950px){.header{height:78px}.header nav{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow);padding:20px 30px;font-size:14px;display:none;position:absolute;top:78px;left:0;right:0}.header nav.open{flex-direction:column;gap:4px;display:flex}.menu-toggle{display:grid}.hero{gap:35px;min-height:740px;padding-top:135px}.hero h1{font-size:52px}.hero-statement{font-size:18px}.photo-frame{height:435px}.float-top{padding:12px;left:-15px}.float-bottom{padding:13px;right:-10px}.orbit-label{font-size:9px;right:-5px}.decor-star{font-size:50px;right:-5px}.hero-meta{gap:8px 15px}.button{gap:14px;padding:13px 16px;font-size:11px}.experience{grid-template-columns:180px 1fr;gap:30px}.timeline:before{left:179px}.experience:before{left:175px}.experience ul{grid-template-columns:1fr}.specialty{padding:24px}.specialty h3{font-size:17px}.featured h3{font-size:26px}.contact-copy h2{font-size:38px}.contact-email{font-size:14px}.contact-form{padding:25px}}@media(max-width:680px){html{scroll-padding-top:95px}.header{height:74px;padding-inline:20px}.header nav{top:74px}.brand{gap:9px}.brand strong{font-size:10px}.brand small{font-size:9px}.monogram{width:40px;height:40px;font-size:23px}.hero{grid-template-columns:1fr;gap:48px;padding-top:120px;padding-bottom:60px}.eyebrow{margin-bottom:20px;font-size:10px}.hero h1{font-size:clamp(49px,12vw,68px)}.hero-statement{font-size:20px}.intro{font-size:13px}.hero-meta{font-size:10px}.hero-visual{width:calc(100% - 20px);max-width:425px;margin:0 auto}.photo-frame{border-top-left-radius:110px;height:430px}.float-top{top:40px;left:-12px}.float-bottom{right:-10px}.orbit-label{top:250px;right:-12px}.decor-star{top:-20px}.discipline-band{gap:12px 18px;padding:22px;font-size:10px}.discipline-band i:last-of-type{display:none}.about-copy{grid-row:1}.about-visual{max-width:450px}.section-heading{margin-bottom:30px;display:block}.section-heading>.muted{margin-top:20px}.timeline:before{left:6px}.experience{grid-template-columns:1fr;gap:12px;margin-bottom:28px;padding-left:28px}.experience:before{top:31px;left:2px}.experience-date{padding-top:20px}.experience-date p{margin:8px 0 0}.experience-body{padding:24px}.job-heading h3{font-size:20px}.featured{grid-row:auto}.featured h3,.card-detail{margin-top:25px}.specialty h3{margin-top:25px;font-size:21px}.education{padding-top:10px}.contact-copy h2{font-size:38px}.contact-email{font-size:16px}.contact-form{padding:24px}.footer-top{flex-direction:column;align-items:flex-start;gap:20px}footer nav{gap:13px 22px}.footer-bottom{flex-direction:column;gap:8px}.contact-decoration{max-width:400px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js-reveal .reveal{opacity:1;transform:none}}@media(max-width:680px){.hero{overflow:clip}}.section-wrap{max-width:1240px;padding-inline:calc(var(--spacing) * 6);margin-inline:auto}@media(min-width:681px){.section-wrap{padding-inline:35px}}@media(min-width:1201px){.section-wrap{padding-inline:calc(var(--spacing) * 12)}}.section{padding-block:calc(var(--spacing) * 16)}@media(min-width:681px){.section{padding-block:100px}}.tools-grid{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media(min-width:681px){.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media(min-width:1201px){.tools-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.specialty-grid{gap:calc(var(--spacing) * 5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:681px){.specialty-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.education-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:22px;display:grid}@media(min-width:681px){.education-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about{align-items:center;gap:calc(var(--spacing) * 9);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:681px){.about{gap:calc(var(--spacing) * 10);grid-template-columns:1fr 1.1fr}}@media(min-width:951px){.about{gap:85px}}.contact-grid{gap:calc(var(--spacing) * 9);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media(min-width:681px){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:951px){.contact-grid{gap:55px}}@media(min-width:1201px){.contact-grid{gap:100px}}.hero-buttons{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.header-actions{align-items:center;gap:9px;display:flex}@media(min-width:681px){.header-actions{gap:calc(var(--spacing) * 4)}}.job-heading{justify-content:space-between;display:flex}.skill-tags{gap:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.education-card{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--surface);padding:calc(var(--spacing) * 6);border-radius:14px;gap:22px;display:flex}@media(min-width:681px){.education-card{padding:30px}}.primary{background-color:var(--accent);color:var(--color-white)}.muted{color:var(--muted)}.icon{border-radius:var(--radius-xl);background-color:var(--lavender);width:43px;height:43px;color:var(--accent-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.tool{border-radius:var(--radius-xl);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--border);background-color:var(--surface);padding-inline:calc(var(--spacing) * 2);text-align:center;flex-direction:column;align-items:center;gap:7px;padding-block:23px;display:flex}@media(min-width:681px){.tool{padding-inline:calc(var(--spacing) * 2.5);padding-block:26px}}:root{--gold:#edbd5e;--rose:#e44988;--gradient:linear-gradient(110deg, var(--gold), var(--rose))}.header{border-bottom-color:#0000;height:80px}.header .brand strong{font-size:14px;font-style:italic}.header .monogram{border-color:var(--gold);width:36px;height:36px;font-size:21px}@supports (color:color-mix(in lab,red,red)){.header .monogram{border-color:color-mix(in srgb,var(--gold) 60%,var(--rose))}}.header .monogram{border-radius:10px}.header .brand small{font-size:9px}.header nav a[href="#contacto"]{background:var(--gradient);color:#171017;border-radius:6px;padding:8px 14px}.header nav a[href="#contacto"]:after{display:none}.hero{gap:70px;min-height:790px;padding-top:120px;padding-bottom:55px}.hero h1{letter-spacing:-.055em;font-size:clamp(44px,4.4vw,62px)}.hero h1 span{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .eyebrow{color:var(--accent-text);letter-spacing:.12em;font-size:10px}.hero-statement{max-width:470px;color:var(--muted);margin-bottom:28px;font-size:17px;font-weight:500;line-height:1.8}.primary{background:var(--gradient);color:#171017;font-weight:800}.button:hover{box-shadow:0 10px 30px #e4498820}.hero-buttons .primary{flex:1}.secondary{background:0 0}.hero-visual{padding:0}.hero-visual:before{display:none}.photo-frame{background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient) border-box;border:3px solid #0000;border-radius:15px;height:565px}.photo-frame img{filter:saturate(.65);border-radius:11px}.photo-frame:after{background:linear-gradient(#0000,#0b0b0db3)}.photo-label{background:#0b0b0dbb}.photo-caption .tiny-dot{background:var(--gold)}.hero-meta{border-top:0;margin-top:22px;padding-top:6px}.discipline-band{text-transform:uppercase;letter-spacing:.08em;background:0 0;border-bottom:0;justify-content:space-between;gap:20px;max-width:1144px;margin-inline:auto;padding:28px 0;font-size:10px}.discipline-band span:nth-of-type(odd){color:var(--accent-text)}.discipline-band span:nth-of-type(2n){color:var(--rose)}.discipline-band i{display:none}.featured{background:linear-gradient(145deg,#382d1d,#351421);border-color:#80503f}.featured .icon{color:var(--gold);background:#ffffff14}.featured p,.featured .card-number,.card-detail{color:#efdae2}.status,.skill-tags span,.values span{border:1px solid var(--accent-text)}@supports (color:color-mix(in lab,red,red)){.status,.skill-tags span,.values span{border:1px solid color-mix(in srgb,var(--accent-text) 18%,transparent)}}.experience-body,.specialty,.education-card,.tool,.dashboard,.contact-form{box-shadow:none}.specialty:hover,.tool:hover,.experience-body:hover{border-color:var(--rose)}@supports (color:color-mix(in lab,red,red)){.specialty:hover,.tool:hover,.experience-body:hover{border-color:color-mix(in srgb,var(--rose) 55%,var(--border))}}footer{background:#09090b;border-top:1px solid #30272c}footer .monogram{color:var(--gold);border-color:var(--gold)}footer a:hover{color:var(--gold)}html[data-theme=light] .hero h1 span{background:linear-gradient(110deg,#9c6310,#b52763);-webkit-background-clip:text;background-clip:text}@media(min-width:1450px){.hero{min-height:830px}}@media(max-width:1200px){.hero{gap:45px}.discipline-band{margin-inline:35px}}@media(max-width:950px){.header{height:78px}.hero{gap:35px;min-height:710px;padding-top:120px}.hero h1{font-size:48px}.photo-frame{height:490px}.hero-statement{font-size:15px}}@media(max-width:680px){.header{height:74px}.hero{gap:38px;min-height:auto;padding-top:112px;padding-bottom:35px}.hero h1{font-size:clamp(43px,11vw,60px)}.hero-statement{font-size:16px}.hero-visual{width:100%;max-width:430px}.photo-frame{border-radius:12px;height:440px}.photo-frame img{border-radius:8px}.hero .eyebrow{font-size:9px}.discipline-band{justify-content:flex-start;gap:15px 22px;margin-inline:24px;padding-block:23px;font-size:9px}.header .brand strong{font-size:11px}}.tool-logo{justify-content:center;align-items:center;width:80px;height:48px;display:flex}.tool-logo img{object-fit:contain;width:48px;height:44px}.tool-logo .logo-sap{width:72px;height:36px}.featured .ecommerce-illustration{object-fit:contain;flex-shrink:0;width:100%;height:auto;max-height:180px;margin:20px 0 12px}.featured:has(.ecommerce-illustration) h3{margin-top:12px}@media(max-width:680px){.featured .ecommerce-illustration{max-height:160px;margin:14px 0 8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
