@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_3ab9bced-module__vt23OG__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_3ab9bced-module__vt23OG__variable{--font-space:"Space Grotesk", "Space Grotesk Fallback"}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@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-border-style:solid;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-geist-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:4rem}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}button,a,[role=button],select,summary{cursor:pointer}button:disabled,[aria-disabled=true]{cursor:not-allowed}}@layer components;@layer utilities{.flex{display:flex}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.resume-site{--resume-bg:#0d0d0d;--resume-panel:#151515;--resume-text:#f4f1eb;--resume-muted:#aaa59c;--resume-orange:#ff6b1a;--resume-line:#2b2a28;background:radial-gradient(circle at 76% 9%, #ff6b1a21, transparent 22rem), var(--resume-bg);min-height:100vh;color:var(--resume-text);font-family:var(--font-manrope), sans-serif;transition:background-color .35s,color .35s;overflow:hidden}.resume-site[data-theme=light]{--resume-bg:#f3efe8;--resume-panel:#fffdf9;--resume-text:#1a1815;--resume-muted:#655f57;--resume-line:#d7d0c6;background:radial-gradient(circle at 76% 9%, #ff6b1a21, transparent 22rem), var(--resume-bg)}.resume-site[data-theme=light] .projects-section{background:#ebe5dc}.resume-site[data-theme=light] .project-card,.resume-site[data-theme=light] .skill-row{background:linear-gradient(145deg,#fffdf9,#f3eee7)}.resume-site[data-theme=light] .project-card:hover,.resume-site[data-theme=light] .skill-row:hover{background:#fffaf3}.resume-site[data-theme=light] .project-details,.resume-site[data-theme=light] .project-result,.resume-site[data-theme=light] .skill-tags span{color:#504a43;background:#ffffffb3}.resume-site[data-theme=light] .objective-panel{background:linear-gradient(145deg,#fff8ef,#f0e8de)}.resume-site[data-theme=light] .objective-panel>p:last-of-type{color:#554f48}.resume-site[data-theme=light] .contact-section{background:radial-gradient(circle at 50% 110%,#ff6b1a2e,#0000 55%),#fffaf3}.resume-site[data-theme=light] .timeline-marker{box-shadow:0 0 0 7px #ead8ca}.resume-site[data-theme=light] .profile-work-grid article{background:#ffffff94}.resume-site[data-theme=light] .section-progress,.resume-site[data-theme=light] .back-to-top,.resume-site[data-theme=light] .theme-toggle{background:#fffdf9e6}.resume-site[data-theme=light] .cursor-glow{background:radial-gradient(circle,#ff6b1a1a,#0000 65%)}.resume-site h1,.resume-site h2,.resume-site h3,.resume-brand{font-family:var(--font-space), sans-serif}.resume-header,.resume-footer,.resume-hero,.resume-section,.contact-section{width:min(1180px,100% - 48px);margin-inline:auto}.resume-header{border-bottom:1px solid var(--resume-line);justify-content:space-between;align-items:center;height:84px;display:flex}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--resume-line);width:42px;height:42px;color:var(--resume-text);cursor:pointer;background:#151515;border-radius:50%;place-items:center;transition:transform .2s,border-color .2s,background .3s;display:grid}.theme-toggle:hover{border-color:#6b4937;transform:rotate(10deg)}.resume-brand{color:var(--resume-text);letter-spacing:-.08em;font-size:1.45rem;font-weight:800}.resume-brand span,.resume-site em{color:var(--resume-orange)}.resume-header nav{gap:32px;display:flex}.resume-header nav a,.resume-footer a{color:var(--resume-muted);font-size:.84rem;transition:color .2s}.resume-header nav a:hover,.resume-footer a:hover{color:var(--resume-text)}.header-contact{color:var(--resume-text);border:1px solid #46423e;border-radius:999px;align-items:center;gap:7px;padding:11px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.mobile-nav{display:none}.resume-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:700px;padding-block:72px;display:grid}.eyebrow,.section-kicker{color:var(--resume-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.eyebrow{align-items:center;gap:10px;display:flex}.eyebrow span{background:var(--resume-orange);width:28px;height:1px}.hero-copy h1{letter-spacing:-.065em;max-width:760px;margin-top:24px;font-size:clamp(3.5rem,6.7vw,6rem);font-weight:600;line-height:.95}.hero-copy h1 em{font-style:normal;display:block}.rotating-text{min-width:5.4em;animation:.55s cubic-bezier(.2,.8,.2,1) both rotating-word-enter;display:inline-block}@keyframes rotating-word-enter{0%{opacity:0;filter:blur(5px);transform:translateY(.25em)}to{opacity:1;filter:blur();transform:translateY(0)}}.hero-summary{max-width:620px;color:var(--resume-muted);margin-top:30px;font-size:1.08rem;line-height:1.75}.hero-actions{gap:12px;margin-top:34px;display:flex}.primary-action,.secondary-action{border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:.85rem;font-weight:800;display:inline-flex}.primary-action{background:var(--resume-orange);color:#17110d}.secondary-action{border:1px solid var(--resume-line);color:var(--resume-text)}.primary-action,.secondary-action,.header-contact{transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.primary-action:hover{transform:translateY(-3px);box-shadow:0 12px 30px #ff6b1a38}.secondary-action:hover,.header-contact:hover{background:#ff6b1a0d;border-color:#6b4937;transform:translateY(-3px)}.hero-meta{color:var(--resume-muted);gap:28px;margin-top:30px;font-size:.76rem;display:flex}.hero-meta span{align-items:center;gap:7px;display:inline-flex}.available-dot:before{content:"";background:#63d489;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63d4891f}.hero-portrait{justify-content:center;align-items:center;min-height:510px;display:flex;position:relative}.hero-portrait:after{content:"";z-index:0;background:linear-gradient(155deg,#33251d,#171412);border:1px solid #4c2f20;border-radius:34px 110px;width:min(100%,420px);height:490px;position:absolute;transform:translate(17px,17px)}.portrait-image-frame{z-index:2;border:1px solid #3a3632;border-radius:110px 34px;width:min(100%,420px);height:490px;position:relative;overflow:hidden}.hero-portrait img{object-fit:cover;object-position:center 30%;filter:saturate(.75)contrast(1.05);pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .55s;transform:scale(1.09)}.hero-portrait:hover img{filter:saturate(.9)contrast(1.05);transform:scale(1.12)}.portrait-ring{z-index:1;border:1px solid #ff6b1aa6;border-radius:118px 40px;width:min(100%,420px);height:490px;animation:5s ease-in-out infinite portrait-frame-drift;position:absolute;transform:translate(-15px,-15px)}@keyframes portrait-frame-drift{0%,to{transform:translate(-15px,-15px)}50%{transform:translate(-10px,-20px)}}.resume-section{border-top:1px solid var(--resume-line);padding-block:110px}.about-strip{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:18px 70px;display:grid}.about-strip>.section-kicker{grid-area:1/1}.about-strip>div:nth-child(2){grid-area:2/1}.about-strip>.profile-stat{grid-area:1/2/span 2}.about-strip h2,.section-heading h2,.skills-section h2,.contact-section h2{letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.7rem);font-weight:600;line-height:1.05}.about-strip h2{max-width:760px}.about-strip p{max-width:760px;color:var(--resume-muted);margin-top:22px;line-height:1.8}.profile-stat{border-left:1px solid var(--resume-line);padding-left:30px}.profile-stat strong{color:var(--resume-orange);font:600 4rem var(--font-space);letter-spacing:-.08em;line-height:1;display:block}.profile-stat span{color:var(--resume-muted);margin-top:12px;font-size:.8rem;line-height:1.5;display:block}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:64px;display:flex}.section-heading .section-kicker,.skills-section .section-kicker{margin-bottom:17px}.section-heading>svg{color:var(--resume-orange);animation:3.8s ease-in-out infinite section-icon-float}@keyframes section-icon-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(3deg)}}.timeline{border-left:1px solid var(--resume-line);margin-left:9px}.timeline-item{grid-template-columns:210px 1fr;gap:50px;padding:0 0 76px 50px;display:grid;position:relative}.timeline-item:last-child{padding-bottom:0}.timeline-marker{background:var(--resume-orange);border-radius:50%;width:11px;height:11px;position:absolute;top:4px;left:-6px;box-shadow:0 0 0 7px #241b16}.timeline-item:hover .timeline-marker{animation:1.2s ease-in-out infinite marker-pulse}@keyframes marker-pulse{0%,to{box-shadow:0 0 0 7px #241b16}50%{box-shadow:0 0 0 11px #ff6b1a1a}}.timeline-period{color:var(--resume-muted);font:600 .78rem var(--font-space)}.timeline-location{color:var(--resume-orange);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:800}.timeline-content h3{margin-top:10px;font-size:1.6rem}.timeline-content h4{color:var(--resume-muted);margin-top:5px;font-size:.88rem;font-weight:600}.timeline-content ul{gap:10px;margin-top:24px;display:grid}.timeline-content li{color:var(--resume-muted);padding-left:18px;font-size:.9rem;line-height:1.6;position:relative}.timeline-content li:before{content:"—";color:var(--resume-orange);position:absolute;left:0}.projects-section{background:#111;width:100%;max-width:none;padding-inline:max(24px,50% - 590px)}.project-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.project-column{flex-direction:column;gap:16px;display:flex}.project-card{border:1px solid var(--resume-line);background:linear-gradient(145deg,#171716,#111);border-radius:14px;flex-direction:column;min-height:550px;padding:30px;transition:transform .28s,border-color .28s,background .28s;display:flex;position:relative;overflow:hidden}.project-card:before{content:"";filter:blur(2px);background:#ff6b1a14;border-radius:50%;width:220px;height:220px;transition:transform .35s,background .35s;position:absolute;top:-115px;right:-105px}.project-card:hover{background:linear-gradient(145deg,#1a1715,#111);border-color:#4c3528;transform:translateY(-4px)}.project-card:has(.project-details[open]){background:linear-gradient(145deg,#1b1714,#111);border-color:#5a3928;box-shadow:0 18px 45px #0000002e}.project-card:hover:before{background:#ff6b1a21;transform:scale(1.25)}.project-top{z-index:1;color:var(--resume-orange);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.project-icon{background:#ff6b1a12;border:1px solid #4b3224;border-radius:12px;place-items:center;width:48px;height:48px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;display:grid}.project-card:hover .project-icon{background:#ff6b1a21;transform:rotate(-6deg)scale(1.08)}.project-number{color:#77726c;font:700 .68rem var(--font-space);letter-spacing:.08em}.project-label{font:700 .62rem var(--font-space);text-transform:uppercase;letter-spacing:.08em;border:1px solid #453126;border-radius:999px;padding:6px 9px}.project-body{flex:1}.project-card h3{letter-spacing:-.05em;margin-top:46px;font-size:2.35rem}.project-card p{max-width:470px;color:var(--resume-muted);margin-top:16px;font-size:.88rem;line-height:1.7}.project-highlights{gap:9px;margin-top:20px;display:grid}.project-highlights li{color:#c4bfb6;padding-left:16px;font-size:.78rem;line-height:1.55;position:relative}.project-highlights li:before{content:"";background:var(--resume-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.57em;left:0}.project-technologies{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.project-technologies span{color:#b9b4ab;font:600 .65rem var(--font-space);background:#20201e;border-radius:6px;padding:6px 9px}.project-details{border-top:1px solid var(--resume-line);margin-top:20px;overflow:hidden}.project-details summary{color:var(--resume-text);justify-content:space-between;align-items:center;padding:16px 0 2px;font-size:.74rem;font-weight:800;list-style:none;display:flex}.project-details summary::-webkit-details-marker{display:none}.project-details summary svg{color:var(--resume-orange);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.project-details[open] summary{color:var(--resume-orange)}.project-details[open] summary svg{transform:rotate(180deg)scale(1.12)}.project-details-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),opacity .3s;display:grid!important}.project-details[open] .project-details-content{opacity:1;grid-template-rows:1fr}.project-details-inner{gap:15px;min-height:0;padding:0;transition:padding .4s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.project-details[open] .project-details-inner{padding:18px 0 4px}.project-details-inner>div{border-left:2px solid #4b3224;padding-left:14px}.project-details[open] .project-details-inner>div{animation:.48s cubic-bezier(.2,.8,.2,1) both project-detail-reveal}.project-details[open] .project-details-inner>div:nth-child(2){animation-delay:.1s}@keyframes project-detail-reveal{0%{opacity:0;filter:blur(3px);transform:translateY(-10px)}to{opacity:1;filter:blur();transform:translateY(0)}}.project-details-content span{color:var(--resume-orange);font:800 .62rem var(--font-space);text-transform:uppercase;letter-spacing:.1em}.project-details-content p{margin-top:5px;font-size:.75rem;line-height:1.55}.project-result{border-top:1px solid var(--resume-line);color:var(--resume-text);align-items:flex-start;gap:10px;margin-top:28px;padding-top:20px;font-size:.76rem;font-weight:700;line-height:1.5;display:flex}.project-result svg{color:var(--resume-orange);flex:none;margin-top:1px}.project-card:hover .project-result svg{animation:.9s ease-in-out infinite alternate sparkle-pop}@keyframes sparkle-pop{0%{transform:scale(.9)rotate(-5deg)}to{transform:scale(1.18)rotate(7deg)}}.impact-section{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.impact-intro h2{letter-spacing:-.05em;max-width:420px;margin-top:17px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05}.impact-grid{border-top:1px solid var(--resume-line);border-left:1px solid var(--resume-line);grid-template-columns:1fr 1fr;display:grid}.impact-grid article{border-right:1px solid var(--resume-line);border-bottom:1px solid var(--resume-line);min-height:180px;padding:27px;transition:background .25s,transform .25s;position:relative;overflow:hidden}.impact-grid article:after{content:"";background:#ff6b1a1c;border-radius:50%;width:80px;height:80px;transition:transform .35s;position:absolute;bottom:-45px;right:-45px}.impact-grid article:hover{z-index:1;background:#181512;transform:translateY(-4px)}.impact-grid article:hover:after{transform:scale(2.2)}.impact-grid strong{color:var(--resume-orange);font:600 3.2rem/1 var(--font-space);letter-spacing:-.07em;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:block}.impact-grid article:hover strong{transform:translate(6px)}.impact-grid span{max-width:190px;color:var(--resume-muted);margin-top:17px;font-size:.75rem;line-height:1.5;display:block}.skills-section{display:block}.skills-intro{grid-column:1/-1;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:80px;width:100%;margin-bottom:58px;display:grid}.skills-intro h2{text-wrap:balance;max-width:760px}.skills-summary{max-width:440px;color:var(--resume-muted);border-left:1px solid #543726;padding-left:24px;font-size:.9rem;line-height:1.75}.skill-list{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.skill-row{border:1px solid var(--resume-line);background:linear-gradient(145deg,#171716,#111);border-radius:13px;grid-template-rows:46px 38px auto 66px 1fr;min-height:292px;padding:28px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,background .3s;display:grid;position:relative;overflow:hidden}.skill-row:after{content:"";background:#ff6b1a12;border-radius:50%;width:110px;height:110px;transition:transform .35s,background .35s;position:absolute;top:-45px;right:-45px}.skill-row:hover{background:linear-gradient(145deg,#1b1714,#111);border-color:#543726;transform:translateY(-5px);box-shadow:0 18px 45px #0000002e}.skill-row:hover:after{background:#ff6b1a1f;transform:scale(1.45)}.skill-card-top{z-index:1;justify-content:space-between;align-items:flex-start;display:flex;position:relative}.skill-card-top>span{color:#79736c;font:700 .66rem var(--font-space);letter-spacing:.08em}.skill-icon{width:46px;height:46px;color:var(--resume-orange);background:#ff6b1a14;border:1px solid #4a3124;border-radius:11px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;display:grid}.skill-row:hover .skill-icon{background:#ff6b1a26;transform:rotate(-6deg)scale(1.08)}.skill-card-body{display:contents}.skill-row h3{z-index:1;letter-spacing:-.025em;grid-row:3;align-self:start;font-size:1.28rem;position:relative}.skill-row p{z-index:1;color:var(--resume-muted);grid-row:4;align-self:start;margin-top:10px;font-size:.81rem;line-height:1.65;position:relative}.skill-tags{z-index:1;flex-wrap:wrap;grid-row:5;align-self:start;gap:6px;margin-top:18px;display:flex;position:relative}.skill-tags span{color:#c2bcb3;font:600 .63rem var(--font-space);background:#1d1d1b;border:1px solid #312e2b;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;transition:transform .2s,border-color .2s,background .2s;display:inline-flex}.skill-tags span:hover{background:#24211f;border-color:#4b3a30;transform:translateY(-2px)}.skill-tags svg{flex:none}.education-section{grid-template-columns:1fr 1fr;gap:90px;display:grid}.section-heading.compact{margin-bottom:40px}.section-heading.compact h2{font-size:2.4rem}.education-column article{border-top:1px solid var(--resume-line);grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:26px 0;display:grid}.education-column article span{color:var(--resume-orange);font-size:.7rem;font-weight:800}.education-column article h3{margin-top:12px;font-size:1.18rem}.education-column article p{color:var(--resume-muted);margin-top:6px;font-size:.82rem}.education-logo{background:#f4f1eb;border:1px solid #34312e;border-radius:13px;place-items:center;width:58px;height:58px;padding:9px;display:grid;overflow:hidden}.education-logo img{object-fit:contain;width:100%;height:100%}.education-logo{transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s}.education-column article:hover .education-logo{transform:translateY(-4px)rotate(-3deg);box-shadow:0 12px 25px #0000004d}.education-logo-ufr{padding:7px}.education-meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.course-status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.62rem;display:inline-flex}.course-status:before{content:"";border-radius:50%;width:6px;height:6px}.course-status.in-progress{color:#f2b27f;background:#ff6b1a1a;border:1px solid #ff6b1a42}.course-status.in-progress:before{background:var(--resume-orange);box-shadow:0 0 0 3px #ff6b1a1f}.course-status.completed{color:#84d6a0;background:#63d48917;border:1px solid #63d4893b}.course-status.completed:before{background:#63d489;box-shadow:0 0 0 3px #63d4891c}.certificate-list{border-top:1px solid var(--resume-line)}.certificate-list li{border-bottom:1px solid var(--resume-line);color:var(--resume-muted);padding:17px 0;font-size:.82rem}.certificate-list span{min-width:128px;color:var(--resume-orange);font-weight:800;display:inline-block}.languages{color:var(--resume-muted);flex-wrap:wrap;gap:16px;margin-top:30px;font-size:.72rem;display:flex}.languages svg{color:var(--resume-orange)}.professional-profile{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.profile-work-intro h2{letter-spacing:-.055em;max-width:470px;margin-top:18px;font-size:clamp(2.2rem,4.2vw,4rem);line-height:1.02}.profile-work-intro>p:last-child{max-width:470px;color:var(--resume-muted);margin-top:24px;font-size:.9rem;line-height:1.75}.profile-work-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.profile-work-grid article{border:1px solid var(--resume-line);background:linear-gradient(145deg,#171716,#111);border-radius:14px;min-height:260px;padding:26px}.profile-work-icon{width:44px;height:44px;color:var(--resume-orange);background:#ff6b1a14;border:1px solid #4a3124;border-radius:11px;place-items:center;margin-bottom:28px;display:grid}.profile-work-grid article>span,.qr-card>div>span{color:var(--resume-orange);font:800 .63rem var(--font-space);letter-spacing:.11em;text-transform:uppercase}.profile-work-grid h3{letter-spacing:-.025em;margin-top:9px;font-size:1.18rem}.profile-work-grid ul{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.profile-work-grid li,.work-modes span{border:1px solid var(--resume-line);color:var(--resume-muted);border-radius:6px;padding:7px 9px;font-size:.68rem}.language-levels{gap:10px;margin-top:21px;display:grid}.language-levels p{border-bottom:1px solid var(--resume-line);justify-content:space-between;gap:20px;padding-bottom:8px;font-size:.74rem;display:flex}.language-levels span{color:var(--resume-muted)}.work-modes{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.work-modes span{align-items:center;gap:6px;display:inline-flex}.work-modes svg{color:var(--resume-orange)}.qr-card{grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;display:flex;background:linear-gradient(135deg,#ff6b1a2b,#141210)!important;min-height:190px!important}.qr-card p{max-width:340px;color:var(--resume-muted);margin-top:13px;font-size:.76rem;line-height:1.6}.portfolio-qr{color:#111;background:#fff;border-radius:12px;flex:none;place-items:center;width:144px;height:144px;display:grid}.objective-section{grid-template-columns:.92fr 1.08fr;align-items:stretch;gap:90px;display:grid;position:relative}.objective-section:before{content:"09";color:#ffffff05;font:700 13rem/1 var(--font-space);letter-spacing:-.1em;pointer-events:none;position:absolute;top:65px;right:0}.objective-heading{flex-direction:column;justify-content:space-between;display:flex}.objective-section h2{max-width:580px;font-family:var(--font-space), sans-serif;letter-spacing:-.065em;margin-top:30px;font-size:clamp(2.8rem,5vw,4.7rem);font-weight:600;line-height:1.01}.objective-section h2 em{color:var(--resume-orange);font-style:normal;display:block}.objective-panel{z-index:1;background:linear-gradient(145deg,#191613,#111);border:1px solid #352d28;border-radius:14px;padding:38px;position:relative}.objective-status{color:#92dda9;letter-spacing:.04em;text-transform:uppercase;border:1px solid #63d48938;border-radius:999px;align-items:center;gap:9px;padding:7px 10px;font-size:.65rem;font-weight:800;display:inline-flex}.objective-status span{background:#63d489;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #63d4891a}.objective-label{color:var(--resume-orange);font:800 .68rem var(--font-space);letter-spacing:.12em;text-transform:uppercase;margin-top:34px}.objective-panel>p:last-of-type{color:#c1bbb2;max-width:590px;margin-top:12px;font-size:.96rem;line-height:1.8}.objective-tags{border-top:1px solid var(--resume-line);border-left:1px solid var(--resume-line);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.objective-tags span{border-right:1px solid var(--resume-line);border-bottom:1px solid var(--resume-line);color:#d3cec5;padding:14px;font-size:.72rem}.objective-tags strong{color:var(--resume-orange);font:700 .62rem var(--font-space);margin-right:8px}.objective-link{color:var(--resume-text);align-items:center;gap:9px;margin-top:30px;font-size:.8rem;font-weight:800;display:inline-flex}.objective-link svg{color:var(--resume-orange);transition:transform .2s}.objective-link:hover svg{transform:translate(4px)}.contact-section{text-align:center;background:radial-gradient(circle at 50% 110%,#ff6b1a2e,#0000 55%),#131210;border:1px solid #3b2b22;border-radius:16px;margin-bottom:70px;padding:90px;position:relative;overflow:hidden}.contact-section:before{content:"";filter:blur(25px);pointer-events:none;background:#ff6b1a21;border-radius:50%;width:380px;height:380px;animation:4s ease-in-out infinite contact-glow;position:absolute;bottom:-320px;left:50%;transform:translate(-50%)}.contact-section>*{z-index:1;position:relative}@keyframes contact-glow{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.35)}}.contact-section h2{max-width:760px;margin:18px auto;font-size:clamp(2.5rem,5.5vw,5rem)}.contact-section>p:not(.section-kicker){color:var(--resume-muted)}.contact-links{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.contact-links a,.copy-email{border:1px solid var(--resume-line);color:var(--resume-text);border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:.78rem;display:inline-flex}.contact-links a:first-child{background:var(--resume-orange);border-color:var(--resume-orange);color:#17110d;font-weight:800}.copy-email{cursor:pointer;background:0 0;font-family:inherit;transition:border-color .2s,transform .2s}.copy-email:hover{border-color:#6b4937;transform:translateY(-2px)}.resume-footer{border-top:1px solid var(--resume-line);min-height:100px;color:var(--resume-muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.floating-whatsapp{z-index:20;color:#07190d;background:#25d366;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:9px;padding:13px 17px;font-size:.75rem;font-weight:800;transition:transform .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #00000059}.floating-whatsapp:hover{transform:translateY(-3px)}.floating-whatsapp{animation:3s ease-in-out infinite whatsapp-breathe}@keyframes whatsapp-breathe{0%,to{box-shadow:0 12px 35px #00000059}50%{box-shadow:0 12px 35px #25d36640,0 0 0 7px #25d3660f}}.cursor-glow{--cursor-x:-200px;--cursor-y:-200px;z-index:0;pointer-events:none;background:radial-gradient(circle 240px at var(--cursor-x) var(--cursor-y), #ff6b1a12, transparent 72%);position:fixed;inset:0}.resume-site>header,.resume-site>main,.resume-site>footer,.floating-whatsapp,.section-progress,.back-to-top{z-index:1;position:relative}.section-progress{z-index:25;border:1px solid var(--resume-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121211d1;border-radius:999px;gap:11px;padding:12px 9px;display:grid;position:fixed;top:50%;right:20px;transform:translateY(-50%)}.section-progress a{background:#5c5750;border-radius:50%;width:7px;height:7px;transition:height .25s,background .25s;position:relative}.section-progress a.is-active{background:var(--resume-orange);height:22px}.section-progress a span{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#171513;border-radius:5px;padding:6px 9px;font-size:.64rem;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:20px;transform:translate(5px,-50%)}.section-progress a:hover span{opacity:1;transform:translateY(-50%)}.back-to-top{z-index:24;border:1px solid var(--resume-line);width:46px;height:46px;color:var(--resume-text);cursor:pointer;opacity:0;pointer-events:none;background:#121211e6;border-radius:50%;place-items:center;transition:opacity .25s,transform .25s,background .25s;display:grid;position:fixed;bottom:88px;right:25px;transform:translateY(10px)}.back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--resume-orange);color:#17110d}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.resume-hero .hero-copy>*,.hero-portrait{animation:.7s cubic-bezier(.2,.8,.2,1) both hero-enter}.resume-hero .hero-copy>:nth-child(2){animation-delay:80ms}.resume-hero .hero-copy>:nth-child(3){animation-delay:.16s}.resume-hero .hero-copy>:nth-child(4){animation-delay:.24s}.resume-hero .hero-copy>:nth-child(5){animation-delay:.32s}.hero-portrait{animation-delay:.18s}.reveal-ready .reveal-item{opacity:0;filter:blur(5px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1),filter .7s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(38px)scale(.99)}.reveal-ready .reveal-item.is-revealed{opacity:1;filter:blur();transform:translateY(0)scale(1)}.reveal-ready .project-card.reveal-item{transform:translateY(30px)scale(.975)}.reveal-ready .project-card.reveal-item.is-revealed{transform:translateY(0)scale(1)}@media (max-width:900px){.resume-header .desktop-nav,.header-contact{display:none}.header-actions{margin-left:auto;margin-right:12px}.mobile-nav{display:block;position:relative}.mobile-nav summary{width:42px;height:42px;color:var(--resume-text);background:#151515;border:1px solid #3b3733;border-radius:10px;place-items:center;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-menu-close,.mobile-nav[open] .mobile-menu-open{display:none}.mobile-nav[open] .mobile-menu-close{display:block}.mobile-nav nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform-origin:100% 0;background:#121211f7;border:1px solid #39342f;border-radius:13px;gap:0;width:min(310px,100vw - 32px);padding:10px;animation:.24s cubic-bezier(.2,.8,.2,1) both mobile-menu-enter;display:grid;position:absolute;top:52px;right:0;box-shadow:0 24px 70px #0000008c}.mobile-nav nav a{color:var(--resume-text);border-radius:8px;align-items:center;gap:13px;padding:15px 13px;font-size:.83rem;display:flex}.mobile-nav nav a:hover{background:#211b17}.mobile-nav nav span{color:var(--resume-orange);font:700 .64rem var(--font-space)}@keyframes mobile-menu-enter{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.resume-hero{grid-template-columns:1fr;padding-top:90px}.hero-copy h1{font-size:clamp(3.1rem,12vw,5rem)}.hero-portrait{width:min(500px,100%);margin-inline:auto}.about-strip,.education-section,.impact-section,.objective-section,.professional-profile{grid-template-columns:1fr;gap:50px}.skills-intro{grid-template-columns:1fr;align-items:start;gap:28px}.skills-summary{max-width:620px}.skill-list{grid-template-columns:1fr 1fr}.about-strip>.section-kicker,.about-strip>div:nth-child(2),.about-strip>.profile-stat{grid-area:auto/1}.profile-stat{border-left:0;border-top:1px solid var(--resume-line);padding:30px 0 0}.timeline-item{grid-template-columns:1fr;gap:18px}}@media (max-width:640px){.resume-header,.resume-footer,.resume-hero,.resume-section,.contact-section{width:min(100% - 32px,1180px)}.resume-hero{gap:25px;min-height:auto;padding:70px 0 50px}.hero-copy h1{font-size:3.25rem}.hero-summary{font-size:.94rem}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{justify-content:center}.hero-meta{flex-direction:column;gap:12px}.hero-portrait{min-height:440px}.portrait-image-frame,.hero-portrait:after,.portrait-ring{height:420px}.resume-section{padding-block:78px}.about-strip{gap:32px}.section-heading{margin-bottom:45px}.timeline-item{padding-left:30px}.project-grid{grid-template-columns:1fr}.project-column{display:contents}.project-order-1{order:1}.project-order-2{order:2}.project-order-3{order:3}.project-order-4{order:4}.project-card{min-height:520px;padding:25px 22px}.project-card h3{margin-top:38px;font-size:2rem}.project-label{text-align:center;max-width:150px}.contact-section{padding:65px 22px}.contact-links{flex-direction:column}.contact-links a{justify-content:center}.resume-footer{flex-wrap:wrap;gap:10px;padding-block:25px}.resume-footer p{order:3;width:100%}.impact-grid{grid-template-columns:1fr 1fr}.impact-grid article{min-height:155px;padding:22px 18px}.impact-grid strong{font-size:2.5rem}.objective-section:before{display:none}.objective-section h2{font-size:3rem}.objective-panel{padding:28px 22px}.objective-tags{grid-template-columns:1fr}.skills-intro{margin-bottom:38px}.skills-summary{padding-left:18px}.skill-list{grid-template-columns:1fr}.skill-row{min-height:230px}.profile-work-grid{grid-template-columns:1fr}.qr-card{flex-direction:column;grid-column:auto;align-items:flex-start}.section-progress,.cursor-glow{display:none}.floating-whatsapp{justify-content:center;width:48px;height:48px;padding:0;bottom:16px;right:16px}.floating-whatsapp span{display:none}.back-to-top{bottom:76px;right:17px}}@media (prefers-reduced-motion:reduce){.resume-site *,.resume-site :before,.resume-site :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto!important}.reveal-item{opacity:1!important;filter:none!important;transform:none!important}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0f0d0b;--foreground:#f4f1ef;--card:#191512;--card-foreground:#f4f1ef;--popover:#191512;--popover-foreground:#f4f1ef;--primary:#f9700e;--primary-foreground:#0f0d0b;--secondary:#28231f;--secondary-foreground:#f4f1ef;--muted:#221e1c;--muted-foreground:#9c9793;--accent:#392316;--accent-foreground:#f4f1ef;--destructive:#e62b34;--border:#312d2a;--input:#312d2a;--ring:#f9700e;--chart-1:#f9700e;--chart-2:#f29520;--chart-3:#e75c3a;--chart-4:#e9b452;--chart-5:#ca5747;--radius:.625rem;--sidebar:#191512;--sidebar-foreground:#f4f1ef;--sidebar-primary:#f9700e;--sidebar-primary-foreground:#0f0d0b;--sidebar-accent:#392316;--sidebar-accent-foreground:#f4f1ef;--sidebar-border:#312d2a;--sidebar-ring:#f9700e}@supports (color:lab(0% 0 0)){:root{--background:lab(3.69215% .635333 1.13429);--foreground:lab(95.353% .667751 1.32736);--card:lab(7.20999% 1.32915 2.35569);--card-foreground:lab(95.353% .667751 1.32736);--popover:lab(7.20999% 1.32915 2.35569);--popover-foreground:lab(95.353% .667751 1.32736);--primary:lab(63.8816% 50.7277 70.0315);--primary-foreground:lab(3.69215% .635333 1.13429);--secondary:lab(14.1383% 1.75224 3.37649);--secondary-foreground:lab(95.353% .667751 1.32736);--muted:lab(11.8231% 1.39214 2.69362);--muted-foreground:lab(62.8653% 1.35052 2.6642);--accent:lab(16.2655% 9.59355 12.8235);--accent-foreground:lab(95.353% .667751 1.32736);--destructive:lab(51.3582% 69.7345 44.3509);--border:lab(18.7838% 1.37942 2.68412);--input:lab(18.7838% 1.37942 2.68412);--ring:lab(63.8816% 50.7277 70.0315);--chart-1:lab(63.8816% 50.7277 70.0315);--chart-2:lab(70.485% 30.103 69.4647);--chart-3:lab(57.836% 53.6725 47.8545);--chart-4:lab(76.8723% 12.804 56.3035);--chart-5:lab(52.2155% 45.9403 32.9504);--sidebar:lab(7.20999% 1.32915 2.35569);--sidebar-foreground:lab(95.353% .667751 1.32736);--sidebar-primary:lab(63.8816% 50.7277 70.0315);--sidebar-primary-foreground:lab(3.69215% .635333 1.13429);--sidebar-accent:lab(16.2655% 9.59355 12.8235);--sidebar-accent-foreground:lab(95.353% .667751 1.32736);--sidebar-border:lab(18.7838% 1.37942 2.68412);--sidebar-ring:lab(63.8816% 50.7277 70.0315)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@media (prefers-color-scheme:dark){:root:not(.light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:lab(0% 0 0)){:root:not(.light){--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (prefers-color-scheme:dark){:root:not(.light){--background:#0f0d0b;--foreground:#f4f1ef;--card:#191512;--card-foreground:#f4f1ef;--popover:#191512;--popover-foreground:#f4f1ef;--primary:#f9700e;--primary-foreground:#0f0d0b;--secondary:#28231f;--secondary-foreground:#f4f1ef;--muted:#221e1c;--muted-foreground:#9c9793;--accent:#392316;--accent-foreground:#f4f1ef;--border:#312d2a;--input:#312d2a;--ring:#f9700e}@supports (color:lab(0% 0 0)){:root:not(.light){--background:lab(3.69215% .635333 1.13429);--foreground:lab(95.353% .667751 1.32736);--card:lab(7.20999% 1.32915 2.35569);--card-foreground:lab(95.353% .667751 1.32736);--popover:lab(7.20999% 1.32915 2.35569);--popover-foreground:lab(95.353% .667751 1.32736);--primary:lab(63.8816% 50.7277 70.0315);--primary-foreground:lab(3.69215% .635333 1.13429);--secondary:lab(14.1383% 1.75224 3.37649);--secondary-foreground:lab(95.353% .667751 1.32736);--muted:lab(11.8231% 1.39214 2.69362);--muted-foreground:lab(62.8653% 1.35052 2.6642);--accent:lab(16.2655% 9.59355 12.8235);--accent-foreground:lab(95.353% .667751 1.32736);--border:lab(18.7838% 1.37942 2.68412);--input:lab(18.7838% 1.37942 2.68412);--ring:lab(63.8816% 50.7277 70.0315)}}}@media (max-width:640px){.mobile-performance-simplify{animation:none!important;transform:none!important}main>section:not(:first-child):not(#projetos){content-visibility:auto;contain-intrinsic-size:auto 760px}}@media print{@page{size:A4 portrait;margin:0}:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;--background:white!important;--foreground:black!important}html,body,#__next,.quote-preview-root{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.quote-preview-root{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important}.quote-print{-webkit-box-decoration-break:clone;box-decoration-break:clone;box-sizing:border-box!important;color:#111!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background:#fff!important;margin:0!important;padding:12mm 13mm 18mm!important}.quote-print header,.quote-feature,.quote-price-card,.quote-monthly-details,.quote-terms>div{break-inside:avoid!important;page-break-inside:avoid!important}.quote-features>div{gap:2.5mm!important}.print-bw .quote-feature{border:1px solid #aaa!important;border-radius:2mm!important;padding:3.2mm!important}.print-bw .quote-feature span{color:#000!important;background:#fff!important;border:1px solid #555!important}.quote-investment{break-inside:avoid!important;page-break-inside:avoid!important}.quote-price-card{min-height:47mm}.print-bw .quote-price-card{color:#000!important;background:#fff!important;border:1.5px solid #222!important}.print-bw .quote-price-card p,.print-bw .quote-price-card span{color:#000!important}.print-bw .quote-price-once>span:first-child{background:#222!important;border:0!important;width:2mm!important}.print-bw .quote-price-monthly{box-shadow:none!important;border:1.25px solid #222!important;border-top-width:4px!important;border-radius:3mm!important}.print-bw .quote-recurring{color:#222!important;letter-spacing:.08em!important;background:#fff!important;border:1px solid #555!important}.print-bw .quote-monthly-details{background:#fff!important;border-color:#777!important}.print-bw .quote-monthly-details span{color:#000!important;background:#fff!important;border:1px solid #555!important}.quote-terms{break-inside:avoid!important;page-break-inside:avoid!important}.print-bw .quote-terms svg{color:#222!important}.quote-footer{position:fixed;bottom:6mm;left:13mm;right:13mm;color:#555!important;background:#fff!important;margin:0!important;padding-top:2.5mm!important}.print-color .quote-price-once{color:#fff!important;background:#18181b!important;border-color:#18181b!important}.print-color .quote-price-once p{color:#fff!important}.print-color .quote-price-once p:last-child{color:#a1a1aa!important}.print-color .quote-price-once>span:first-child{background:#f97316!important}.print-color .quote-price-monthly{background:#fff7ed!important;border-color:#fb923c!important}.print-color .quote-price-monthly p:first-of-type,.print-color .quote-price-monthly p:nth-of-type(3),.print-color .quote-price-monthly p:nth-of-type(3) span{color:#c2410c!important}.print-color .quote-recurring{color:#fff!important;background:#ea580c!important}.print-color .quote-feature span{color:#c2410c!important;background:#fff7ed!important;border-color:#fdba74!important}.print-color .quote-monthly-details{background:#fff7ed!important;border-color:#fdba74!important}.print-color .quote-monthly-details span{color:#fff!important;background:#ea580c!important;border-color:#ea580c!important}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}
