:root,[data-theme=dark]{color-scheme:dark;font-family:Inter,SF Pro Display,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-deep: #030014;--text-primary: #f5f7ff;--text-secondary: #e8ebf6;--text-muted: #a8adc4;--text-on-accent: #ffffff;--text-link-hover: #ffffff;--neon-pink: #ff2bd6;--neon-magenta: #ff47c4;--neon-purple: #b24bff;--accent-soft: #f0a8ff;--accent-strong: #c026d3;--surface: rgba(14, 8, 28, .88);--surface-elevated: rgba(18, 10, 36, .95);--border-neon: rgba(255, 75, 220, .28);--border-neon-strong: rgba(178, 75, 255, .45);--glow-pink: rgba(255, 43, 214, .45);--glow-purple: rgba(178, 75, 255, .4);--gradient-neon: linear-gradient(120deg, #ff2bd6 0%, #b24bff 55%, #6366f1 100%);--gradient-text: linear-gradient(135deg, #ffffff 0%, #ff6be8 42%, #b24bff 78%, #818cf8 100%);--gradient-heading: linear-gradient(135deg, #ffffff 0%, #f0abfc 45%, #c084fc 100%);--nav-bg: linear-gradient(180deg, rgba(3, 0, 20, .94), rgba(3, 0, 20, .78));--menu-icon: #f5f7ff;--section-alt-bg: linear-gradient(180deg, rgba(14, 8, 28, .92), rgba(10, 5, 24, .98));--section-alt-inset: rgba(255, 255, 255, .04);--section-cta-bg: linear-gradient(120deg, rgba(255, 43, 214, .14), rgba(178, 75, 255, .18), rgba(10, 5, 24, .96));--hero-card-bg: radial-gradient(circle at top, rgba(255, 43, 214, .2), transparent 58%), radial-gradient(circle at bottom, rgba(178, 75, 255, .16), transparent 55%), var(--surface-elevated);--hero-card-shadow: 0 30px 60px rgba(0, 0, 0, .45), 0 0 40px rgba(178, 75, 255, .12);--card-bg: linear-gradient(180deg, rgba(18, 10, 36, .95), rgba(12, 6, 28, .98));--card-text: #f5f7ff;--card-text-muted: #c0c4d4;--card-text-soft: #aeb4c5;--card-shadow: 0 20px 40px rgba(0, 0, 0, .4), 0 0 30px var(--glow-purple);--viewer-shadow: 0 25px 60px rgba(0, 0, 0, .4), 0 0 40px rgba(178, 75, 255, .1);--section-shadow: 0 25px 60px rgba(0, 0, 0, .4), 0 0 50px var(--glow-purple);--section-alt-glow: 0 0 60px rgba(178, 75, 255, .06);--expertise-bg: rgba(14, 8, 28, .5);--expertise-border: rgba(255, 75, 220, .12);--availability-border: rgba(34, 211, 238, .4);--availability-bg: rgba(34, 211, 238, .08);--availability-text: #67e8f9;--availability-glow: rgba(34, 211, 238, .15);--testimonial-quote: #e2e4ef;--link-underline: rgba(240, 168, 255, .35);--divider-color: rgba(178, 75, 255, .5);--toggle-active-bg: rgba(178, 75, 255, .18);--sticky-border: rgba(255, 255, 255, .12);--cta-shadow-extra: rgba(178, 75, 255, .25);--button-shadow-extra: rgba(178, 75, 255, .2);--ambient-pink: rgba(255, 43, 214, .55);--ambient-purple: rgba(178, 75, 255, .5);--ambient-violet: rgba(124, 58, 237, .45);--ambient-opacity: .55;--ambient-grid-a: rgba(255, 75, 220, .04);--ambient-grid-b: rgba(178, 75, 255, .04);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--text-display: clamp(2.25rem, 5vw + 1rem, 3.5rem);--text-h2: clamp(1.875rem, 2.5vw + 1rem, 2.625rem);--text-h3: 1.25rem;--text-body: 1.0625rem;--text-body-sm: .9375rem;--text-caption: .8125rem;--text-eyebrow: .6875rem;--leading-display: 1.08;--leading-heading: 1.2;--leading-body: 1.65;--leading-tight: 1.35;--tracking-eyebrow: .2em;--tracking-brand: .14em;--max-content: 75rem;--max-prose: 38rem;--max-header: 42rem;--radius-sm: .75rem;--radius-md: 1.25rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--bp-tablet: 40rem;--bp-desktop: 64rem;--bp-wide: 75rem;color:var(--text-primary);background-color:var(--bg-deep)}[data-theme=light]{color-scheme:light;--bg-deep: #faf5ff;--text-primary: #1a1033;--text-secondary: #2d2248;--text-muted: #5e5678;--text-on-accent: #ffffff;--text-link-hover: #1a1033;--accent-soft: #a21caf;--accent-strong: #86198f;--surface: rgba(255, 255, 255, .9);--surface-elevated: #ffffff;--border-neon: rgba(192, 38, 211, .22);--border-neon-strong: rgba(126, 34, 206, .38);--glow-pink: rgba(219, 39, 119, .18);--glow-purple: rgba(147, 51, 234, .2);--gradient-text: linear-gradient(135deg, #1a1033 0%, #c026d3 42%, #7c3aed 78%, #6366f1 100%);--gradient-heading: linear-gradient(135deg, #1a1033 0%, #a21caf 45%, #7c3aed 100%);--nav-bg: linear-gradient(180deg, rgba(250, 245, 255, .96), rgba(250, 245, 255, .9));--menu-icon: #1a1033;--section-alt-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 240, 255, .98));--section-alt-inset: rgba(255, 255, 255, .9);--section-cta-bg: linear-gradient(120deg, rgba(255, 43, 214, .08), rgba(178, 75, 255, .1), rgba(255, 255, 255, .98));--hero-card-bg: radial-gradient(circle at top, rgba(255, 43, 214, .1), transparent 58%), radial-gradient(circle at bottom, rgba(178, 75, 255, .08), transparent 55%), #ffffff;--hero-card-shadow: 0 24px 48px rgba(124, 58, 237, .1), 0 0 32px rgba(219, 39, 119, .06);--card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(250, 245, 255, .98));--card-text: #1a1033;--card-text-muted: #5e5678;--card-text-soft: #6b6484;--card-shadow: 0 16px 32px rgba(26, 16, 51, .08), 0 0 24px rgba(147, 51, 234, .12);--viewer-shadow: 0 20px 48px rgba(26, 16, 51, .08), 0 0 28px rgba(147, 51, 234, .08);--section-shadow: 0 20px 48px rgba(26, 16, 51, .08), 0 0 32px rgba(147, 51, 234, .1);--section-alt-glow: 0 0 40px rgba(147, 51, 234, .05);--expertise-bg: rgba(255, 255, 255, .75);--expertise-border: rgba(192, 38, 211, .14);--availability-border: rgba(8, 145, 178, .35);--availability-bg: rgba(8, 145, 178, .08);--availability-text: #0e7490;--availability-glow: rgba(8, 145, 178, .12);--testimonial-quote: #3d3555;--link-underline: rgba(162, 28, 175, .35);--divider-color: rgba(178, 75, 255, .35);--toggle-active-bg: rgba(178, 75, 255, .12);--sticky-border: rgba(255, 255, 255, .65);--cta-shadow-extra: rgba(147, 51, 234, .15);--button-shadow-extra: rgba(147, 51, 234, .12);--ambient-pink: rgba(255, 43, 214, .28);--ambient-purple: rgba(178, 75, 255, .24);--ambient-violet: rgba(124, 58, 237, .2);--ambient-opacity: .75;--ambient-grid-a: rgba(192, 38, 211, .06);--ambient-grid-b: rgba(126, 34, 206, .06)}html{background-color:var(--bg-deep);overflow-x:clip}*{box-sizing:border-box}#root{width:100%;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate}body{margin:0;min-height:100vh;overflow-x:hidden;background:var(--bg-deep);color:var(--text-primary);transition:background-color .25s ease,color .25s ease}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit;font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.02em}.ambient{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:var(--ambient-opacity);animation:ambient-float 18s ease-in-out infinite;transition:opacity .35s ease}.ambient__orb--pink{width:min(520px,70vw);height:min(520px,70vw);top:-12%;left:-8%;background:radial-gradient(circle,var(--ambient-pink),transparent 68%);animation-delay:0s}.ambient__orb--purple{width:min(480px,65vw);height:min(480px,65vw);top:8%;right:-10%;background:radial-gradient(circle,var(--ambient-purple),transparent 68%);animation-delay:-6s}.ambient__orb--violet{width:min(420px,60vw);height:min(420px,60vw);bottom:-8%;left:25%;background:radial-gradient(circle,var(--ambient-violet),transparent 68%);animation-delay:-12s}.ambient__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ambient-grid-a) 1px,transparent 1px),linear-gradient(90deg,var(--ambient-grid-b) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 30%,black 20%,transparent 75%)}@keyframes ambient-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-18px) scale(1.05)}66%{transform:translate(-16px,22px) scale(.96)}}[data-theme=light] .hero__title{filter:drop-shadow(0 4px 24px rgba(147,51,234,.12))}[data-theme=light] .nav__links a.active,[data-theme=light] .section__eyebrow,[data-theme=light] .hero__eyebrow{text-shadow:none}.card,.section--alt,.section--cta,.hero__card,.nav{transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.app{width:100%;max-width:var(--max-content);margin:0 auto;padding:var(--space-5) max(var(--space-4),env(safe-area-inset-left)) calc(var(--space-9) + var(--space-4)) max(var(--space-4),env(safe-area-inset-right));display:flex;flex-direction:column;gap:var(--space-8);min-height:100vh;overflow-x:hidden}.nav{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:0;z-index:20;padding:var(--space-3) 0 var(--space-4);margin:calc(var(--space-2) * -1) 0 0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--nav-bg);border-bottom:1px solid var(--border-neon);transition:background .25s ease,border-color .25s ease}.nav__top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.nav__brand{font-size:clamp(.75rem,2.5vw,1rem);font-weight:700;letter-spacing:var(--tracking-brand);text-transform:uppercase;line-height:var(--leading-tight);background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent}.nav__menu-btn{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0;border:1px solid var(--border-neon);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.nav__menu-btn span{display:block;width:18px;height:2px;margin:0 auto;background:var(--menu-icon);transition:transform .2s ease,opacity .2s ease}.nav__panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4) var(--space-5);width:100%}.nav__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-5);font-size:var(--text-body-sm);line-height:var(--leading-tight);color:var(--text-muted)}.nav__links a{color:inherit;padding:var(--space-2) var(--space-1);transition:color .2s ease}.nav__links a:hover{color:var(--text-link-hover)}.nav__links a.active{color:var(--accent-soft);text-shadow:0 0 20px var(--glow-pink)}.nav__cta{padding:var(--space-2) var(--space-4);border-radius:999px;background:var(--gradient-neon);color:var(--text-on-accent);font-weight:600;font-size:var(--text-body-sm);line-height:1;white-space:nowrap;box-shadow:0 16px 40px var(--glow-pink),0 0 24px var(--cta-shadow-extra)}.nav__controls{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.nav__toggles{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.theme-toggle,.language-toggle{display:inline-flex;gap:var(--space-2)}.theme-toggle__button,.language-toggle__button{border:1px solid var(--border-neon);background:var(--surface);color:var(--text-secondary);border-radius:999px;padding:var(--space-2) var(--space-3);font-size:var(--text-caption);line-height:1;font-weight:700;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease,background .2s ease}.theme-toggle__button:hover,.language-toggle__button:hover{transform:translateY(-1px);border-color:var(--border-neon-strong);box-shadow:0 0 16px var(--glow-purple)}.theme-toggle__button.active,.language-toggle__button.active{border-color:var(--neon-purple);background:var(--toggle-active-bg);box-shadow:0 0 20px var(--glow-purple)}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22.5rem);gap:var(--space-8);align-items:center;padding-top:var(--space-2)}.hero__content{display:flex;flex-direction:column;gap:0;min-width:0}.hero__eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-eyebrow);color:var(--accent-soft);font-weight:700;line-height:var(--leading-tight)}.hero__availability{display:inline-flex;width:fit-content;margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--availability-border);background:var(--availability-bg);color:var(--availability-text);font-size:var(--text-caption);font-weight:600;line-height:1;box-shadow:0 0 20px var(--availability-glow)}.hero__title{margin-top:var(--space-6);font-size:var(--text-display);line-height:var(--leading-display);overflow-wrap:break-word;background:var(--gradient-text);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 30px var(--glow-pink))}.hero__subtitle{margin-top:var(--space-5);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted);max-width:var(--max-prose)}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-7)}.hero__actions .button{flex:0 1 auto}.hero__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-caption);line-height:var(--leading-tight);color:var(--text-muted)}.hero__badges span{padding:var(--space-2) var(--space-3);border-radius:999px;border:1px solid var(--border-neon);background:var(--surface);transition:border-color .2s ease,box-shadow .2s ease}.hero__badges span:hover{border-color:var(--border-neon-strong);box-shadow:0 0 16px var(--glow-purple)}.hero__card{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--hero-card-bg);border:1px solid var(--border-neon);box-shadow:var(--hero-card-shadow);display:flex;flex-direction:column;gap:var(--space-5)}.hero__cardTitle{font-size:var(--text-caption);color:var(--accent-soft);text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);line-height:var(--leading-tight);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-neon)}.hero__cardRow{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-body)}.hero__cardRow span{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.hero__cardRow strong{font-weight:600;color:var(--card-text)}.hero__cardRow a{color:var(--card-text);word-break:break-word}.hero__cardRow a:hover{color:var(--accent-soft)}.page{display:flex;flex-direction:column;gap:var(--space-9)}.section{display:flex;flex-direction:column;gap:var(--space-7)}.section--alt{padding:var(--space-8) var(--space-7);border-radius:var(--radius-xl);background:var(--section-alt-bg);border:1px solid var(--border-neon);box-shadow:inset 0 1px 0 var(--section-alt-inset),var(--section-alt-glow)}.section--cta{padding:var(--space-7) var(--space-8);border-radius:var(--radius-lg);background:var(--section-cta-bg);border:1px solid var(--border-neon-strong);box-shadow:var(--section-shadow)}.section__header{max-width:var(--max-header);display:flex;flex-direction:column;gap:0;min-width:0}.section__header h2{font-size:var(--text-h2);line-height:var(--leading-heading);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.section__header h2:not(:first-child){margin-top:var(--space-3)}.section__header p{margin-top:var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted)}.section__header p+p{margin-top:var(--space-3)}.section__header a,.cta>div:first-child a:not(.button){color:var(--accent-soft);text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:.2em;transition:color .2s ease,text-decoration-color .2s ease}.section__header a:hover,.cta>div:first-child a:not(.button):hover{color:var(--text-link-hover);text-decoration-color:var(--accent-soft)}.section__eyebrow{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-tight);color:var(--accent-soft)}.section__eyebrow+h2{margin-top:var(--space-3)}.section__divider{height:1px;background:linear-gradient(90deg,transparent,var(--divider-color),transparent);margin:var(--space-3) 0 var(--space-6)}.grid{display:grid;gap:var(--space-5);align-items:stretch}.grid>*{height:100%;align-self:stretch;min-width:0}.grid>.card,.grid>a.card{height:100%}.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--border-neon);display:flex;flex-direction:column;gap:var(--space-3);color:var(--card-text);min-width:0;transition:border-color .25s ease,box-shadow .25s ease}.card--link{gap:var(--space-3);height:100%;min-height:100%;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.card:hover{border-color:var(--border-neon-strong)}.card h3{font-size:var(--text-h3);line-height:var(--leading-heading);overflow-wrap:anywhere}.card p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--card-text-muted);overflow-wrap:break-word}.grid .card:not(.card--link) p{flex:1 1 auto}.card--link>p:not(.card__meta){flex:1 1 auto}.card--link:hover{transform:translateY(-4px);border-color:var(--neon-purple);box-shadow:var(--card-shadow)}.card__tag{text-transform:uppercase;letter-spacing:var(--tracking-eyebrow);font-size:var(--text-eyebrow);font-weight:700;line-height:var(--leading-tight);color:var(--accent-soft)}.card__price{font-size:var(--text-body);line-height:var(--leading-tight);color:var(--accent-soft)}.card__cta{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-body-sm);font-weight:600;line-height:1;color:var(--neon-magenta)}.card__meta{font-size:var(--text-caption);line-height:var(--leading-body);color:var(--card-text-soft)}.grid>.card:not(.card--link){height:100%}.expertise>div[data-reveal-item]{height:100%}.expertise>div[data-reveal-item] p{flex:1 1 auto}.testimonial{gap:var(--space-4);height:100%}.testimonial__quote{flex:1 1 auto;font-size:var(--text-body);line-height:var(--leading-body);font-style:italic;color:var(--testimonial-quote)}.testimonial__author{font-size:var(--text-body-sm);font-weight:700;line-height:var(--leading-tight);color:var(--card-text)}.testimonial__role{font-size:var(--text-caption);line-height:var(--leading-tight);color:var(--text-muted)}.button{padding:var(--space-3) var(--space-5);border-radius:999px;font-weight:600;font-size:var(--text-body-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease}.button--primary{background:var(--gradient-neon);color:var(--text-on-accent);box-shadow:0 18px 40px var(--glow-pink),0 0 24px var(--button-shadow-extra)}.button--ghost{border-color:var(--border-neon);color:var(--text-primary);background:var(--surface)}.button--ghost:hover{border-color:var(--border-neon-strong);box-shadow:0 0 20px var(--glow-purple)}.button:hover{transform:translateY(-2px)}.expertise{display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:40rem){.expertise{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.expertise{grid-template-columns:repeat(3,minmax(0,1fr))}}.expertise>div{min-width:0;height:100%;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--expertise-border);background:var(--expertise-bg)}.expertise h3{font-size:var(--text-h3);line-height:var(--leading-heading)}.expertise p{font-size:var(--text-body-sm);line-height:var(--leading-body);color:var(--card-text-muted)}.cta{display:flex;flex-wrap:wrap;gap:var(--space-7);align-items:center;justify-content:space-between}.cta>div:first-child{display:flex;flex-direction:column;gap:0;flex:1 1 20rem;max-width:var(--max-header)}.cta>div:first-child h2{font-size:var(--text-h2);line-height:var(--leading-heading);margin-top:var(--space-3);background:var(--gradient-heading);-webkit-background-clip:text;background-clip:text;color:transparent}.cta>div:first-child p{margin-top:var(--space-4);font-size:var(--text-body);line-height:var(--leading-body);color:var(--text-muted)}.cta__note{margin-top:var(--space-3)!important;font-size:var(--text-body-sm)!important;color:var(--text-muted)!important}.cta__actions{display:flex;flex-direction:column;gap:var(--space-3);flex:0 1 16rem;min-width:min(100%,16rem)}.footer{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);align-items:center;justify-content:space-between;color:var(--text-muted);font-size:var(--text-body-sm);line-height:var(--leading-tight);border-top:1px solid var(--border-neon);padding-top:var(--space-6);margin-top:var(--space-2)}.footer__links{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-5)}.footer__links a{transition:color .2s ease}.footer__links a:hover{color:var(--accent-soft)}.sticky-hire{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:30;padding:var(--space-3) var(--space-5);border-radius:999px;background:var(--gradient-neon);color:var(--text-on-accent);font-weight:700;font-size:var(--text-body-sm);line-height:1;box-shadow:0 16px 36px var(--glow-pink),0 0 28px var(--glow-purple);border:1px solid var(--sticky-border);transition:transform .2s ease,box-shadow .2s ease}.sticky-hire:hover{transform:translateY(-2px);box-shadow:0 20px 44px var(--glow-pink),0 0 36px var(--glow-purple)}.cv-page{gap:var(--space-6)}.cv-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cv-page__viewer{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border-neon);background:var(--surface);box-shadow:var(--viewer-shadow)}.cv-page__frame{display:block;width:100%;min-height:75vh;border:0;background:#fff}.section__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-2)}.section__actions .button{flex:0 1 auto}.section .hero__actions{margin-top:var(--space-5);padding-top:var(--space-2)}@media(max-width:63.9375rem){.app{gap:var(--space-7);padding-top:var(--space-4)}.nav__menu-btn{display:flex}.nav{flex-direction:column;align-items:stretch;gap:var(--space-4)}.nav__panel{display:none;flex-direction:column;align-items:stretch;gap:var(--space-5);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-neon);background:var(--surface-elevated)}.nav__panel--open{display:flex}.nav__links{flex-direction:column;align-items:stretch;gap:0}.nav__links a{padding:var(--space-3) var(--space-2);font-size:var(--text-body)}.nav__controls{flex-direction:column;align-items:stretch;gap:var(--space-4)}.nav__toggles{justify-content:space-between;width:100%}.theme-toggle,.language-toggle{flex:1 1 auto;justify-content:center}.nav__cta{text-align:center;width:100%;padding:var(--space-3) var(--space-4)}.hero{grid-template-columns:minmax(0,1fr);gap:var(--space-7);padding-top:0}.hero__card{order:-1}.hero__title{margin-top:var(--space-5)}.hero__actions{margin-top:var(--space-6)}.section--alt,.section--cta{padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg)}.section{gap:var(--space-6)}.page{gap:var(--space-8)}.cta{gap:var(--space-6);align-items:flex-start}}@media(max-width:39.9375rem){.app{padding:var(--space-4) max(var(--space-3),env(safe-area-inset-left)) calc(var(--space-8) + var(--space-4)) max(var(--space-3),env(safe-area-inset-right));gap:var(--space-6)}.nav__brand{font-size:.7rem;letter-spacing:.1em;max-width:calc(100% - 3.25rem)}.hero__title{margin-top:var(--space-4)}.hero__subtitle{margin-top:var(--space-4);max-width:100%}.hero__actions,.section__actions{flex-direction:column;align-items:stretch;margin-top:var(--space-5)}.hero__actions .button,.section__actions .button{width:100%;min-height:2.75rem}.hero__badges{margin-top:var(--space-5);gap:var(--space-2)}.hero__badges span{font-size:.75rem}.hero__card,.card{padding:var(--space-5)}.grid{gap:var(--space-4)}.section--alt,.section--cta{padding:var(--space-5) var(--space-4);border-radius:var(--radius-md)}.section__header h2,.cta>div:first-child h2{font-size:clamp(1.5rem,6vw + .5rem,2.25rem)}.cta__actions{width:100%;min-width:0}.cta__actions .button{width:100%;min-height:2.75rem}.footer{flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-top:var(--space-5)}.sticky-hire{right:max(var(--space-3),env(safe-area-inset-right));bottom:max(var(--space-3),env(safe-area-inset-bottom));padding:var(--space-3) var(--space-4);font-size:var(--text-caption);max-width:calc(100vw - var(--space-6))}.cv-page__frame{min-height:60vh}.button{min-height:2.75rem}}@media(min-width:64rem){.nav{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-5)}.nav__panel{display:flex!important;flex:1;justify-content:flex-end;padding:0;border:none;background:transparent}}@media(min-width:75rem){.hero,.page{gap:var(--space-9)}}.nav__menu-btn[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav__menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.nav__menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
