@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fd941fcd74fb497-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7cb025c0ffa46db8-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/06778afafef13b04-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/147a727ce01afd0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7219c48e37faf350-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Fallback;src:local("Times New Roman");ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.00%;size-adjust:96.74%}.__className_02f034{font-family:Cormorant,Cormorant Fallback;font-style:normal}.__variable_02f034{--font-cormorant:"Cormorant","Cormorant Fallback"}

/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Cormorant:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-leading:initial;--tw-outline-style:solid;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.\@container\/card-header{container:card-header/inline-size}.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.shrink-0{flex-shrink:0}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.border{border-style:var(--tw-border-style);border-width:1px}.leading-none{--tw-leading:1;line-height:1}.whitespace-nowrap{white-space:nowrap}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(3px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:root{--primary-font:"Cormorant",serif;--body-font:"Inter",sans-serif;--color-text-primary:#222;--color-text-secondary:#666;--color-text-white:#fff;--color-bg-primary:#fafafa;--color-bg-secondary:#fff;--color-bg-dark:#222;--color-accent:#ff4c4c;--color-accent-hover:#f33;--color-border:#ddd;--color-success:#4caf50;--color-overlay-white:#ffffff4d;--color-overlay-light:#fffffff2;--color-overlay-dark:#0000;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #0000001a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-xxl:24px;--radius-full:9999px;--glass-bg-light:#ffffff1a;--glass-bg-medium:#ffffff26;--glass-bg-strong:#ffffff40;--glass-border:#fff3;--glass-blur:20px;--glass-blur-strong:40px;--animation-fast:.2s;--animation-normal:.3s;--animation-slow:.5s;--animation-extra-slow:.8s;--ease-glass:cubic-bezier(.16,1,.3,1);--ease-bounce:cubic-bezier(.68,-.55,.265,1.55);--max-width:1200px;--container-padding:var(--space-8)}[data-theme=dark]{--color-text-primary:#e8e8e8;--color-text-secondary:#aaa;--color-text-white:#fff;--color-bg-primary:#121212;--color-bg-secondary:#1e1e1e;--color-bg-dark:#0a0a0a;--color-accent:#ff6b6b;--color-accent-hover:#ff5252;--color-border:#3a3a3a;--color-success:#4caf50;--color-overlay-white:#ffffff4d;--color-overlay-light:#121212f2;--color-overlay-dark:#0000004d;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #00000080;--shadow-lg:0 10px 15px #0006;--shadow-xl:0 20px 25px #0006;--glass-bg-light:#12121266;--glass-bg-medium:#1e1e1e99;--glass-bg-strong:#1e1e1ecc;--glass-border:#ffffff1a}@layer base{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{font-family:var(--body-font);font-size:var(--text-lg);color:var(--color-text-primary);background-color:var(--color-bg-primary);line-height:1.6;overflow-x:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}a{color:var(--color-text-primary);text-decoration:none;transition:color .5s}a:focus,a:hover{color:var(--color-accent)}}*{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s,fill .3s,stroke .3s}:after,:before{transition:background-color .3s,color .3s,border-color .3s,opacity .3s}.slides{transition:opacity 1s ease-in-out}.menu{transition:left .5s ease-in-out,background-color .3s}.bar{transition:all .5s}.navigation{z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:2rem;display:flex;position:fixed;top:0;left:0}.navigation.homepage-nav{background-color:#0000;transition:background-color .5s,box-shadow .3s}.navigation.homepage-nav.scrolled,.navigation.static-nav{background-color:var(--color-overlay-light);box-shadow:0 2px 10px var(--shadow-md)}.nav-controls{align-items:center;gap:1rem;display:flex}.logo a{font-family:var(--primary-font);font-size:1.8rem;font-weight:600}.navigation.homepage-nav .logo a{color:var(--color-text-white)}.navigation.homepage-nav.scrolled .logo a,.navigation.static-nav .logo a{color:var(--color-text-primary)}.menu-icon{cursor:pointer;z-index:1001;flex-direction:column;gap:5px;padding:5px;display:flex}.bar{transform-origin:50%;width:25px;height:3px}.navigation.homepage-nav .bar{background-color:var(--color-text-white)}.navigation.homepage-nav.scrolled .bar,.navigation.static-nav .bar{background-color:var(--color-text-primary)}.menu-icon:hover .bar{background-color:var(--color-accent)}.menu-icon.active .bar:first-child{background-color:var(--color-text-primary);transform:translateY(8px)rotate(45deg)}.menu-icon.active .bar:nth-child(2){opacity:0;transform:scaleX(0)}.menu-icon.active .bar:nth-child(3){background-color:var(--color-text-primary);transform:translateY(-8px)rotate(-45deg)}.menu-icon.active:hover .bar:first-child,.menu-icon.active:hover .bar:nth-child(3){background-color:var(--color-accent)}.nav-pills{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);padding:var(--space-2);transition:all .3s;display:flex}.navigation.homepage-nav .nav-pills{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.navigation.homepage-nav.scrolled .nav-pills{border-color:var(--color-border);box-shadow:var(--shadow-sm);background:#ffffffe6}[data-theme=dark] .navigation.homepage-nav .nav-pills{background:#121212cc;border-color:#ffffff1a}[data-theme=dark] .navigation.homepage-nav.scrolled .nav-pills{border-color:var(--color-border);background:#1e1e1ef2}.navigation.static-nav .nav-pills{border:1px solid var(--color-border);box-shadow:var(--shadow-sm);background:#ffffffe6}[data-theme=dark] .navigation.static-nav .nav-pills{border-color:var(--color-border);background:#1e1e1ef2}.nav-pill{padding:var(--space-2)var(--space-4);border-radius:var(--radius-full);font-family:var(--body-font);font-size:var(--text-sm);text-transform:lowercase;color:var(--color-text-primary);align-items:center;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden}.nav-pill:hover{color:var(--color-accent);background:#ffffff1a;transform:translateY(-1px)}[data-theme=dark] .nav-pill:hover{background:#ffffff0d}.nav-pill.active{background:var(--color-accent);color:#fff;font-weight:600}.nav-pill.active:hover{background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.mobile-nav-item:focus-visible,.nav-pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.mobile-menu{opacity:0;visibility:hidden;z-index:998;transition:all .3s cubic-bezier(.4,0,.2,1);position:fixed;top:80px;right:2rem;transform:translateY(-10px)scale(.95)}.mobile-menu.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mobile-menu-content{background:var(--color-overlay-light);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:var(--space-4);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);min-width:150px}[data-theme=dark] .mobile-menu-content{border-color:var(--color-border);background:#1e1e1ef2}.mobile-nav-item{padding:var(--space-3)var(--space-4);color:var(--color-text-primary);font-family:var(--body-font);font-size:var(--text-base);text-transform:lowercase;border-radius:var(--radius-md);font-weight:500;text-decoration:none;transition:all .2s;display:block}.mobile-nav-item:hover{color:var(--color-accent);background:#ffffff1a;transform:translate(4px)}[data-theme=dark] .mobile-nav-item:hover{background:#ffffff0d}.mobile-nav-item.active{background:var(--color-accent);color:#fff;font-weight:600}.mobile-nav-item.active:hover{background:var(--color-accent-hover);color:#fff}.mobile-nav-item:not(:last-child){margin-bottom:var(--space-1)}.theme-toggle{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:50px;height:24px;margin-left:1rem;padding:0;display:flex;position:relative}.theme-toggle-track{background-color:var(--color-border);border-radius:12px;width:100%;height:100%;transition:background-color .3s;position:absolute}.theme-toggle-thumb{background-color:var(--color-bg-dark);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;transition:transform .3s,background-color .3s;display:flex;position:absolute;top:2px;left:2px}[data-theme=dark] .theme-toggle-thumb{background-color:var(--color-text-primary);transform:translate(26px)}.theme-icon{width:12px;height:12px;transition:opacity .3s,transform .3s;position:absolute}.sun-icon{opacity:1;transform:scale(1)rotate(0)}.moon-icon{opacity:0;transform:scale(.8)rotate(-180deg)}[data-theme=dark] .sun-icon{opacity:0;transform:scale(.8)rotate(180deg)}[data-theme=dark] .moon-icon{opacity:1;transform:scale(1)rotate(0)}.navigation.homepage-nav .theme-toggle .theme-toggle-track{background-color:var(--color-overlay-white)}.navigation.homepage-nav.scrolled .theme-toggle .theme-toggle-track{background-color:var(--color-border)}.navigation.homepage-nav .theme-toggle .theme-toggle-thumb{background-color:var(--color-text-white)}.navigation.homepage-nav.scrolled .theme-toggle .theme-toggle-thumb{background-color:var(--color-bg-dark)}[data-theme=dark] .navigation.homepage-nav.scrolled .theme-toggle .theme-toggle-thumb{background-color:var(--color-text-primary)}.navigation.static-nav .theme-toggle .theme-toggle-track{background-color:var(--color-border)}.navigation.static-nav .theme-toggle .theme-toggle-thumb{background-color:var(--color-bg-dark)}[data-theme=dark] .navigation.static-nav .theme-toggle .theme-toggle-thumb{background-color:var(--color-text-primary)}.navigation.homepage-nav .theme-icon{color:#222}.navigation.homepage-nav.scrolled .theme-icon{color:var(--color-text-white)}[data-theme=dark] .navigation.homepage-nav.scrolled .theme-icon{color:var(--color-bg-primary)}.navigation.static-nav .theme-icon{color:var(--color-text-white)}[data-theme=dark] .navigation.static-nav .theme-icon{color:var(--color-bg-primary)}@layer utilities{.container-custom{max-width:var(--max-width);padding-left:var(--container-padding);padding-right:var(--container-padding);margin:0 auto}}.desktop-nav{display:flex}.mobile-nav{display:none}@media (max-width:768px){.desktop-nav{display:none}.mobile-nav{display:flex}.navigation,.navigation.scrolled{padding:1.5rem}.nav-controls{gap:.5rem}.theme-toggle{margin-left:.5rem}.mobile-menu{top:70px;right:1.5rem}}@media (max-width:480px){.mobile-menu{right:1rem}.mobile-menu-content{min-width:140px}}.hero{justify-content:center;width:100%;height:100vh;position:relative;overflow:hidden}.hero,.scroll-indicator{align-items:center;display:flex}.scroll-indicator{bottom:calc(40px + env(safe-area-inset-bottom,0px));z-index:10;flex-direction:column;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px) and (max-height:1024px){.scroll-indicator{bottom:calc(60px + env(safe-area-inset-bottom,0px))}}.scroll-indicator p{font-size:var(--text-base);text-transform:lowercase;color:var(--color-text-white);margin-bottom:.5rem}.arrow-down{border-right:2px solid var(--color-text-white);border-bottom:2px solid var(--color-text-white);width:20px;height:20px;animation:arrowBounce 2s infinite;transform:rotate(45deg)}@keyframes arrowBounce{0%,20%,50%,80%,to{transform:translateY(0)rotate(45deg)}40%{transform:translateY(10px)rotate(45deg)}60%{transform:translateY(5px)rotate(45deg)}}.hero-text-overlay{text-align:center;z-index:15;width:100%;max-width:min(1400px,98vw);padding:var(--space-4)var(--space-8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-heading{font-family:var(--primary-font);font-size:var(--text-6xl);margin-bottom:var(--space-6);text-shadow:0 2px 4px #000c,0 4px 8px #0006,0 8px 16px #0003;-webkit-text-stroke:.5px #0000004d;font-weight:500;line-height:1.2}.hero-heading,.hero-subtitle{color:var(--color-text-white)}.hero-subtitle{font-family:var(--body-font);font-size:var(--text-2xl);text-shadow:0 1px 3px #000000b3,0 2px 6px #0006,0 4px 12px #0003;-webkit-text-stroke:.3px #0003;margin:0;font-style:italic;font-weight:400;line-height:1.6}@media (max-width:768px){.hero-text-overlay{max-width:min(800px,96vw);padding:var(--space-3)var(--space-6)}.hero-heading{font-size:var(--text-4xl);margin-bottom:var(--space-4)}.hero-subtitle{font-size:var(--text-xl)}}@media (max-width:480px){.hero-text-overlay{max-width:min(480px,94vw);padding:var(--space-2)var(--space-4)}.hero-heading{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-lg)}}.slideshow-container{top:0;left:0}.slides,.slideshow-container{width:100%;height:100%;position:absolute}.slides{opacity:0}.slides.active{opacity:1}.slides:after{content:"";background:var(--color-overlay-dark);pointer-events:none;z-index:1;width:100%;height:100%;transition:background .3s;position:absolute;top:0;left:0}.homepage-section{padding:var(--space-16)var(--container-padding);background:linear-gradient(135deg,var(--color-bg-primary)0,var(--color-bg-secondary)50%,var(--color-bg-primary)100%);position:relative;overflow-x:hidden}.homepage-section:before{content:"";opacity:.6;pointer-events:none;z-index:0;background:radial-gradient(circle at 80% 20%,#ff6b6b0d 0,#0000 50%),radial-gradient(circle at 20% 80%,#ffffff14 0,#0000 50%);width:100%;height:100%;position:absolute;top:0;left:0}.homepage-container{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.about-glass-card{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);border-radius:var(--radius-xxl);padding:var(--space-12);transition:all var(--animation-normal)var(--ease-glass);animation:slideInFromBottom var(--animation-extra-slow)var(--ease-glass);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.about-glass-card:hover{border-color:#ffffff4d;transform:translateY(-6px);box-shadow:0 20px 40px #00000026,inset 0 1px #fff3}.about-glass-card:before{content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.about-content-grid{gap:var(--space-12);grid-template-columns:1fr auto;align-items:start;display:grid}.about-text-content h2{font-family:var(--primary-font);font-size:var(--text-5xl);margin-bottom:var(--space-6);color:var(--color-text-primary);text-transform:lowercase;background:linear-gradient(135deg,var(--color-text-primary)0,var(--color-accent)100%);-webkit-text-fill-color:transparent;animation:fadeInUp var(--animation-slow)var(--ease-glass).2s both;-webkit-background-clip:text;background-clip:text;font-weight:600}.about-text{animation:fadeInUp var(--animation-slow)var(--ease-glass).4s both}.about-text p{font-family:var(--body-font);font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.6}.about-text p:last-child{margin-bottom:0}.about-image-container{min-width:280px;max-width:350px;position:relative}.about-image-glass{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-xxl);transition:all var(--animation-normal)var(--ease-glass);animation:slideInFromRight var(--animation-slow)var(--ease-glass).6s both;border:none;padding:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a}.about-image-glass:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.about-image-glass:hover{transform:translateY(-8px);box-shadow:0 20px 40px #00000026,inset 0 1px #fff3}.about-image{border-radius:var(--radius-xl);object-fit:cover;aspect-ratio:2/3;width:100%;height:100%;display:block}@media (max-width:992px){.about-content-grid{gap:var(--space-8);text-align:center;grid-template-columns:1fr}.about-image-container{min-width:auto;max-width:300px;margin:0 auto}}@media (max-width:768px){.homepage-section{padding:var(--space-12)var(--space-4)}.about-glass-card{padding:var(--space-8)}.about-text-content h2{font-size:var(--text-4xl)}.about-text p{font-size:var(--text-base)}.about-image-container{max-width:250px}}@media (max-width:480px){.about-glass-card{padding:var(--space-6)}.about-text-content h2{font-size:var(--text-3xl)}.about-image-container{max-width:220px}}.glass-card{background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xxl);transition:all var(--animation-normal)var(--ease-glass);position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a}.glass-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000,#fff6,#0000);height:1px;position:absolute;top:0;left:0;right:0}.glass-card:hover{border-color:#ffffff4d;transform:translateY(-8px)scale(1.02);box-shadow:0 20px 40px #00000026,inset 0 1px #fff3}.glass-card-strong{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong))}.cv-page{min-height:100vh;padding:calc(80px + var(--space-16))var(--container-padding)var(--space-16);background:linear-gradient(135deg,var(--color-bg-primary)0,var(--color-bg-secondary)50%,var(--color-bg-primary)100%);position:relative;overflow-x:hidden}.cv-page:before{content:"";opacity:.4;pointer-events:none;z-index:0;background-image:linear-gradient(45deg,#0000 30%,#ff6b6b14 30% 32%,#0000 32%),linear-gradient(-45deg,#0000 30%,#ff6b6b14 30% 32%,#0000 32%),linear-gradient(135deg,#0000 30%,#ff6b6b14 30% 32%,#0000 32%),linear-gradient(-135deg,#0000 30%,#ff6b6b14 30% 32%,#0000 32%),linear-gradient(22.5deg,#0000 45%,#ffffff08 45% 47%,#0000 47%),linear-gradient(67.5deg,#0000 45%,#ffffff08 45% 47%,#0000 47%),linear-gradient(112.5deg,#0000 45%,#ffffff08 45% 47%,#0000 47%),linear-gradient(157.5deg,#0000 45%,#ffffff08 45% 47%,#0000 47%),linear-gradient(#0000 33%,#ffffff05 33% 36%,#0000 36% 64%,#ffffff05 64% 67%,#0000 67%),linear-gradient(60deg,#0000 33%,#ffffff05 33% 36%,#0000 36% 64%,#ffffff05 64% 67%,#0000 67%),linear-gradient(120deg,#0000 33%,#ffffff05 33% 36%,#0000 36% 64%,#ffffff05 64% 67%,#0000 67%);background-position:0 0,0 0,0 0,0 0,60px 60px,60px 60px,60px 60px,60px 60px,0 0,80px 80px,160px 160px;background-size:180px 180px,180px 180px,180px 180px,180px 180px,120px 120px,120px 120px,120px 120px,120px 120px,240px 240px,240px 240px,240px 240px;width:100%;height:100%;animation:islamicGeometricFlow 30s linear infinite;position:fixed;top:0;left:0}[data-theme=dark] .cv-page:before{opacity:.6;background-image:linear-gradient(45deg,#0000 30%,#ff6b6b1f 30% 32%,#0000 32%),linear-gradient(-45deg,#0000 30%,#ff6b6b1f 30% 32%,#0000 32%),linear-gradient(135deg,#0000 30%,#ff6b6b1f 30% 32%,#0000 32%),linear-gradient(-135deg,#0000 30%,#ff6b6b1f 30% 32%,#0000 32%),linear-gradient(22.5deg,#0000 45%,#ffffff0d 45% 47%,#0000 47%),linear-gradient(67.5deg,#0000 45%,#ffffff0d 45% 47%,#0000 47%),linear-gradient(112.5deg,#0000 45%,#ffffff0d 45% 47%,#0000 47%),linear-gradient(157.5deg,#0000 45%,#ffffff0d 45% 47%,#0000 47%),linear-gradient(#0000 33%,#ffffff0a 33% 36%,#0000 36% 64%,#ffffff0a 64% 67%,#0000 67%),linear-gradient(60deg,#0000 33%,#ffffff0a 33% 36%,#0000 36% 64%,#ffffff0a 64% 67%,#0000 67%),linear-gradient(120deg,#0000 33%,#ffffff0a 33% 36%,#0000 36% 64%,#ffffff0a 64% 67%,#0000 67%)}.cv-page:after{content:"";opacity:.3;pointer-events:none;z-index:0;background-image:linear-gradient(30deg,#0000 40%,#ffffff04 40% 42%,#0000 42%),linear-gradient(90deg,#0000 40%,#ffffff04 40% 42%,#0000 42%),linear-gradient(150deg,#0000 40%,#ffffff04 40% 42%,#0000 42%),linear-gradient(60deg,#0000 48%,#ffffff03 48% 52%,#0000 52%),linear-gradient(-60deg,#0000 48%,#ffffff03 48% 52%,#0000 52%);background-position:100px 100px,100px 100px,100px 100px,75px 75px,75px 75px;background-size:200px 200px,200px 200px,200px 200px,150px 150px,150px 150px;width:100%;height:100%;animation:islamicGeometricFlow 45s linear infinite reverse;position:fixed;top:0;left:0}@keyframes islamicGeometricFlow{0%{background-position:0 0,0 0,0 0,0 0,60px 60px,60px 60px,60px 60px,60px 60px,0 0,80px 80px,160px 160px;transform:rotate(0)}25%{background-position:45px 45px,-45px 45px,45px -45px,-45px -45px,105px 105px,15px 105px,105px 15px,15px 15px,60px 60px,140px 140px,220px 220px;transform:rotate(.3deg)}50%{background-position:90px 90px,-90px 90px,90px -90px,-90px -90px,150px 150px,-30px 150px,150px -30px,-30px -30px,120px 120px,200px 200px,280px 280px;transform:rotate(0)}75%{background-position:135px 135px,-135px 135px,135px -135px,-135px -135px,195px 195px,-75px 195px,195px -75px,-75px -75px,180px 180px,260px 260px,340px 340px;transform:rotate(-.3deg)}to{background-position:180px 180px,-180px 180px,180px -180px,-180px -180px,240px 240px,-120px 240px,240px -120px,-120px -120px,240px 240px,320px 320px,400px 400px;transform:rotate(0)}}@keyframes floating{0%,to{transform:rotate(0)scale(1)}33%{transform:rotate(120deg)scale(1.1)}66%{transform:rotate(240deg)scale(.9)}}.cv-container{max-width:var(--max-width);z-index:1;margin:0 auto;position:relative}.cv-header-glass{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));border:1px solid var(--glass-border);border-radius:var(--radius-xxl);padding:var(--space-12);margin-bottom:var(--space-8);animation:slideInFromTop var(--animation-extra-slow)var(--ease-glass);position:relative;overflow:hidden;box-shadow:0 20px 40px #0000001a,inset 0 1px #ffffff1a}.cv-header-glass:before{content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.8;height:2px;position:absolute;top:0;left:0;right:0}.cv-header-content{gap:var(--space-12);grid-template-columns:1fr auto;align-items:start;display:grid}.cv-header-left h1{font-family:var(--primary-font);font-size:var(--text-6xl);margin-bottom:var(--space-3);color:var(--color-text-primary);background:linear-gradient(135deg,var(--color-text-primary)0,var(--color-accent)100%);-webkit-text-fill-color:transparent;animation:fadeInUp var(--animation-slow)var(--ease-glass).2s both;-webkit-background-clip:text;background-clip:text;font-weight:700;line-height:1.1}.cv-job-title{font-size:var(--text-xl);color:var(--color-accent);letter-spacing:1px;animation:fadeInUp var(--animation-slow)var(--ease-glass).4s both;font-weight:500}.cv-job-title,.cv-summary{font-family:var(--body-font);margin-bottom:var(--space-6)}.cv-summary{font-size:var(--text-lg);color:var(--color-text-secondary);animation:fadeInUp var(--animation-slow)var(--ease-glass).6s both;line-height:1.6}.cv-contact-grid{gap:var(--space-3);flex-direction:column;min-width:280px;display:flex}.cv-contact-item{background:var(--glass-bg-light);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);padding:var(--space-4);align-items:center;gap:var(--space-3);transition:all var(--animation-normal)var(--ease-glass);display:flex;position:relative;overflow:hidden}.cv-contact-item:before{content:"";width:100%;height:100%;transition:left var(--animation-slow)var(--ease-glass);background:linear-gradient(90deg,#0000,#ffffff1a,#0000);position:absolute;top:0;left:-100%}.cv-contact-item:hover{background:var(--glass-bg-medium);border-color:#ffffff4d;transform:translate(8px)scale(1.02);box-shadow:0 8px 24px #0000001a}.cv-contact-item:hover:before{left:100%}.cv-contact-item .contact-icon{color:var(--color-accent);transition:transform var(--animation-normal)var(--ease-bounce)}.cv-contact-item:hover .contact-icon{transform:scale(1.2)rotate(5deg)}.cv-contact-item a,.cv-contact-item span{font-family:var(--body-font);font-size:var(--text-sm);color:var(--color-text-primary);transition:color var(--animation-fast)ease;font-weight:500;text-decoration:none}.cv-contact-item a:hover{color:var(--color-accent)}.cv-section-header{text-align:center;margin:var(--space-16)0 var(--space-8);position:relative}.cv-section-title{font-family:var(--primary-font);font-size:var(--text-5xl);color:var(--color-text-primary);margin-bottom:var(--space-4);font-weight:600;display:inline-block;position:relative}.cv-section-title:after{content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);border-radius:var(--radius-full);width:60px;height:3px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cv-cards-grid{gap:var(--space-6);margin-bottom:var(--space-8);flex-direction:column;display:flex}.cv-experience-card{background:var(--glass-bg-medium);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xxl);transition:all var(--animation-normal)var(--ease-glass);animation:slideInFromBottom var(--animation-slow)var(--ease-glass);padding:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000001a,inset 0 1px #ffffff1a}.cv-experience-card:hover{border-color:#ffffff4d;transform:translateY(-6px);box-shadow:0 20px 40px #00000026,inset 0 1px #fff3}.cv-card-header{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--glass-blur-strong));padding:var(--space-6);border-bottom:1px solid var(--glass-border);position:relative}.cv-card-header:before{content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.cv-company-name{font-family:var(--primary-font);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-2);background:linear-gradient(135deg,var(--color-text-primary)0,var(--color-accent)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-weight:600}.cv-card-content{padding:var(--space-6)}.cv-role-item{margin-bottom:var(--space-6);position:relative}.cv-role-item:not(:last-child){padding-bottom:var(--space-6);border-bottom:1px solid var(--glass-border)}.cv-role-item:not(:last-child):after{content:"";background:linear-gradient(90deg,transparent,var(--color-accent),transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}.cv-role-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.cv-role-title{font-family:var(--body-font);font-size:var(--text-xl);color:var(--color-text-primary);flex:1;min-width:200px;margin:0;font-weight:600;line-height:1.3}.cv-role-meta{align-items:flex-end;gap:var(--space-1);text-align:right;flex-direction:column;flex-shrink:0;display:flex}.cv-role-duration{color:var(--color-accent);background:var(--glass-bg-light);padding:var(--space-1)var(--space-3);border-radius:var(--radius-full);border:1px solid var(--glass-border);font-weight:500}.cv-role-duration,.cv-role-location{font-family:var(--body-font);font-size:var(--text-sm)}.cv-role-location{color:var(--color-text-secondary);margin-bottom:var(--space-4);font-style:italic}.cv-achievements{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.cv-achievements li{font-family:var(--body-font);font-size:var(--text-sm);color:var(--color-text-secondary);padding-left:var(--space-4);transition:color var(--animation-fast)ease;margin-bottom:var(--space-1);line-height:1.6;position:relative}.cv-achievements li:before{content:"";background:var(--color-accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--glass-bg-light);border-radius:50%;position:absolute;top:.6rem;left:0}.cv-achievements li:hover{color:var(--color-text-primary)}.cv-achievements ul{margin:var(--space-1)0 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.cv-achievements ul li{font-size:var(--text-sm);margin-bottom:var(--space-1);padding-left:var(--space-4);margin-left:var(--space-4);line-height:1.6;position:relative}.cv-achievements ul li:before{content:"";background-color:var(--color-text-secondary);width:4px;height:4px;box-shadow:none;border-radius:50%;position:absolute;top:.6rem;left:0}.cv-role-header:has(.cv-role-meta:only-child){margin-bottom:var(--space-4);justify-content:flex-end}.cv-role-header:has(.cv-role-meta:only-child) .cv-role-meta{align-items:center}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:768px){.cv-header-content{gap:var(--space-8);text-align:center;grid-template-columns:1fr}.cv-header-left h1{font-size:var(--text-5xl)}.cv-contact-grid{width:100%;min-width:auto}.cv-role-header{align-items:flex-start;gap:var(--space-3);flex-direction:column}.cv-role-meta{text-align:left;align-items:flex-start;width:100%}.cv-section-title{font-size:var(--text-4xl)}}@media (max-width:480px){.cv-page{padding:calc(80px + var(--space-8))var(--space-4)var(--space-8)}.cv-header-glass{padding:var(--space-8);margin-bottom:var(--space-6)}.cv-header-left h1{font-size:var(--text-4xl)}.cv-card-content,.cv-card-header{padding:var(--space-4)}.cv-section-title{font-size:var(--text-3xl)}}@media (prefers-reduced-motion:reduce){.about-glass-card,.about-image-glass,.about-text,.about-text-content h2,.cv-experience-card,.cv-header-glass,.cv-page:after,.cv-page:before{animation:none}.cv-page:before{opacity:.2!important;background-position:0 0,0 0,0 0,0 0,60px 60px,60px 60px,60px 60px,60px 60px,0 0,80px 80px,160px 160px!important;transform:none!important}.cv-page:after{opacity:.15!important;background-position:100px 100px,100px 100px,100px 100px,75px 75px,75px 75px!important;transform:none!important}.about-glass-card:hover,.about-image-glass:hover,.cv-contact-item:hover,.cv-experience-card:hover,.glass-card:hover{transform:none}.cv-contact-item:before{display:none}.about-image,.cv-contact-item .contact-icon{transform:none!important}}.footer{background-color:var(--color-bg-dark);color:var(--color-text-white);padding:var(--space-8);text-align:center;z-index:10;position:relative}.footer-inner{max-width:var(--max-width);margin:0 auto}.footer p{font-family:var(--primary-font);font-size:var(--text-sm);margin:0}.cv-skeleton,.loading-container{padding:var(--space-8);max-width:var(--max-width);margin:0 auto}.skeleton-hero{background:linear-gradient(90deg,var(--color-bg-secondary)25%,var(--color-border)50%,var(--color-bg-secondary)75%);border-radius:var(--radius-lg);width:100%;height:60vh;margin-bottom:var(--space-8);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-content,.skeleton-header,.skeleton-section{margin-bottom:var(--space-6)}.skeleton-text{background:linear-gradient(90deg,var(--color-bg-secondary)25%,var(--color-border)50%,var(--color-bg-secondary)75%);border-radius:var(--radius-sm);height:1.2em;margin-bottom:var(--space-3);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-title{width:60%;height:2em}.skeleton-subtitle{width:80%}.skeleton-heading{width:40%;height:1.8em;margin-bottom:var(--space-4)}.skeleton-paragraph{width:100%}.skeleton-card{background:linear-gradient(90deg,var(--color-bg-secondary)25%,var(--color-border)50%,var(--color-bg-secondary)75%);border-radius:var(--radius-lg);height:200px;margin-bottom:var(--space-4);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.error-boundary{min-height:50vh;padding:var(--space-8);justify-content:center;align-items:center;display:flex}.error-content{text-align:center;max-width:500px}.error-content h2{font-size:var(--text-3xl);margin-bottom:var(--space-4);color:var(--color-text-primary)}.error-content p{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-6)}.error-retry-button{padding:var(--space-3)var(--space-6);background-color:var(--color-accent);color:var(--color-text-white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);transition:background-color var(--animation-fast);border:none}.error-retry-button:hover{background-color:var(--color-accent-hover)}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}